Generalisations of the Harer-Zagier recursion for 1-point functions
Anupam Chaudhuri, Norman Do

TL;DR
This paper explores the existence of 1-point recursions in various enumerative problems with Schur function expansions, recovering known recursions and identifying limitations, and discusses their relation to topological recursion.
Contribution
It proves the existence of 1-point recursions for a broad class of problems with Schur expansions and demonstrates their applicability and limitations.
Findings
Recovered the Harer-Zagier recursion.
Established 1-point recursions for dessins d'enfant, Bousquet-Mélou-Schaeffer numbers, and monotone Hurwitz numbers.
Proved no 1-point recursion exists for simple Hurwitz numbers.
Abstract
Harer and Zagier proved a recursion to enumerate gluings of a -gon that result in an orientable genus surface, in their work on Euler characteristics of moduli spaces of curves. Analogous results have been discovered for other enumerative problems, so it is natural to pose the following question: how large is the family of problems for which these so-called 1-point recursions exist? In this paper, we prove the existence of 1-point recursions for a class of enumerative problems that have Schur function expansions. In particular, we recover the Harer-Zagier recursion, but our methodology also applies to the enumeration of dessins d'enfant, to Bousquet-M\'{e}lou-Schaeffer numbers, to monotone Hurwitz numbers, and more. On the other hand, we prove that there is no 1-point recursion that governs simple Hurwitz numbers. Our results are effective in the sense that one can explicitly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgebraic Geometry and Number Theory · Mathematical Dynamics and Fractals · Homotopy and Cohomology in Algebraic Topology
Generalisations of the Harer–Zagier recursion for 1-point functions
Anupam Chaudhuri and Norman Do
Abstract. Harer and Zagier proved a recursion to enumerate gluings of a -gon that result in an orientable genus surface, in their work on Euler characteristics of moduli spaces of curves. Analogous results have been discovered for other enumerative problems, so it is natural to pose the following question: how large is the family of problems for which these so-called 1-point recursions exist?
In this paper, we prove the existence of 1-point recursions for a class of enumerative problems that have Schur function expansions. In particular, we recover the Harer–Zagier recursion, but our methodology also applies to the enumeration of dessins d’enfant, to Bousquet-Mélou–Schaeffer numbers, to monotone Hurwitz numbers, and more. On the other hand, we prove that there is no 1-point recursion that governs simple Hurwitz numbers. Our results are effective in the sense that one can explicitly compute particular instances of 1-point recursions, and we provide several examples. We conclude the paper with a brief discussion and a conjecture relating 1-point recursions to the theory of topological recursion.
††2010 Mathematics Subject Classification: 05A15, 05E10, 14N10.
Date: 30 December 2018
The second author was supported by the Australian Research Council grants DE130100650 and DP180103891.
Contents
1 Introduction
For integers and , let denote the number of ways to glue the edges of a -gon in pairs to obtain an orientable genus surface. The data of a surface constructed by gluing edges of polygons in pairs is often referred to in the literature as a ribbon graph. In their pioneering work, Harer and Zagier apply matrix model techniques to this enumeration of ribbon graphs with one face to deduce a formula for the virtual Euler characteristics of moduli spaces of curves. One consequence of their calculation is the fact that the numbers satisfy the following recursion [34].
[TABLE]
Despite the simple appearance of this formula, Zagier later stated [39]: “No combinatorial interpretation of the recursion… is known.” The Harer–Zagier recursion has since attracted a great deal of interest, and there now exist several proofs, some of which are combinatorial in nature [1, 10, 32, 40, 44, 52].
In more recent work of the second author and Norbury [19], as well as the subsequent work of Chekhov [13], an analogue of the Harer–Zagier recursion was deduced for the number of dessins d’enfant with one face. More precisely, let denote the number of ways to glue the edges of a -gon, whose vertices are alternately coloured black and white, in pairs to obtain an orientable genus surface. Of course, we impose the caveat that vertices may only be glued together if they share the same colour. The numbers satisfy the following recursion.
[TABLE]
It is natural to embed the problem of calculating into the more general enumeration of ways to glue the edges of labelled polygons with sides to obtain an orientable genus surface. This problem then lends itself naturally to a simple combinatorial recursion, whose roots lie in the work of Tutte [56], but was first expressed by Walsh and Lehman [57]. The mechanism for such a recursion comes from removing an edge from the ribbon graph formed by the edges of the polygons, and observing that one is left with either a simpler ribbon graph or the disjoint union of two simpler ribbon graphs. The cost of combinatorial simplicity is the necessity to consider gluings of an arbitrary number of polygons, rather than gluings of just one polygon.
Recursions similar to those expressed in equations 1 and 2 have appeared in other contexts, such as random matrix theory [41]. However, it is not true in general that these recursions involve three terms, as in the examples above. In the context of enumerative geometry and mathematical physics, the analogues of and are known as 1-point invariants, since they often arise as expansion coefficients of 1-point correlation functions. And more generally, the enumeration of ways to glue polygons to obtain surfaces produces numbers known as -point invariants. The preceding discussion motivates us to make the following definition.
Definition 1.1**.**
We say that the collection of numbers for integers and satisfies a 1-point recursion if there exist integers , and complex polynomials , not all equal to zero, such that
[TABLE]
whenever all terms in the equation are defined.
The current work is motivated by the following interrelated questions.
- What unified proofs of 1-point recursions exist, which encompass both equations 1 and 2?
- How universal is the the notion of a 1-point recursion?
We partially answer these questions by first observing that the enumeration of both ribbon graphs and dessins d’enfant can be expressed in terms of Schur functions. This suggests that 1-point recursions may exist more generally for problems that may be defined in an analogous way. Thus, we consider double Schur function expansions of the following form.
[TABLE]
The precise meaning of all terms appearing in this equation will be discussed in Section 2. It currently suffices to observe that the “enumerative problem” is stored in the numbers appearing in the second line. These numbers have been recently studied in the work of Alexandov, Chapuy, Eynard and Harnad [2], where they are given a combinatorial interpretation and referred to as weighted Hurwitz numbers.
The primary contribution of this paper is an approach to proving 1-point recursions for such “enumerative problems”. In particular, our main result is the following.
Theorem 1.2**.**
Let be a rational function with and suppose that finitely many terms of the sequence of complex numbers are non-zero. Then the numbers defined by Section 1 satisfy a 1-point recursion.
The proof of this theorem will be taken up in Section 4, where we use the theory and language of holonomic sequences and functions. The basic observation is Lemma 4.1, which states that a 1-point recursion exists for if and only if the sequence is holonomic over .
Example 1.3**.**
If we take and in Section 1, then we recover the enumeration of ribbon graphs introduced earlier. In other words, we have , so Theorem 1.2 asserts the existence of a 1-point recursion for the numbers .
Analogously, if we take and in Section 1, then we recover the enumeration of dessins d’enfant introduced earlier. In other words, we have , so Theorem 1.2 asserts the existence of a 1-point recursion for the numbers .
One of the features of the theory of holonomic sequences and functions is that there are readily available algorithms to carry out computations, such as those found in the gfun package for Maple [53]. Our proof of Theorem 1.2 not only asserts the existence of 1-point recursions, but also yields an algorithm to produce them. We use this to determine explicit 1-point recursions for:
- the enumeration of 3-hypermaps and 3-BMS numbers (see Proposition 5.1); and
- the enumeration of monotone Hurwitz numbers (see Proposition 5.4).
Example 1.4**.**
The monotone Hurwitz numbers satisfy the following 1-point recursion.
[TABLE]
As a partial converse to Theorem 1.2, we prove that there are enumerative problems governed by double Schur function expansions that do not satisfy a 1-point recursion. Of particular note is the case of simple Hurwitz numbers, which arise from Section 1 by taking and .
Proposition 1.5**.**
The simple Hurwitz numbers do not satisfy a 1-point recursion.
Underlying our work are the related notions of integrability and topological recursion. Regarding the former, we only remark that the double Schur function expansions of Section 1 are examples of hypergeometric tau-functions for the Toda integrable hierarchy [51]. The topological recursion can be used to produce enumerative invariants from a spectral curve, which is essentially a plane algebraic curve satisfying some mild conditions and equipped with certain extra data. From the work of Alexandrov, Chapuy, Eynard and Harnad [2], we know that the assumptions of Theorem 1.2 lead to numbers in Section 1 that can be calculated via the topological recursion. Furthermore, the associated spectral curve is an explicit rational curve, which depends on the particular choice of and . Combining Theorem 1.2 with the aforementioned work of Alexandrov et al. suggests the following conjecture, whose precise statement will later appear as 6.2.
Conjecture 1.6**.**
Topological recursion on a rational spectral curve produces invariants that satisfy a 1-point recursion.
In practice, one may only be interested in 1-point functions, as is the case for the problem originally studied by Harer and Zagier [34]. Calculating these via the topological recursion requires the knowledge of -point functions for all positive integers . Thus, a 1-point recursion can provide an effective tool for calculation, from both the practical and theoretical perspectives. For instance, a 1-point recursion can lead to direct information regarding the structure of 1-point invariants — see Corollary 5.5 for an example of this phenomenon.
We conclude the paper with some evidence towards the conjecture above as well as a brief discussion on the related notion of quantum curves. In the context of the double Schur function expansions studied in this paper, quantum curves arise from a specialisation of Section 1 that reduces the summation over all partitions to a summation over 1-part partitions. On the other hand, we will observe that 1-point recursions arise from a different specialisation that reduces it to a summation over hook partitions.
The structure of the paper is as follows.
- In Section 2, we introduce four classes of enumerative problems that will provide motivation for and examples of our main results. These are: the enumeration of ribbon graphs and dessins d’enfant; Bousquet-Mélou–Schaeffer numbers; Hurwitz numbers; and monotone Hurwitz numbers. A common thread between these problems is that their so-called partition functions have double Schur function expansions.
- In Section 3, we precisely define double Schur function expansions and deduce an expression for their 1-point invariants. We also present certain evaluations of Schur functions that will subsequently prove useful.
- In Section 4, we recall the notion of holonomicity and relate it to the existence of 1-point recursions. This is used to prove Theorem 1.2 on the existence of 1-point recursions, which then leads to an algorithm for 1-point recursions.
- In Section 5, we return to the four classes of enumerative problems introduced in Section 2. For three of these, we present examples of 1-point recursions, but for the case of simple Hurwitz numbers, we prove that no such recursion exists. We also demonstrate how 1-point recursions can be used to prove structural results, and sometimes explicit formulas, for 1-point invariants.
- In Section 6, we discuss relations between our work and the theory of topological recursion. In particular, we formulate a precise statement of 1.6, which loosely states that is a 1-point recursion for the invariants arising from topological recursion applied to a rational spectral curve. Some evidence toward this conjecture is presented, along with some remarks on the similarity between our calculation of 1-point recursions and the calculation of quantum curves.
2 Enumerative problems
Our work is primarily motivated by the Harer–Zagier formula for the enumeration of ribbon graphs with one face [34], as well as the analogue for the enumeration of dessins d’enfant with one face [13, 19]. Apart from the obvious similarities between these two problems, they also both arise from double Schur function expansions. So we propose to study the broad class of “enumerative problems” stored in double Schur function expansions of the general form
[TABLE]
Here, denotes the set of all partitions (including the empty partition), denotes the Schur function expressed in terms of power sum symmetric functions, and is a formal power series in for each partition . We use the shorthand and throughout the paper. Following the mathematical physics literature, we will refer to such power series as partition functions (although we note that this name does not refer to the integer partitions that appear in the equation above).
For our applications, we will take to have the so-called content product form
[TABLE]
Here, the product is over the boxes in the Young diagram for , is a formal power series normalised to have constant term 1, and denotes the content of the box. Recall that the content of a box in row and column of a Young diagram is the integer .
The partition function can be expressed as
[TABLE]
where . For various natural choices of the formal power series and the weights , the quantity enumerates objects of combinatorial interest. We will be primarily concerned with the 1-point invariants that arise when . In particular, we consider the numbers , with the goal of determining whether or not there exists a 1-point recursion governing these numbers.
We now proceed to examine four classes of combinatorial problems that arise from double Schur function expansions. Readers looking for the general description of double Schur function expansions and their 1-point recursions may wish to skip directly to Section 3.
2.1 Ribbon graphs and dessins d’enfant
A ribbon graph — also known as a map, embedded graph, fat graph or rotation system — can be thought of as the 1-skeleton of a cell decomposition of an oriented compact surface. Ribbon graphs arise naturally in various areas of mathematics, including topological graph theory, moduli spaces of Riemann surfaces, and matrix models [39]. A more formal definition is the following.
Definition 2.1**.**
A ribbon graph is a finite connected graph equipped with a cyclic ordering of the half-edges meeting at each vertex. An isomorphism between two ribbon graphs is a bijection between their sets of half-edges that preserves all adjacencies, as well as the cyclic ordering of the half-edges meeting at each vertex.
The underlying graph of a ribbon graph is precisely the 1-skeleton of a cell decomposition of a compact connected orientable surface. The cyclic ordering of the half-edges meeting at every vertex allows one to reconstruct the 2-cells and hence, the underlying oriented compact surface. Thus, one can assign a genus to a ribbon graph.
Alternatively, one can encode a ribbon graph as a pair of permutations such that has cycle type , and and generate a transitive subgroup of the symmetric group. We think of these permutations as acting on the half-edges of the ribbon graph, where rotates half-edges anticlockwise around their adjacent vertex and swaps half-edges belonging to the same underlying edge. More generally, one can consider an -hypermap as a pair of permutations such that has cycle type , and and generate a transitive subgroup of the symmetric group. For further information on these topics, one may consult the book of Lando and Zvonkin [39].
Definition 2.2**.**
Define the ribbon graph number to be the weighted count of ribbon graphs of genus with labelled faces of degrees . The weight of a ribbon graph is , where denotes the group of face-preserving automorphisms. The corresponding 1-point invariant is denoted . (The factor of in this definition provides agreement with the work of Harer and Zagier [34] and produces a simpler 1-point recursion.)
We analogously define to be the weighted count of -hypermaps of genus with labelled faces of degrees . The corresponding 1-point invariant is denoted .
The following result is a consequence of the work of Alexandrov, Lewanski and Shadrin, in which they show an equivalence between counting hypermaps and the notion of strictly monotone orbifold Hurwitz numbers [3].
Lemma 2.3**.**
The ribbon graph numbers arise from taking and in Section 1. In other words, we have
[TABLE]
More generally, the enumeration of -hypermaps arises from keeping , but taking and for .
Ribbon graphs can be considered as special cases of the more general notion of dessins d’enfant.
Definition 2.4**.**
A dessin d’enfant is a ribbon graph whose vertices are coloured black and white such that every edge is adjacent to one vertex of each colour. An isomorphism between two dessins d’enfant is an isomorphism between their underlying ribbon graphs that preserves the vertex colouring.
One obtains the notion of a ribbon graph by considering dessins d’enfant in which every black vertex has degree two. In that case, one can simply remove the degree two vertex and amalgamate the adjacent two edges into a single edge, to obtain a ribbon graph. Similarly, dessins d’enfant in which every black vertex has degree give rise to -hypermaps.
Definition 2.5**.**
Define the dessin d’enfant number to be the weighted count of dessins d’enfant of genus with labelled faces of degrees . The weight of a dessin d’enfant is , where denotes the group of face-preserving automorphisms. The corresponding 1-point invariant is denoted .
More generally, we can refine the enumeration by weighting with parameters that record the degrees of the black vertices.
Definition 2.6**.**
Define the double dessin d’enfant number to be the analogous weighted count of dessins d’enfant, where the weight of a dessin d’enfant with black vertices of degrees is . The corresponding 1-point invariant is denoted .
In the above definition, are indeterminates, so we have . The following result generalises Lemma 2.3.
Lemma 2.7**.**
The double dessin d’enfant numbers arise from taking and in Section 1. In other words, we have
[TABLE]
One obtains the usual dessin d’enfant enumeration by setting in the double dessin d’enfant enumeration.
[TABLE]
The second equality here relies on the fact that , which is a direct corollary of the hook-length and the hook-content formulas — see equation 6.
2.2 Bousquet-Mélou–Schaeffer numbers
One can encode a dessin d’enfant via a pair of permutations acting on the edges. Here, acts by rotating each edge anticlockwise around its adjacent black vertex and acts by rotating each edge anticlockwise around its adjacent white vertex. The connectedness of the dessin d’enfant is encoded in the fact that the two permutations generate a transitive subgroup of the symmetric group. For more details, one can consult the extensive literature on dessins d’enfant [39]. More generally, one has the notion of Bousquet-Mélou–Schaeffer numbers [9].
Definition 2.8**.**
For a positive integer, the Bousquet-Mélou–Schaeffer (BMS) number is equal to multiplied by the number of tuples of permutations in such that
- , where denotes the number of cycles in ;
- has labelled cycles with lengths ; and
- generate a transitive subgroup of the symmetric group.
The corresponding 1-point invariant is denoted .
Lemma 2.9**.**
The -BMS numbers arise from taking and in Section 1. In other words, we have
[TABLE]
By the Riemann existence theorem, one can equivalently consider to be the weighted count of connected genus branched covers such that
- ;
- all other ramification occurs at the th roots of unity.
The weight of a branched cover is , where an automorphism of is a Riemann surface automorphism such that .
More generally, we can refine the enumeration by weighting by parameters that record the ramification profile at one of the roots of unity.
Definition 2.10**.**
The double Bousquet-Mélou–Schaeffer number is the weighted count of genus connected branched covers such that
- ;
- all other ramification occurs at the th roots of unity.
The weight of a branched cover with ramification profile over is . The corresponding 1-point invariant is denoted .
These numbers arise from taking and in Section 1.
2.3 Hurwitz numbers
Hurwitz numbers enumerate branched covers of the Riemann sphere. They were first studied by Hurwitz [35] in the late nineteenth century, although interest in Hurwitz numbers has been revived in recent decades due to connections to enumerative geometry [23, 49], integrability [50], and topological recursion [8, 26].
Definition 2.11**.**
The simple Hurwitz number is the weighted count of genus connected branched covers such that
- ; and
- the only other ramification is simple and occurs at the th roots of unity.
The weight of a branched cover is , where we have from the Riemann–Hurwitz formula. The corresponding 1-point invariant is denoted .
Again, the Riemann existence theorem allows one to encode a branched cover via its monodromy representation, which makes connection with permutation factorisations. The result is the following algebraic description of simple Hurwitz numbers.
Proposition 2.12**.**
The simple Hurwitz number is multiplied by the number of tuples of transpositions in such that
- ;
- * has labelled cycles of lengths ; and*
- * generate a transitive subgroup of the symmetric group.*
This algebraic description of simple Hurwitz numbers then leads naturally to the following result [50].
Lemma 2.13**.**
The simple Hurwitz numbers arise from taking and in Section 1. In other words, we have
[TABLE]
As with the enumerations considered previously in this section, one can consider a generalisation of the Hurwitz enumeration to its “double” counterpart [16].
Definition 2.14**.**
The double Hurwitz number is the weighted count of genus connected branched covers such that
- ;
- the ramification profile over 0 is arbitrary; and
- the only other ramification is simple and occurs at the th roots of unity.
The weight of a branched cover with ramification profile over 0 is .
Again, we have a natural double Schur function expansion for double Hurwitz number partition function [50].
Lemma 2.15**.**
The double Hurwitz numbers arise from taking and in Section 1. In other words, we have
[TABLE]
2.4 Monotone Hurwitz numbers
Monotone Hurwitz numbers first appeared in a series of papers by Goulden, Guay-Paquet and Novak, in which they arose as coefficients in the large asymptotic expansion of the Harish-Chandra–Itzykson–Zuber matrix integral over the unitary group [29, 30, 31]. Their definition resembles that of Hurwitz numbers, but with a monotonicity constraint imposed on the transpositions. This monotonicity condition is rather natural from the standpoint of the Jucys–Murphy elements in the symmetric group algebra . Monotone Hurwitz numbers are known to obey several analogous properties to Hurwitz numbers. For instance, there is a polynomial structure theorem [30], they are governed by topological recursion [15], there is a quantum curve [15], and there is an ELSV-type formula [3, 14].
Definition 2.16**.**
The simple monotone Hurwitz number is multiplied by the number of tuples of transpositions in such that
- ;
- has labelled cycles of lengths ;
- generate a transitive subgroup of the symmetric group; and
- if with , then .
The corresponding 1-point invariant is denoted .
Lemma 2.17**.**
The monotone Hurwitz numbers arise from taking and in Section 1. In other words, we have
[TABLE]
Again, one can consider a generalisation of the monotone Hurwitz enumeration to its “double” counterpart.
Definition 2.18**.**
The double monotone Hurwitz number is the weighted count of tuples of transpositions in such that
- , where denotes the number of cycles in ;
- has labelled cycles of lengths ;
- generate a transitive subgroup of the symmetric group; and
- if with , then .
The weight of such a tuple with of cycle type is . The corresponding 1-point invariant is denoted .
Lemma 2.19**.**
The double monotone Hurwitz numbers arise from taking and in Section 1. In other words, we have
[TABLE]
3 Double Schur function expansions
3.1 Partition functions and 1-point invariants
In the previous section, we established that for various choices of the formal power series and the parameters , certain enumerative problems of geometric interest are stored in the partition function via the following equation.
[TABLE]
The numbers have been referred to in the literature as weighted Hurwitz numbers and are known to enumerate certain paths in the Cayley graph of generated by transpositions [2]. Furthermore, the partition function is a hypergeometric tau-function for the Toda integrable hierarchy [51].
We consider in particular the 1-point invariants stored in the partition function.111The extra factor of in the definition of will have little bearing on our results, but is introduced here for consistency with the original Harer–Zagier recursion and other results in the literature. We remark that the 1-point recursions are generally simpler with this normalisation, as can be witnessed from equations 1 and 2. In order to obtain information about these numbers, we deform the partition function via a parameter that keeps track of the unweighted degree in and then extract the 1-point invariants by differentiation.
[TABLE]
At this stage, it is natural to introduce the so-called principal specialisation to record the degree via the single variable .
[TABLE]
3.2 Schur function evaluations
In this section, we deduce some facts about Schur functions that will be required at a later stage. We begin with the crucial observation that the evaluation of the Schur function appearing in Section 3.1 is zero unless is a hook partition. Here, and throughout the paper, a hook partition refers to a partition of the form , where .
Lemma 3.1**.**
[TABLE]
Proof.
The lemma follows from the hook-content formula [43], which states that
[TABLE]
where and denote the content and hook-length of a box in the Young diagram for , respectively.
If is a non-empty partition that is not a hook, then its Young diagram contains at least two boxes with content 0. So the hook-content formula implies that is a polynomial divisible by and it follows that
[TABLE]
If is a hook partition, then its hook-lengths are , while its contents are . Thus, we obtain
[TABLE]
By directly differentiating with respect to and evaluating at , we obtain
[TABLE]
The powers of appearing in the statement of the lemma can be reinstated, using the fact that Schur functions are weighted homogeneous. ∎
Now use Lemma 3.1 in Section 3.1 to obtain the following.
[TABLE]
Extracting the coefficient yields the following result.
Lemma 3.2**.**
The 1-point invariants defined by Section 1 satisfy
[TABLE]
for every positive integer .
We will later be interested in setting the parameter for sufficiently large. In this case, we write to mean the Schur function evaluated at .
We complete the section by presenting the following relations concerning Schur functions, which will be useful for the next section [43].
Lemma 3.3**.**
The Schur function indexed by the hook can be expressed as
[TABLE]
Here, and respectively denote the homogeneous and elementary symmetric functions, which can in turn be expressed in terms of power sum symmetric functions via
[TABLE]
In the case and for , the above expression evaluates to
[TABLE]
4 Recursions for 1-point functions
4.1 Holonomic sequences and functions
A sequence is said to be holonomic over if the terms satisfy a non-zero linear difference equation of the form
[TABLE]
where are polynomials over the field of characteristic 0. Moreover, a formal power series is said to be holonomic over if it satisfies a non-zero linear differential equation of the form
[TABLE]
where are polynomials over . The dual use of the term “holonomic” is due to the elementary fact that the sequence is holonomic over if and only if the formal power series is holonomic over . For our applications, we will use the ground field .
Lemma 4.1**.**
A 1-point recursion exists for the numbers in the sense of Definition 1.1 if and only if the formal power series
[TABLE]
is holonomic over .
Proof.
If is holonomic, then there exist polynomials with coefficients in such that
[TABLE]
One can assume that the coefficients of actually lie in , by clearing denominators in the equation above. Thus, the equation takes the form
[TABLE]
for some complex constants . Applying to a term in the expansion for has the effect of shifting the powers of and , and introducing a factor that is polynomial in . So after collecting terms in the resulting equation, one obtains a relation of the form of equation 3. Therefore, there exists a 1-point recursion for the numbers .
Conversely, suppose that there exists a 1-point recursion for the numbers , so there exists a relation of the form of equation 3. Multiplying both sides by and summing over and yields
[TABLE]
Now replace with p_{ij}\big{(}x\frac{\partial}{\partial x}\big{)}\,x^{d} and reindex the summations over and to obtain
[TABLE]
This final equation can be expressed in the form of equation 9 by applying the commutation relation . It then follows that is holonomic over . ∎
The following result lists some closure properties, which provide standard tools to prove holonomicity [36].
Proposition 4.2**.**
Let and be holonomic over a field of characteristic zero. Then
- (a)
* is holonomic for all ;* 2. (b)
the Cauchy product and the Hadamard product \big{(}a_{n}b_{n}\big{)}_{n=0,1,2,\ldots} are holonomic; 3. (c)
the derivative and the forward shift \big{(}a_{n+1}\big{)}_{n=0,1,2,\ldots} are holonomic; and 4. (d)
the integral and the indefinite sum \big{(}\sum_{k=0}^{n}a_{k}\big{)}_{n=0,1,2,\ldots} are holonomic.
Definition 4.3**.**
We define the order and degree of the difference equation
[TABLE]
to be (assuming ) and , respectively. Similarly, we define the order and degree of the differential equation
[TABLE]
to be (assuming ) and , respectively.
Remark*.*
Note that for a fixed holonomic sequence or function, there are difference or differential operators of many possible orders and degrees that annihilate it. Furthermore, it is not generally true that there exists such an operator that simultaneously minimises both the order and the degree. Thus, one does not usually refer to the order and degree of a holonomic sequence or function itself, but to the order and degree of a particular operator.
4.2 Multivariate holonomic functions
There are competing ways in which the notion of holonomicity may be generalised to the case of many variables, but the following is well-suited to our purposes. Let and let . A multivariate formal power series is said to be holonomic over — also commonly known as D-finite — if the set of derivatives
[TABLE]
lie in a finite-dimensional vector space over . This is equivalent to the fact that satisfies a system of linear partial differential equations of the form
[TABLE]
where . Clearly, the case recovers the definition of a holonomic function described earlier.
Definition 4.4**.**
For and integers , define the primitive diagonal
[TABLE]
where the hats denote omission of the index and the term .
For example, taking , and leads to .
The following result lists some closure properties for multivariate holonomic functions [42, 55].
Proposition 4.5**.**
Let and be holonomic functions over a field of characteristic zero. Then
- (a)
the primitive diagonal is holonomic for all ; 2. (b)
the Cauchy product is holonomic; 3. (c)
the Hadamard product is holonomic; and 4. (d)
the formal power series
[TABLE]
is holonomic if is defined by a finite set of inequalities of the form , where .
4.3 Existence of 1-point recursions
We begin by proving the existence of 1-point recursions in the simple case when . (The word “simple” has been ported from the context of Hurwitz numbers to this more general setting.)
Theorem 4.6**.**
Let be a rational function and let . Define the numbers via Section 1. Then the numbers satisfy a 1-point recursion in the sense of Definition 1.1.
Proof.
We define and calculate it as follows.
[TABLE]
Define the sequences
[TABLE]
These are holonomic over since the ratios and are rational functions of with coefficients from . Hence, parts (b) and (c) of Proposition 4.2 implies that the sequence
[TABLE]
is holonomic over . So Lemma 4.1 guarantees the existence of a 1-point recursion for . ∎
To tackle the case of general weights , we use the following lemma.
Lemma 4.7**.**
If are holonomic sequences, then so is
[TABLE]
Proof.
Define the generating functions
[TABLE]
Observe that each of these is a holonomic function in the appropriate variables. Since Cauchy products preserve holonomicity — see part (b) of Proposition 4.5 — we know that
[TABLE]
is holonomic. (We interpret the inner summation by discarding any terms that involve with .) By part (d) of Proposition 4.5, restricting to the terms satisfying , we obtain the holonomic function
[TABLE]
Then
[TABLE]
is holonomic by closure under Cauchy products. Invoking part (a) of Proposition 4.5, we know that
[TABLE]
is holonomic. Now use part (d) of Proposition 4.5 with the inequalities and — in other words, restricting to — to deduce holonomicity of
[TABLE]
By evaluating this formal power series at , and — which clearly preserves holonomicity — we obtain the desired result. ∎
We are now in a position to prove Theorem 1.2, which we restate in the following way.
Theorem 4.8**.**
Let be a rational function with and let . Define the numbers via Section 1. Then the generating function
[TABLE]
is holonomic over , so the numbers satisfy a 1-point recursion in the sense of Definition 1.1.
Proof.
We calculate the coefficient of in equation 12 as follows.
[TABLE]
Now define the sequences
[TABLE]
The first two are holonomic over since the ratios and are rational functions of with coefficients from . The last two are holonomic over due to Lemma 3.3, from which we deduce that
[TABLE]
Hence, Lemma 4.7 implies that the sequence
[TABLE]
is holonomic over . It then follows from Lemma 4.1 that there exists a 1-point recursion for the numbers . ∎
4.4 Algorithms for 1-point recursions
One of the features of the theory of holonomic sequences and functions is the fact that theoretical results can often be turned into effective algorithms. Although Theorem 4.8 only asserts the existence of 1-point recursions, its proof can be converted into an algorithm to calculate them from the initial data of the rational function and the positive integer that records the number of non-zero weights . For example, a naive though feasible approach would be to express the putative 1-point recursion as
[TABLE]
and treat this as a linear system in the variables . One obtains a linear constraint for each positive integer , so a finite number of these allows for the computation of the 1-point recursion.
In order to implement this approach, one requires explicit and simultaneous bounds on the degree and the order of such a recursion. We remark that it is possible to obtain such bounds in terms of the degree of and the positive integer . Begin with the operators that annihilate the generating functions for the sequences that appear in the proof of Theorem 4.8. Then use known bounds for the degree and order of operators that annihilate functions obtained by the holonomicity closure properties used in the proof — namely, Cauchy product, taking diagonals, restricting summations, and evaluation. We do not pursue these calculations in the current work.
There are more efficient algorithms for computing with holonomic functions that are implemented in the gfun package for Maple [53]. For example, we demonstrate below how the previously unknown 1-point recursion for monotone Hurwitz numbers may be derived from several lines of code.
Example 4.9**.**
The proof of Theorem 4.6 implies that monotone Hurwitz numbers satisfy the relation
[TABLE]
where and . So the sequence can be obtained by taking the Cauchy product of and , and then taking the Hadamard product of the result and the sequence . The following shows several lines of hopefully self-explanatory Maple code that produce a 1-point recursion for monotone Hurwitz numbers.
with(gfun):
:
rec1:={dhbarm(d+1)-G(d*hbar)*m(d)=0, m(0)=0, m(1)=1}:
rec2:={(d+1)hbarm(d+1)+G(-(d+1)*hbar)*m(d)=0, m(1)=-G(-hbar)}:
rec3:={(d+1)m(d+1)-dm(d)=0, m(1)=1}:
recprod:={cauchyproduct(rec1, rec2, m(d))=0}:
finalrec:=‘rec*rec‘(recprod, rec3, m(d));
The output asserts that
[TABLE]
By collecting the coefficient of and shifting the index, we obtain the 1-point recursion
[TABLE]
5 Examples and applications
In this section, we return our attention to the enumerative problems introduced in Section 2. In particular, we apply the methodology developed in Section 4 to deduce 1-point recursions for the enumeration of hypermaps, Bousquet-Mélou–Schaeffer numbers and monotone Hurwitz numbers. For the case of simple Hurwitz numbers, the weight generating function is not a rational function, so Theorem 1.2 ceases to apply. As a partial converse to this theorem, we show that simple Hurwitz numbers do not satisfy a 1-point recursion. We furthermore demonstrate how our calculations may yield explicit formulas and polynomial structure results for 1-point invariants.
5.1 Hypermaps and Bousquet-Mélou–Schaeffer numbers
The methodology of Section 4 allows one to recover the 1-point recursions for the enumeration of ribbon graphs and dessins d’enfant, stated as equations 1 and 2, respectively. Recall that these two examples inspired the current work. It is possible to use the methodology developed in Section 4 to deduce other 1-point recursions, although the results are often rather lengthy to state. The following result provides two examples.
Proposition 5.1**.**
The 3-hypermap enumeration satisfies the following 1-point recursion.
[TABLE]
The 3-BMS numbers satisfy the following 1-point recursion.
[TABLE]
5.2 Hurwitz numbers
Observe that Theorem 1.2 does not apply in the case of Hurwitz numbers, since the weight generating function is not rational. Thus, the following result provides a partial converse to our main theorem.
Proposition 5.2**.**
The simple Hurwitz numbers do not satisfy a 1-point recursion.
Proof.
By Lemma 4.1, we know that the simple Hurwitz numbers satisfy a 1-point recursion if and only if the sequence
[TABLE]
is holonomic over . However, if this were the case, then we could evaluate at to deduce that the sequence
[TABLE]
is holonomic over . It is known that holonomic sequences over must satisfy the asymptotic growth condition for some constant . On the other hand, we have
[TABLE]
Applying Stirling’s formula, we see that this grows too fast to be holonomic. So it follows that the simple Hurwitz numbers do not satisfy a 1-point recursion. ∎
LABEL:{eq:1pointgf} still applies to this case though, so the 1-part Hurwitz numbers satisfy
[TABLE]
By extracting coefficients of on both sides, we recover the following formula.
Proposition 5.3**.**
The 1-part simple Hurwitz numbers are given by
[TABLE]
In particular, it follows that , where is a polynomial of degree . One can make sense of this statement in the case by taking .
We remark that the polynomial structure derived here is a direct corollary of the more general polynomial structure for simple Hurwitz numbers with any number of parts. This in turn follows from the ELSV formula, which relates simple Hurwitz numbers to intersection theory on moduli spaces of curves [23]. The formula of Proposition 5.3 is not new either, but first appeared in the work of Shapiro, Shapiro and Vainshtein [54]. The result and proof here may generalise to other settings, as we will observe in the context of monotone Hurwitz numbers.
5.3 Monotone Hurwitz numbers
In Section 4.4, we observed that the following 1-point recursion for monotone Hurwitz numbers could be deduced from several lines of Maple code. As with the Harer–Zagier recursion, it would be of interest to have an independent and purely combinatorial proof of this statement.
Proposition 5.4**.**
The 1-part monotone Hurwitz numbers satisfy the 1-point recursion
[TABLE]
In the context of monotone Hurwitz numbers, Section 4.3 implies that
[TABLE]
The identity that leads to the second equality can be established by considering the residue at for . By extracting coefficients of on both sides, we recover the following formula.
Corollary 5.5**.**
The 1-part monotone Hurwitz numbers satisfy the equation
[TABLE]
From the latter summation, it follows that , where is a polynomial of degree . One can make sense of this statement in the case by taking .
This polynomial structure is a particular case of the more general result of Goulden, Guay-Paquet and Novak [30], who prove that monotone Hurwitz numbers satisfy
[TABLE]
where is a polynomial of degree . One wonders whether the techniques of this paper can be used to prove this more general structure theorem.
6 Relations to topological recursion and quantum curves
6.1 Topological recursion
In this section, we aim to address the question: how universal is the the notion of a 1-point recursion? Thus, one seeks a natural class of “enumerative” problems for which 1-point recursions exist. Such a class should include not only the ribbon graph and dessin d’enfant enumerations, but also those families of problems encompassed by Theorem 4.8 — namely, those arising from the double Schur expansion of Section 1 with and a rational weight generating function . We claim that a natural candidate is the class of problems governed by the topological recursion that we subsequently discuss.
The topological recursion of Chekhov, Eynard and Orantin was originally inspired by the loop equations in the theory of matrix models [11, 24]. It has since found widespread applications to various problems across mathematics and physics. For example, it is known to govern the enumeration of maps on surfaces [4, 18, 20, 22, 37, 46], various flavours of Hurwitz problems [6, 8, 15, 17, 26], the Gromov–Witten theory of [21, 48] and toric Calabi–Yau threefolds [7, 25, 27]. There are also conjectural relations to knots invariants [5, 33]. Much of the power of the topological recursion lies in its universality — in other words, its wide applicability across broad classes of problems — and its ability to reveal commonality among such problems.
The topological recursion can naively be thought of as a vast generalisation of Tutte’s recursion for the enumeration of ribbon graphs. It calculates -point functions in a recursive manner, starting from the input data of a spectral curve. For our purposes, we restrict to the class of rational spectral curves, that are given by a pair of rational functions satisfying some mild assumptions. For more information on the theory of the topological recursion, one should consult the relevant literature [24].
The following result asserts that the weighted Hurwitz numbers — essentially, the of Section 1 — are governed by the topological recursion.
Theorem 6.1** (Alexandrov, Chapuy, Eynard and Harnad [2]).**
The rational spectral curve given by
[TABLE]
produces correlation differentials that satisfy
[TABLE]
This lends credence to the following conjecture, which states that 1-point recursions exist for rational spectral curves in general.
Conjecture 6.2**.**
Consider a rational spectral curve given by the pair of rational functions . Suppose that the correlation differentials produced by the topological recursion applied to this spectral curve have an expansion of the form
[TABLE]
Then the numbers satisfy a 1-point recursion.
We conclude this section with an example of a problem that is governed by topological recursion and satisfies a 1-point recursion, but does not satisfy the conditions of Theorem 4.8. Thus, one can consider this as further evidence towards the conjecture above.
Example 6.3**.**
Chekhov and Norbury [12] consider topological recursion applied to the spectral curve given by the rational parametrisation
[TABLE]
The resulting correlation differentials can be expressed as
[TABLE]
These are derivatives of the correlation functions for the Legendre ensemble, which arise from a particular Hermitian matrix model, as well as related models from conformal field theory. In the latter context, Gaberdiel, Klemm and Runkel use null vectors for Virasoro highest weight representations to deduce an equation [28, equation (4.18)] that is equivalent to a 1-point recursion for the numbers . In summary, the 1-point invariants produced by the topological recursion on the rational spectral curve above satisfy a 1-point recursion.222Observe that we are here expanding in , while 6.2 has been expressed in terms of . However, since they are related by a rational change of coordinates, this does not affect the existence of a 1-point recursion.
Kontsevich and Soibelman have recently provided an alternative and more general formulation of the topological recursion [38]. It allows one to calculate -point functions using a technique that is ostensibly more algebraic and less analytic. So it may provide a promising approach to 6.2.
6.2 Quantum curves
The notion of quantum curves is closely related to that of topological recursion [47]. In short, they are non-commutative deformations of spectral curves that are used as the input to the topological recursion. Although it is not currently clear when they exist, the quantum curve phenomenon has been proven or observed in many instances of the topological recursion.
A quantum curve can be viewed as a differential operator that annihilates the so-called principal specialisation of the partition function.
[TABLE]
We use here the operators and . The quantum curve phenomenon is the fact that there is a natural choice of the operator whose semi-classical limit — obtained by setting and allowing and to commute — recovers the spectral curve .
In the context of the double Schur expansions considered in this paper, the principle specialisation of the wave function is given by
[TABLE]
As in Section 3, the hook-content formula stated in equation 6 may be invoked to simplify the expression to obtain
[TABLE]
Here, denotes extraction of the coefficient of .
We simply remark here that our calculation of the 1-point invariants from the partition function in Section 3 bears a strong resemblance to the calculation of the quantum curve from the partition function [2, 3, 45]. In the former case, the partition function reduces to a sum over hook partitions, while in the latter case, it reduces to a sum over 1-part partitions. One may wonder whether there may be a deeper connection here.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] È. T. Akhmedov and Sh. R. Shakirov. Gluings of surfaces with polygonal boundaries. Funktsional. Anal. i Prilozhen. , 43(4):3–13, 2009.
- 2[2] A. Alexandrov, G. Chapuy, B. Eynard, and J. Harnad. Fermionic approach to weighted Hurwitz numbers and topological recursion. Comm. Math. Phys. , 360(2):777–826, 2018.
- 3[3] A. Alexandrov, D. Lewanski, and S. Shadrin. Ramifications of Hurwitz theory, KP integrability and quantum curves. J. High Energy Phys. , (5):124, front matter+30, 2016.
- 4[4] Jørgen Ellegaard Andersen, Leonid O. Chekhov, Paul Norbury, and Robert C. Penner. Models of discretized moduli spaces, cohomological field theories, and Gaussian means. J. Geom. Phys. , 98:312–339, 2015.
- 5[5] Gaëtan Borot and Bertrand Eynard. All order asymptotics of hyperbolic knot invariants from non-perturbative topological recursion of A-polynomials. Quantum Topol. , 6(1):39–138, 2015.
- 6[6] Vincent Bouchard, Daniel Hernández Serrano, Xiaojun Liu, and Motohico Mulase. Mirror symmetry for orbifold Hurwitz numbers. J. Differential Geom. , 98(3):375–423, 2014.
- 7[7] Vincent Bouchard, Albrecht Klemm, Marcos Mariño, and Sara Pasquetti. Remodeling the B-model. Comm. Math. Phys. , 287(1):117–178, 2009.
- 8[8] Vincent Bouchard and Marcos Mariño. Hurwitz numbers, matrix models and enumerative geometry. In From Hodge theory to integrability and TQFT tt*-geometry , volume 78 of Proc. Sympos. Pure Math. , pages 263–283. Amer. Math. Soc., Providence, RI, 2008.
