{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "TRGBJYPBXH"
    }
  ],
  "body": "\n## Statement\n\nLet $\\F_q$ be a [[finite field|0ZXZ82FTX2]] with $q$ elements, and let $E$ be an [[elliptic curve|427N6S6QQW]] over $\\F_q$.\nLet $N = \\# E(\\F_q)$ be the number of points of $E$ over $\\F_q$, including the point at infinity.\nThen\n$$\\abs{N - (q + 1)} \\le 2\\sqrt{q}.$$\n\n## Remarks\n\nOne proof uses the $q$-power Frobenius endomorphism $\\phi$ of $E$.\nThe points of $E(\\F_q)$ form the kernel of $1 - \\phi$, which is separable, so $N = \\deg(1 - \\phi)$.\nThe degree is a positive definite quadratic form on the endomorphism ring, with $\\deg \\phi = q$, and the Cauchy–Schwarz inequality for this form gives the bound.\nExample: $E \\colon y^2 = x^3 + 1$ over $\\F_5$.\nThe cubes modulo $5$ run through all residues, so $x \\mapsto x^3 + 1$ takes each value once.\nThe value $0$ gives one point, the squares $1$ and $4$ give two points each, and the non-squares give none.\nWith the point at infinity, $N = 1 + 2 + 2 + 1 = 6 = q + 1$.\nThe number $a_q = q + 1 - N$ is the trace of Frobenius, and the theorem says $\\abs{a_q} \\le 2\\sqrt{q}$.\n\n## Explanations\n\n### L1 human\n\nAn elliptic curve over a finite field with $q$ elements has about $q + 1$ points.\nHasse's theorem says the error is at most $2\\sqrt{q}$, which is small compared to $q$.\n\n### L2 human\n\nThe theorem is the Riemann hypothesis for the zeta function of an elliptic curve over a finite field: the roots of $1 - a_q T + q T^2$ have absolute value $q^{-1/2}$.\nWeil generalized it to curves of any genus $g$, with bound $2g\\sqrt{q}$, and Deligne to all smooth projective varieties.\nThe bound defines the angles in the [[Sato–Tate conjecture|TRGBJYPBXH]] and is used to estimate the running time of algorithms in elliptic curve cryptography.\n",
  "commit": "5fc425f97f1f6b11da5892c2948ef8c5d8805665",
  "front": {
    "about": [
      "427N6S6QQW"
    ],
    "kind": "statement",
    "msc": [
      "11G20",
      "14H52",
      "11G05"
    ],
    "name": "Hasse's theorem on elliptic curves",
    "role": "theorem",
    "same_as": {
      "wikidata": "Q3502015",
      "wikipedia": "Hasse's theorem on elliptic curves"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Hasse%27s_theorem_on_elliptic_curves"
      }
    ],
    "tag": "7Y26317GJ0",
    "uses": [
      "427N6S6QQW",
      "0ZXZ82FTX2"
    ]
  },
  "kind": "statement",
  "link": "https://math2.tamnd.com/node/7Y26317GJ0/",
  "links": [
    {
      "field": "about",
      "target": "427N6S6QQW"
    },
    {
      "field": "uses",
      "target": "427N6S6QQW"
    },
    {
      "field": "uses",
      "target": "0ZXZ82FTX2"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/7Y26317GJ0.md",
  "msc": [
    "11G20",
    "14H52",
    "11G05"
  ],
  "name": "Hasse's theorem on elliptic curves",
  "prov": null,
  "role": "theorem",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/7Y2/7Y26317GJ0.md",
  "status": null,
  "tag": "7Y26317GJ0",
  "uri": "m2://7Y26317GJ0",
  "url": "https://math2.tamnd.com/wiki/hasses-theorem-on-elliptic-curves/",
  "writing": {
    "tag": "7Y26317GJ0",
    "kind": "statement",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
