Elliptic curves are smooth, projective algebraic curves of genus one with a specified basepoint. They have a rich structure that makes them useful in number theory, cryptography, and algebraic geometry.
The Riemann-Roch theorem is a fundamental result for elliptic curves. It relates the dimension of rational function spaces to divisor degrees, providing insights into the curve's geometry and arithmetic properties.
Definition of elliptic curves
- Elliptic curves are smooth, projective, algebraic curves of genus one with a specified basepoint
- They have a rich geometric and algebraic structure that makes them useful in various fields of mathematics, including number theory, cryptography, and algebraic geometry
Weierstrass equations
- Elliptic curves can be defined by Weierstrass equations of the form , where and are constants satisfying certain conditions
- The Weierstrass equation provides a canonical form for representing elliptic curves
- The discriminant must be nonzero for the curve to be smooth
Group law on elliptic curves
- Elliptic curves have a natural group structure, where the group operation is defined geometrically
- The group law allows for the addition of points on the elliptic curve
- The group law is associative, has an identity element (the point at infinity), and every point has an inverse
Elliptic curves over finite fields
- Elliptic curves can be defined over finite fields , where is a prime power
- The group of rational points on an elliptic curve over a finite field is a finite abelian group
- Elliptic curves over finite fields have applications in cryptography (elliptic curve cryptography) due to their discrete logarithm problem being hard to solve
Divisors on elliptic curves
- Divisors are formal sums of points on an elliptic curve, used to study the arithmetic and geometry of the curve
- They provide a way to describe the zeros and poles of rational functions and differentials on the curve
Definition of divisors
- A divisor on an elliptic curve is a formal sum , where runs over the points of and are integers, with only finitely many nonzero
- The set of divisors on forms an abelian group under pointwise addition
Degree of divisors
- The degree of a divisor is defined as
- The degree map is a homomorphism from the group of divisors to the integers
- The set of divisors of degree zero is a subgroup of the divisor group
Principal divisors
- A principal divisor is a divisor of the form , where is a nonzero rational function on the elliptic curve and is the order of vanishing of at
- Principal divisors have degree zero and form a subgroup of the divisor group
Divisor class group
- The divisor class group (or Picard group) of an elliptic curve is the quotient group of the divisor group by the subgroup of principal divisors
- Two divisors are linearly equivalent if their difference is a principal divisor
- The divisor class group is a finite abelian group that encodes important information about the elliptic curve
Riemann-Roch theorem for elliptic curves
- The Riemann-Roch theorem is a fundamental result in the theory of algebraic curves, relating the dimension of the space of rational functions with prescribed poles to the degree of a divisor
Statement of Riemann-Roch theorem
- For an elliptic curve and a divisor on , the Riemann-Roch theorem states that , where:
- is the Riemann-Roch space associated to
- is the genus of the curve (which is 1 for elliptic curves)
- is a canonical divisor

Proof of Riemann-Roch theorem
- The proof of the Riemann-Roch theorem for elliptic curves relies on the properties of the divisor class group and the Serre duality theorem
- Key steps involve showing the invariance of the Euler characteristic and using the fact that the canonical divisor has degree
Applications of Riemann-Roch theorem
- The Riemann-Roch theorem allows for the computation of the dimension of Riemann-Roch spaces
- It provides a way to study the behavior of rational functions and differentials on elliptic curves
- The theorem has applications in the theory of algebraic curves, algebraic geometry, and number theory (Mordell-Weil theorem)
Rational functions on elliptic curves
- Rational functions on elliptic curves are important objects in the study of the curve's geometry and arithmetic
- They are used to describe maps between elliptic curves and to study the divisor class group
Definition of rational functions
- A rational function on an elliptic curve is a function that can be written as the ratio of two polynomials in the coordinates of the curve
- The set of rational functions on forms a field, denoted by
Poles and zeros of rational functions
- The zeros of a rational function are the points on the elliptic curve where
- The poles of are the points where has a singularity (i.e., )
- The order of a zero or pole is the multiplicity of the point in the divisor of
Riemann-Roch spaces
- For a divisor on an elliptic curve , the Riemann-Roch space is the vector space of rational functions on such that
- The dimension of is given by the Riemann-Roch theorem
- Riemann-Roch spaces are key objects in the study of the geometry of elliptic curves
Canonical divisors
- Canonical divisors play a central role in the theory of algebraic curves and the Riemann-Roch theorem
- They are closely related to the concept of differentials on the curve
Definition of canonical divisors
- A canonical divisor on an elliptic curve is a divisor such that is the space of holomorphic differentials on
- On an elliptic curve, any divisor of the form , where is a point on and is the point at infinity, is a canonical divisor
Degree of canonical divisors
- The degree of a canonical divisor on an elliptic curve is always equal to , where is the genus of the curve
- For elliptic curves, the genus is 1, so the degree of a canonical divisor is 0
Canonical class
- The canonical class of an elliptic curve is the linear equivalence class of canonical divisors
- All canonical divisors on an elliptic curve are linearly equivalent
- The canonical class is an important invariant of the elliptic curve

Differentials on elliptic curves
- Differentials on elliptic curves are closely related to the concept of canonical divisors and play a role in the Riemann-Roch theorem
- They provide a way to study the geometry and arithmetic of the curve
Definition of differentials
- A differential on an elliptic curve is a global section of the cotangent bundle of
- In terms of the Weierstrass equation, a differential can be written as
Holomorphic vs meromorphic differentials
- A holomorphic differential on an elliptic curve is a differential that has no poles
- A meromorphic differential is a differential that may have poles
- On an elliptic curve, there is a unique (up to scalar multiplication) holomorphic differential
Riemann-Roch theorem for differentials
- The Riemann-Roch theorem can be formulated in terms of differentials
- For a divisor on an elliptic curve , the theorem states that , where:
- is the space of meromorphic differentials such that
- is the genus of the curve (which is 1 for elliptic curves)
- is a canonical divisor
Elliptic curves over C
- The study of elliptic curves over the complex numbers provides a rich interplay between complex analysis, algebraic geometry, and number theory
- Many properties of elliptic curves can be understood by studying their complex analytic structure
Lattices and elliptic curves
- An elliptic curve over can be realized as the quotient of by a lattice
- A lattice is a discrete subgroup of of the form , where and are complex numbers linearly independent over
- The Weierstrass -function associated to a lattice provides a parametrization of the elliptic curve
Isomorphisms between elliptic curves
- Two elliptic curves over are isomorphic if and only if their associated lattices are homothetic (i.e., one is a scalar multiple of the other)
- The j-invariant of an elliptic curve is a complex number that characterizes the isomorphism class of the curve
- Elliptic curves with the same j-invariant are isomorphic over
Complex tori and elliptic curves
- A complex torus is a quotient of by a lattice of rank
- Elliptic curves over are precisely the complex tori of dimension 1
- The study of complex tori and their morphisms is a central topic in complex algebraic geometry
Elliptic curves over Q
- The study of elliptic curves over the rational numbers is of great interest in number theory
- Many Diophantine equations can be reformulated as questions about rational points on elliptic curves
Mordell-Weil theorem
- The Mordell-Weil theorem states that the group of rational points on an elliptic curve over is finitely generated
- The group is isomorphic to , where is the rank of the curve and is the torsion subgroup
- Computing the rank of an elliptic curve is a difficult problem, and there is no known algorithm for determining it in general
Torsion points on elliptic curves
- A torsion point on an elliptic curve over is a point of finite order in the group
- The torsion subgroup is always finite, and its possible structures are known (Mazur's theorem)
- Torsion points play a role in the study of rational points on elliptic curves and in applications to cryptography
Height functions and descent
- Height functions are tools used to measure the "size" of rational points on an elliptic curve
- The canonical height is a quadratic form on that behaves well under the group law and can be used to prove the Mordell-Weil theorem
- Descent is a method for computing the rank of an elliptic curve by studying the curve's torsion points and isogenies
- The method of descent provides a way to bound the rank of an elliptic curve and to search for rational points