Skip to main content
Springer logoLink to Springer
. 2021 Jun 26;168(3-4):549–570. doi: 10.1007/s00229-021-01321-7

Three-dimensional maps and subgroup growth

Rémi Bottinelli 1, Laura Ciobanu 2,, Alexander Kolpakov 1
PMCID: PMC9203413  PMID: 35726247

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 Δ+=Z2Z2Z2 via a simple bijection between pavings and finite index subgroups which can be deduced from the action of Δ+ 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 Δ+. Computational experiments performed with software designed by the authors provide some statistics about the topology and combinatorics of pavings on n16 darts.

Mathematics Subject Classification: 14N10, 20E07, 20H10, 05E45, 33C20

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 Δ+=Z2Z2Z2, 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 Δ+ 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 Δ+, 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, 2225, 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, 2630, 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 n16 darts using a computer program Nem [6] created for the purpose of their enumeration and classification.

Preliminaries

Two-dimensional maps

A two-dimensional oriented combinatorial map or, simply, a combinatorial map, is a triple H=D;α,σ, where D={1,2,,n} is a finite set of n0 darts (to be defined below), α, σSn are permutations of D, and α is an involution. A map H is connected if the group GH=α,σ acts transitively on D.

Any combinatorial map has a topological realisation ΓH as a disjoint union of connected graphs, each embedded into a connected orientable surface. In order to construct ΓH, one may proceed as follows. Let ϕ=σ-1α, and for each cycle of ϕ consider a polygon, called a face of ΓH, whose edges are oriented anticlockwise. Two edges i and j of the newly produced faces are identified in accordance with the transpositions of α, that is, if α(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 ΓH is orientable. The ordered sequence of darts pointing towards a vertex of ΓH is now described by a suitable cycle of σ. Thus the vertices of ΓH correspond to the disjoint cycles of σ.

By construction, the topological space that we obtain after performing the procedure above is an oriented surface without boundary, which is connected if GH 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 Σg;Γ,ι with Σg a genus g surface, and Γ embedded in Σg via the map ι, the complement Σg\ι(Γ) is a union of topological discs. Each edge of such a Γ is split into a pair of labelled half-edges pointing in opposite directions. The darts D are exactly those oriented half-edges.

The permutations α, σ and ϕ=σ-1α defining H can be read off the labelled topological map ΓH as follows:

  1. the cycles of α correspond to the darts forming entire edges of ΓH,

  2. the cycles of σ correspond to the sequences of darts around vertices read in an anticlockwise direction,

  3. the cycles of ϕ correspond to the sequences of darts obtained by moving around faces in an anticlockwise direction.

Two combinatorial maps H1=D;α1,σ1 and H2=D;α2,σ2 are isomorphic if there exists πSn such that α1=π-1α2π and σ1=π-1σ2π, which for the associated topological maps translates into the existence of an orientation-preserving homeomorphism between ΓH1 and ΓH2 that respects dart adjacencies.

For any permutations πiSn, i=1,,l, let ζ(π1,,πl) be the number of orbits of the group π1,,πl acting on D={1,2,,n}. Then the connected components of H=D;α,σ are represented by the orbits of α,σ, the faces of H are the orbits of σ-1α, and its edges and vertices are the orbits of α and σ, respectively. Thus the Euler characteristic of H can be defined as χ(H)=ζ(σ-1α)-ζ(α)+ζ(σ).

Three-dimensional maps

A three-dimensional oriented combinatorial map or, simply, a (combinatorial) paving, is a quadruple P=D;α,σ,φ, where D is an n-element set (n0) and α,σ,φSn are permutations of D such that H=D;α,σ is a map (not necessarily connected), and:

  1. the product αφ is an involution,

  2. the product φσ-1 is an involution,

  3. neither of the above involutions has fixed points.

A paving P is connected if GP=α,σ,φ acts transitively on D. Given a paving P=D;α,σ,φ, the map H=D;α,σ is called the underlying map of P.

We may also think of P as a quadruple P=D;α,β,γ, where D is an n-element set (n0) of darts and α,β,γSn are involutions without fixed points. In this case it is easy to see that letting φ=αβ and σ=γαβ produces the initial definition.

As in the case of two-dimensional maps, a combinatorial paving P has a topological realisation MP obtained as follows. Let HP=D;α,σ be the underlying map for a paving P=D;α,σ,φ, and let us realise each connected component of H as a topological map, i.e. view HP as a collection of surfaces Σi with embedded graphs Γi, i=1,2,,m, having labelled half-edges as described in Sect. 2.1. Each surface Σi represents the boundary of a handle-body Bi, and then the handle-bodies Bi become identified along their boundaries in order to produce a labelled oriented cellular complex representing P topologically. Indeed, the faces of Σi’s defined by the permutation σ-1α are identified in accordance with the permutation φ, 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 MP. However, we’d like to note that MP 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,,12}{-1,-2,,-12} be a set. Let α, σ and φ be the following permutations of D:

α=(1,2)(3,4)(5,6)(7,8)(9,10)(11,12)(-1,-2)(-3,-4)(-5,-6)(-7,-8)(-9,-10)(-11,-12),σ=(1,5,3)(2,9,8)(4,11,10)(6,7,12)(-1,-10,-7)(-2,-6,-4)(-3,-12,-9)(-5,-8,-11),φ=(1,-11,3,-2,12,-4)(2,-3,11,-1,4,-12)(5,-5,8,-9,9,-8)(6,-7,10,-10,7,-6).

Consider the paving P=D;α,σ,φ, whose underlying map HP=D;α,σ consists of the two tetrahedra depicted in Fig. 1. The face glueing is described by ϕ=αφ, while φ describes the equivalence classes of the edges (or the so-called edge cycles, c.f. [34, §10.1]) under the glueing. We have

ϕ=149A752B3116C81012D-3-2-10A-9-7-11B-12-4-5C-6-8-1D.

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].

Fig. 1.

Fig. 1

Two tetrahedra used in Thurston’s figure-eight glueing. Here, they do not need to be geometrically realisable. Each face labelled X glued to the respective face labelled X, while the darts match as described by ϕ

Indeed, the link of P can be computed as a map LP=D;φ-1σ,σ-1, c.f. [38, Proposition 4.1]. We obtain that its Euler characteristic χ(LP)=ξ(σφ-1σ)-ξ(φ-1σ)+ξ(σ-1)=4-12+8=0, which means that LP 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=D;α,σ,φ be a combinatorial paving. Then we assemble an oriented cellular complex MP in such a way that the underlying map HP=D;α,σ produces (possibly disjoint) links of vertices in MP. 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 φ brings angular segments belonging to the same two-cell of MP together, which finalises the construction. One may also take HP=D;φ-1σ,σ-1 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, MP is a topological presentation for P.

In the rest of the paper we follow Spehner’s approach, in which the vertex links LP of a paving P=D;α,σ,φ are described by the underlying map of its dual P. Namely, we have LP=HP=D;φ-1σ,σ-1, c.f. [38, Proposition 4.1]. Thus, given a paving P, computing its links LP is straightforward.

Every paving P gives rise to an oriented pseudo-manifold MP as its topological presentation, as follows from its definition. A paving P with MP an oriented three-manifold has all links homeomorphic to the sphere S2. If LP contains some connected components of genus higher than zero, we excise the non-spherical links from MP and obtain a manifold with boundary.

For a paving P=D;α,σ,φ, let the number of connected components of its underlying map HP=D;α,σ be f3:=ζ(α,σ), which is also the number of connected three-dimensional handlebodies constituting MP, or the number of “pieces,” as described in [38, Definition 1.5]. The number of two-dimensional faces of P is f2:=ζ(σ-1α,φ-1σ), the number of edges is f1:=ζ(α,φ) and that of vertices is f0:=ζ(σ,φ).

The f-vector of P is f(P):=(f0,f1,f2,f3). The complexity of P equals c(P)=f3-f2+f1-f0. 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).

Formal power series

Here we follow [9]. A hypergeometric sequence (ck)k0 has c0=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

ck+1ck=P(k)Q(k).

Moreover, if P and Q are factored as

P(k)Q(k)=(k+a1)(k+a2)(k+ap)(k+b1)(k+b2)(k+bq)(k+1),

then we use the notation

pFqa1apb1bq;z

for the formal series F(z)=k0ckzk, 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

(ϑ(ϑ+b1-1)(ϑ+bq-1)-z(ϑ+a1)(ϑ+ap))pFq(z)=0, 1

where ϑ=zddz, 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 fi(x), of the form

dydx=f1(x)+f2(x)y+f3(x)y2. 2

The Pocchammer symbol is connected to hypergeometric series and defined as

(a)n=a(a+1)(a+n-1).

As n, it has the following asymptotic expansion

(a)n2πΓ(a)e-nna+n-12, 3

where Γ(a) is the Gamma function of a, defined as Γ(a)=(a-1)! for a a positive integer, and Γ(a)=0xa-1e-xdx 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 p0,,pm (not all zero) such that pm(x)y(m)++p0(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)=n0anznn! and B(z)=n0bnznn! is denoted (AB)(z) and given by (AB)(z):=n0anbnznn!.

Let λ=(n1,,nm) be a partition of a natural number n0, i.e. n=i1ini. We write λn and define λ!:=1n1n1!2n2n2!mnmnm!. Let zλ:=z1n1z2n2zmnm for some collection of variables z1, z2, ,zm. Then for two multi-variable series A(z)=n0λnaλzλλ! and B(z)=n0λnbλzλλ! the Hadamard product is (AB)(z):=n0λnaλbλzλλ!.

Also, for a multiple Hadamard product of a series A(z) with itself, i.e. B(z)=(AA)(z), we shall write B(z)=An(z), with a suitable n0.

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 σ:UV, a function F[σ]:F[U]F[V].

The functions F[σ] should further satisfy the following functorial properties:

  • (i)

    for all bijections σ:UV and τ:VW, F[τσ]=F[τ]F[σ],

  • (ii)

    for the identity map IdU:UU, F[IdU]=IdF[U].

Let [n]={1,2,,n} be an n-element set, and assume that [0]=. A species F of labelled structures has exponential generating function F(z)=n0cardF[n]znn!, where cardF[n] denotes the size of F[n].

For a species of unlabelled structures (i.e. structures up to isomorphism) we write F~, and its generating function is a specialisation of the cycle index series, in the sense that F~(z)=ZF(z,z2,z3), where the cycle index series (see [5, § 1.2.3]) is defined as:

ZF(z1,z2,)=n01n!σSncardFix(F[σ])zσ.

Here Fix(F[σ]) is the set of elements of F[n] having F[σ] as automorphism, and zσ=z1c1z2c2zmcm if the cycle type of σ is c(σ)=(c1,c2,,cm) (i.e. ck is the number of cycles of length k in the decomposition of σ 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 S~(z) for the corresponding species of unlabelled structures in the setting of permutations. Let [n]={1,2,,n} be a finite set, S[n] the species of all permutations Sym(n) of n distinct numbers (which are considered labelled structures), and S~[n] the species of unlabelled structures. Then S~[n] consists of all conjugacy classes of permutations in Sym(n), and classical counting arguments give:

S(z)=n0cardS[n]·znn!=n0n!·znn!=11-z,

while

S~(z)=n0p(n)zn=n111-zn,

where p(n) is the number of unordered partitions of n01, with p(0)=1, c.f. [5, Exemple 9].

Maps and subgroups

Let P(n) be the set of connected pavings on n darts, and let Pr(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=D;α,β,γ be a rooted paving from Pr(n). Then there is an epimorphism ψ from Δ+=Z2Z2Z2a|a2=εb|b2=εc|c2=ε onto the group GP=α,β,γSn given by ψ:aα,bβ,cγ. Moreover, Δ+ acts transitively on D via this epimorphism, since the action of GP is transitive. By taking Γ:=Stab(1) with respect to this action, we observe that the action of Δ+ on D is isomorphic to the action of Δ+ on the set of cosets Δ+Γ.

If we consider the isomorphism class of P or, equivalently, consider PPr(n) as a representative from P(n), a change of root in P from 1 to i corresponds to conjugation of Γ by an element wΔ+ such that ω=ψ(w) has the property ω(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 Pr(n) of rooted connected pavings with n darts and the set of free subgroups of index n in Δ+=Z2Z2Z2.

Lemma 3.2

There exists a bijection between the set P(n) of isomorphisms classes of connected pavings with n darts and the set of conjugacy classes of free subgroups of index n in Δ+=Z2Z2Z2.

Counting rooted pavings

In this section we shall count the number of transitive triples α,β,γSn such that α, β and γ are involutions without fixed points. Let S2 be the species of such fixed-point-free involutions in Sn. Then since pavings correspond to triples of such involutions, for the species P of labelled pavings (not necessarily connected) on n darts we have

P=S2×S2×S2, 4

while the species P of labelled connected pavings on n darts is related to P by the Hurwitz equation

P=E(P), 5

where E represents the species of sets. The species P of rooted connected pavings on n darts can be expressed in terms of the derivative of P as

P=Z·P, 6

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 S2, P and P are given by

S2(z)=k=0z2k2kk!, 7
P(z)=S2(z)S2(z)S2(z)=k=0((2k)!)223k(k!)3z2k, 8
P(z)=logP(z)=logk=0((2k)!)223k(k!)3z2k. 9

The ordinary generating function for the number of rooted connected pavings with n darts coincides with P(z) since the species P is rigid and every root assignment corresponds to (n-1)! non-isomorphic labellings of the remaining darts:

P(z)=zddzlogP(z)=zddzlogk=0((2k)!)223k(k!)3z2k. 10

Now let us write P(z)=f(2z2), where f(x)=k=0fkk!xk and fk=124k(2k)!k!2. Then

fk+1fk=k+122. 11

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

f(x)=2F012,12;x, 12

and is represented by an everywhere divergent (i.e. convergent only at z=0) series. As a formal series, f(x) satisfies

ϑf(x)=xϑ+122f(x), 13

where ϑ=xddx. c.f. [10, Section 16.8(ii)]. From equality (10) we get that

P(z)=2xf(x)f(x)=2w(x), 14

and by combining (13) and (14) we see that w(x) satisfies a Riccati type equation:

w(x)=(1-x)w(x)-xw2(x)-14xx2. 15

By [18, Theorem 5.2] the function w(x) is not holonomic, and therefore neither is P(z).

Theorem 4.1

The generating series P(z)=n=0pavr(n)zn for the number pavr(n) of connected oriented rooted pavings with n darts is non-holonomic. Its general term pavr(n) vanishes for odd values of n and its asymptotic behaviour for even values of n is:

pavr(2k)22π2ekkk+1/2.

Proof

The above discussion contains the proof of non-holonomy. It remains to deduce the asymptotic value of pavr(2k) as k. We recall that

pavr(2k)=[z2k]P(z)=[z2k]zddzlogP(z) 16
=[z2k]zddzlogf(2z2), 17

where

f(x)=k=01k!12k2, 18

according to equality (12).

Let f(x)=k=0fkk!xk (necessarily with f0=1) and let logf(x)=k=1gkxk. Then by [11, Theorem 4.1] (also c.f. [4] and [31, Theorem 7.2]), we get that gkfkk!, as k.

Thus, according to the above computation

pavr(2k)=2k·2k·gk2k+1(k-1)!12k2. 19

Recalling the asymptotic behaviour of the Pocchammer symbol (a)k from (3) and Stirling’s asymptotic formula k!2πke-kkk we obtain the desired asymptotic expression for pavr(2k) as k.

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(z) (up to a multiple of 2) satisfies the Riccati equation (15), we obtain a recurrence relation by substituting P(z)=n=0pavr(n)zn in it and equating the general term to zero:

pav2n+2=2(n+1)pavn+i=0npav2ipav2n-2i,forn2, 20

with initial conditions pav0=0, pav2=1 and pavd=0 for all odd numbers d1. 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(z)=z2+4z4+25z6+208z8+2146z10+26368z12+375733z14+6092032z16+110769550z18+2232792064z20+49426061818z22+1192151302144z24+. The coefficient sequence of P(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 Sf(z)=n=0sf(n)zn for the number sf(n) of free subgroups of index n in Δ+=Z2Z2Z2 coincides with the series P(z) from Theorem 4.1.

Counting pavings up to isomorphism

In order to compute the generating series P~(z)=n=0pav(n)zn 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 C2 be the species of transpositions from Sn, n1. Its cycle index series can be easily expressed as ZC2(z1,z2,)=12z12+12z2. The species S2 of fixed-point-free involutions in Sn can be expressed as S2=E(C2), since every involution is formed by a set of transpositions. It’s also known that ZE(z1,z2,)=expn=1znn.

Therefore, by using [5, § 1.4, Théorème 2 (c)], the cycle index series for S2 is

ZS2(z1,z2,z3,)=ZE(ZC2(z1,z2,),ZC2(z2,z4,),ZC2(z3,z6,),) 21
=expz122·expz224+z22·expz326·=n=1Tn(zn), 22

where

Tn(zn)=expzn22n+znnforevenn,andTn(zn)=expzn22nforoddn. 23

Thus the cycle index ZS2 is separable, and the cycle index ZP can be expressed as

ZP(z1,z2,)=n=1(TnTnTn)(zn), 24

given that P=S2×S2×S2 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:

ZP(z1,z2,)=n=1μ(n)nlogZP(z1,z2,). 25

It follows from [5, §1.2, Théorème 8 (b)] and equations (24)–(25) that the generating series P~(z) is

P~(z)=ZP(z,z2,z3,)=n=1μ(n)nlogZP(z,z2,z3,) 26
=n=1μ(n)nk=1log(TnTnTn)(zn)|zn=znk. 27

Theorem 5.1

The generating series P~(z)=n=0pav(n)zn 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:

pav(2k)2π2ekkk-1/2.

Proof

By an argument analogous to that of [11, Section 7.1], we obtain pav(2k)pavr(2k)2k as k. Now the claim follows from Theorem 4.1.

Example 5.2

By using Monty [8], we computed the initial sequence of coefficients for P~(z) and obtained that P~(z)=z2+4z4+11z6+60z8+318z10+2806z12+29359z14+396196z16+6231794z18+112137138z20+. The coefficient sequence of P~(z) has index A002831 in the OEIS [37], which represents the number of edge-3-coloured trivalent multi-graphs2 on 2n vertices, n0, without loops; let this number be tri(n) and let G~(z)=n0tri(n)z2n. Thus the number of isomorphism classes of transitive triples of fixed-point-free involutions from S2n 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{R,G,B} is then described as a product σ of disjoint transpositions (ij) 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 σ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 σR,σG,σB, so GP and, subsequently, GP, as species. From this isomorphism, we get that, in particular, G~(z)=P~(z) and the coefficient sequence of P~(z) coincides with A002831.

Theorem 5.3

The growth series Cf(z)=n=0cf(n)zn for the number cf(n) of conjugacy classes of free subgroups of index n in Δ+=Z2Z2Z2 coincides with the series P~(z) from Theorem 5.1.

Example 5.4

Below we present the non-isomorphic pavings with n4 darts, which also provide a classification for all conjugacy classes of free subgroups of index 4 in Δ+ in view of Lemma 3.2 and the preceding discussion. The corresponding pavings can easily be classified by hand.

The conjugacy growth series for Δ+ 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=D;α,β,γ be a paving. For the case of two darts D={1,2} we obtain only one paving P1 with

(α,β,γ)((1,2),(1,2),(1,2)). 28

This paving is glued from a single 3-ball B1 with a map H1 on it, as shown in Fig. 2. If we suppose that B1 is a unit ball centred at the origin of R3, then the identification of the faces of H1 can be described by the transformation (x,y,z)(x,y,-z). This paving has f-vector (1, 1, 1, 1).

Fig. 2.

Fig. 2

Paving P1 with 2 darts produced by face-glueing. The face identification (x,y,z)(x,y,-z) is depicted by arrows

For the case of four darts, that is, D={1,2,3,4}, we get four more pavings.

The first one is P2 with

(α,β,γ)((1,2)(3,4),(1,2)(3,4),(1,3)(2,4)). 29

Here, P2 is topologically represented by glueing the boundary of a 3-ball B2 with a map H2 on it, as depicted in Fig. 3. Again, such a glueing can be described by the transformation (x,y,z)(x,y,-z). This paving has f-vector (2, 2, 1, 1)

Fig. 3.

Fig. 3

Paving P2 with 4 darts produced by face-glueing. The face identification (x,y,z)(x,y,-z) is depicted by arrows

The next paving P3 has

(α,β,γ)((1,2)(3,4),(1,3)(2,4),(1,2)(3,4)). 30

It is depicted in Fig. 4, and topologically is a single 3-ball B3 with a map H3 on it, whose faces are identified accordingly. The glueing transformation in this case can be described as (x,y,z)(-x,-y,-z). This paving has f-vector (1, 1, 1, 1).

Fig. 4.

Fig. 4

Paving P3 with 4 darts produced by face-glueing. The face identification (x,y,z)(-x,-y,-z) is depicted by arrows

An easy computation yields that each of Pi, i=1,2,3, has Euler characteristic χ(Pi)=0, as any three-dimensional manifold [13, Theorem 4.3], and it can be readily seen that P1 and P2 are homeomorphic to the three-sphere S3, while P3 is homeomorphic to the real projective space RP3.

As for the remaining two pavings P4 and P5, 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 S3 [13, Ch. 5, §1].

For P4 we have

(α,β,γ)((1,2)(3,4),(1,3)(2,4),(1,3)(2,4)), 31

which is a combinatorial description for the two 3-balls B4,1 and B4,2 shown in Fig. 5, each with a connected map H4,1, respectively H4,2, on it. The faces of those maps are identified by an orientation-reversing transformation on B4,1S2B4,2. This paving has f-vector (1, 1, 2, 2).

Fig. 5.

Fig. 5

Paving P4 with 4 darts produced by face-glueing. The face identification is depicted by arrows

Finally, for P5 we obtain

(α,β,γ)((1,2)(3,4),(1,3)(2,4),(1,4)(2,3)). 32

In this case two 3-balls B5,1 and B5,2 shown in Fig. 6 are identified along their boundaries. The identification is described by the glueing of the faces of the corresponding maps H5,1 and H5,2 on their boundaries. The f-vector of this paving is (2, 1, 1, 2).

Fig. 6.

Fig. 6

Paving P5 with 4 darts produced by face-glueing. The face identification is depicted by arrows

Counting pavings of the three-sphere

Let us consider a Heegaard splitting HH=S3 of the three-sphere S3, where the handlebodies H and H are glued along their common boundary Σ=HH. If we suppose that Σ has a map on it, then such a splitting HH turns into a paving. Indeed, we can split each edge on Σ into two darts, and then double each dart, such that we have two maps Σ and Σ 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 Σ with those of Σ: whichever map we choose for Σ will determine the map on Σ.

We can also think of S3 as E3 and then delete from E3 a genus g handlebody H. Then the closure H of the complement S3\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 Σ on a genus g surface of a handlebody H, we automatically imprint its chiral (i.e. having inverse orientation) counterpart Σ on the surface of H, so we created a paving P with underlying map HP=ΣΣ.

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 S3 as the total number of non-isomorphic oriented maps H on n darts. Thus, the number of pavings representing S3 grows super-exponentially with respect to n.

We remark that the complexity of our paving P can be easily computed. If f(P)=(f0,f1,f2,f3) then χ(H)=f2-f1+f0=2-2g, where g is the genus of the surface carrying the map H, and f3=2. Thus c(P)=f3-f2+f1-f0=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 Pc(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 cardPc(n)C1exp(C2n) for some C1, C2>0, if n is great enough?

Question 6.2

Let PM(n) be the set of pavings with n darts, all homeomorphic to a given manifold (or a cell complex) M. Is it true that cardPM(n)C1exp(C2n) for some C1, C2>0, if n is great enough?

Statistics for pavings on n16 darts

We created a Rust code called Nem [6] in order to perform recursive enumeration of all pairwise non-isomorphic Schreier graphs of index 16 free subgroups in Δ+=Z2Z2Z2.

Since Schreier graphs of index 2n free subgroups H<Δ+ 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(n2) 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 n16 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.

Table 1.

Statistical data on maps with n16 darts: for each n the number of manifold pavings and manifolds with boundary (pavings with non-spherical links) is given. For manifolds with boundary, [g1,g2,,gk]xm indicates that there are m pavings giving rise to a manifold with boundary components of genera g1,g2,,gk. The pavings are classified up to combinatorial isomorphism, and not up to homeomorphism of the respective manifolds

Darts Maps Manifolds With boundary Genera of boundary components
2 1 1
4 4 4
6 11 10 1 [1] x 1
8 60 44 16 [1] x 15
[1,1] x 1
10 318 183 135 [1] x 108
[2] x 27
12 2806 1141 1665 [1] x 1168
[1,1] x 30
[2] x 467
14 29359 7992 21367 [1] x 11886
[1,1] x 57
[2] x 8161
[3] x 1263
16 396196 66616 329580 [1] x 140507
[1,1] x 2149
[1,1,1] x 4
[1,2] x 247
[2] x 136833
[2,2] x 40
[3] x 49800

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.

Footnotes

1

C.f. sequence A000041 in the OEIS [37].

2

i.e. with multiple edges.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Rémi Bottinelli, Email: remi.bottinelli@unine.ch.

Laura Ciobanu, Email: l.ciobanu@hw.ac.uk.

Alexander Kolpakov, Email: kolpakov.alexander@gmail.com.

References

  • 1.Arquès D, Béraud J-F. Rooted maps on orientable surfaces, Riccati’s equation and continued fractions. Discrete Math. 2000;215:1–12. doi: 10.1016/S0012-365X(99)00197-1. [DOI] [Google Scholar]
  • 2.Arquès D, Koch P. Pavages tridimensionels. Bigre+Globule. 1989;61–62:5–15. [Google Scholar]
  • 3.Baik H, Petri B, Raimbault J. Subgroup growth of virtually cyclic right-angled Coxeter groups and their free products. Combinatorica. 2019;39:779–811. doi: 10.1007/s00493-019-4023-2. [DOI] [Google Scholar]
  • 4.Bender EA. An asymptotic expansion for the coefficients of some formal power series. J. Lond. Math. Soc. 1975;9:451–458. doi: 10.1112/jlms/s2-9.3.451. [DOI] [Google Scholar]
  • 5.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)
  • 6.Bottinelli, R.: Nem: Naïve Enumeration of Maps, GitHub. https://github.com/bottine/nem
  • 7.Breda A, Mednykh A, Nedela R. Enumeration of maps regardless of genus. Geometric approach. Discrete Math. 2010;310:1184–1203. doi: 10.1016/j.disc.2009.11.017. [DOI] [Google Scholar]
  • 8.Ciobanu, L., Kolpakov, A.: Monty: a SageMath worksheet, GitHub. https://github.com/sashakolpakov/monty-3d
  • 9.Ciobanu L, Kolpakov A. Free subgroups of free products and combinatorial hypermaps. Discrete Math. 2019;342:1415–1433. doi: 10.1016/j.disc.2019.01.014. [DOI] [Google Scholar]
  • 10.DLMF, Digital Library of Mathematical Functions. http://dlmf.nist.gov/ [PMC free article] [PubMed]
  • 11.Drmota M, Nedela R. Asymptotic enumeration of reversible maps regardless of genus. Ars Mathematica Contemporanea. 2012;5(1):77–97. doi: 10.26493/1855-3974.145.42c. [DOI] [Google Scholar]
  • 12.Flajolet P, Sedgewick R. Analytic Combinatorics. Cambridge: Cambridge University Press; 2009. [Google Scholar]
  • 13.Fomenko AT, Matveev SV. Algorithmic and Computer Methods for Three-Manifolds. Dordrecht: Kluwer; 1997. [Google Scholar]
  • 14.GAP, GAP-Groups, Algorithms, Programming. http://www.gap-system.org/
  • 15.Gurau R. Random Tensors. Oxford: Oxford University Press; 2017. [Google Scholar]
  • 16.Jones GA, Singerman D. Theory of maps on orientable surfaces. Proc. Lond. Math. Soc. 1978;37(3):273–307. doi: 10.1112/plms/s3-37.2.273. [DOI] [Google Scholar]
  • 17.Joyal A. Une théorie combinatoire des séries formelles. Adv. Math. 1981;42(1):1–82. doi: 10.1016/0001-8708(81)90052-9. [DOI] [Google Scholar]
  • 18.Klazar, M.: Irreducible and connected permutations, IUUK-CE-ITI pre-print series (2003)
  • 19.Lienhardt P. Topological models for boundary representation: a comparison with n-dimensional generalized maps. Computer-Aided Des. 1991;23(1):59–82. doi: 10.1016/0010-4485(91)90082-8. [DOI] [Google Scholar]
  • 20.Lubotzky, A., Segal, D.: “Subgroup Growth”, Progress in Mathematics 212. Birkhäuser Verlag, Basel (2003)
  • 21.Martin RJ, Kearney MJ. An exactly solvable self-convolutive recurrence. Aequationes Math. 2010;80(3):291–318. doi: 10.1007/s00010-010-0051-0. [DOI] [Google Scholar]
  • 22.Mednykh A. Enumeration of unrooted hypermaps. Electron. Notes Discrete Math. 2007;28:207–214. doi: 10.1016/j.endm.2007.01.028. [DOI] [Google Scholar]
  • 23.Mednykh A. Counting conjugacy classes of subgroups in a finitely generated group. J. Algebra. 2008;320(6):2209–2217. doi: 10.1016/j.jalgebra.2008.06.006. [DOI] [Google Scholar]
  • 24.Mednykh A, Nedela R. Enumeration of unrooted maps of a given genus. J. Combin. Theory Ser. B. 2006;96(5):706–729. doi: 10.1016/j.jctb.2006.01.005. [DOI] [Google Scholar]
  • 25.Mednykh A, Nedela R. Enumeration of unrooted hypermaps of a given genus. Discrete Math. 2010;310(3):518–526. doi: 10.1016/j.disc.2009.03.033. [DOI] [Google Scholar]
  • 26.Müller TW. Combinatorial aspects of finitely generated virtually free groups. J. Lond. Math. Soc. 1991;44(2):75–94. doi: 10.1112/jlms/s2-44.1.75. [DOI] [Google Scholar]
  • 27.Müller TW. Subgroup growth of free products. Invent. Math. 1996;126(1):111–131. doi: 10.1007/s002220050091. [DOI] [Google Scholar]
  • 28.Müller TW, Schlage-Puchta J-C. Classification and statistics of finite index subgroups in free products. Adv. Math. 2004;188(1):1–50. doi: 10.1016/j.aim.2003.09.005. [DOI] [Google Scholar]
  • 29.Müller TW, Schlage-Puchta J-C. Character theory of symmetric groups, subgroup growth of Fuchsian groups, and random walks. Adv. Math. 2007;213(2):919–982. doi: 10.1016/j.aim.2007.01.016. [DOI] [Google Scholar]
  • 30.Müller TW, Schlage-Puchta J-C. Statistics of isomorphism types in free products. Adv. Math. 2010;224(2):707–730. doi: 10.1016/j.aim.2009.12.011. [DOI] [Google Scholar]
  • 31.Odlyzko AM. Asymptotic enumeration methods. In: Graham RL, Grötschel M, Lovász L, editors. Handbook of Combinatorics. New York: Elsevier; 1995. pp. 1063–1229. [Google Scholar]
  • 32.Petitot M, Vidal S. Counting rooted and unrooted triangular maps. J. Nonlinear Syst. Appl. 2010;1(2):51–57. [Google Scholar]
  • 33.Petkovsek M, Wilf HS, Zeilberger D. A = B (with foreword by D.E. Knuth) Wellesley: A. K. Peters; 1996. [Google Scholar]
  • 34.Ratcliffe, J.G.: Foundations of Hyperbolic Manifolds, 2nd edn. Graduate Texts in Mathematics, vol. 149. Springer, Berlin
  • 35.Read RC. The enumeration of locally restricted graphs (I) J. Lond. Math. Soc. 1959;34(4):417–436. doi: 10.1112/jlms/s1-34.4.417. [DOI] [Google Scholar]
  • 36.SageMath, the Sage Mathematics Software System (version 9.1). https://www.sagemath.org
  • 37.Sloane, N.J.A., et al.: The On-line Encyclopaedia of Integer Sequences. http://oeis.org
  • 38.Spehner J-C. Merging in maps and in pavings. Theor. Comput. Sci. 1991;86:205–232. doi: 10.1016/0304-3975(91)90018-W. [DOI] [Google Scholar]
  • 39.Stothers WW. The number of subgroups of given index in the modular group. Proc. R. Soc. Edinburgh. 1978;78a:105–112. [Google Scholar]
  • 40.Stothers WW. Free subgroups of free products of cyclic groups. Math. Comput. 1978;32(144):1274–1280. doi: 10.1090/S0025-5718-1978-0502015-8. [DOI] [Google Scholar]
  • 41.Thurston, W.P.: The geometry and topology of three-manifolds, Princeton lecture notes (1978–1981)
  • 42.Vidal, S.: Sur la classification et le denombrement des sous-groupes du groupe modulaire et de leurs classes de conjugaison. arXiv:math/0702223

Articles from Manuscripta Mathematica are provided here courtesy of Springer

RESOURCES