Abstract
In this paper we derive a generating series for the number of cellular complexes known as pavings or three-dimensional maps, on n darts, thus solving an analogue of Tutte’s problem in dimension three. The generating series we derive also counts free subgroups of index n in \(\Delta ^+ = {\mathbb {Z}}_2*{\mathbb {Z}}_2*{\mathbb {Z}}_2\) via a simple bijection between pavings and finite index subgroups which can be deduced from the action of \(\Delta ^+\) on the cosets of a given subgroup. We then show that this generating series is non-holonomic. Furthermore, we provide and study the generating series for isomorphism classes of pavings, which correspond to conjugacy classes of free subgroups of finite index in \(\Delta ^+\). Computational experiments performed with software designed by the authors provide some statistics about the topology and combinatorics of pavings on \(n\le 16\) darts.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In this note we explore the correspondence between the number of rooted three-dimensional maps, or pavings, on n darts, as introduced in [2, 19, 38], and free subgroups of given index n in the free product \(\Delta ^+ = {\mathbb {Z}}_2* {\mathbb {Z}}_2* {\mathbb {Z}}_2\), in order to obtain generating series, new formulas and asymptotics for these objects. For any surface or higher-dimensional manifold that has been triangulated or otherwise subdivided into cells (not necessarily simplices), combinatorial maps are a way of recording the neighbouring relations between cells (vertices, edges, faces, etc), such as incidence or adjacency. The number of darts (defined in Sects. 2.1 and 2.2), which are essentially edges or half-edges, is for us the key parameter in quantifying the number of maps, and can be seen as an “elementary particle” from which the combinatorial objects in this paper are assembled.
There is a natural way to associate with every free subgroup of index n in \(\Delta ^+\) a paving on n darts, and we give new quantitative information, as well as examples with concrete computations, for both kinds of objects, the geometric ones and the algebraic ones. We also count the conjugacy classes of free subgroups of index n in \(\Delta ^+\), and investigate the link between these and isomorphism classes of pavings.
While similar connections between free subgroups (and their conjugacy classes) of finite index in certain Fuchsian triangle groups and two-dimensional maps have been previously exploited by a number of authors [7, 16, 22,23,24,25, 32, 39, 40, 42], relatively little has been done for maps in 3 dimensions; this paper is a step towards developing the theory and computation in higher dimensions. In particular, this paper provides a solution to the analogue of Tutte’s problem (enumeration of isomorphisms classes of maps and hypermaps) in dimension 3.
Also, three-dimensional maps, or pavings, closely resemble the “edge coloured graphs” (as described by Gurau in [15]) used in order to study random tensors and associated tensor integrals, which can be viewed as a generalisation of matrix integrals related to counting maps and hypermaps in dimension 2. Therefore, pavings can be viewed as a first step in quantifying Gurau’s approach.
General subgroup growth is the subject of the book [20], and further information on subgroup growth in free products of cyclic groups can be found in [3, 26,27,28,29,30, 40]. There, the general theory of subgroup structure in free products of (finite and infinite) cyclic groups is enhanced by using the methods of representation theory, analytic number theory and probability theory, among other tools.
The novelty of our contribution is in the methods we use, which have not been employed for counting pavings before and which are particularly suitable for practical computations, as well as in the qualitative information about the generating series we obtain, such as the fact that they are non-holonomic. We use the species theory initiated by Joyal [17] (c.f. the monographs [5, 12]) as our main computational tool, which allows us to derive the exponential generating series for the number of rooted pavings in Theorem 4.1 (or free subgroups of finite index in Theorem 4.3) and the number of isomorphism classes of connected pavings in Theorem 5.1 (or conjugacy classes of said subgroups in Theorem 5.3) in a relatively simple form suitable for routine calculation and computer experiments. We are able to associate the generating series for the number of rooted pavings with solutions of the classical Riccati equations, which shows they are non-holonomic by a result of [18]. Further connections between map enumeration and the Riccati equation were established in [1].
Throughout the paper we give several concrete and illustrative examples, and in Sect. 7 we provide some statistical information about pavings on \(n\le 16\) darts using a computer program Nem [6] created for the purpose of their enumeration and classification.
2 Preliminaries
2.1 Two-dimensional maps
A two-dimensional oriented combinatorial map or, simply, a combinatorial map, is a triple \(H = \langle D; \alpha , \sigma \rangle \), where \(D = \{ 1, 2, \dots , n \}\) is a finite set of \(n\ge 0\) darts (to be defined below), \(\alpha \), \(\sigma \in {\mathfrak {S}}_n\) are permutations of D, and \(\alpha \) is an involution. A map H is connected if the group \(G_H = \langle \alpha , \sigma \rangle \) acts transitively on D.
Any combinatorial map has a topological realisation \(\Gamma _H\) as a disjoint union of connected graphs, each embedded into a connected orientable surface. In order to construct \(\Gamma _H\), one may proceed as follows. Let \(\phi = \sigma ^{-1} \alpha \), and for each cycle of \(\phi \) consider a polygon, called a face of \(\Gamma _H\), whose edges are oriented anticlockwise. Two edges i and j of the newly produced faces are identified in accordance with the transpositions of \(\alpha \), that is, if \(\alpha (i)=j\) then i is identified with j, and each new edge becomes the union of the now two half-edges or darts i and j, pointing in opposite directions (and each towards a vertex). This ensures that the resulting topological space \(\Gamma _H\) is orientable. The ordered sequence of darts pointing towards a vertex of \(\Gamma _H\) is now described by a suitable cycle of \(\sigma \). Thus the vertices of \(\Gamma _H\) correspond to the disjoint cycles of \(\sigma \).
By construction, the topological space that we obtain after performing the procedure above is an oriented surface without boundary, which is connected if \(G_H\) acts transitively on D. However, we do not always assume connectivity/transitivity.
The above argument establishes a bijection between combinatorial maps and topological maps, i.e. graphs embedded into orientable (possible disconnected) surfaces, where for each connected component \(\langle \Sigma _g; \Gamma , \iota \rangle \) with \(\Sigma _g\) a genus g surface, and \(\Gamma \) embedded in \(\Sigma _g\) via the map \(\iota \), the complement \(\Sigma _g\setminus \iota (\Gamma )\) is a union of topological discs. Each edge of such a \(\Gamma \) is split into a pair of labelled half-edges pointing in opposite directions. The darts D are exactly those oriented half-edges.
The permutations \(\alpha \), \(\sigma \) and \(\phi = \sigma ^{-1} \alpha \) defining H can be read off the labelled topological map \(\Gamma _H\) as follows:
-
(1)
the cycles of \(\alpha \) correspond to the darts forming entire edges of \(\Gamma _H\),
-
(2)
the cycles of \(\sigma \) correspond to the sequences of darts around vertices read in an anticlockwise direction,
-
(3)
the cycles of \(\phi \) correspond to the sequences of darts obtained by moving around faces in an anticlockwise direction.
Two combinatorial maps \(H_1 = \langle D; \alpha _1, \sigma _1 \rangle \) and \(H_2 = \langle D; \alpha _2, \sigma _2 \rangle \) are isomorphic if there exists \(\pi \in {\mathfrak {S}}_n\) such that \(\alpha _1 = \pi ^{-1}\, \alpha _2\, \pi \) and \(\sigma _1 = \pi ^{-1}\,\sigma _2\, \pi \), which for the associated topological maps translates into the existence of an orientation-preserving homeomorphism between \(\Gamma _{H_1}\) and \(\Gamma _{H_2}\) that respects dart adjacencies.
For any permutations \(\pi _i \in {\mathfrak {S}}_n\), \(i = 1, \dots , l\), let \(\zeta (\pi _1, \dots , \pi _l)\) be the number of orbits of the group \(\langle \pi _1, \dots , \pi _l \rangle \) acting on \(D = \{1, 2, \dots , n\}\). Then the connected components of \(H = \langle D; \alpha , \sigma \rangle \) are represented by the orbits of \(\langle \alpha , \sigma \rangle \), the faces of H are the orbits of \(\langle \sigma ^{-1} \alpha \rangle \), and its edges and vertices are the orbits of \(\langle \alpha \rangle \) and \(\langle \sigma \rangle \), respectively. Thus the Euler characteristic of H can be defined as \(\chi (H) = \zeta (\sigma ^{-1} \alpha ) - \zeta (\alpha ) + \zeta (\sigma )\).
2.2 Three-dimensional maps
A three-dimensional oriented combinatorial map or, simply, a (combinatorial) paving, is a quadruple \(P = \langle D; \alpha , \sigma , \varphi \rangle \), where D is an n-element set (\(n\ge 0\)) and \(\alpha , \sigma , \varphi \in {\mathfrak {S}}_n\) are permutations of D such that \(H = \langle D; \alpha , \sigma \rangle \) is a map (not necessarily connected), and:
-
(I-1)
the product \(\alpha \varphi \) is an involution,
-
(I-2)
the product \(\varphi \sigma ^{-1}\) is an involution,
-
(FP)
neither of the above involutions has fixed points.
A paving P is connected if \(G_P = \langle \alpha , \sigma , \varphi \rangle \) acts transitively on D. Given a paving \(P = \langle D; \alpha , \sigma , \varphi \rangle \), the map \(H = \langle D; \alpha , \sigma \rangle \) is called the underlying map of P.
We may also think of P as a quadruple \(P = \langle D; \alpha , \beta , \gamma \rangle \), where D is an n-element set (\(n\ge 0\)) of darts and \(\alpha , \beta , \gamma \in {\mathfrak {S}}_n\) are involutions without fixed points. In this case it is easy to see that letting \(\varphi = \alpha \beta \) and \(\sigma = \gamma \alpha \beta \) produces the initial definition.
As in the case of two-dimensional maps, a combinatorial paving P has a topological realisation \(M_P\) obtained as follows. Let \(H_P = \langle D; \alpha , \sigma \rangle \) be the underlying map for a paving \(P = \langle D; \alpha , \sigma , \varphi \rangle \), and let us realise each connected component of H as a topological map, i.e. view \(H_P\) as a collection of surfaces \(\Sigma ^i\) with embedded graphs \(\Gamma ^i\), \(i=1, 2, \dots , m\), having labelled half-edges as described in Sect. 2.1. Each surface \(\Sigma ^i\) represents the boundary of a handle-body \(B^i\), and then the handle-bodies \(B^i\) become identified along their boundaries in order to produce a labelled oriented cellular complex representing P topologically. Indeed, the faces of \(\Sigma ^i\)’s defined by the permutation \(\sigma ^{-1} \alpha \) are identified in accordance with the permutation \(\varphi \), and the conditions I-1, I-2, FP ensure that one face cannot be identified to multiple disjoint counterparts (implied by conditions I-1 and I-2), and edges or faces cannot bend onto themselves (implied by condition FP). Also, conditions I-1 and I-2 ensure that the faces of two disjoint handle-bodies come together with coherent orientations, thus resulting in an orientable topological space \(M_P\). However, we’d like to note that \(M_P\) is not always a three-dimensional manifold. Such an example can be delivered by Thurston’s figure-eight glueing from [41, Ch. 1, p. 4], described in Example 2.1 (c.f. [34, §10.3] for a more detailed description).
A paving P is rooted if one of its darts is singled out as a root dart. In the sequel, we shall always assume that the root dart has label 1.
The definitions of isomorphism for combinatorial and topological pavings are absolutely analogous to those for combinatorial and topological maps.
Example 2.1
Let \(D = \{ 1, 2, \dots , 12 \} \cup \{-1, -2, \ldots , -12 \}\) be a set. Let \(\alpha \), \(\sigma \) and \(\varphi \) be the following permutations of D:
Consider the paving \(P= \langle D; \alpha , \sigma , \varphi \rangle \), whose underlying map \(H_P = \langle D; \alpha , \sigma \rangle \) consists of the two tetrahedra depicted in Fig. 1. The face glueing is described by \(\phi = \alpha \varphi \), while \(\varphi \) describes the equivalence classes of the edges (or the so-called edge cycles, c.f. [34, §10.1]) under the glueing. We have
After performing the necessary identifications, we obtain a cellular space with Euler characteristic \(+1\), which has two 3-cells, four 2-cells, two 1-cells, and a single 0-cell. Therefore one does not obtain a manifold, since 3-manifolds have zero Euler characteristic [13, Theorem 4.3].
Indeed, the link of P can be computed as a map \(L_P = \langle D; \varphi ^{-1} \sigma , \sigma ^{-1} \rangle \), c.f. [38, Proposition 4.1]. We obtain that its Euler characteristic \(\chi (L_P) = \xi (\sigma \varphi ^{-1} \sigma ) - \xi (\varphi ^{-1}\sigma ) + \xi (\sigma ^{-1}) = 4 - 12 + 8 = 0\), which means that \(L_P\) is indeed a torus.
The approach to pavings described above is largely due to Spehner, c.f. [38]. Another, effectively dual, approach is due to Arquès and Koch [2], and these two approaches to pavings are shown to be equivalent by Lienhardt in [19].
Arquès and Koch’s approach is as follows. Let \(P = \langle D; \alpha , \sigma , \varphi \rangle \) be a combinatorial paving. Then we assemble an oriented cellular complex \(M_P\) in such a way that the underlying map \(H_P = \langle D; \alpha , \sigma \rangle \) produces (possibly disjoint) links of vertices in \(M_P\). Each link is a map whose edges are intersections of the two-dimensional angular segments (or, simply, labelled corners of its two-faces [2, Définition 2.2, 1) & 2)], c.f. discussion in [19, p. 71]) representing the darts D and emanating from each vertex, with the respective link surface. In this case, the latter should be thought of as the boundary of a sufficiently small neighbourhood of said vertex. Then \(\varphi \) brings angular segments belonging to the same two-cell of \(M_P\) together, which finalises the construction. One may also take \(H^*_P = \langle D; \varphi ^{-1} \sigma , \sigma ^{-1} \rangle \) as the underlying map and perform Spehner’s construction as previously described (with the rôles of the associated permutations described in [38, Proposition 4.1], passing to the dual map). Finally, \(M_P\) is a topological presentation for P.
In the rest of the paper we follow Spehner’s approach, in which the vertex links \(L_P\) of a paving \(P = \langle D; \alpha , \sigma , \varphi \rangle \) are described by the underlying map of its dual \(P^*\). Namely, we have \(L_P = H_{P^*} = \langle D; \varphi ^{-1} \sigma , \sigma ^{-1} \rangle \), c.f. [38, Proposition 4.1]. Thus, given a paving P, computing its links \(L_P\) is straightforward.
Every paving P gives rise to an oriented pseudo-manifold \(M_P\) as its topological presentation, as follows from its definition. A paving P with \(M_P\) an oriented three-manifold has all links homeomorphic to the sphere \({\mathbb {S}}^2\). If \(L_P\) contains some connected components of genus higher than zero, we excise the non-spherical links from \(M_P\) and obtain a manifold with boundary.
For a paving \(P = \langle D; \alpha , \sigma , \varphi \rangle \), let the number of connected components of its underlying map \(H_P = \langle D; \alpha , \sigma \rangle \) be \(f_3 := \zeta (\alpha , \sigma )\), which is also the number of connected three-dimensional handlebodies constituting \(M_P\), or the number of “pieces,” as described in [38, Definition 1.5]. The number of two-dimensional faces of P is \(f_2 := \zeta (\sigma ^{-1}\alpha , \varphi ^{-1}\sigma )\), the number of edges is \(f_1 := \zeta (\alpha , \varphi )\) and that of vertices is \(f_0 := \zeta (\sigma , \varphi )\).
The \(\mathrm {f}\)-vector of P is \(\mathrm {f}(P) := (f_0, f_1, f_2, f_3)\). The complexity of P equals \(\mathrm {c}(P) = f_3 - f_2 + f_1 - f_0\). In general, this quantity does not coincide with the Euler characteristic of P, unless the underlying map H is planar (i.e. all the connected components of H are spheres).
2.3 Formal power series
Here we follow [9]. A hypergeometric sequence \((c_k)_{k\ge 0}\) has \(c_0=1\) and enjoys the property that the ratio of its any two consecutive terms is a rational function in k, i.e. there exist monic polynomials P(k) and Q(k) such that
Moreover, if P and Q are factored as
then we use the notation
for the formal series \(F(z)=\sum _{k\ge 0} c_kz^k\), c.f. [33, § 3.2]. Here, the factor \((k+1)\) belongs to the denominator for historical reasons. Such a hypergeometric series satisfies the differential equation
where \(\vartheta =z\frac{d}{dz}\), c.f. [10, §16.8(ii)]. Among numerous differential equations related to (1) is the classical Riccati equation, which plays an important rôle later on. It is a first order non-linear equation with variable coefficients \(f_i(x)\), of the form
The Pocchammer symbol is connected to hypergeometric series and defined as
As \(n \rightarrow \infty \), it has the following asymptotic expansion
where \(\Gamma (a)\) is the Gamma function of a, defined as \(\Gamma (a)=(a-1)!\) for a a positive integer, and \(\Gamma (a)= \int _0^{\infty } x^{a-1}e^{-x} dx\) for all the non-integer real positive numbers.
A formal power series \(y=f(x)\) is called D-finite, or differentiably finite, or holonomic, if there exist polynomials \(p_0, \dots , p_m\) (not all zero) such that \(p_m(x)y^{(m)}+ \dots +p_0(x)y=0\), where \(y^{(m)}\) denotes the m-th derivative of y with respect to x. All algebraic power series are holonomic, but not vice versa, c.f. [12, Appendix B.4].
Finally, we recall that the Hadamard product of two formal single-variable series \(A(z)=\sum _{n\ge 0} a_n \frac{z^n}{n!}\) and \(B(z)=\sum _{n\ge 0} b_n \frac{z^n}{n!}\) is denoted \((A \odot B)(z)\) and given by \((A \odot B)(z):=\sum _{n\ge 0} a_n b_n \frac{z^n}{n!}\).
Let \(\lambda = (n_1, \dots , n_m)\) be a partition of a natural number \(n\ge 0\), i.e. \(n = \sum _{i\ge 1}\, i n_i\). We write \(\lambda \vdash n\) and define \(\lambda ! := 1^{n_1} n_1! 2^{n_2} n_2! \dots m^{n_m} n_m!\). Let \({\mathbf {z}}^{\lambda }: = z_1^{n_1} z_2^{n_2} \dots z_m^{n_m}\) for some collection of variables \(z_1\), \(z_2\), \(\dots , z_m\). Then for two multi-variable series \(A({\mathbf {z}}) = \sum _{n\ge 0} \sum _{\lambda \vdash n} a_\lambda \frac{{\mathbf {z}}^\lambda }{\lambda !}\) and \(B({\mathbf {z}}) = \sum _{n\ge 0} \sum _{\lambda \vdash n} b_\lambda \frac{{\mathbf {z}}^\lambda }{\lambda !}\) the Hadamard product is \((A\odot B)({\mathbf {z}}) := \sum _{n\ge 0} \sum _{\lambda \vdash n} a_\lambda b_\lambda \frac{{\mathbf {z}}^\lambda }{\lambda !}\).
Also, for a multiple Hadamard product of a series \(A({\mathbf {z}})\) with itself, i.e. \(B({\mathbf {z}}) = (A \odot \dots \odot A) ({\mathbf {z}})\), we shall write \(B({\mathbf {z}}) = A^{\odot n}({\mathbf {z}})\), with a suitable \(n\ge 0\).
2.4 Species theory
Species theory (théorie des espèces), initially due to A. Joyal [17], is a powerful way to describe and count labelled discrete structures. Since it requires a lengthy and formal setup, we give here only the basic ideas and refer the reader to [5, 12] for further details.
A species of structures is a rule (or functor) F which produces
-
(i)
for each finite set U (of labels), a finite set F[U] of structures on U,
-
(ii)
for each bijection \(\sigma : U\rightarrow V\), a function \(F[\sigma ]: F[U] \rightarrow F[V]\).
The functions \(F[\sigma ]\) should further satisfy the following functorial properties:
-
(i)
for all bijections \(\sigma :U \rightarrow V\) and \(\tau :V \rightarrow W\), \(F[\tau \circ \sigma ] = F[\tau ]\circ F[\sigma ]\),
-
(ii)
for the identity map \(Id_U : U \rightarrow U\), \(F[Id_U] = Id_{F[U]}\).
Let \([n] = \{1,2,\dots ,n\}\) be an n-element set, and assume that \([0] = \emptyset \). A species F of labelled structures has exponential generating function \(F(z) = \sum _{n \ge 0} \mathrm {card}\,F[n] \frac{z^n}{n!}\), where \(\mathrm {card}\,F[n]\) denotes the size of F[n].
For a species of unlabelled structures (i.e. structures up to isomorphism) we write \({\widetilde{F}}\), and its generating function is a specialisation of the cycle index series, in the sense that \({\widetilde{F}}(z)={\mathcal {Z}}_F(z,z^2, z^3 \dots )\), where the cycle index series (see [5, § 1.2.3]) is defined as:
Here \(Fix(F[\sigma ])\) is the set of elements of F[n] having \(F[\sigma ]\) as automorphism, and \({\mathbf {z}}^\sigma = z_1^{c_1} z_2^{c_2} \dots z_m^{c_m}\) if the cycle type of \(\sigma \) is \(c(\sigma ) = (c_1, c_2, \dots , c_m)\) (i.e. \(c_k\) is the number of cycles of length k in the decomposition of \(\sigma \) into disjoint cycles).
Example 2.2
This example illustrates the difference between the exponential generating function S(z) for a species of labelled structures and the generating function \({\widetilde{S}}(z)\) for the corresponding species of unlabelled structures in the setting of permutations. Let \([n] = \{1, 2, \dots , n\}\) be a finite set, S[n] the species of all permutations Sym(n) of n distinct numbers (which are considered labelled structures), and \({\widetilde{S}}[n]\) the species of unlabelled structures. Then \({\widetilde{S}}[n]\) consists of all conjugacy classes of permutations in Sym(n), and classical counting arguments give:
while
where p(n) is the number of unordered partitions of \(n \ge 0\)Footnote 1, with \(p(0) = 1\), c.f. [5, Exemple 9].
3 Maps and subgroups
Let \({\mathcal {P}}(n)\) be the set of connected pavings on n darts, and let \({\mathcal {P}}_r(n)\) be the set of connected rooted pavings on n darts. We will assume that if pavings are rooted they have root 1. Let \(P = \langle D; \alpha , \beta , \gamma \rangle \) be a rooted paving from \({\mathcal {P}}_r(n)\). Then there is an epimorphism \(\psi \) from \(\Delta ^+ = {\mathbb {Z}}_2*{\mathbb {Z}}_2*{\mathbb {Z}}_2 \cong \langle a | a^2 = \varepsilon \rangle * \langle b | b^2 = \varepsilon \rangle * \langle c | c^2 = \varepsilon \rangle \) onto the group \(G_P = \langle \alpha , \beta , \gamma \rangle \subset {\mathfrak {S}}_n\) given by \(\psi : a \mapsto \alpha , b \mapsto \beta , c \mapsto \gamma \). Moreover, \(\Delta ^+\) acts transitively on D via this epimorphism, since the action of \(G_P\) is transitive. By taking \(\Gamma := Stab(1)\) with respect to this action, we observe that the action of \(\Delta ^+\) on D is isomorphic to the action of \(\Delta ^+\) on the set of cosets \(\Delta ^+\diagdown \Gamma \).
If we consider the isomorphism class of P or, equivalently, consider \(P \in {\mathcal {P}}_r(n)\) as a representative from \({\mathcal {P}}(n)\), a change of root in P from 1 to i corresponds to conjugation of \(\Gamma \) by an element \(w \in \Delta ^+\) such that \(\omega = \psi (w)\) has the property \(\omega (1) = i\).
By an argument analogous to that of [9, Lemmas 3.1–3.2], the following hold.
Lemma 3.1
There exists a bijection between the set \({\mathcal {P}}_r(n)\) of rooted connected pavings with n darts and the set of free subgroups of index n in \(\Delta ^+ = {\mathbb {Z}}_2*{\mathbb {Z}}_2*{\mathbb {Z}}_2\).
Lemma 3.2
There exists a bijection between the set \({\mathcal {P}}(n)\) of isomorphisms classes of connected pavings with n darts and the set of conjugacy classes of free subgroups of index n in \(\Delta ^+ = {\mathbb {Z}}_2*{\mathbb {Z}}_2*{\mathbb {Z}}_2\).
4 Counting rooted pavings
In this section we shall count the number of transitive triples \(\langle \alpha , \beta , \gamma \rangle \subset {\mathfrak {S}}_n\) such that \(\alpha \), \(\beta \) and \(\gamma \) are involutions without fixed points. Let \(S_2\) be the species of such fixed-point-free involutions in \({\mathfrak {S}}_n\). Then since pavings correspond to triples of such involutions, for the species \(P^{*}\) of labelled pavings (not necessarily connected) on n darts we have
while the species P of labelled connected pavings on n darts is related to \(P^{*}\) by the Hurwitz equation
where E represents the species of sets. The species \(P^\circ \) of rooted connected pavings on n darts can be expressed in terms of the derivative of P as
where Z is the singleton species with exponential generating function \(Z(z) = z\).
The above relations between species can be translated into relations between the corresponding exponential and ordinary generating functions.
Since the generating function for E is \(\exp (z)\) and the direct product of species translates into the Hadamard product of series, the exponential generating functions for \(S_2\), \(P^*\) and P are given by
The ordinary generating function for the number of rooted connected pavings with n darts coincides with \(P^\circ (z)\) since the species \(P^\circ \) is rigid and every root assignment corresponds to \((n-1)!\) non-isomorphic labellings of the remaining darts:
Now let us write \(P^*(z) = f(2z^2)\), where \(f(x) = \sum ^\infty _{k=0} \frac{f_k}{k!} x^k\) and \(f_k = \frac{1}{2^{4k}}\, \left( \frac{(2k)!}{k!} \right) ^2\). Then
Combining equality (11) with the fact that \(f(0) = P^*(0) = 1\), we obtain that the function f(x) is hypergeometric, can be written as
and is represented by an everywhere divergent (i.e. convergent only at \(z = 0\)) series. As a formal series, f(x) satisfies
where \(\vartheta = x\, \frac{d}{dx}\). c.f. [10, Section 16.8(ii)]. From equality (10) we get that
and by combining (13) and (14) we see that w(x) satisfies a Riccati type equation:
By [18, Theorem 5.2] the function w(x) is not holonomic, and therefore neither is \(P^{\circ }(z)\).
Theorem 4.1
The generating series \(P^\circ (z) = \sum ^\infty _{n=0} pav_r(n)\, z^{n}\) for the number \(pav_r(n)\) of connected oriented rooted pavings with n darts is non-holonomic. Its general term \(pav_r(n)\) vanishes for odd values of n and its asymptotic behaviour for even values of n is:
Proof
The above discussion contains the proof of non-holonomy. It remains to deduce the asymptotic value of \(pav_r(2k)\) as \(k \rightarrow \infty \). We recall that
where
according to equality (12).
Let \(f(x) = \sum ^\infty _{k=0} \frac{f_k}{k!} x^k\) (necessarily with \(f_0 = 1\)) and let \(\log f(x) = \sum ^\infty _{k=1} g_k x^k\). Then by [11, Theorem 4.1] (also c.f. [4] and [31, Theorem 7.2]), we get that \(g_k \sim \frac{f_k}{k!}\), as \(k \rightarrow \infty \).
Thus, according to the above computation
Recalling the asymptotic behaviour of the Pocchammer symbol \((a)_k\) from (3) and Stirling’s asymptotic formula \(k! \sim \sqrt{2\pi k}\, e^{-k}\, k^k\) we obtain the desired asymptotic expression for \(pav_r(2k)\) as \(k\rightarrow \infty \). \(\square \)
More general asymptotic formulas for subgroup growth in free products of finite groups are given in [26, 27], which imply the asymptotic formula in our case.
Example 4.2
Since the generating series \(P^\circ (z)\) (up to a multiple of 2) satisfies the Riccati equation (15), we obtain a recurrence relation by substituting \(P^\circ (z) = \sum ^\infty _{n=0} pav_r(n)\, z^{n}\) in it and equating the general term to zero:
with initial conditions \(pav_0 = 0\), \(pav_2 = 1\) and \(pav_d = 0\) for all odd numbers \(d\ge 1\). A similar relation is obtained in [40, Formula 9].
In order to perform our computations, a SageMath [36] worksheet Monty [8] was created. With its help we found that \(P^\circ (z) = z^2 + 4 z^4 + 25 z^6 + 208 z^8 + 2146 z^{10} + 26368 z^{12} + 375733 z^{14} + 6092032 z^{16} + 110769550 z^{18} + 2232792064 z^{20} + 49426061818 z^{22} + 1192151302144 z^{24} + \dots \). The coefficient sequence of \(P^\circ (z)\) has index A005411 in the OEIS [37]. Moreover, (20) identifies it as the \(S(2, -4, 1)\) self-convolutive sequence from [21].
By Lemma 3.1, the above theorem can be reformulated in group-theoretic language:
Theorem 4.3
The growth series \(S_f(z) = \sum ^\infty _{n=0} s_f(n)\, z^n\) for the number \(s_f(n)\) of free subgroups of index n in \(\Delta ^+ = {\mathbb {Z}}_2*{\mathbb {Z}}_2*{\mathbb {Z}}_2\) coincides with the series \(P^\circ (z)\) from Theorem 4.1.
5 Counting pavings up to isomorphism
In order to compute the generating series \({\widetilde{P}}(z) = \sum ^\infty _{n=0} pav(n)\, z^n\) for the number pav(n) of non-isomorphic connected pavings with n darts, we shall employ again the species equations (4)–(6), while replacing generating functions for the respective species with their cycle index series.
Let \(C_2\) be the species of transpositions from \({\mathfrak {S}}_n\), \(n\ge 1\). Its cycle index series can be easily expressed as \({\mathcal {Z}}_{C_2}(z_1, z_2, \dots ) = \frac{1}{2} z^2_1 + \frac{1}{2} z_2\). The species \(S_2\) of fixed-point-free involutions in \({\mathfrak {S}}_n\) can be expressed as \(S_2 = E(C_2)\), since every involution is formed by a set of transpositions. It’s also known that \({\mathcal {Z}}_E(z_1, z_2, \dots ) = \exp \left( \sum ^\infty _{n=1} \frac{z_n}{n} \right) \).
Therefore, by using [5, § 1.4, Théorème 2 (c)], the cycle index series for \(S_2\) is
where
Thus the cycle index \({\mathcal {Z}}_{S_2}\) is separable, and the cycle index \({\mathcal {Z}}_{P^*}\) can be expressed as
given that \(P^* = S_2 \times S_2 \times S_2\) by equation (4).
By employing [5, §1.4, Exercice 9 (c)] together with equation (5), we obtain the cycle index for the species of pavings:
It follows from [5, §1.2, Théorème 8 (b)] and equations (24)–(25) that the generating series \({\widetilde{P}}(z)\) is
Theorem 5.1
The generating series \({\widetilde{P}}(z) = \sum ^\infty _{n=0} pav(n)\, z^{n}\) for the number pav(n) of connected oriented pavings with n darts is given by formulas (26)–(27). Its general term pav(n) vanishes for odd values of n and has the following asymptotic behaviour for even values of n:
Proof
By an argument analogous to that of [11, Section 7.1], we obtain \(pav(2k) \sim \frac{pav_r(2k)}{2k}\) as \(k\rightarrow \infty \). Now the claim follows from Theorem 4.1. \(\square \)
Example 5.2
By using Monty [8], we computed the initial sequence of coefficients for \({\widetilde{P}}(z)\) and obtained that \({\widetilde{P}}(z) = z^2 + 4 z^4 + 11 z^6 + 60 z^8 + 318 z^{10} + 2806 z^{12} + 29359 z^{14} + 396196 z^{16} + 6231794 z^{18} + 112137138 z^{20} + \dots \). The coefficient sequence of \({\widetilde{P}}(z)\) has index A002831 in the OEIS [37], which represents the number of edge-3-coloured trivalent multi-graphsFootnote 2 on 2n vertices, \(n\ge 0\), without loops; let this number be tri(n) and let \({\widetilde{G}}(z) = \sum _{n\ge 0} tri(n) z^{2n}\). Thus the number of isomorphism classes of transitive triples of fixed-point-free involutions from \({\mathfrak {S}}_{2n}\) equals both pav(n) (as shown above) and tri(n).
Indeed, in order to create a labelled (not necessarily connected) edge-3-coloured trivalent multi-graph without loops, we need to choose three matchings in the set of 2n vertices, which we may think of as a set \(V = [2n]\). Each matching will consist of edges of same colour, say red (R), green (G) or blue (B). A matching of some colour \(c \in \{R, G, B\}\) is then described as a product \(\sigma \) of disjoint transpositions (i, j) corresponding to the two vertices i and j from V joined by an edge. Since there are no loops, each matching has exactly n edges, and \(\sigma _c\) has no fixed points. See [35] for a general approach to enumeration of graphs with “local restrictions”.
Let \(G^*\) be the species of vertex-labelled edge-3-coloured trivalent multigraph without loops, and let G be its connected counterpart. Then \(G^*\) can be described as a species of triples of fixed-point-free involutions \(\langle \sigma _R, \sigma _G, \sigma _B \rangle \), so \(G^* \cong P^*\) and, subsequently, \(G \cong P\), as species. From this isomorphism, we get that, in particular, \({\widetilde{G}}(z) = {\widetilde{P}}(z)\) and the coefficient sequence of \({\widetilde{P}}(z)\) coincides with A002831.
Theorem 5.3
The growth series \(C_f(z) = \sum ^\infty _{n=0} c_f(n)\, z^n\) for the number \(c_f(n)\) of conjugacy classes of free subgroups of index n in \(\Delta ^+ = {\mathbb {Z}}_2*{\mathbb {Z}}_2*{\mathbb {Z}}_2\) coincides with the series \({\widetilde{P}}(z)\) from Theorem 5.1.
Example 5.4
Below we present the non-isomorphic pavings with \(n\le 4\) darts, which also provide a classification for all conjugacy classes of free subgroups of index \(\le 4\) in \(\Delta ^+\) in view of Lemma 3.2 and the preceding discussion. The corresponding pavings can easily be classified by hand.
The conjugacy growth series for \(\Delta ^+\) is given in Example 5.2. An independent computation with GAP [14] by issuing LowIndexSubgroupsFPGroup command gives matching results. We may also use FactorCosetAction command to observe the action of a conjugacy class representative on its cosets.
Let \(P = \langle D; \alpha , \beta , \gamma \rangle \) be a paving. For the case of two darts \(D = \{ 1, 2 \}\) we obtain only one paving \(P_1\) with
This paving is glued from a single 3-ball \(B_1\) with a map \(H_1\) on it, as shown in Fig. 2. If we suppose that \(B_1\) is a unit ball centred at the origin of \({\mathbb {R}}^3\), then the identification of the faces of \(H_1\) can be described by the transformation \((x,y,z) \mapsto (x,y,-z)\). This paving has \(\mathrm {f}\)-vector (1, 1, 1, 1).
For the case of four darts, that is, \(D = \{ 1, 2, 3, 4 \}\), we get four more pavings.
The first one is \(P_2\) with
Here, \(P_2\) is topologically represented by glueing the boundary of a 3-ball \(B_2\) with a map \(H_2\) on it, as depicted in Fig. 3. Again, such a glueing can be described by the transformation \((x,y,z) \mapsto (x,y,-z)\). This paving has \(\mathrm {f}\)-vector (2, 2, 1, 1)
The next paving \(P_3\) has
It is depicted in Fig. 4, and topologically is a single 3-ball \(B_3\) with a map \(H_3\) on it, whose faces are identified accordingly. The glueing transformation in this case can be described as \((x,y,z) \mapsto (-x,-y,-z)\). This paving has \(\mathrm {f}\)-vector (1, 1, 1, 1).
An easy computation yields that each of \(P_i\), \(i=1,2,3\), has Euler characteristic \(\chi (P_i) = 0\), as any three-dimensional manifold [13, Theorem 4.3], and it can be readily seen that \(P_1\) and \(P_2\) are homeomorphic to the three-sphere \({\mathbb {S}}^3\), while \(P_3\) is homeomorphic to the real projective space \({\mathbb {R}}P^3\).
As for the remaining two pavings \(P_4\) and \(P_5\), both of them correspond topologically to glueing two disjoint balls along their boundaries, and the Euler characteristic for both is 0; thus each is a manifold by [13, Theorem 4.3]. Moreover, each is an orientable manifold of Heegaard genus zero, and thus again homeomorphic to \({\mathbb {S}}^3\) [13, Ch. 5, §1].
For \(P_4\) we have
which is a combinatorial description for the two 3-balls \(B_{4,1}\) and \(B_{4,2}\) shown in Fig. 5, each with a connected map \(H_{4,1}\), respectively \(H_{4,2}\), on it. The faces of those maps are identified by an orientation-reversing transformation on \(\partial B_{4,1} \cong {\mathbb {S}}^2 \cong \partial B_{4,2}\). This paving has \(\mathrm {f}\)-vector (1, 1, 2, 2).
Finally, for \(P_5\) we obtain
In this case two 3-balls \(B_{5,1}\) and \(B_{5,2}\) shown in Fig. 6 are identified along their boundaries. The identification is described by the glueing of the faces of the corresponding maps \(H_{5,1}\) and \(H_{5,2}\) on their boundaries. The \(\mathrm {f}\)-vector of this paving is (2, 1, 1, 2).
6 Counting pavings of the three-sphere
Let us consider a Heegaard splitting \(H \cup H' = {\mathbb {S}}^3\) of the three-sphere \({\mathbb {S}}^3\), where the handlebodies H and \(H'\) are glued along their common boundary \(\Sigma = H \cap H'\). If we suppose that \(\Sigma \) has a map on it, then such a splitting \(H \cup H'\) turns into a paving. Indeed, we can split each edge on \(\Sigma \) into two darts, and then double each dart, such that we have two maps \(\Sigma \) and \(\Sigma '\) corresponding to the boundaries of H and \(H'\); then we can write down the permutation representation for each of them. Finally we write down a permutation that pairs the darts of \(\Sigma \) with those of \(\Sigma '\): whichever map we choose for \(\Sigma \) will determine the map on \(\Sigma '\).
We can also think of \({\mathbb {S}}^3\) as \({\mathbb {E}}^3 \cup \infty \) and then delete from \({\mathbb {E}}^3\) a genus g handlebody H. Then the closure \(H'\) of the complement \({\mathbb {S}}^3 \setminus H\) will be a genus g handlebody \(H'\), and the surfaces of H and \(H'\) will have opposite orientations. Thus, if we choose a map \(\Sigma \) on a genus g surface of a handlebody H, we automatically imprint its chiral (i.e. having inverse orientation) counterpart \(\Sigma '\) on the surface of \(H'\), so we created a paving P with underlying map \(H_P = \Sigma \sqcup \Sigma '\).
If two pavings are isomorphic, then their underlying maps are necessarily isomorphic. By the above construction, we have at least as many non-isomorphic oriented pavings P on 2n darts representing \({\mathbb {S}}^3\) as the total number of non-isomorphic oriented maps H on n darts. Thus, the number of pavings representing \({\mathbb {S}}^3\) grows super-exponentially with respect to n.
We remark that the complexity of our paving P can be easily computed. If \(\mathrm {f}(P) = (f_0, f_1, f_2, f_3)\) then \(\chi (H) = f_2 - f_1 + f_0 = 2 - 2g\), where g is the genus of the surface carrying the map H, and \(f_3 = 2\). Thus \(\mathrm {c}(P) = f_3 - f_2 + f_1 - f_0 = 2 - (2 - 2g) = 2g\), and its value will vary over the set of maps on n darts. This fact motivates the following questions.
Question 6.1
Let \({\mathcal {P}}_c(n)\) be the set of pavings with n darts, all of fixed complexity c (although not necessarily of a fixed homeomorphism type). Is it true that \(\mathrm {card}\, {\mathcal {P}}_c(n) \sim C_1 \, \exp (C_2 n)\) for some \(C_1\), \(C_2 > 0\), if n is great enough?
Question 6.2
Let \({\mathcal {P}}_M(n)\) be the set of pavings with n darts, all homeomorphic to a given manifold (or a cell complex) M. Is it true that \(\mathrm {card}\, {\mathcal {P}}_M(n) \sim C_1 \, \exp (C_2 n)\) for some \(C_1\), \(C_2 > 0\), if n is great enough?
7 Statistics for pavings on \(n \le 16\) darts
We created a Rust code called Nem [6] in order to perform recursive enumeration of all pairwise non-isomorphic Schreier graphs of index \(\le 16\) free subgroups in \(\Delta ^+ = {\mathbb {Z}}_2*{\mathbb {Z}}_2*{\mathbb {Z}}_2\).
Since Schreier graphs of index 2n free subgroups \(H < \Delta ^+\) have relatively easy combinatorial structure (they are rooted edge-3-coloured trivalent multi-graphs on 2n vertices), and their (unrooted) isomorphism can be verified in at most \(O(n^2)\) time by an easy trial-and-error algorithm, our approach is more efficient than a direct attempt at classifying pavings as 3-dimensional objects.
Some statistical information produced by Nem for pavings on \(n\le 16\) darts is available in Table 1, and the complete output of Nem can be downloaded together with its source code [6]. For our computation we used the “Cervino” computational cluster with 64 CPU cores and 126 Gb of RAM courtesy of the University of Neuchâtel.
Notes
C.f. sequence A000041 in the OEIS [37].
i.e. with multiple edges.
References
Arquès, D., Béraud, J.-F.: Rooted maps on orientable surfaces, Riccati’s equation and continued fractions. Discrete Math. 215, 1–12 (2000)
Arquès, D., Koch, P.: Pavages tridimensionels. Bigre+Globule 61–62, 5–15 (1989)
Baik, H., Petri, B., Raimbault, J.: Subgroup growth of virtually cyclic right-angled Coxeter groups and their free products. Combinatorica 39, 779–811 (2019)
Bender, E.A.: An asymptotic expansion for the coefficients of some formal power series. J. Lond. Math. Soc. 9, 451–458 (1975)
Bergeron, F., Labelle, G., Leroux, P.: Théorie des espèces et combinatoire des structures arborescentes, Publications du LaCIM, Université du Québec à Montréal (1994)
Bottinelli, R.: Nem: Naïve Enumeration of Maps, GitHub. https://github.com/bottine/nem
Breda, A., Mednykh, A., Nedela, R.: Enumeration of maps regardless of genus. Geometric approach. Discrete Math. 310, 1184–1203 (2010)
Ciobanu, L., Kolpakov, A.: Monty: a SageMath worksheet, GitHub. https://github.com/sashakolpakov/monty-3d
Ciobanu, L., Kolpakov, A.: Free subgroups of free products and combinatorial hypermaps. Discrete Math. 342, 1415–1433 (2019)
DLMF, Digital Library of Mathematical Functions. http://dlmf.nist.gov/
Drmota, M., Nedela, R.: Asymptotic enumeration of reversible maps regardless of genus. Ars Mathematica Contemporanea 5(1), 77–97 (2012)
Flajolet, P., Sedgewick, R.: Analytic Combinatorics. Cambridge University Press, Cambridge (2009)
Fomenko, A.T., Matveev, S.V.: Algorithmic and Computer Methods for Three-Manifolds. Kluwer, Dordrecht (1997)
GAP, GAP-Groups, Algorithms, Programming. http://www.gap-system.org/
Gurau, R.: Random Tensors. Oxford University Press, Oxford (2017)
Jones, G.A., Singerman, D.: Theory of maps on orientable surfaces. Proc. Lond. Math. Soc. 37(3), 273–307 (1978)
Joyal, A.: Une théorie combinatoire des séries formelles. Adv. Math. 42(1), 1–82 (1981)
Klazar, M.: Irreducible and connected permutations, IUUK-CE-ITI pre-print series (2003)
Lienhardt, P.: Topological models for boundary representation: a comparison with \(n\)-dimensional generalized maps. Computer-Aided Des. 23(1), 59–82 (1991)
Lubotzky, A., Segal, D.: “Subgroup Growth”, Progress in Mathematics 212. Birkhäuser Verlag, Basel (2003)
Martin, R.J., Kearney, M.J.: An exactly solvable self-convolutive recurrence. Aequationes Math. 80(3), 291–318 (2010)
Mednykh, A.: Enumeration of unrooted hypermaps. Electron. Notes Discrete Math. 28, 207–214 (2007)
Mednykh, A.: Counting conjugacy classes of subgroups in a finitely generated group. J. Algebra 320(6), 2209–2217 (2008)
Mednykh, A., Nedela, R.: Enumeration of unrooted maps of a given genus. J. Combin. Theory Ser. B 96(5), 706–729 (2006)
Mednykh, A., Nedela, R.: Enumeration of unrooted hypermaps of a given genus. Discrete Math. 310(3), 518–526 (2010)
Müller, T.W.: Combinatorial aspects of finitely generated virtually free groups. J. Lond. Math. Soc. 44(2), 75–94 (1991)
Müller, T.W.: Subgroup growth of free products. Invent. Math. 126(1), 111–131 (1996)
Müller, T.W., Schlage-Puchta, J.-C.: Classification and statistics of finite index subgroups in free products. Adv. Math. 188(1), 1–50 (2004)
Müller, T.W., Schlage-Puchta, J.-C.: Character theory of symmetric groups, subgroup growth of Fuchsian groups, and random walks. Adv. Math. 213(2), 919–982 (2007)
Müller, T.W., Schlage-Puchta, J.-C.: Statistics of isomorphism types in free products. Adv. Math. 224(2), 707–730 (2010)
Odlyzko, A.M.: Asymptotic enumeration methods. In: Graham, R.L., Grötschel, M., Lovász, L. (eds.) Handbook of Combinatorics, vol. 2, pp. 1063–1229. Elsevier, New York (1995)
Petitot, M., Vidal, S.: Counting rooted and unrooted triangular maps. J. Nonlinear Syst. Appl. 1(2), 51–57 (2010)
Petkovsek, M., Wilf, H.S., Zeilberger, D.: A = B (with foreword by D.E. Knuth). A. K. Peters, Wellesley (1996)
Ratcliffe, J.G.: Foundations of Hyperbolic Manifolds, 2nd edn. Graduate Texts in Mathematics, vol. 149. Springer, Berlin
Read, R.C.: The enumeration of locally restricted graphs (I). J. Lond. Math. Soc. 34(4), 417–436 (1959)
SageMath, the Sage Mathematics Software System (version 9.1). https://www.sagemath.org
Sloane, N.J.A., et al.: The On-line Encyclopaedia of Integer Sequences. http://oeis.org
Spehner, J.-C.: Merging in maps and in pavings. Theor. Comput. Sci. 86, 205–232 (1991)
Stothers, W.W.: The number of subgroups of given index in the modular group. Proc. R. Soc. Edinburgh 78a, 105–112 (1978)
Stothers, W.W.: Free subgroups of free products of cyclic groups. Math. Comput. 32(144), 1274–1280 (1978)
Thurston, W.P.: The geometry and topology of three-manifolds, Princeton lecture notes (1978–1981)
Vidal, S.: Sur la classification et le denombrement des sous-groupes du groupe modulaire et de leurs classes de conjugaison. arXiv:math/0702223
Acknowledgements
The authors gratefully acknowledge the support received from the University of Neuchâtel Overhead Grant No. 12.8/U.01851. R.B. and A.K. were also supported by FN PP00P2-144681/1, and L.C. was supported by FN PP00P2-170560 projects of the Swiss National Science Foundation. The authors greatly appreciate the fruitful discussions with the On-line Encyclopaedia of Integer Sequences—OEIS community, who helped identify integer sequences in this manuscript and improve its exposition. The computations were performed using the “Cervino” computational cluster of the Computer Science Department at the University of Neuchâtel.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Bottinelli, R., Ciobanu, L. & Kolpakov, A. Three-dimensional maps and subgroup growth. manuscripta math. 168, 549–570 (2022). https://doi.org/10.1007/s00229-021-01321-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00229-021-01321-7