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 g≥2g \geq 2, the moduli functor of smooth curves of genus gg is the functor Mg:(Sch/Z)op→Groupoids\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:C→Sf: 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=x3−xy^2 = x^3 - x): Aut(E)≅Z/4Z\mathrm{Aut}(E) \cong \mathbb{Z}/4\mathbb{Z}
  • j=0j = 0 (y2=x3−1y^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 3⋅2−3=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 g≥2g \geq 2, the moduli stack Mg\mathcal{M}_g has dimension 3g−33g - 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,ωC⊗2)∨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⁡(ωC⊗2)=2(2g−2)=4g−4\deg(\omega_C^{\otimes 2}) = 2(2g-2) = 4g - 4, and for g≥2g \geq 2: h0(C,ωC⊗2)=4g−4−g+1=3g−3h^0(C, \omega_C^{\otimes 2}) = 4g - 4 - g + 1 = 3g - 3 using that h1(C,ωC⊗2)=h0(C,ωC−1)=0h^1(C, \omega_C^{\otimes 2}) = h^0(C, \omega_C^{-1}) = 0 for g≥2g \geq 2 (since deg⁡(ωC−1)=−(2g−2)<0\deg(\omega_C^{-1}) = -(2g-2) < 0).

■
ExampleSmall Genus Dimensions

| Genus gg | dim⁡Mg\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 g≥2g \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 E≅P1E \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 M‾g\overline{\mathcal{M}}_g is the moduli stack whose objects over SS are flat proper morphisms f:C→Sf: 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 M‾2∖M2\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 M‾g∖Mg\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 g−1g-1 curve).
  • Δi\Delta_i for 1≤i≤⌊g/2⌋1 \leq i \leq \lfloor g/2 \rfloor: curves consisting of a genus ii component and a genus g−ig-i component meeting at one node.

4. Pointed Curves

DefinitionModuli of Pointed Curves

For g,n≥0g, n \geq 0 with 2g−2+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 M‾0,n\overline{\mathcal{M}}_{0,n} is actually a smooth projective scheme (fine moduli!) for n≥3n \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: dim⁡M‾0,n=n−3\dim \overline{\mathcal{M}}_{0,n} = n - 3.

  • M‾0,3=Spec k\overline{\mathcal{M}}_{0,3} = \mathrm{Spec}\, k (a point: unique 3-pointed P1\mathbb{P}^1).
  • M‾0,4≅P1\overline{\mathcal{M}}_{0,4} \cong \mathbb{P}^1 (the cross-ratio).
  • M‾0,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 M‾1,1\overline{\mathcal{M}}_{1,1} is a DM stack with coarse moduli M‾1,1≅P1\overline{M}_{1,1} \cong \mathbb{P}^1 (the jj-line compactified).


5. The DM Stack Structure

TheoremDeligne-Mumford (1969)

For g≥2g \geq 2, M‾g\overline{\mathcal{M}}_g is a smooth proper Deligne-Mumford stack of dimension 3g−33g-3 over Spec Z\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 n≫0n \gg 0 so that ωC⊗n\omega_C^{\otimes n} embeds C↪PNC \hookrightarrow \mathbb{P}^N where N=n(2g−2)−gN = n(2g-2) - g. Let H⊂HilbPNH \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 H→MgH \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∗(M‾g,n)⊂A∗(M‾g,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 π:M‾g,n+1→M‾g,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 M‾0,4≅P1\overline{\mathcal{M}}_{0,4} \cong \mathbb{P}^1, the class ψ1\psi_1 is the class of a point. The integral ∫M‾0,4ψ1=1\int_{\overline{\mathcal{M}}_{0,4}} \psi_1 = 1. More generally, the Witten-Kontsevich theorem gives: ∫M‾0,nψ1a1⋯ψnan=(n−3a1,…,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=n−3a_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 M‾g\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∗(M‾g)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 g≥2g \geq 2 over KK. Then there exists a finite field extension K′/KK'/K, with R′R' the integral closure of RR in K′K', such that CK′C_{K'} extends to a stable curve C→Spec R′\mathcal{C} \to \mathrm{Spec}\, R'.

ExampleDegeneration of Genus 1 Curve

Consider the family of elliptic curves y2=x3−ty^2 = x^3 - t over Spec k[[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=(x2−t)(x2−2t)(x2−3t)y^2 = (x^2 - t)(x^2 - 2t)(x^2 - 3t) as a family of genus 2 curves over Spec k[[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 M‾g\overline{\mathcal{M}}_g

ExampleWitten's Conjecture / Kontsevich's Theorem

Define the generating function F(t0,t1,…)=∑g≥0∑n≥01n!∑a1,…,an≥0(∫M‾g,n∏i=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: Ln⋅eF=0for n≥−1L_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.