Elliptic Curves
The group law, BSD conjecture, modularity, and abelian varieties.
Elliptic curves sit at a remarkable confluence of number theory, algebraic geometry, and complex analysis, combining the concrete arithmetic of Diophantine equations with the deep structural theory of algebraic groups. They emerged historically from the study of arc lengths on ellipses — hence the name — but their true importance lies in their rich group structure, which encodes profound arithmetic information and connects to some of the deepest open problems in mathematics. From the proof of Fermat’s Last Theorem to the security of modern cryptographic systems, elliptic curves have become central objects in contemporary mathematics.
Elliptic Curves over Global Fields
An elliptic curve is, roughly speaking, a smooth projective curve of genus one equipped with a distinguished rational point. Over a field of characteristic not equal to 2 or 3, every such curve can be presented in Weierstrass form:
where and the discriminant is nonzero. The nonvanishing of is precisely the condition that the cubic on the right has no repeated roots, which is equivalent to the curve being smooth — that is, having no cusps or self-intersections. The additional point at infinity, which we call , makes the curve projectively complete and serves as the identity element of the group law.
The group structure is the defining miracle of elliptic curves. Given two points and on the curve, their sum is defined geometrically: draw the line through and , find the third intersection point with the curve (which exists by Bezout’s theorem, counting multiplicities and the point at infinity), and reflect across the -axis. When , the line is the tangent at . This chord-and-tangent law produces a genuine abelian group on the set of -rational points , with the point at infinity as identity and the reflection map giving inverses. Explicitly, if and , the slope of the secant line is , and the sum has coordinates:
The -invariant of a Weierstrass curve is the quantity , which classifies elliptic curves up to isomorphism over an algebraically closed field. Two curves with the same -invariant are isomorphic over the algebraic closure, though they may become non-isomorphic twists over a smaller field.
When , the arithmetic of becomes a central object of study. The rational points form a finitely generated abelian group, and the structure of this group — how many generators it needs, what torsion it contains — encodes deep information about the curve. The landmark theorem governing this structure is the subject of the next section. Historically, it was Louis Mordell who first established in 1922 that the group of rational points on a cubic curve is finitely generated, building on earlier work by Henri Poincare, who had observed around 1901 that the chord-and-tangent construction generates all rational points from finitely many.
The Mordell-Weil Theorem
The Mordell-Weil theorem is one of the foundational results of arithmetic geometry. It states that for an elliptic curve defined over a number field , the group of -rational points is a finitely generated abelian group. By the structure theorem for finitely generated abelian groups, this means:
where is a non-negative integer called the rank of the curve and is the finite torsion subgroup consisting of all points of finite order. Mordell proved the case in 1922; the full generalization to number fields was obtained by Andre Weil in his 1928 doctoral thesis, which is why the result bears both their names.
The proof proceeds in two distinct stages. The first stage, called the weak Mordell-Weil theorem, establishes that the quotient group is finite. This is proved using Galois cohomology: one constructs a map from into the Selmer group , which can be bounded using the class group and unit group of through the theory of algebraic number theory. The second stage is a descent argument using the canonical height function (also called the Neron-Tate height) . This height is a positive definite quadratic form on , satisfying and if and only if is a torsion point. By showing that any bounded-height subset of is finite, one derives that the finite generation follows from the finiteness of .
The torsion subgroup is remarkably constrained over . A celebrated theorem of Barry Mazur from 1977 — one of the deepest results in the subject at the time — completely classifies all possible torsion subgroups for elliptic curves over :
This is exactly 15 possibilities. Mazur’s theorem is proved using the geometry of modular curves , which parametrize elliptic curves with a point of order .
The rank remains far more mysterious. It is not known whether the rank can be arbitrarily large — the rank conjecture predicts it can, and curves of rank up to 29 have been found experimentally — but no proof of unboundedness exists. Determining the rank of a specific curve is a difficult computational problem closely tied to the Birch and Swinnerton-Dyer conjecture discussed below. The 2-descent method provides a systematic algorithm: one constructs the 2-Selmer group and uses the exact sequence
where is the Tate-Shafarevich group — a mysterious group that measures the obstruction to the local-to-global principle. If is finite (which is conjectured but proved only in special cases), then 2-descent gives an upper bound on .
Elliptic Curves over Finite Fields
When we reduce an elliptic curve modulo a prime — more precisely, when we study the curve over the finite field — we enter a completely different but equally rich world. The group is a finite abelian group, and understanding its size and structure is both a deep theoretical question and a practical necessity for cryptography.
For a curve over , the number of points is given by , where is an integer called the trace of Frobenius. The fundamental constraint on this trace is Hasse’s theorem, proved by Helmut Hasse in 1933:
This bound says that lies in the interval , an interval of length centered at . Hasse’s proof used the theory of correspondences on curves and can be seen as a special case of the Weil conjectures (proved in full generality by Pierre Deligne in 1974).
The Frobenius endomorphism is the key actor. It satisfies the characteristic polynomial equation
as an endomorphism of , where the roots of this polynomial (complex conjugate numbers of absolute value ) encode the point-counting information: .
A curve is called supersingular if (equivalently, if divides , which for a prime means ). Supersingular curves have special endomorphism algebras — their endomorphism ring is a maximal order in a quaternion algebra — and their isogeny graphs have been central to post-quantum cryptography. All other curves are called ordinary.
Computing efficiently is the point-counting problem. The naive algorithm takes time by trying all , but this is infeasible for cryptographic parameters where is a 256-bit prime. Rene Schoof broke through this barrier in 1985 with an algorithm running in polynomial time in : it computes for small primes by working with the -torsion points directly over , then combines the results using the Chinese Remainder Theorem. The Elkies-Atkin improvements, together with the Schoof-Elkies-Atkin (SEA) algorithm, make point counting fast in practice and are used routinely to generate secure elliptic curve parameters.
The elliptic curve discrete logarithm problem (ECDLP) is the computational hardness assumption underlying elliptic curve cryptography (ECC). Given points and in , find . Unlike the classical discrete logarithm problem in , no sub-exponential algorithm is known for the ECDLP in general (for carefully chosen curves). This allows cryptographic key sizes to be much smaller than in RSA while achieving equivalent security. Neal Koblitz and Victor Miller independently proposed using elliptic curves for cryptography in 1985, and today protocols such as ECDH key exchange and ECDSA digital signatures are ubiquitous in internet security and mobile devices.
Higher-Dimensional Abelian Varieties
Elliptic curves are abelian varieties of dimension one. The natural generalization to higher dimensions produces objects of fundamental importance across algebraic geometry and number theory. An abelian variety of dimension over a field is a projective algebraic group — that is, a smooth projective algebraic variety over that carries a group structure with algebraic multiplication and inversion maps. The dimension is the most basic invariant, and when we recover elliptic curves.
The simplest source of higher-dimensional abelian varieties is the Jacobian of an algebraic curve. Given a smooth projective curve of genus over , its Jacobian is an abelian variety of dimension that parametrizes degree-zero divisor classes on . For , itself (after choosing a basepoint), recovering the elliptic curve. For , the Jacobian is a surface whose points correspond to pairs of points on modulo the linear equivalence relation. The Abel-Jacobi theorem establishes that the map sending a point to the class of (for a fixed basepoint ) is an embedding, and the Mordell-Weil theorem extends: is finitely generated for a number field.
Over the complex numbers, an abelian variety of dimension is analytically isomorphic to a complex torus , where is a lattice satisfying the Riemann relations — positivity conditions that ensure the torus is algebraic. This is the content of a classical theorem, and it shows that the moduli of principally polarized abelian varieties of dimension is a quotient of the Siegel upper half-space — the space of symmetric complex matrices with positive definite imaginary part — by the symplectic group . When , is the classical upper half-plane, and this reduces to the familiar description of elliptic curves as quotients .
The Faltings height is a real-valued function on abelian varieties over number fields that plays the role of the Neron-Tate height. Gerd Faltings introduced it in his celebrated 1983 paper proving the Mordell conjecture (now Faltings’ theorem): a curve of genus over a number field has only finitely many rational points. Faltings proved this by bounding the Faltings height in families of abelian varieties, using the isogeny theorem (that two abelian varieties with the same -adic representations are isogenous) as a key step. This was a revolutionary achievement — it settled a conjecture of Louis Mordell from 1922 and resolved many Diophantine questions at a stroke.
An isogeny between abelian varieties and is a surjective algebraic group homomorphism with finite kernel. Two varieties are isogenous if an isogeny exists between them. Over finite fields, isogenies of elliptic curves can be computed using Velu’s formulas (1971), which express the isogenous curve and the isogeny map explicitly in terms of the kernel subgroup. The graph of supersingular elliptic curves connected by isogenies of prime degree forms a Ramanujan graph — an expander with excellent mixing properties — and this structure underlies proposals for post-quantum key exchange such as the SIDH and CSIDH protocols.
Birch and Swinnerton-Dyer Conjecture
The Birch and Swinnerton-Dyer (BSD) conjecture is one of the seven Millennium Prize Problems selected by the Clay Mathematics Institute, with a one-million-dollar prize for its resolution. It is arguably the central open problem in the arithmetic of elliptic curves, connecting the algebraic structure of — which is discrete and algebraic — to the analytic behavior of an -function at a single point.
The Hasse-Weil -function of an elliptic curve over encodes the point counts over all finite fields simultaneously. For each prime of good reduction, the local factor is:
and the complete -function is the Euler product:
with modified factors at primes of bad reduction. This product converges absolutely for . A profound consequence of the modularity theorem (see below) is that extends to an entire function on and satisfies a functional equation relating and — exactly as the Riemann zeta function relates its values at and .
The weak BSD conjecture asserts:
That is, the order of vanishing of at the central point equals the algebraic rank of the group of rational points. The left-hand side is the analytic rank and can in principle be computed (or bounded) using analytic methods; the right-hand side is determined by the arithmetic of the curve. The conjecture says these two quantities — one analytic, one algebraic — always agree.
The strong BSD conjecture refines this with a precise formula for the leading coefficient. Writing as , the conjecture predicts:
where is the real period of , is the Neron-Tate regulator (the determinant of the height pairing matrix on a basis of the free part), is the Tate-Shafarevich group, are local Tamagawa numbers, and is the torsion subgroup. This formula is analogous to the analytic class number formula from algebraic number theory, which expresses the residue of the Dedekind zeta function at in terms of arithmetic invariants of the number field.
Bryan Birch and Peter Swinnerton-Dyer formulated their conjecture in the early 1960s based on extensive numerical experiments using one of the early computers at Cambridge. They computed for many primes and observed that the product grew like for curves of rank — behavior precisely consistent with an order- zero at .
The conjecture is proved in many special cases. For curves of analytic rank 0, Kolyvagin’s theory of Euler systems (1988) establishes that the algebraic rank is also 0 and that is finite. For rank 1, Heegner points — special points on constructed from the theory of complex multiplication — give an explicit rational point of infinite order, and Kolyvagin’s method proves rank equals 1. These methods use the modularity theorem and the theory of Kolyvagin systems built from Heegner points on modular curves. The case of rank remains essentially open.
The modularity theorem, proved by Andrew Wiles (with Richard Taylor) in 1995 for semistable curves and completed for all elliptic curves over by Breuil, Conrad, Diamond, and Taylor in 2001, states that every elliptic curve over is modular: its -function coincides with the -function of a newform of weight 2 and some level (the conductor of ). The conductor measures the arithmetic complexity of — specifically, the primes and degrees of bad reduction. Modularity was the crucial ingredient in Wiles’s proof of Fermat’s Last Theorem, entered through the Frey curve and Ribet’s theorem as described in the context of Diophantine equations: if had a nontrivial solution, the associated Frey elliptic curve would be non-modular, a contradiction.
Elliptic curves thus stand at the intersection of virtually every major theme in modern number theory. Their rational points answer centuries-old Diophantine questions; their finite-field reductions power modern cryptographic infrastructure; their -functions encode the deepest conjectural relationships between analysis and arithmetic; and their higher-dimensional generalizations, the abelian varieties, provide the geometric framework for the Langlands program. The BSD conjecture, still open after sixty years, remains one of the clearest windows into the mystery at the heart of arithmetic — why should the zeros of an analytic function know anything about the solutions of a polynomial equation?