In mathematics, specifically in symplectic geometry and algebraic geometry, the moduli spaces of stable maps generalise the moduli spaces of curves, allowing the study of the geometry of curves with respect to their position in some larger space <math>X</math>. This is done by considering ways of embedding curves into <math>X</math>, via a special kind of function called a stable map. The word "stable", like in the case of stable curves, means that these maps have only a finite number of automorphisms, which is important for the construction of a "space of all curves (of a certain type) in <math>X</math>" - that is, a moduli space.
By "marking" a certain number of points on the embedded curves, and considering where these are positioned in the ambient space <math>X</math>, we can calculate the Gromov–Witten invariants, which find application in enumerative geometry and type IIA string theory. The idea of stable maps was proposed by Maxim Kontsevich around 1992 and published in .
There are two competing points of view: those of algebraic and symplectic geometry. This article aims to treat both; the word "curve" refers both to (complex) algebraic curves and to Riemann surfaces, and the ambient space <math>X</math> can be taken either as a smooth projective variety or as a closed symplectic manifold (equipped with a symplectic form <math>\omega</math> and an almost complex structure <math>J</math> satisfying a certain "compatibility condition" known as <math>\omega</math>-tameness, defined below).
Throughout this article <math>X</math> denotes a fixed ambient space as above, and <math>g, n</math> are nonnegative integers.
Algebraic definition
Consider a nodal curve <math>C</math> of genus <math>g</math> and with <math>n</math> distinct marked smooth points <math>p_1, \ldots, p_n \in C</math>. The curve <math>C</math> is required to be connected, but may be made up of several irreducible components joined to one another at the nodes. We say a point is a special point if it is either a marked point or a node.
A morphism <math>f: C \to X</math> is a stable map if every irreducible component of <math>C</math> which is contracted by <math>f</math> (that is, every component on which <math>f</math> is constant) is itself a stable curve. This is equivalent to saying that contracted genus 0 components must have 3 or more special points, and contracted genus 1 components must have at least 1 special point. We typically write <math>(C, p_1, \ldots, p_n, f)</math> for such a map.
We say that two stable maps <math>(C, p_1, \ldots, p_n, f)</math> and <math>(\tilde C, q_1, \ldots, q_n, \tilde f)</math> are isomorphic if there is an isomorphism of curves <math>\tau: C \to \tilde C</math> such that <math>\tau(p_i) = q_i</math> for all indices <math>i</math>, and such that <math>\tilde f \circ \tau = f</math>. The above stability condition is then equivalent to saying that the group of automorphisms of <math>f</math> is finite.
With this in mind, we may construct moduli spaces of stable maps. Let <math>\beta \in H_2(X, \mathbb{Z})</math> be the homology class of a curve. The corresponding (compact) moduli space <math>\overline{M}_{g,n}(X, \beta)</math> consists of (isomorphism classes of) stable maps <math>(C, p_1 \ldots, p_n, f)</math> such that <math>f_*[C] = \beta</math>. The (possibly empty) open subset <math display="block">M_{g,n}(X, \beta) = \{ (C, p_1, \ldots, p_n, f) \in \overline{M}_{g,n}(X, \beta) \mid C \text{ is a smooth curve} \} / {\cong}</math>also has a moduli space structure, but is not compact.
It is significant that the domain of a stable map need not be a stable curve. However, one can contract its unstable components (iteratively) to produce a stable curve.
In symplectic geometry
The symplectic case is more subtle, and requires some setup that was not needed for the algebraic case. We introduce the concepts of <math>\omega</math>-tameness and (perturbed) <math>J</math>-holomorphic curves:
We say that the almost complex structure <math>J</math> on <math>X</math> is <math>\omega</math>-tame if, for every nonzero <math>v \in TX</math>, we have <math>\omega(v, Jv) > 0</math>. We assume from now on that <math>J</math> has this property.
Let <math>C</math> be a Riemann surface with complex structure <math>j</math>. Let <math>pr_C, pr_X</math> be the projection maps from <math>C \times X</math> onto each of its factors. A smooth map <math>f:C \to X</math> is called a perturbed <math>J</math>-holomorphic curve if it satisfies<math display="block">\frac{1}{2} (df + J \circ df \circ j) = \nu,</math>for some conjugate-linear map <math>\nu : pr_C^* TC \to pr_X^* TX</math>. This is often written as <math>\bar\partial_J(f) = \nu</math> for short. This is a perturbed form of the Cauchy-Riemann equations; setting <math>\nu=0</math> gives the usual Cauchy-Riemann equations, and the definition of a <math>J</math>-holomorphic curve.
Let <math>\beta \in H_2(X, \mathbb{Z})</math>. We want to define a space of maps from Riemann surfaces into <math>X</math>, such that the fundamental class of the surface is pushed forward to <math>\beta</math>. One way to do this is by considering the space<math display="block">M_{g,n}(J, \nu, \beta) = \{ f : (C, p_1, \ldots, p_n) \to X \mid \bar\partial_J(f) = \nu, f_*[C] = \beta \} / {\cong}</math>where <math>(C, p_1, \ldots, p_n)</math> is a (smooth) stable genus <math>g</math> Riemann surface with <math>n</math> marked points. This may be considered the symplectic analogue of the (noncompact) algebraic moduli space <math>M_{g,n}(X, \beta)</math>. However, since the domain is required to be stable, we must have <math>2g - 2 + n > 0</math> (no stable curves exist otherwise).
We say that <math>X</math> is semipositive if, for every homology class <math>\beta \in H_2(X, \mathbb{Z})</math> which can arise as the pushforward of the fundamental class of the sphere <math>S^2</math> under a map <math>S^2 \to X</math>, we never have <math display="block">\int_\beta \omega > 0 \, \text{ and } \, 3-\frac{1}{2}\dim_\mathbb{R}X \leq \int_\beta c_1(TX) < 0.</math>When <math>X</math> is semipositive, <math>M_{g,n}(J, \nu, \beta)</math> has a natural compactification, called the Gromov-Uhlenbeck compactification. A stable map in the sense of symplectic geometry can then be considered an element of this compactified space.
Examples
- For any positive integer <math>m</math>, the space <math>\overline{M}_{0,0}(\mathbb{P}^m, 1)</math> consists of degree 1 maps <math>\mathbb{P}^1 \to \mathbb{P}^m</math>, where the domain has no marked points. Such a map contracts no components of the domain (of which there is only one), and so is stable. This space is the Grassmannian <math>\mathbf{Gr}(\mathbb{P}^1, \mathbb{P}^m)</math> parametrizing all lines in <math>\mathbb{P}^m</math>.
- For any nonnegative integer <math>d</math>, the space <math>\overline{M}_{0,0}(\mathbb{P}^2, d)</math> is the space of degree <math>d</math> plane curves, and is of dimension <math>3d-1</math>. Spaces like this can be used to answer questions in enumerative geometry such as: how many degree <math>d</math> plane curves pass through <math>3d-1</math> general points?
Properties
- The space <math>M_{g,n}(J, \nu, \beta)</math> is a manifold of (real) dimension <math display="block">2\int_\beta c_1(TX) + 2(\frac{1}{2}\dim_\mathbb{R} X - 3)(1-g) + 2n.</math>
- The space <math>\overline{M}_{g,n}(X, \beta)</math> may be considered as the coarse moduli space of a Deligne-Mumford stack; this coarse moduli space is a projective scheme over <math>\mathbb{C}</math>.
- In general, <math>\overline{M}_{g,n}(X,\beta)</math> may be reducible, non-reduced, and of impure dimension. However, when <math>X</math> is convex - that is, when <math>h^1(C, f^*TX) = 0</math> for every genus 0 stable map <math>(C, p_1, \ldots, p_n, f)</math> - the space <math>\overline{M}_{0,n}(X, \beta)</math> is well-behaved, and has (complex) dimension <math display="block">\int_\beta c_1(TX) + \dim_\mathbb{C} X - 3 + n.</math>
- Even when <math>\overline{M}_{g,n}(X,\beta)</math> does not have a well-defined dimension, we may define its virtual dimension as <math display="block">\operatorname{vdim} \overline{M}_{g,n}(X, \beta) = \int_\beta c_1(TX) + (\dim_\mathbb{C} X - 3)(1-g) + n.</math>This coincides with the real dimension of <math>M_{g,n}(J, \nu, \beta)</math> and, in the convex case, the dimension of <math>\overline{M}_{0,n}(X, \beta)</math>. The virtual fundamental class of <math>\overline{M} := \overline{M}_{g,n}(X,\beta)</math>, which is important for the definition of algebraic Gromov-Witten invariants, lives in the homology vector space <math>H_{\operatorname{vdim} \overline{M (\overline{M}, \mathbb{Q})</math>.
- When <math>\beta = 0</math>, the image of a stable map is just a point in <math>X</math>, so we have <math>\overline{M}_{g,n}(X, 0) \cong \overline{M}_{g,n} \times X</math> via the map <math>(C, p_1, \ldots, p_n, f) \to (C, f(C))</math>. In particular, this space is nonempty only if <math>\overline{M}_{g,n}</math> exists, i.e. if <math>2g - 2 + n > 0</math>.
- There are <math>n</math> "evaluation maps" <math>\operatorname{ev}_i: \overline{M}_{g,n}(X,\beta) \to X</math> sending <math>(C, p_1, \ldots, p_n, f)</math> to <math>f(p_i)</math>. These are also used in the definition of Gromov-Witten invariants, as they allow the pulling back of cohomology classes from <math>X</math> to <math>\overline{M}_{g,n}(X,\beta)</math>.
Stabilisation and bubbling
It is not immediately clear that the moduli space <math>\overline{M}_{g, n}(X, \beta)</math> is compact, as there are several problems that can occur when taking the limit of a family in this space. Possible issues are:
- Two marked points converge to the same point
- A marked point converges to a node
- Two nodes converge to the same point, creating a triple point
- The map becomes constant on an unstable component of the domain
These can all be dealt with through a two-step process. The first step is known as bubbling and solves problems caused by misplaced markings or triple points: we attach a copy of <math>\mathbb{P}^1</math> (a sphere), called a bubble, to the domain curve at the problematic point. If the problem involves a node, this bubble separates the two components that were joined by that node. Any markings that were present at the problem point are moved onto the bubble - this ensures that it is stable, so we may extend the original map to this new curve by defining it to be constant on the bubble. The second step consists of contracting any unstable-but-contracted components of the domain curve.
The result may still not be stable, but the process can be applied iteratively, eventually giving a new stable map which may be taken as the "limit" of the family in <math>\overline{M}_{g, n}(X, \beta)</math>.
