The Riemann–Roch Theorem
The Riemann–Roch theorem is the central result connecting the algebra (cohomology) and geometry (divisors, genus) of algebraic curves. It computes the dimension of the space of meromorphic functions with prescribed poles and zeros.
Divisors on curves
A divisor on a smooth projective curve is a formal sum
The degree is . The divisor group is the free abelian group on closed points.
For a nonzero rational function, the principal divisor is where is the valuation at . We always have .
Two divisors are linearly equivalent () if . The Picard group is .
For a divisor on , the Riemann–Roch space (or linear system) is
This is the space of rational functions whose poles are "bounded by ." We write .
On with coordinate :
- (constant functions): .
- (functions with at most a simple pole at ): .
- : .
- (functions with a zero at and no poles — only ): .
Statement of Riemann–Roch
Let be a smooth projective curve of genus over , and a divisor on . Then
where is a canonical divisor (, the canonical sheaf) with .
In sheaf-theoretic notation:
or equivalently (by Serre duality ):
- Classical (Riemann, 1857): (Riemann's inequality, with as the "defect").
- With Serre duality (Roch, 1865): .
- Euler characteristic: .
The third form shows that the Euler characteristic depends only on the degree, not on the specific divisor .
Applications of Riemann–Roch
If and is any point on : . Since and , we have , so .
This means there exists a nonconstant function with a single simple pole at — equivalently, is an isomorphism. So every genus-0 curve with a rational point is isomorphic to .
Let be an elliptic curve () with origin . By Riemann–Roch, for (since and ):
| | | Basis | New function | |-----|------------|-------|-------------| | 1 | 1 | | — | | 2 | 2 | | has a double pole at | | 3 | 3 | | has a triple pole at | | 4 | 4 | | — | | 5 | 5 | | — | | 6 | 6 | | — |
In degree 6, and both have a pole of order 6, so they must be linearly dependent modulo lower-order terms. This gives the Weierstrass equation:
For a genus- curve with , the canonical divisor has and (by RR: , so ).
If is not hyperelliptic, the canonical linear system gives an embedding:
This is the canonical embedding. For : as a smooth quartic curve. For : as the intersection of a quadric and a cubic.
A divisor on a genus- curve gives an embedding if and only if:
- for all (separates points from tangent vectors), and
- for all (separates points).
By Riemann–Roch: if , then is very ample ( since ). So every curve of genus embeds in via a divisor of degree .
A curve of genus is hyperelliptic if there exists a degree-2 map (equivalently, for some divisor of degree 2).
By Riemann–Roch: . For , , so such a imposes nontrivial conditions.
- : every genus-2 curve is hyperelliptic (since and ).
- : a curve is hyperelliptic it is not a smooth plane quartic.
- : the hyperelliptic locus is a proper subvariety of the moduli space .
Riemann–Roch for surfaces
For a smooth projective surface and a divisor :
where and are intersection numbers. The Noether formula for the structure sheaf:
where is the topological Euler characteristic.
On : (where is a line), , . For :
This matches for (and higher cohomology vanishes).
A K3 surface has and . For a divisor :
If is effective with (e.g., a genus- curve), then . For a smooth curve of genus , Riemann–Roch on gives — a -dimensional linear system of curves.
Hirzebruch–Riemann–Roch and Grothendieck–Riemann–Roch
For a smooth projective variety of dimension and a vector bundle :
where is the Chern character and is the Todd class.
For a curve and a line bundle of degree :
- .
- .
For a proper morphism and a coherent sheaf on :
in the Chow ring , where in .
GRR specializes to HRR when (a point), and to the classical Riemann–Roch when is a curve.
For a flat family of genus- curves, GRR computes the Chern classes of the Hodge bundle (a rank- vector bundle on ):
This leads to the Mumford formula and is foundational for intersection theory on the moduli space .
Summary
| Dimension | Formula | Name |
|---|---|---|
| Curve () | Riemann–Roch | |
| Surface () | Noether | |
| Any | Hirzebruch–RR | |
| Relative | Grothendieck–RR | |
| Arithmetic | Arithmetic RR (Faltings, Gillet–Soulé) |