Riemann–Roch theorem | |
Field: | Algebraic geometry and complex analysis |
First Proof By: | Gustav Roch |
First Proof Date: | 1865 |
Generalizations: | Atiyah–Singer index theorem Grothendieck–Riemann–Roch theorem Hirzebruch–Riemann–Roch theorem Riemann–Roch theorem for surfaces Riemann–Roch-type theorem |
Consequences: | Clifford's theorem on special divisors Riemann–Hurwitz formula |
The Riemann–Roch theorem is an important theorem in mathematics, specifically in complex analysis and algebraic geometry, for the computation of the dimension of the space of meromorphic functions with prescribed zeros and allowed poles. It relates the complex analysis of a connected compact Riemann surface with the surface's purely topological genus g, in a way that can be carried over into purely algebraic settings.
Initially proved as Riemann's inequality by, the theorem reached its definitive form for Riemann surfaces after work of Riemann's short-lived student . It was later generalized to algebraic curves, to higher-dimensional varieties and beyond.
X
\Complex
\Complex
X
X
g
\Complex
H1(X,\Complex)
\Complex
X
D
Any meromorphic function
f
(f)
(f):=\sum | |
z\nu\inR(f) |
s\nuz\nu
where
R(f)
f
s\nu
s\nu:=\begin{cases}a&ifz\nuisazeroofordera\\ -a&ifz\nuisapoleofordera.\end{cases}
The set
R(f)
X
(f)
K
The symbol
\deg(D)
D
D
The number
\ell(D)
\Complex
h
(h)+D
D
D
z
h
z
D
h
The Riemann–Roch theorem for a compact Riemann surface of genus
g
K
\ell(D)-\ell(K-D)=\deg(D)-g+1.
Typically, the number
\ell(D)
\ell(K-D)
dimension − correction = degree − genus + 1.
Because it is the dimension of a vector space, the correction term
\ell(K-D)
\ell(D)\ge\deg(D)-g+1.
This is called Riemann's inequality. Roch's part of the statement is the description of the possible difference between the sides of the inequality. On a general Riemann surface of genus
g
K
2g-2
D=K
D
2g-1
\ell(D)=\deg(D)-g+1.
The theorem will now be illustrated for surfaces of low genus. There are also a number other closely related theorems: an equivalent formulation of this theorem using line bundles and a generalization of the theorem to algebraic curves.
The theorem will be illustrated by picking a point
P
\ell(n ⋅ P),n\ge0
i.e., the dimension of the space of functions that are holomorphic everywhere except at
P
n
n=0
X
\ell(0)=1
\ell(n ⋅ P)
The Riemann sphere (also called complex projective line) is simply connected and hence its first singular homology is zero. In particular its genus is zero. The sphere can be covered by two copies of
\Complex
\Complex\setminus\{0\}\niz\mapsto
1 | |
z |
\in\Complex\setminus\{0\}.
Therefore, the form
\omega=dz
C
d\left( | 1 |
z |
\right)=-
1{z | |
2} |
dz.
Thus, its canonical divisor is
K:=\operatorname{div}(\omega)=-2P
P
Therefore, the theorem says that the sequence
\ell(n ⋅ P)
1, 2, 3, ... .
This sequence can also be read off from the theory of partial fractions. Conversely if this sequence starts this way, then
g
The next case is a Riemann surface of genus
g=1
\Complex/Λ
Λ
\Z2
z
C
\omega=dz
X
K
\omega
On this surface, this sequence is
1, 1, 2, 3, 4, 5 ... ;
and this characterises the case
g=1
D=0
\ell(K-D)=\ell(0)=1
D=n ⋅ P
n>0
K-D
For
g=2
1, 1, ?, 2, 3, ... .
It is shown from this that the ? term of degree 2 is either 1 or 2, depending on the point. It can be proven that in any genus 2 curve there are exactly six points whose sequences are 1, 1, 2, 2, ... and the rest of the points have the generic sequence 1, 1, 1, 2, ... In particular, a genus 2 curve is a hyperelliptic curve. For
g>2
g+1
Using the close correspondence between divisors and holomorphic line bundles on a Riemann surface, the theorem can also be stated in a different, yet equivalent way: let L be a holomorphic line bundle on X. Let
H0(X,L)
h0(X,L)
h0(X,L)-h0(X,L-1 ⊗ K)=\deg(L)+1-g.
The theorem of the previous section is the special case of when L is a point bundle.
The theorem can be applied to show that there are g linearly independent holomorphic sections of K, or one-forms on X, as follows. Taking L to be the trivial bundle,
h0(X,L)=1
L-1
1-h0(X,K)=1-g.
Therefore,
h0(X,K)=g
Since the canonical bundle
K
h0(X,K)=g
L=K
h0(X,K)-h0(X,K-1 ⊗ K)=\deg(K)+1-g
which can be rewritten as
g-1=\deg(K)+1-g
hence the degree of the canonical bundle is
\deg(K)=2g-2
Every item in the above formulation of the Riemann–Roch theorem for divisors on Riemann surfaces has an analogue in algebraic geometry. The analogue of a Riemann surface is a non-singular algebraic curve C over a field k. The difference in terminology (curve vs. surface) is because the dimension of a Riemann surface as a real manifold is two, but one as a complex manifold. The compactness of a Riemann surface is paralleled by the condition that the algebraic curve be complete, which is equivalent to being projective. Over a general field k, there is no good notion of singular (co)homology. The so-called geometric genus is defined as
g(C):=\dimk\Gamma(C,
1 | |
\Omega | |
C) |
i.e., as the dimension of the space of globally defined (algebraic) one-forms (see Kähler differential). Finally, meromorphic functions on a Riemann surface are locally represented as fractions of holomorphic functions. Hence they are replaced by rational functions which are locally fractions of regular functions. Thus, writing
\ell(D)
\ell(D)-\ell(K-D)=\deg(D)-g+1.
where C is a projective non-singular algebraic curve over an algebraically closed field k. In fact, the same formula holds for projective curves over any field, except that the degree of a divisor needs to take into account multiplicities coming from the possible extensions of the base field and the residue fields of the points supporting the divisor.[4] Finally, for a proper curve over an Artinian ring, the Euler characteristic of the line bundle associated to a divisor is given by the degree of the divisor (appropriately defined) plus the Euler characteristic of the structural sheaf
lO
The smoothness assumption in the theorem can be relaxed, as well: for a (projective) curve over an algebraically closed field, all of whose local rings are Gorenstein rings, the same statement as above holds, provided that the geometric genus as defined above is replaced by the arithmetic genus ga, defined as
ga:=\dimkH1(C,lOC).
(For smooth curves, the geometric genus agrees with the arithmetic one.) The theorem has also been extended to general singular curves (and higher-dimensional varieties).
One of the important consequences of Riemann–Roch is it gives a formula for computing the Hilbert polynomial of line bundles on a curve. If a line bundle
l{L}
l{L} ⊗
\omegaC
2g-2
g\geq2
\omegaC(n)=
⊗ n | |
\omega | |
C |
\begin{align} \chi(\omegaC(n))&=
⊗ n | |
\deg(\omega | |
C |
)-g+1\\ &=n(2g-2)-g+1\\ &=2ng-2n-g+1\\ &=(2n-1)(g-1) \end{align}
Giving the degree
1
\omegaC
H | |
\omegaC |
(t)=2(g-1)t-g+1
⊗ 3 | |
\omega | |
C |
HC(t)=
H | |||||||
|
(t)
is generally considered while constructing the Hilbert scheme of curves (and the moduli space of algebraic curves). This polynomial is
\begin{align} HC(t)&=(6t-1)(g-1)\\ &=6(g-1)t+(1-g) \end{align}
and is called the Hilbert polynomial of an genus g curve.
Analyzing this equation further, the Euler characteristic reads as
⊗ n | |
\begin{align} \chi(\omega | |
C |
)&=h0\left(C,
⊗ n | |
\omega | |
C |
\right)-h0\left(C,\omegaC ⊗ \left
⊗ n | |
(\omega | |
C |
\right)\vee\right)\\ &=h0\left(C,
⊗ n | |
\omega | |
C |
\right)-h0\left(C,\left
⊗ (n-1) | |
(\omega | |
C |
\right)\vee\right)\end{align}
Since
⊗ n | |
\deg(\omega | |
C |
)=n(2g-2)
h0\left(C,\left
⊗ (n-1) | |
(\omega | |
C |
\right)\vee\right)=0
for
n\geq3
g\geq2
⊗ n | |
\omega | |
C |
⊗ 3 | |
\omega | |
C |
PN\cong
⊗ 3 | |
P(H | |
C |
))
N=5g-5-1=5g-6
⊗ 3 | |
h | |
C |
)=6g-6-g+1
HC(t)
An irreducible plane algebraic curve of degree d has (d − 1)(d − 2)/2 − g singularities, when properly counted. It follows that, if a curve has (d − 1)(d − 2)/2 different singularities, it is a rational curve and, thus, admits a rational parameterization.
The Riemann–Hurwitz formula concerning (ramified) maps between Riemann surfaces or algebraic curves is a consequence of the Riemann–Roch theorem.
Clifford's theorem on special divisors is also a consequence of the Riemann–Roch theorem. It states that for a special divisor (i.e., such that
\ell(K-D)>0
\ell(D)>0,
\ell(D)\leq
\degD | |
2+1. |
The statement for algebraic curves can be proved using Serre duality. The integer
\ell(D)
lL(D)
\ell(D)=dimH0(X,lL(D))
\ell(lKX-D)=\dimH0(X,\omegaX ⊗ lL(D)\vee)
H0(X,\omegaX ⊗ lL(D)\vee)
H1(X,lL(D))\vee
1-g
The theorem for compact Riemann surfaces can be deduced from the algebraic version using Chow's Theorem and the GAGA principle: in fact, every compact Riemann surface is defined by algebraic equations in some complex projective space. (Chow's Theorem says that any closed analytic subvariety of projective space is defined by algebraic equations, and the GAGA principle says that sheaf cohomology of an algebraic variety is the same as the sheaf cohomology of the analytic variety defined by the same equations).
One may avoid the use of Chow's theorem by arguing identically to the proof in the case of algebraic curves, but replacing
lL(D)
lOD
(h)+D
0\tolOD\tolOD\toCP\to0
where
CP
lOD\toCP
-k-1
k=D(P)
A version of the arithmetic Riemann–Roch theorem states that if k is a global field, and f is a suitably admissible function of the adeles of k, then for every idele a, one has a Poisson summation formula:
1 | |
|a| |
\sumx\in\hatf(x/a)=\sumx\inf(ax).
Other versions of the arithmetic Riemann–Roch theorem make use of Arakelov theory to resemble the traditional Riemann–Roch theorem more exactly.
See also: Riemann–Roch-type theorem. The Riemann–Roch theorem for curves was proved for Riemann surfaces by Riemann and Roch in the 1850s and for algebraic curves by Friedrich Karl Schmidt in 1931 as he was working on perfect fields of finite characteristic. As stated by Peter Roquette,[11]
The first main achievement of F. K. Schmidt is the discovery that the classical theorem of Riemann–Roch on compact Riemann surfaces can be transferred to function fields with finite base field. Actually, his proof of the Riemann–Roch theorem works for arbitrary perfect base fields, not necessarily finite.It is foundational in the sense that the subsequent theory for curves tries to refine the information it yields (for example in the Brill–Noether theory).
There are versions in higher dimensions (for the appropriate notion of divisor, or line bundle). Their general formulation depends on splitting the theorem into two parts. One, which would now be called Serre duality, interprets the
\ell(K-D)
\ell(D)
In algebraic geometry of dimension two such a formula was found by the geometers of the Italian school; a Riemann–Roch theorem for surfaces was proved (there are several versions, with the first possibly being due to Max Noether).
An n-dimensional generalisation, the Hirzebruch–Riemann–Roch theorem, was found and proved by Friedrich Hirzebruch, as an application of characteristic classes in algebraic topology; he was much influenced by the work of Kunihiko Kodaira. At about the same time Jean-Pierre Serre was giving the general form of Serre duality, as we now know it.
Alexander Grothendieck proved a far-reaching generalization in 1957, now known as the Grothendieck–Riemann–Roch theorem. His work reinterprets Riemann–Roch not as a theorem about a variety, but about a morphism between two varieties. The details of the proofs were published by Armand Borel and Jean-Pierre Serre in 1958.[12] Later, Grothendieck and his collaborators simplified and generalized the proof.[13]
Finally a general version was found in algebraic topology, too. These developments were essentially all carried out between 1950 and 1960. After that the Atiyah–Singer index theorem opened another route to generalization. Consequently, the Euler characteristic of a coherent sheaf is reasonably computable. For just one summand within the alternating sum, further arguments such as vanishing theorems must be used.
P1