In mathematics, topological recursion is a recursive definition of invariants of spectral curves. It has applications in enumerative geometry, random matrix theory, mathematical physics, string theory, knot theory.
Introduction The topological recursion is a construction in algebraic geometry. It takes as initial data a spectral curve: the data of ( Σ , Σ 0 , x , ω 0 , 1 , ω 0 , 2 ) {\displaystyle \left(\Sigma ,\Sigma _{0},x,\omega _{0,1},\omega _{0,2}\right)} , where: x : Σ → Σ 0 {\displaystyle x:\Sigma \to \Sigma _{0}} is a covering of Riemann surfaces with ramification points; ω 0 , 1 {\displaystyle \omega _{0,1}} is a meromorphic differential 1-form on Σ {\displaystyle \Sigma } , regular at the ramification points; ω 0 , 2 {\displaystyle \omega _{0,2}} is a symmetric meromorphic bilinear differential form on Σ 2 {\displaystyle \Sigma ^{2}} having a double pole on the diagonal and no residue. The topological recursion is then a recursive definition of infinite sequences of symmetric meromorphic n-forms ω g , n {\displaystyle \omega _{g,n}} on Σ n {\displaystyle \Sigma ^{n}} , with poles at ramification points only, for integers g≥0 such that 2g-2+n>0. The definition is a recursion on the integer 2g-2+n. In many applications, the n-form ω g , n {\displaystyle \omega _{g,n}} is interpreted as a generating function that measures a set of surfaces of genus g and with n boundaries. The recursion is on 2g-2+n the Euler characteristics, whence the name "topological recursion".
Origin The topological recursion was first discovered in random matrices. One main goal of random matrix theory, is to find the large size asymptotic expansion of n-point correlation functions, and in some suitable cases, the asymptotic expansion takes the form of a power series. The n-form ω g , n {\displaystyle \omega _{g,n}} is then the gth coefficient in the asymptotic expansion of the n-point correlation function. It was found that the coefficients ω g , n {\displaystyle \omega _{g,n}} always obey the same recursion on 2g-2+n. The idea to consider this universal recursion relation beyond random matrix theory, and to promote it as a definition of algebraic curves invariants, occurred in Eynard-Orantin 2007 who studied the main properties of those invariants. An important application of topological recursion was to Gromov–Witten invariants. Marino and BKMP conjectured that Gromov–Witten invariants of a toric Calabi–Yau 3-fold X {\displaystyle {\mathfrak {X}}} are the TR invariants of a spectral curve that is the mirror of X {\displaystyle {\mathfrak {X}}} . Since then, topological recursion has generated a lot of activity in particular in enumerative geometry. The link to Givental formalism and Frobenius manifolds has been established.
Definition (Case of simple branch points. For higher order branchpoints, see the section Higher order ramifications below)
For n ≥ 1 {\displaystyle n\geq 1} and 2 g − 2 + n > 0 {\displaystyle 2g-2+n>0} :
ω g , n ( z 1 , z 2 , … , z n ) = ∑ a = branchpoints Res z → a K ( z 1 , z , σ a ( z ) ) ( ω g − 1 , n + 1 ( z , σ a ( z ) , z 2 , … , z n ) + ∑ ′ I 1 ⊎ I 2 = { z 2 , … , z n } g 1 + g 2 = g ω g 1 , 1 + # I 1 ( z , I 1 ) ω g 2 , 1 + # I 2 ( σ a ( z ) , I 2 ) ) {\displaystyle {\begin{aligned}\omega _{g,n}(z_{1},z_{2},\dots ,z_{n})&=\sum _{a={\text{branchpoints}}}\operatorname {Res} _{z\to a}K(z_{1},z,\sigma _{a}(z)){\Big (}\omega _{g-1,n+1}(z,\sigma _{a}(z),z_{2},\dots ,z_{n})\\&\qquad \qquad \qquad +\mathop {{\sum }'} _{\overset {g_{1}+g_{2}=g}{I_{1}\uplus I_{2}=\{z_{2},\dots ,z_{n}\}}}\omega _{g_{1},1+\#I_{1}}(z,I_{1})\omega _{g_{2},1+\#I_{2}}(\sigma _{a}(z),I_{2}){\Big )}\end{aligned}}}
where K ( z 1 , z 2 , z 3 ) {\displaystyle K(z_{1},z_{2},z_{3})} is called the recursion kernel:
K ( z 1 , z 2 , z 3 ) = 1 2 ∫ z ′ = z 3 z 2 ω 0 , 2 ( z 1 , z ′ ) ω 0 , 1 ( z 2 ) − ω 0 , 1 ( z 3 ) {\displaystyle K(z_{1},z_{2},z_{3})={\frac {{\frac {1}{2}}\int _{z'=z_{3}}^{z_{2}}\omega _{0,2}(z_{1},z')}{\omega _{0,1}(z_{2})-\omega _{0,1}(z_{3})}}}
and σ a {\displaystyle \sigma _{a}} is the local Galois involution near a branch point a {\displaystyle a} , it is such that x ( σ a ( z ) ) = x ( z ) {\displaystyle x(\sigma _{a}(z))=x(z)} . The primed sum ∑ ′ {\displaystyle {\sum }'} means excluding the two terms ( g 1 , I 1 ) = ( 0 , ∅ ) {\displaystyle (g_{1},I_{1})=(0,\emptyset )} and ( g 2 , I 2 ) = ( 0 , ∅ ) {\displaystyle (g_{2},I_{2})=(0,\emptyset )} .
For n = 0 {\displaystyle n=0} and 2 g − 2 > 0 {\displaystyle 2g-2>0} :
F g = ω g , 0 = 1 2 − 2 g ∑ a = branchpoints Res z → a F 0 , 1 ( z ) ω g , 1 ( z ) {\displaystyle F_{g}=\omega _{g,0}={\frac {1}{2-2g}}\ \sum _{a={\text{branchpoints}}}\operatorname {Res} _{z\to a}F_{0,1}(z)\omega _{g,1}(z)}
with d F 0 , 1 = ω 0 , 1 {\displaystyle dF_{0,1}=\omega _{0,1}} any antiderivative of ω 0 , 1 {\displaystyle \omega _{0,1}} .
The definition of F 0 = ω 0 , 0 {\displaystyle F_{0}=\omega _{0,0}} and F 1 = ω 1 , 0 {\displaystyle F_{1}=\omega _{1,0}} is more involved and can be found in the original article of Eynard-Orantin.
Main properties Symmetry: each ω g , n {\displaystyle \omega _{g,n}} is a symmetric n {\displaystyle n} -form on Σ n {\displaystyle \Sigma ^{n}} . poles: each ω g , n {\displaystyle \omega _{g,n}} is meromorphic, it has poles only at branchpoints, with vanishing residues. Homogeneity: ω g , n {\displaystyle \omega _{g,n}} is homogeneous of degree 2 − 2 g − n {\displaystyle 2-2g-n} . Under the change ω 0 , 1 → λ ω 0 , 1 {\displaystyle \omega _{0,1}\to \lambda \omega _{0,1}} , we have ω g , n → λ 2 − 2 g − n ω g , n {\displaystyle \omega _{g,n}\to \lambda ^{2-2g-n}\omega _{g,n}} . Dilaton equation:
∑ a = branchpoints Res z → a F 0 , 1 ( z ) ω g , n + 1 ( z 1 , … , z n , z ) = ( 2 g − 2 + n ) ω g , n ( z 1 , … , z n ) {\displaystyle \sum _{a={\text{branchpoints}}}\operatorname {Res} _{z\to a}F_{0,1}(z)\ \omega _{g,n+1}(z_{1},\dots ,z_{n},z)=(2g-2+n)\omega _{g,n}(z_{1},\dots ,z_{n})} where d F 0 , 1 = ω 0 , 1 {\displaystyle dF_{0,1}=\omega _{0,1}} .
Loop equations: The following forms have no poles at branchpoints
∑ z ∈ x − 1 ( x ) ω g , n + 1 ( z , z 1 , … , z n ) {\displaystyle \sum _{z\in x^{-1}(x)}\omega _{g,n+1}(z,z_{1},\dots ,z_{n})}
∑ { z ≠ z ′ } ⊂ x − 1 ( x ) ( ω g , n + 1 ( z , z ′ , z 2 , … , z n ) + ∑ I 1 ⊎ I 2 = { z 2 , … , z n } g 1 + g 2 = g ω g 1 , 1 + # I 1 ( z , I 1 ) ω g 2 , 1 + # I 2 ( z ′ , I 2 ) ) {\displaystyle \sum _{\{z\neq z'\}\subset x^{-1}(x)}{\Big (}\omega _{g,n+1}(z,z',z_{2},\dots ,z_{n})+\sum _{\overset {g_{1}+g_{2}=g}{I_{1}\uplus I_{2}=\{z_{2},\dots ,z_{n}\}}}\omega _{g_{1},1+\#I_{1}}(z,I_{1})\omega _{g_{2},1+\#I_{2}}(z',I_{2}){\Big )}}
where the sum has no prime, i.e. no term excluded.
Deformations: The ω g , n {\displaystyle \omega _{g,n}} satisfy deformation equations Limits: given a family of spectral curves S t {\displaystyle {\mathcal {S}}_{t}} , whose limit as t → 0 {\displaystyle t\to 0} is a singular curve, resolved by rescaling by a power of t μ {\displaystyle t^{\mu }} , then lim t → 0 t ( 2 − 2 g − n ) μ ω g , n ( S t ) = ω g , n ( lim t → 0 t μ S t ) {\displaystyle \lim _{t\to 0}t^{(2-2g-n)\mu }\omega _{g,n}({\mathcal {S}}_{t})=\omega _{g,n}(\lim _{t\to 0}t^{\mu }{\mathcal {S}}_{t})} . Symplectic invariance: In the case where Σ {\displaystyle \Sigma } is a compact algebraic curve with a marking of a symplectic basis of cycles, x {\displaystyle x} is meromorphic and ω 0 , 1 = y d x {\displaystyle \omega _{0,1}=ydx} is meromorphic and ω 0 , 2 = B {\displaystyle \omega _{0,2}=B} is the fundamental second kind differential normalized on the marking, then the spectral curve S = ( Σ , C , x , y d x , B ) {\displaystyle {\mathcal {S}}=(\Sigma ,\mathbb {C} ,x,ydx,B)} and S ~ = ( Σ , C , y , − x d y , B ) {\displaystyle {\tilde {\mathcal {S}}}=(\Sigma ,\mathbb {C} ,y,-xdy,B)} , have the same F g {\displaystyle F_{g}} shifted by some terms. Modular properties: In the case where Σ {\displaystyle \Sigma } is a compact algebraic curve with a marking of a symplectic basis of cycles, and ω 0 , 2 = B {\displaystyle \omega _{0,2}=B} is the fundamental second kind differential normalized on the marking, then the invariants ω g , n {\displaystyle \omega _{g,n}} are quasi-modular forms under the modular group of marking changes. The invariants ω g , n {\displaystyle \omega _{g,n}} satisfy BCOV equations.
Generalizations
Higher order ramifications In case the branchpoints are not simple, the definition is amended as follows (simple branchpoints correspond to k=2):
ω g , n ( z 1 , z 2 , … , z n ) = ∑ a = branchpoints Res z → a ∑ k = 2 o r d e r x ( a ) ∑ J ⊂ x − 1 ( x ( z ) ) ∖ { z } , # J = k − 1 K k ( z 1 , z , J ) ⋅ ∑ J 1 , … , J ℓ ⊢ J ∪ { z } ∑ I 1 ⊎ … I ℓ = { z 2 , … , z n } g 1 + ⋯ + g ℓ = g + ℓ − k ′ ∏ i = 1 l ω g i , # J i + # I i ( J i , I i ) {\displaystyle {\begin{aligned}\omega _{g,n}(z_{1},z_{2},\dots ,z_{n})=&\sum _{a={\text{branchpoints}}}\operatorname {Res} _{z\to a}\sum _{k=2}^{{\rm {order}}_{x}(a)}\sum _{J\subset x^{-1}(x(z))\setminus \{z\},\,\#J=k-1}K_{k}(z_{1},z,J)\\&\qquad \cdot \sum _{J_{1},\dots ,J_{\ell }\vdash J\cup \{z\}}\sum '_{\overset {g_{1}+\dots +g_{\ell }=g+\ell -k}{I_{1}\uplus \dots I_{\ell }=\{z_{2},\dots ,z_{n}\}}}\prod _{i=1}^{l}\omega _{g_{i},\#J_{i}+\#I_{i}}(J_{i},I_{i})\end{aligned}}}
The first sum is over partitions J 1 , … , J ℓ {\displaystyle J_{1},\dots ,J_{\ell }} of J ∪ { z } {\displaystyle J\cup \{z\}} with non empty parts J i ≠ ∅ {\displaystyle J_{i}\neq \emptyset } , and in the second sum, the prime means excluding all terms such that ( g i , # J i + # I i ) = ( 0 , 1 ) {\displaystyle (g_{i},\#J_{i}+\#I_{i})=(0,1)} .
K k {\displaystyle K_{k}} is called the recursion kernel:
K k ( z 0 , z 1 , … , z k ) = ∫ z ′ = ∗ z 1 ω 0 , 2 ( z 0 , z ′ ) ∏ i = 2 k ( ω 0 , 1 ( z 1 ) − ω 0 , 1 ( z i ) ) {\displaystyle K_{k}(z_{0},z_{1},\dots ,z_{k})={\frac {\int _{z'=*}^{z_{1}}\omega _{0,2}(z_{0},z')}{\prod _{i=2}^{k}(\omega _{0,1}(z_{1})-\omega _{0,1}(z_{i}))}}}
The base point * of the integral in the numerator can be chosen arbitrarily in a vicinity of the branchpoint, the invariants ω g , n {\displaystyle \omega _{g,n}} will not depend on it.
Topological recursion invariants and intersection numbers The invariants ω g , n {\displaystyle \omega _{g,n}} can be written in terms of intersection numbers of tautological classes:
(*) ω g , n ( z 1 , … , z n ) = 2 3
