ConceptComplete

Moduli of Curves Mg\mathcal{M}_g

The moduli of algebraic curves is one of the richest and most studied examples in all of algebraic geometry. It provides the prototypical example of a Deligne-Mumford stack and illustrates the full power of the stacky approach to moduli theory.


1. The Moduli Functor

DefinitionModuli Functor of Smooth Curves

For an integer g2g \geq 2, the moduli functor of smooth curves of genus gg is the functor Mg:(Sch/Z)opGroupoids\mathcal{M}_g : (\mathsf{Sch}/\mathbb{Z})^{\mathrm{op}} \to \mathsf{Groupoids} that assigns to a scheme SS the groupoid Mg(S)\mathcal{M}_g(S) whose objects are smooth proper morphisms f:CSf: C \to S whose geometric fibers are connected curves of genus gg, and whose morphisms are SS-isomorphisms of such families.

The genus condition means that for every geometric point sˉS\bar{s} \to S, the fiber CsˉC_{\bar{s}} is a smooth connected projective curve with H1(Csˉ,OCsˉ)=gH^1(C_{\bar{s}}, \mathcal{O}_{C_{\bar{s}}}) = g.

ExampleGenus 0

For g=0g = 0, smooth curves of genus 0 are conics. Over an algebraically closed field, there is a unique curve: P1\mathbb{P}^1. But Aut(P1)=PGL2\mathrm{Aut}(\mathbb{P}^1) = \mathrm{PGL}_2, which is 3-dimensional. Thus M0=[/PGL2]=BPGL2\mathcal{M}_0 = [*/\mathrm{PGL}_2] = B\mathrm{PGL}_2, the classifying stack. The coarse moduli space is a point.

ExampleGenus 1 (Elliptic Curves)

For g=1g = 1, we need a marked point to get the moduli of elliptic curves M1,1\mathcal{M}_{1,1}. Without the marking, M1\mathcal{M}_1 is again a classifying-type stack. The stack M1,1\mathcal{M}_{1,1} is a Deligne-Mumford stack with coarse moduli the jj-line Aj1\mathbb{A}^1_j.

The generic elliptic curve has Aut(E)={±1}Z/2Z\mathrm{Aut}(E) = \lbrace \pm 1 \rbrace \cong \mathbb{Z}/2\mathbb{Z}. Special curves have larger automorphism groups:

  • j=1728j = 1728 (y2=x3xy^2 = x^3 - x): Aut(E)Z/4Z\mathrm{Aut}(E) \cong \mathbb{Z}/4\mathbb{Z}
  • j=0j = 0 (y2=x31y^2 = x^3 - 1): Aut(E)Z/6Z\mathrm{Aut}(E) \cong \mathbb{Z}/6\mathbb{Z}
ExampleGenus 2

Every curve of genus 2 is hyperelliptic. The moduli stack M2\mathcal{M}_2 has dimension 323=33 \cdot 2 - 3 = 3. A genus 2 curve over a field of characteristic 2\neq 2 can be written as y2=f(x)y^2 = f(x) where ff has degree 5 or 6 with distinct roots. The hyperelliptic involution ι:(x,y)(x,y)\iota: (x, y) \mapsto (x, -y) is always an automorphism.

The moduli space can be described via Igusa invariants (J2,J4,J6,J10)(J_2, J_4, J_6, J_{10}) modulo weighted projective equivalence.


2. Dimension Count

TheoremDimension of Moduli of Curves

For g2g \geq 2, the moduli stack Mg\mathcal{M}_g has dimension 3g33g - 3.

Proof

By deformation theory, the tangent space to Mg\mathcal{M}_g at a point [C][C] is H1(C,TC)H^1(C, T_C), where TCT_C is the tangent sheaf. By Serre duality, H1(C,TC)H0(C,ωC2)H^1(C, T_C) \cong H^0(C, \omega_C^{\otimes 2})^{\vee} where ωC\omega_C is the canonical sheaf. By Riemann-Roch, deg(ωC2)=2(2g2)=4g4\deg(\omega_C^{\otimes 2}) = 2(2g-2) = 4g - 4, and for g2g \geq 2: h0(C,ωC2)=4g4g+1=3g3h^0(C, \omega_C^{\otimes 2}) = 4g - 4 - g + 1 = 3g - 3 using that h1(C,ωC2)=h0(C,ωC1)=0h^1(C, \omega_C^{\otimes 2}) = h^0(C, \omega_C^{-1}) = 0 for g2g \geq 2 (since deg(ωC1)=(2g2)<0\deg(\omega_C^{-1}) = -(2g-2) < 0).

ExampleSmall Genus Dimensions

| Genus gg | dimMg\dim \mathcal{M}_g | Description | |-----------|---------------------|-------------| | 0 | 3-3 (empty/point) | Only P1\mathbb{P}^1 | | 1 | 0 (but M1,1\mathcal{M}_{1,1} has dim 1) | Elliptic curves: 1 parameter (jj) | | 2 | 3 | Hyperelliptic: 6 branch points modulo PGL2\mathrm{PGL}_2 | | 3 | 6 | Non-hyperelliptic: plane quartics | | 4 | 9 | Intersection of quadric and cubic in P3\mathbb{P}^3 | | 5 | 12 | Intersection of 3 quadrics in P4\mathbb{P}^4 |


3. Stable Curves and Compactification

The moduli stack Mg\mathcal{M}_g is not proper: families of smooth curves can degenerate. Deligne and Mumford introduced stable curves to compactify.

DefinitionStable Curve

A stable curve of genus g2g \geq 2 over an algebraically closed field kk is a connected, projective curve CC of arithmetic genus gg such that:

  1. CC has at worst nodal singularities (ordinary double points, locally xy=0xy = 0).
  2. Every irreducible component EP1E \cong \mathbb{P}^1 of CC meets the remaining components in at least 3 points (the stability condition).
  3. ωC\omega_C is ample.

The stability condition is equivalent to requiring that Aut(C)\mathrm{Aut}(C) is finite. This ensures properness of the compactified moduli.

DefinitionCompactified Moduli Stack

The Deligne-Mumford compactification Mg\overline{\mathcal{M}}_g is the moduli stack whose objects over SS are flat proper morphisms f:CSf: C \to S whose geometric fibers are stable curves of genus gg.

ExampleStable Curves of Genus 2

A stable curve of genus 2 can be:

  • A smooth genus 2 curve.
  • Two elliptic curves E1,E2E_1, E_2 meeting at a single node (genus 1+1=21 + 1 = 2).
  • An elliptic curve with a rational component attached at two points, forming a node each.
  • A rational curve with 3 nodes (genus 0+3=30 + 3 = 3... but this has genus 3, not 2).

For genus 2, the boundary M2M2\overline{\mathcal{M}}_2 \setminus \mathcal{M}_2 consists of two irreducible divisors:

  • Δ0\Delta_0: irreducible curves with one node (a smooth genus 1 curve with a self-intersection).
  • Δ1\Delta_1: two elliptic curves joined at a node.
ExampleBoundary Divisors of M_g-bar

The boundary MgMg\overline{\mathcal{M}}_g \setminus \mathcal{M}_g is a normal crossing divisor with irreducible components Δ0,Δ1,,Δg/2\Delta_0, \Delta_1, \ldots, \Delta_{\lfloor g/2 \rfloor} where:

  • Δ0\Delta_0: irreducible nodal curves (normalizing the node gives a genus g1g-1 curve).
  • Δi\Delta_i for 1ig/21 \leq i \leq \lfloor g/2 \rfloor: curves consisting of a genus ii component and a genus gig-i component meeting at one node.

4. Pointed Curves

DefinitionModuli of Pointed Curves

For g,n0g, n \geq 0 with 2g2+n>02g - 2 + n > 0, the moduli stack Mg,n\mathcal{M}_{g,n} parametrizes smooth curves of genus gg with nn distinct ordered marked points. A stable nn-pointed curve of genus gg is a nodal curve CC with nn distinct smooth marked points p1,,pnp_1, \ldots, p_n such that ωC(p1++pn)\omega_C(p_1 + \cdots + p_n) is ample (equivalently, every rational component has at least 3 special points, where special means node or marked point).

Example$\overline{\mathcal{M}}_{0,n}$ — Moduli of Pointed Rational Curves

The stack M0,n\overline{\mathcal{M}}_{0,n} is actually a smooth projective scheme (fine moduli!) for n3n \geq 3, since pointed rational curves with 3\geq 3 marked points have no automorphisms (PGL2\mathrm{PGL}_2 acts sharply 3-transitively on P1\mathbb{P}^1).

Dimensions: dimM0,n=n3\dim \overline{\mathcal{M}}_{0,n} = n - 3.

  • M0,3=Speck\overline{\mathcal{M}}_{0,3} = \mathrm{Spec}\, k (a point: unique 3-pointed P1\mathbb{P}^1).
  • M0,4P1\overline{\mathcal{M}}_{0,4} \cong \mathbb{P}^1 (the cross-ratio).
  • M0,5\overline{\mathcal{M}}_{0,5} is the del Pezzo surface of degree 5 (blowup of P2\mathbb{P}^2 at 4 points).
Example$\overline{\mathcal{M}}_{1,1}$

This parametrizes stable 1-pointed genus 1 curves. The compactification adds a single boundary point: the rational nodal curve (a P1\mathbb{P}^1 with 00 and \infty identified) with the smooth marked point. So M1,1\overline{\mathcal{M}}_{1,1} is a DM stack with coarse moduli M1,1P1\overline{M}_{1,1} \cong \mathbb{P}^1 (the jj-line compactified).


5. The DM Stack Structure

TheoremDeligne-Mumford (1969)

For g2g \geq 2, Mg\overline{\mathcal{M}}_g is a smooth proper Deligne-Mumford stack of dimension 3g33g-3 over SpecZ\mathrm{Spec}\, \mathbb{Z}. It is irreducible over every algebraically closed field.

The key properties:

  • DM (not Artin): automorphism groups of stable curves are finite (and reduced in characteristic 0).
  • Smooth: deformation theory shows the local deformation space is smooth.
  • Proper: the stable reduction theorem (valuative criterion).
ExampleEtale Atlas for $\mathcal{M}_g$

An etale atlas for Mg\mathcal{M}_g can be constructed using the Hilbert scheme. Choose n0n \gg 0 so that ωCn\omega_C^{\otimes n} embeds CPNC \hookrightarrow \mathbb{P}^N where N=n(2g2)gN = n(2g-2) - g. Let HHilbPNH \subset \mathrm{Hilb}_{\mathbb{P}^N} be the locally closed subscheme parametrizing nn-canonically embedded smooth curves of genus gg. Then PGLN+1\mathrm{PGL}_{N+1} acts on HH, and Mg[H/PGLN+1].\mathcal{M}_g \cong [H / \mathrm{PGL}_{N+1}]. The morphism HMgH \to \mathcal{M}_g is a smooth surjection, providing a smooth atlas. To get an etale atlas, one can use the rigidification provided by level structures.


6. Tautological Classes

DefinitionTautological Ring

The tautological ring R(Mg,n)A(Mg,n)R^*(\overline{\mathcal{M}}_{g,n}) \subset A^*(\overline{\mathcal{M}}_{g,n}) is the subring of the Chow ring generated by:

  • ψ\psi-classes: ψi=c1(Li)\psi_i = c_1(\mathbb{L}_i) where Li\mathbb{L}_i is the cotangent line bundle at the ii-th marked point.
  • κ\kappa-classes: κj=π(ψn+1j+1)\kappa_j = \pi_*(\psi_{n+1}^{j+1}) where π:Mg,n+1Mg,n\pi: \overline{\mathcal{M}}_{g,n+1} \to \overline{\mathcal{M}}_{g,n} is the forgetful map.
  • Boundary classes: the classes [Δi,S][\Delta_{i,S}] of boundary divisors.
Example$\psi$-class on $\overline{\mathcal{M}}_{0,4}$

On M0,4P1\overline{\mathcal{M}}_{0,4} \cong \mathbb{P}^1, the class ψ1\psi_1 is the class of a point. The integral M0,4ψ1=1\int_{\overline{\mathcal{M}}_{0,4}} \psi_1 = 1. More generally, the Witten-Kontsevich theorem gives: M0,nψ1a1ψnan=(n3a1,,an)\int_{\overline{\mathcal{M}}_{0,n}} \psi_1^{a_1} \cdots \psi_n^{a_n} = \binom{n-3}{a_1, \ldots, a_n} when a1++an=n3a_1 + \cdots + a_n = n - 3.

Example$\lambda$-class and the Hodge Bundle

The Hodge bundle E=πωC/S\mathbb{E} = \pi_* \omega_{C/S} is a rank-gg vector bundle on Mg\overline{\mathcal{M}}_g. The λ\lambda-classes are λi=ci(E)\lambda_i = c_i(\mathbb{E}). The Mumford relation gives: c(E)c(E)=1c(\mathbb{E}) \cdot c(\mathbb{E}^{\vee}) = 1 in A(Mg)A^*(\overline{\mathcal{M}}_g), where cc denotes the total Chern class.


7. Stable Reduction

TheoremStable Reduction Theorem

Let RR be a discrete valuation ring with fraction field KK, and let CKC_K be a smooth curve of genus g2g \geq 2 over KK. Then there exists a finite field extension K/KK'/K, with RR' the integral closure of RR in KK', such that CKC_{K'} extends to a stable curve CSpecR\mathcal{C} \to \mathrm{Spec}\, R'.

ExampleDegeneration of Genus 1 Curve

Consider the family of elliptic curves y2=x3ty^2 = x^3 - t over Speck[[t]]\mathrm{Spec}\, k[[t]]. At t=0t = 0, this degenerates to the cuspidal cubic y2=x3y^2 = x^3, which is not stable (cusp is not a node). After a base change t=s6t = s^6 and appropriate birational modifications, one obtains a stable reduction. The stable limit is a rational curve with a node (the Kodaira fiber of type IIII).

ExampleDegeneration of Hyperelliptic Curve

Consider y2=(x2t)(x22t)(x23t)y^2 = (x^2 - t)(x^2 - 2t)(x^2 - 3t) as a family of genus 2 curves over Speck[[t]]\mathrm{Spec}\, k[[t]]. At t=0t = 0, the six branch points ±t,±2t,±3t\pm\sqrt{t}, \pm\sqrt{2t}, \pm\sqrt{3t} all collide at the origin. After base change t=s2t = s^2, the branch points become ±s,±s2,±s3\pm s, \pm s\sqrt{2}, \pm s\sqrt{3}, and a semistable model can be constructed with the stable limit being two rational curves meeting at three nodes (a curve of genus 2 with compact type degeneration).


8. Intersection Theory on Mg\overline{\mathcal{M}}_g

ExampleWitten's Conjecture / Kontsevich's Theorem

Define the generating function F(t0,t1,)=g0n01n!a1,,an0(Mg,ni=1nψiai)i=1ntaiF(t_0, t_1, \ldots) = \sum_{g \geq 0} \sum_{n \geq 0} \frac{1}{n!} \sum_{a_1, \ldots, a_n \geq 0} \left( \int_{\overline{\mathcal{M}}_{g,n}} \prod_{i=1}^n \psi_i^{a_i} \right) \prod_{i=1}^n t_{a_i} Then eFe^F is a τ\tau-function for the KdV hierarchy. Equivalently, the intersection numbers satisfy the Virasoro constraints: LneF=0for n1L_n \cdot e^F = 0 \quad \text{for } n \geq -1 where LnL_n are specific differential operators forming a representation of (half of) the Virasoro algebra.