MathOverflow is a question and answer site for professional mathematicians. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question aims to pin down what Riemann-Roch can tell us about a divisor on a curve, without any "geometric thinking". It can be annoying to wonder if there is some clever trick you're missing out on in a problem, and it would be nice to know the limits of Riemann-Roch formalism the way we know we can't solve a system of 2 linear equations in 3 variables.

If someone prefers a different formalization of this question, I'd be happy to get an answer to that one instead. Here is mine:


S1) Div is a free abelian group generated by an infinite set of letters P. [like points]
S2) DDiv is "effective" if all its coefficients are non-negative.
S3) deg: Div -> Z is the sum of coefficients map.
S4) Prin is a distinguished subgroup of ker(deg). [like principal divisors]
S5) l: Div/Prin -> N is a function to the non-negative integers. [like the dimension of global sections]
S6) K is an element of Div. [like a cannonical divisor]

Relations (g:=l(K)):

R1) l(D)-l(K-D) = deg(D) + 1 - g. [Riemann Roch]
R2) l(D+P) = l(D) or l(D)+1 for any generator P.
R3) l(D)>0 iff D is equivalent mod Prin to an effective divisor.
R4) If l(D)>0 and deg(D)=0 then DPrin.

Question A (hopefully manageable): What exactly can be inferred here about one of l(D) or deg(D), given the other?

Maybe someone already knows the answer to this, from experience with solving RR-related problems, or from literature.

Awesomely, many other concepts can be reformulated in this context, and we can ask more...

Optional definitions:

O1) D is "free" if l(D-P) = l(D)-1 for any generator P.
O2) D is "very ample" if l(D-P-Q) = l(D)-2 for any generators P,Q (not nececesarily distinct)
O3) D is "ample" if nD is very ample for some n>0.
O4) D is "big" if for some c>0 and all large n, l(nD) ≥ cm^n

Question B (partial answers welcome): What exactly can be inferred here about l(D), deg(D), effectiveness, freeness, (very) ampleness, and bigness of D given information about the others?

Some examples (see Hartshorne chapter IV):

  • l(0)=1
  • deg(K) = 2g-2
  • If D is very ample then deg(D)>0
  • If deg(D) ≥ 2g then D is free
  • If deg(D) ≥ 2g+1 then D is very ample
  • D is ample iff deg(D)>0

So, yeah! What's the deal with Riemann-Roch?

share|cite|improve this question
A short answer is that Riemann-Roch is useful for getting sections of $H^0(\mathcal{O}(D))$. Why is this useful? It's how you prove that over an alg. closed field, a genus $0$ curve is rational, a genus $1$ curve embeds into $\mathbb{P}^2$ as a cubic, a genus $2$ curve is a double cover of $\mathbb{P}^2$... – Donu Arapura Sep 28 '10 at 22:18
(that last symbol should be $\mathbb{P}^1$) – Donu Arapura Sep 28 '10 at 22:19

I don't have time to write up a detailed list of nice formal consequences, so I'll just give two references (neither of which seem to be as popular as they deserve to be). Probably the easiest place to read about the "standard" applications and tricks using Riemann-Roch is Rick Miranda's book "Algebraic Curves and Riemann Surfaces". It's written in such a way that an advanced undergraduate could read it, but it manages to cram in a lot of nice stuff. At a slightly higher level, you can't go wrong with Clemen's "Scrapbook of Complex Curve Theory".

share|cite|improve this answer

Riemann's original proof (as modified by Roch) showed that for D > 0 the space of differentials of functions in L(D) is the kernel of a linear period map from C^d--->C^g. Hence the dimension l(D)-1 of that kernel satisfies d-g ≤ l(D)-1 ≤ d. Equivalently, 1+d-g ≤ l(D) ≤ d+1. He also showed that deg(K) = 2g-2, and l(K) = g. It is trivial that d<0 implies l(D) = 0.

Roch showed that the cokernel of that map has dimension l(K-D), hence l(D) - l(K-D) = 1+d-g.

The easy (formal) consequences are these:

1) d = deg(D) > 2g-2 implies l(D) = 1+d-g, i.e. l(D) is minimal when deg(D) > deg(K).

2) d = deg(D) > 2g-1 implies D is free, since l(D-P) must go down one, by 1).

3) d = deg(D) > 2g implies D is very ample, since both l(D-P) and l(D-P-Q) go down.

Since these consequences are easy, the interesting cases are for d = deg(D) ≤ 2g-2. The first one of these is that K is very ample unless there exist P,Q with l(P+Q) > 1.

The next important, less formal result is that for 1 ≤ d ≤ 2g-1, one always has 2.l(D)-2 ≤ d, a generalization of the case for D = K. Moreover, equality holds if and only if either D = K or D is a multiple of a divisor P+Q as above with l(P+Q) > 1.

Good sources for this are Griffiths - Harris for Riemann and Roch's proofs, and Arbarello - Cornalba- Griffiths - Harris for the refinements. I have written a longer article on the topic available free on my website at roy smith's web page at university of georgia math department. Let me recommend especially a fabulous book by the late george kempf, abelian integrals, available from the university autonoma de mexico. this is the best source for the famous "riemann kempf" singularities theorem. for the benefit of those who will not read it, I remark that the point, derived from insights of mumford, is that the singularities of a theta divisor are modeled by those of the discriminant locus of matrices of a given rank. I.e. if you understand singularities of rank loci of matrices then you also understand singularities of theta divisors. This explains the structure of the book by Arbarello, Cornalba, Griffiths, Harris, on Geometry of Algebraic Curves.

share|cite|improve this answer

Dino Lorenzini has a preprint in which he considers "Riemann-Roch structures", roughly as you've laid them out.

Namely, he considers the situation of

(S1) The free abelian group $\mathbf{Z}^n$ (okay, so not infinite... Riemann-Roch also works over a finite field)

(S2) $R\in \mathbf{Z}^n$ an "effective" vector or divisor with coprime integer entries

(S3) degree of a divisor $D$ with respect to $R$ is simply the dot product $R\cdot D$

(S4) the "principal divisors" are chosen to be a lattice $\Lambda$ inside of $\Lambda_R$, the lattice of vectors or divisors perpendicular to $R$

So that if (S6) a canonical divisor exists, there exists a function (S5) $h: \mathbf{Z}^n/\Lambda \to \mathbf{Z}_{\ge 0}$ which satisfies some of your relations and optional requirements called a "Riemann-Roch structure".(This is proposition 2.4)

Of interest and proved by Baker and Norine is that if we take $\Lambda$ to be the image of the LaPlacian matrix of a graph with $n$ vertices and $m$ edges, we get such a structure.

share|cite|improve this answer
  • deg D=2g-2, l(D)=g => D=K
  • deg D=1, l(D) = 2 => g=0

If you want a nice purely geometric fact, deduced from purely numerical arguments, look at Griffiths and Harris p. 258 where they show that a canonical genus 4 curve is the intersection of a quadric and a cubic in it's canonical system, by considering only h^0(nK) and h^0(P^3, n H), where H is a hyperplane and n=1,2,3.

share|cite|improve this answer

To the sources given for RR in other answers, I would like to add Mumford's Complex Projective Varieties. He gives a nice proof, using the residue theorem plus basic linear algebra.

share|cite|improve this answer

The easiest thing that comes to mind is that if D is effective, then l(D) ≤ deg(D) + 1, since l(K-D)-g ≤ 0.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.