ARS MATHEMATICA CONTEMPORANEA Also available at http://amc-journal.eu ISSN 1855-3966 (printed edn.), ISSN 1855-3974 (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 10 (2016) 211-222 Algorithmic enumeration of regular maps * Thomas Connor t Université Libre de Bruxelles, Département de Mathématiques - C.P.216, Boulevard du Triomphe, B-1050 Bruxelles Dimitri Leemans * University of Auckland, Department of Mathematics, Private Bag 92019, Auckland, New Zealand Received 23 September 2013, accepted 22 July 2015, published online 24 September 2015 Given a finite group G, we describe an algorithm that enumerates the regular maps having G as rotational subgroup, using the knowledge of its table of ordinary characters and its subgroup lattice. To show the efficiency of our algorithm, we use it to compute that, up to isomorphism, there are 796,772 regular maps whose rotational subgroup is the sporadic simple group of O'Nan and Sims. Keywords: Regular map, O'Nan sporadic simple group, subgroup lattice, character table. Math. Subj. Class.: 05E18, 52B10, 20D08 1 Introduction According to Coxeter (see [9], Chapter 8), systematic enumeration of orientable regular maps began in the 1920s by fixing a genus g and enumerating all maps embeddable on surfaces of genus g. Genus 2 was the first case considered by Errera and finished by Threlfall. Since then, a lot of work has been done on the subject, culminating in the enumeration of all orientable maps on surfaces of genus up to 301 by Conder (see [5, 4] and Conder's website for the latest results1). * Research is supported by Marsden Grant UOA1218 of the Royal Society of New Zealand. t Boursier FRIA. i Corresponding author. E-mail addresses: tconnor@ulb.ac.be (Thomas Connor), d.leemans@auckland.ac.nz (Dimitri Leemans) 1http://www.math.auckland.ac.nz/~ conder/ Abstract ©® This work is licensed under http://creativecommons.org/licenses/by/3.0/ 212 ArsMath. Contemp. 10(2016)211-222 Another way to enumerate orientable maps is to fix a group G (or a family of groups) and count how many regular maps have G acting as rotational subgroup of the full automorphism group. In other words, we want to determine, for a given group G, the number of pairs of elements [R, S] G G2 such that o(RS) = 2, o(R) = p, o(S) = q and (R, S) = G (1.1) where p and q are arbitrary orders of elements in G. The second type of enumeration can be done using a formula due to Frobenius [12] (see Section 2.2) based on character theory. Frobenius' formula has been used by Sah (see [20], Section 2) to obtain some enumeration results for the first group of Janko and the small Ree groups 2G2 (q) with q = 32e+1, among other things. Conder et al. [6] extracted an enumeration result for all regular hypermaps of a given type with automorphism group isomorphic to PSL(2, q) and PGL(2, q) from the latter reference. Their result does not make use of character theory. Jones and Singerman [16] set up the theoretical framework that links the study of maps to that of Riemann surfaces, showing among others that every map M is isomorphic to some canonical map M on a Riemann surface. In [11], Downs and Jones set up the theoretical framework to determine the number of orientable maps of type {3,p} with automorphism group a group PSL(2, q) or PGL(2, q). Jones and Silver showed in [15] that the Suzuki groups Sz(q) are automorphism groups of regular maps of type {4, 5}. They also enumerated these maps: they used character theory and techniques developed by Philip Hall in [13] using Mobius inversion to show that there is at least one pair [R, S] as above in each Sz(q). Then they used the fact that each element of order 4 is not conjugate to its inverse in Aut(Sz(q)) to conclude that every such map has to be chiral. For more results of that kind, we refer to [15, 14]. Mazurov and Timofeenko also used similar techniques to find those sporadic groups that can be generated by triples of involutions, two of which commute (see [18, 21]), therefore determining which sporadic groups are full automorphism groups of non-orientable regular maps. Given a pair [R, S] G G2 satisfying (1.1), we can construct a regular map M of type {p, q} from it with G being the orientation-preserving subgroup of the full automorphism group of M. Frobenius' formula therefore gives us the number of regular maps that have G as such subgroup. The idea of the present paper is to use this formula in a systematic way to determine for a given group G what are the possible types for a map M with G being either the orientation-preserving subgroup of Aut(M) or G being the full automorphism group of M in the non-orientable case. In this paper, we design an algorithm to compute up to isomorphism the number of regular maps (reflexible or chiral) having a given group G as group of orientation-preserving automorphisms, based on the character tables of G and its subgroups and on the subgroup lattice of G. To show the efficiency of our algorithm, we implemented it in MAGMA [2] and used it on the O'Nan sporadic simple group O'N. The choice of O'N is motivated by the fact that this is one of the most mysterious sporadic groups. Its smallest permutation representation is on 122,760 points and its subgroup lattice is relatively small. The motivation of the paper first came from abstract regular polytopes. A recent paper by the authors and Mark Mixer [8] classifies all abstract regular polytopes of rank at least four for the O'Nan group. Hence rank three remains open. For a simple group G, a non-orientable regular map M whose full automorphism group is G is also an abstract regular polyhedron while a chiral map is a chiral polyhedron. Hence, getting to know which types are possible for G is also interesting in the study of abstract polyhedra whose automorphism T. Connor and D. Leemans: Algorithmic enumeration of regular maps 213 group is G. There is most likely a very large number of pairwise non-isomorphic abstract polyhe-dra having the O'Nan group as automorphism group. For instance, as shown in [17], the third Conway group, whose order is comparable, has 21,118 abstract regular polyhedra up to isomorphism. Here, we derive the possible types {p, q} for maps having O'N as automorphism group. Our results for the O'Nan group may be summarized as follows. Theorem 1.1. Let G be the O'Nan sporadic simple group and let P := {3, 4, 5, 6, 7, 8,10,11,12,14,15,16,19, 20, 28, 31}. 1. There exist two elements ñ, S G G such o(ñ) = p, o(S) = q, o(ñS) = 2, (ñ, S) = G for every p < q G P except for {p,q} = {3, 3}, {3,4}, {3, 5}, {3, 6}, {3, 7}, {3,12} and {4,4}. 2. There are 796,772 orbits of such pairs {ñ, S} under the action of Aut(O'N) = O'N : C2. 3. Orientably-regular but chiral maps M with Aut(M) = G exist for all pairs {p, q} of(1) except {3,15} (that is 128possible types). 4. Non-orientable regular maps M with Aut(M) = G exist for all pairs {p, q} of(1) except {20, q}, {31, q} (with q G P), {3,10}, {4, 5} and {4, 6} (that is 95 possible types). 5. Reflexible maps M with Aut(M) = Aut(G) exist for all pairs {p, q} of(1) except {8, q}, {16, q} (with q G P) (that is 98possible types). The paper is organized as follows. In Section 2, we introduce the theoretical background needed to understand this paper. In Section 3, we describe our algorithm. In Section 4, we summarize the results obtained on the O'Nan sporadic simple group and obtain (1) and (2) of Theorem 1.1. In Section 5, we determine the types of maps that exist for the O'Nan group, deriving (3), (4) and (5) of Theorem 1.1. In Section 6, we give an algorithm to generate efficiently all maps of type {p, q} for a fixed p. Finally, in Section 7, we conclude our paper with some remarks. 2 Theoretical background 2.1 Regular maps In this paper, a map is a 2-cell embedding of a connected graph into a closed surface without boundary. Such a map M has a vertex-set V := V(M), an edge-set E := E(M) and a set of faces F := F(M). We call V U E U F the set of elements of M. A triple T := {v,e,f} where v G V, e G E and f G F is called a flag if each element of T is incident with the other elements of T. The map is called orientable if the underlying surface on which the graph is embedded is orientable. Otherwise, it is called non-orientable. Faces of M are simply-connected components of the space obtained by removing the embedded graph from the surface. An automorphism of a map is a permutation of its elements preserving the sets V, E and F and incidence between the elements. Automorphisms form a group under composition called the automorphism group of the map and denoted by Aut(M). 214 ArsMath. Contemp. 10(2016)211-222 If there exist a face f and two automorphisms R and S such that R cyclically permutes the consecutive edges of f and S cyclically permutes the consecutive edges incident to some vertex v of f, then M is called a regular map in the sense of Brahana [3]. In this case, the group Aut(M) acts transitively on the vertices, on the edges and on the faces. All faces are thus bordered by the same number of edges, say p and all the vertices have same degree, say q. The pair {p, q} is known as the type of M. Observe that the topological dual of M, denoted by M* is obtained by switching vertices and faces (that is V(M*) := F(M), E(M*) := E(M), F(M*) := V(M)). It is also regular and its type is {q,p}. Note that R and S may be assumed to be such that RS interchanges v with one of its neighbors along an edge e on the border of f, interchanging f with the other face containing e. The three automorphisms R, S and RS then satisfy the following relations. If a regular map M also has an automorphism a which flips the edge e but preserves f, then we say that M is reflexible. In that case, Aut(M) has a unique orbit on the set of flags. Moreover, Aut(M) is generated by the three automorphisms a, b := aR and c := bS that satisfy the following relations: a2 = b2 = c2 = (ab)p = (ac)2 = (bc)q. If the map M is orientable, then the elements R = ab and S = bc generate a normal subgroup of Aut(M) of index 2, consisting of all elements expressible as words of even length in {a, b, c}. This subgroup is called the rotational subgroup and denoted by Aut+(M). All elements of Aut+(M) are precisely those preserving the orientation of the underlying surface while all other elements of Aut(M) reverse the orientation. In the non-orientable case, each of a, b and c can be expressed as a word in {R, S} and hence, Aut(M) = (R,S). If there is no automorphism a which flips the edge e but preserves f, then we say that the map M is chiral. Its automorphism group can be generated by the rotations R and S and M is necessarily orientable. Moreover, chiral maps occur in opposite pairs, each member of which is obtainable from the other by reflection. 2.2 Frobenius' formula The search for maps having G := (R, S) as an automorphism group is equivalent to the search for triples of elements x, y, z G G satisfying (1.1) by posing x = (RS)-1 = RS, y = R and z = S. Let G be a finite group and let nG({p, q}) := {[x, y, z] G G3|o(x) = 2, o(y) = p,o(z) = q, o(xyz) = 1}. In order to determine the cardinality nG ({p, q}) of nG ({p, q}), we use the following result, due to Frobenius (see [12], section 4, equation 2). Theorem 2.1. If Ci, Cj and Ck denote conjugacy classes of elements in a finite group G, the number of solutions of gi gj gk = 1 in G, with each gx G Cx is Rp = Sq = (RS)2 = 1 2 (2.1) (2.2) where Irr(G) is the set of irreducible characters of G. This theorem gives us an easy way to compute nG({p, q}). T. Connor and D. Leemans: Algorithmic enumeration of regular maps 215 Corollary 2.2. Let G be a group. Let Cl,...,Cr be the conjugacy classes of elements of G. Let Kn := {i G {1,..., r} | o(x) = n for some x G Cj}. Then nG({P,q})= EEE |C 1, we have YG({p, q}) = nGq}) - E yh({p, q}) H p, we construct a permutation representation of O'N on its involutions. This is done by constructing the coset space of O'N on C0'n(p) for an arbitrary involution p G O'N. Let P be a sequence. We will use P to store pairs of elements of O'N. Let G be the permutation representation on the cosets of CO'N(p) and let ^ : O'N ^ G be an isomorphism between O'N in its natural permutation representation and G. Let S be a sequence containing one representative of each conjugacy class of elements of order p in O'N. For s g S, let O be the set of orbits of ^(s). For each o g O, let x be a representative of o and let ^-1(Gx) be the centralizer of an involution in O'N that correspond to the fixed point x. Let t be the involution centralized by ^-1(Gx). Let R := t * S-1. Then {R, S} is a pair with RS = t an involution. If (R, S) = O'N and there is no pair {R', S'} in P isomorphic to {R, S}, append {R, S} to P. When a new pair {R, S} is found, we can determine whether it gives an orientably-regular but chiral map or a non-orientable map whose full automorphism group is O'N. In the process, we use the results of Section 5 to shorten the computations: we keep track of how many pairs of each type have been generated so that, once we get the total number for a given type, we do not have to consider that type anymore. Each chiral map (respectively non-orientable map) whose full automorphism group is O'N is also an abstract chiral polyhedron (respectively abstract regular polyhedron). Therefore, the algorithm described above permits in theory to construct all chiral and regular polyhedra for the O'Nan group. 7 Concluding remarks In practice, to generate all the 284 pairs of type {3, q}, it took less than 4 hours on a computer with a processor running at 2.9Ghz. We needed 11 days to generate all 5176 pairs of type {4, q} and 28 days for the 7738 pairs of type {5, q}. Experiments with other types gave an average time of more than five minutes per map. Out of the 284 pairs of type {3, q}, 230 give a chiral map and 39 a non-orientable map with full automorphism group O'N. Out of the 5176 pairs of type {4, q}, 4906 give a chiral map and 114 a non-orientable map with full automorphism group O'N. Out of the 7738 pairs of type {5, q}, 7340 give a chiral map and 188 a non-orientable map with 220 ArsMath. Contemp. 10(2016)211-222 full automorphism group O'N. The tendency of maps of chiral type being more prevalent seems confirmed by the partial results we obtained on maps of type {p, q} with q > p > 6. For all these maps, answering questions like "what are the exponents3 of M, is it self-dual, etc." is possible. 8 Acknowledgements Part of this research was done while the first author was visiting the second author at the University of Auckland. He therefore gratefully acknowledges the University of Auckland for its hospitality. He also acknowledges the Fonds pour la formation a la Recherche dans I'Industrie et I'Agriculture, (F.R.I.A.) and the Fonds National pour la Recherche Scientifique (F.N.R.S.) for financial support. The second author acknowledges financial support of the Royal Society of New Zealand Marsden Fund (Grant UOA1218). The authors also thank Marston Conder, Gareth Jones and Jozef Siran for interesting discussions while writing this paper. 3See [19] for a definition. 3 4 5 6 7 8 10 11 12 14 15 16 19 20 28 31 3 0 0 0 0 0 10 7 37 0 10 6 68 57 44 20 25 4 0 18 43 102 284 285 503 120 166 234 1292 846 554 370 359 5 26 98 150 470 365 718 211 290 340 1966 1242 800 560 502 6 165 354 1122 953 1776 474 597 874 4700 2943 1948 1370 1268 7 648 1848 1506 2687 815 1054 1284 7448 4725 2916 2214 1995 8 5424 4460 8096 2370 3056 3960 22040 13926 8880 6276 5752 10 3613 6532 1969 2526 3072 17822 11262 7224 4992 4632 11 11839 3583 4601 5814 32488 20493 13094 9202 8325 12 1072 1391 1710 9764 6126 3984 2796 2577 14 1796 2330 12504 7899 5024 3616 3266 15 2834 15808 10020 6424 4496 4062 16 88784 56052 35644 25316 23048 19 35442 22572 15978 14553 20 14238 10292 7246 28 7246 6658 31 5999 Table 1: Values of nG({p, q}) with G ^ O'N 222 ArsMath. Contemp. 10(2016)211-222 References [1] M. A. Al-Kadhi. On the generation of sporadic simple group O'N by (2, 3,t) generators. International]. Alg., 7 (2013), 167-176. [2] W. Bosma, J. Cannon, and C. Playoust. The Magma Algebra System. I. The User Language. J. Symbolic Comput. 24 (1997), 235-265. [3] H. R. Brahana. Regular maps and their groups. Amer. J. Math 49 (1927), 268-284. [4] M. Conder. Regular maps and hypermaps of Euler characteristic —1 to -200. J. Combin. Theory Ser. B 99 (2009), 455-459. [5] M. Conder and P. Dobcsanyi. Determination of all regular maps of small genus. J. Combin. Theory Ser. B 81 (2001), 224-242. [6] M. Conder, P. Potocnik, and J. Siran. Regular hypermaps over projective linear groups. J. Aust. Math. Soc. 85 (2008), 155-175. [7] T. Connor and D. Leemans. An atlas of subgroup lattices of finite almost simple groups. Ars Math. Contemp. 8 (2015), 259-266. [8] T. Connor, D. Leemans, and M. Mixer. Abstract regular polytopes for the O'Nan group. Int. J. Alg. Comput. 24 (2014), 59-68. [9] H. S. M. Coxeter and W. O. J. Moser. Generators and relations for discrete groups, volume 14 of Ergebnisse der Mathematik und ihrer Grenzgebiete [Results in Mathematics and Related Areas]. Springer-Verlag, Berlin, fourth edition, 1980. [10] M. R. Darafsheh, A. R. Ashrafi, and G. A. Moghani. (p, q, r)-generations of the sporadic group O'N. In Groups St. Andrews 2001 in Oxford. Vol. I, volume 304 of London Math. Soc. Lecture Note Ser., pages 101-109. Cambridge Univ. Press, Cambridge, 2003. [11] M. L. N. Downs and G. A. Jones. Enumerating regular objects with a given automorphism group. Discrete Math. 64 (1987), 299-302. [12] G. Frobenius. Ueber Gruppencharaktere. Berl. Ber. 1896, 985-1021. [13] P. Hall. The Eulerian functions of agroup. Q. J. Math., Oxf. Ser. 7 (1936), 134-151. [14] G. A. Jones. Ree groups and Riemann surfaces. J. Algebra 165 (1994), 41-62. [15] G. A. Jones and S. A. Silver. Suzuki groups and surfaces. J. London Math. Soc. (2) 48 (1993), 117-125. [16] G. A. Jones and D. Singerman. Theory of maps on orientable surfaces. Proc. London Math. Soc. (3) 37 (1978), 273-307. [17] D. Leemans and M. Mixer. Algorithms for classifying regular polytopes with a fixed automorphism group. Contr. Discrete Math. 7 (2012), 105-118. [18] V. D. Mazurov. On the generation of sporadic simple groups by three involutions, two of which commute. Sibirsk. Mat. Zh. 44 (2003), 193-198. [19] R. Nedela and M. Skoviera. Exponents of orientable maps. Proc.London Math. Soc. 75 (1997), 1-31. [20] C.-H. Sah. Groups related to compact Riemann surfaces. Acta Math. 123 (1969), 13-42. [21] A. V. Timofeenko. On generating triples of involutions of large sporadic groups. Diskret. Mat. 15 (2003), 103-112. [22] A. J. Woldar. On Hurwitz generation and genus actions of sporadic groups. Illinois J. Math. 33 (1989), 416-437.