Fiveable

🔢Elliptic Curves Unit 6 Review

QR code for Elliptic Curves practice questions

6.3 Elliptic curves and the Riemann-Roch theorem

6.3 Elliptic curves and the Riemann-Roch theorem

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
🔢Elliptic Curves
Unit & Topic Study Guides

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 y2=x3+ax+by^2 = x^3 + ax + b, where aa and bb are constants satisfying certain conditions
  • The Weierstrass equation provides a canonical form for representing elliptic curves
  • The discriminant Δ=16(4a3+27b2)\Delta = -16(4a^3 + 27b^2) 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 Fq\mathbb{F}_q, where qq 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 EE is a formal sum D=nPPD = \sum n_P P, where PP runs over the points of EE and nPn_P are integers, with only finitely many nPn_P nonzero
  • The set of divisors on EE forms an abelian group under pointwise addition

Degree of divisors

  • The degree of a divisor D=nPPD = \sum n_P P is defined as deg(D)=nP\deg(D) = \sum n_P
  • 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 div(f)=ordP(f)P\text{div}(f) = \sum \text{ord}_P(f) P, where ff is a nonzero rational function on the elliptic curve and ordP(f)\text{ord}_P(f) is the order of vanishing of ff at PP
  • 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 EE and a divisor DD on EE, the Riemann-Roch theorem states that dimL(D)=deg(D)+1g+dimL(KD)\dim L(D) = \deg(D) + 1 - g + \dim L(K - D), where:
    • L(D)L(D) is the Riemann-Roch space associated to DD
    • gg is the genus of the curve (which is 1 for elliptic curves)
    • KK is a canonical divisor
Weierstrass equations, EnneperWeierstrass | Wolfram Function Repository

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 χ(D)=dimL(D)dimL(KD)\chi(D) = \dim L(D) - \dim L(K - D) and using the fact that the canonical divisor has degree 2g22g-2

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 EE is a function f:EP1f: E \to \mathbb{P}^1 that can be written as the ratio of two polynomials in the coordinates of the curve
  • The set of rational functions on EE forms a field, denoted by K(E)K(E)

Poles and zeros of rational functions

  • The zeros of a rational function ff are the points PP on the elliptic curve where f(P)=0f(P) = 0
  • The poles of ff are the points PP where ff has a singularity (i.e., f(P)=f(P) = \infty)
  • The order of a zero or pole is the multiplicity of the point in the divisor of ff

Riemann-Roch spaces

  • For a divisor DD on an elliptic curve EE, the Riemann-Roch space L(D)L(D) is the vector space of rational functions ff on EE such that div(f)+D0\text{div}(f) + D \geq 0
  • The dimension of L(D)L(D) 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 EE is a divisor KK such that L(K)L(K) is the space of holomorphic differentials on EE
  • On an elliptic curve, any divisor of the form K=(P)(O)K = (P) - (O), where PP is a point on EE and OO 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 2g22g-2, where gg 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
Weierstrass equations, A simple 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 EE is a global section of the cotangent bundle of EE
  • In terms of the Weierstrass equation, a differential can be written as ω=dx/(2y)\omega = dx/(2y)

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 DD on an elliptic curve EE, the theorem states that dimΩ(D)=deg(D)g+1+dimL(KD)\dim \Omega(D) = \deg(D) - g + 1 + \dim L(K - D), where:
    • Ω(D)\Omega(D) is the space of meromorphic differentials ω\omega such that div(ω)D\text{div}(\omega) \geq -D
    • gg is the genus of the curve (which is 1 for elliptic curves)
    • KK is a canonical divisor

Elliptic curves over C

  • The study of elliptic curves over the complex numbers C\mathbb{C} 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 C\mathbb{C} can be realized as the quotient of C\mathbb{C} by a lattice Λ\Lambda
  • A lattice is a discrete subgroup of C\mathbb{C} of the form Λ={mω1+nω2:m,nZ}\Lambda = \{m\omega_1 + n\omega_2 : m, n \in \mathbb{Z}\}, where ω1\omega_1 and ω2\omega_2 are complex numbers linearly independent over R\mathbb{R}
  • The Weierstrass \wp-function associated to a lattice Λ\Lambda provides a parametrization of the elliptic curve C/Λ\mathbb{C}/\Lambda

Isomorphisms between elliptic curves

  • Two elliptic curves over C\mathbb{C} 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 C\mathbb{C}

Complex tori and elliptic curves

  • A complex torus is a quotient of Cn\mathbb{C}^n by a lattice of rank 2n2n
  • Elliptic curves over C\mathbb{C} 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 Q\mathbb{Q} 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 Q\mathbb{Q} is finitely generated
  • The group E(Q)E(\mathbb{Q}) is isomorphic to ZrE(Q)tors\mathbb{Z}^r \oplus E(\mathbb{Q})_{\text{tors}}, where rr is the rank of the curve and E(Q)torsE(\mathbb{Q})_{\text{tors}} 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 EE over Q\mathbb{Q} is a point of finite order in the group E(Q)E(\mathbb{Q})
  • The torsion subgroup E(Q)torsE(\mathbb{Q})_{\text{tors}} 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 E(Q)E(\mathbb{Q}) 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
Pep mascot
Upgrade your Fiveable account to print any study guide

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Click below to go to billing portal → update your plan → choose Yearly → and select "Fiveable Share Plan". Only pay the difference

Plan is open to all students, teachers, parents, etc
Pep mascot
Upgrade your Fiveable account to export vocabulary

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Plan is open to all students, teachers, parents, etc
report an error
description

screenshots help us find and fix the issue faster (optional)

add screenshot

2,589 studying →