Course on Moduli of Curves, Ribbon Graphs, and Witten’s Conjecture

Detailed Syllabus (tentative)

I will try to keep the course accessible without assuming too much background knowledge. Some basic understanding of manifolds and Riemann surfaces should be enough. I will list more details about the Topological Recursion later in the course.

Part I: The Geometry of Moduli Spaces

This first part of the course builds the geometric foundations. The primary goal is to construct the moduli space $\mathcal M_{g,n}$ and its compactification​ as a geometric object, using the language of hyperbolic geometry and complex analysis.

Key Definitions & Theorems:

  • Hyperbolic metric on a surface  

  • Teichmüller Space

  • Pair of pants decomposition  

  • Fenchel-Nielsen coordinates (length and twist parameters)

  • Mapping Class Group, Nielsen-Thurston classification of mapping classes

  • Nodal curve

  • Stability condition

  • Deligne-Mumford compactification  

  • Boundary strata and their recursive structure  

Part II: The Combinatorics of Moduli Spaces

This part of the course introduces the second pillar: the combinatorial description of $\mathcal M_{g,n}$​ via ribbon graphs. This will provide the essential tool for Kontsevich’s proof.

Key Definitions & Theorems:

  • Ribbon graph / Fat graph  

  • Geometric realization of a ribbon graph into a surface  

  • Cell decomposition of the moduli space indexed by ribbon graphs

Part III: Intersection Theory and Matrix Models

This part introduces the intersection-theoretic problem that motivated Witten, and solves it using the combinatorial machinery and a surprising connection to physics. We will start with tautological classe, and then define intersection numbers on $\overline{\mathcal M}_{g,n}$ and their generating functions.

Witten’s Conjeture states that this generating function satisfies a series of partial differential equations, i.e. KdV hierarchy. Kontsevich’s formula express this generating function in terms of ribbon graphs, which are also expressed by a matrix model. Kontsevich’s proof eventually boils down to showing the integrable hierarchy for this matrix model.

Key Definitions & Theorems:

  • Universal curve and tautological classes

  • Intersection numbers, generating function

  • KdV Hierarchy

  • Witten’s Conjecture

  • Hermitian matrix model

  • Feynman diagrams, propagators, vertices

  • Wick’s Theorem for Gaussian integrals

  • Kontsevich’s proof on Witten’s Conjecture

References:

Textbooks and survey articles:
  • Harris, J., & Morrison, I. (1998). Moduli of Curves. Springer.

  • Farb, B., & Margalit, D. (2012). A Primer on Mapping Class Groups. Princeton University Press.

  • Zvonkine, D. (2012). “An introduction to moduli spaces of curves and their intersection theory”. In Handbook of Teichmüller Theory, Vol. III.

  • Arbarello, E., Cornalba M., & Griffiths, P. A. (2011). Geometry of algebraic curves, vol 2. Springer.

Original research articles (The primary sources):
  • Witten, E. (1991). “Two-dimensional gravity and intersection theory on moduli space”. Surveys in Differential Geometry.

  • Kontsevich, M. (1992). “Intersection theory on the moduli space of curves and the matrix Airy function”. Communications in Mathematical Physics.

  • Deligne, P., & Mumford, D. (1969). “The irreducibility of the space of curves of given genus”. Publications Mathématiques de l’IHÉS.

  • Penner, R. C. (1987). “The decorated Teichmüller space of punctured surfaces”. Communications in Mathematical Physics.