RiemannβRoch for Curves
The RiemannβRoch theorem is the central result in the theory of algebraic curves, relating the dimension of the space of meromorphic functions with prescribed poles to the genus of the curve. It underlies virtually everything in curve theory: embeddings, classification, moduli, and special divisors.
Statement
Let be a smooth projective curve of genus over an algebraically closed field , and let be a divisor on . Then:
where is the dimension of the RiemannβRoch space, and is a canonical divisor (, ).
Using Serre duality, , so RiemannβRoch equivalently says:
The Euler characteristic of a line bundle depends only on its degree and the genus, not on the specific divisor class.
For : , giving β (with and ).
Basic consequences
For any divisor on a curve of genus :
(since ). Equality holds when , which happens whenever (since then , forcing ).
If , then so:
This is a complete, explicit formula. For instance:
- : for all . So , the space of polynomials of degree on .
- : for . In particular, , .
- : for .
Applications to genus 0
A smooth projective curve has genus if and only if (assuming ).
Proof: If and , then by RiemannβRoch. So there exists a non-constant , i.e., a rational function with a simple pole at and no other poles. This gives a morphism of degree , hence an isomorphism.
Conversely, on , gives .
Applications to genus 1
Let be an elliptic curve (), with .
- : only constants (since ... wait, so , giving . Thus ).
- : there is a function with a double pole at . This gives of degree (the hyperelliptic map).
- : adding (triple pole at ).
- : adding .
- : adding .
- : adding and . But with functions ... so there must be a relation:
This is the Weierstrass equation! RiemannβRoch naturally produces the equation of the curve.
Applications to genus 2
Let have genus . The canonical divisor satisfies and .
The canonical map is a degree- morphism (since gives a -dimensional linear system of degree ). Therefore:
Every genus- curve is hyperelliptic.
More explicitly, is a (a linear system of dimension and degree ). Taking a point with (which is true for "most" points since , and iff is not a base point of ):
By RiemannβRoch, ... Let's be more careful. . Better to just use RR directly:
: RR gives . If is a Weierstrass point, (and ). If not, (and ). There are exactly Weierstrass points (over , in char ).
Geometric interpretation: linear systems and maps
For a divisor on , the complete linear system is the set of effective divisors linearly equivalent to :
A is a linear system of dimension and degree (not necessarily complete), i.e., a sub-linear-system with and .
If has no base points (i.e., ), then defines a morphism:
-
, : is the Veronese embedding (degree , ).
-
, : is the Weierstrass embedding as a plane cubic.
-
, : is the hyperelliptic double cover.
-
, non-hyperelliptic, : , , so embeds as a smooth plane quartic. This is the canonical embedding for non-hyperelliptic genus 3.
-
, non-hyperelliptic, : , , so embeds as a curve of degree in .
Special divisors
A divisor is special if , equivalently . This means exceeds the "expected" value of .
The index of speciality is , so RiemannβRoch reads:
- : , so β.
- : , so β.
- : (non-special), .
- On a hyperelliptic curve of genus , the divisor (degree 2, ) satisfies ... By RR: , so . Very special!
RiemannβRoch for genus : a table
For a general curve of genus , the following table shows for a general point :
(): for all .
(elliptic): ; for .
: ; ; (general ); for .
: ; for (general ); for ; (by RR: since for general on non-hyperelliptic curve).
The Weierstrass gap sequence at is the set of with , i.e., is not a pole order of any function with pole only at . By RiemannβRoch, there are exactly gaps, contained in .
The RiemannβRoch theorem as an index theorem
RiemannβRoch says , where . This is a special case of:
- HirzebruchβRiemannβRoch on a smooth variety : .
- GrothendieckβRiemannβRoch for a morphism : .
- AtiyahβSinger index theorem in differential geometry.
For curves, all these reduce to , where and .
Summary
The RiemannβRoch theorem is the single most important result about algebraic curves:
- Computes dimensions: tells you exactly how many independent functions/sections exist with given pole constraints.
- Classifies curves: low-genus curves are classified via their canonical systems (genus 0 = rational, genus 1 = elliptic, genus 2 = hyperelliptic, ...).
- Produces embeddings: determines when a divisor gives an embedding into projective space.
- Leads to moduli theory: dimensions of linear systems determine geometry of moduli spaces .
- Generalizes: to HirzebruchβRiemannβRoch (surfaces), GrothendieckβRiemannβRoch (arbitrary morphisms), and the AtiyahβSinger index theorem.