Probabilistic Group Theory, Combinatorics, and Computing
Probabilistic Group Theory, Combinatorics, and Computing
Editors:
J.-M. Morel, Cachan
B. Teissier, Paris
123
Editors
Alla Detinko Dane Flannery
Department of Mathematics Department of Mathematics
National University of Ireland, Galway National University of Ireland, Galway
Ireland Ireland
Eamonn O’Brien
Department of Mathematics
University of Auckland
Auckland, New Zealand
v
vi Preface
In the final chapter, Leonard Soicher presents results from a different area
at the interface of group theory and combinatorics. This chapter emphasises
practical computation. Specifically, it considers how group theory may be used in
the construction, classification, and analysis of combinatorial designs. Statistical
optimality results for semi-Latin squares are reviewed. An account of the new theory
of “uniform” semi-Latin squares and a construction which determines a semi-Latin
square from a transitive permutation group are then given. The chapter describes
use of the GAP package DESIGN. Along with an introduction to the package and
samples of its operation, it is shown how package functions can be used to classify
block designs and semi-Latin squares. In an extended example, new statistically
efficient semi-Latin squares are determined.
We envisage that this book will be a resource for lecture or reading courses or for
self-instruction. Indeed, each chapter is a ready-made graduate lecture course. All
three chapters could serve as the foundation of an advanced graduate programme in
algebra and computing.
The Fifth de Brún Workshop also featured research talks and short presentations.
More details and pdf files of selected talks are available at
http://www.maths.nuigalway.ie/detinko/DeBrun5/
We take this opportunity to record our gratitude to Charles Leedham-Green, who
acted as scientific chair of the workshop. He gave the opening address, and his many
other contributions helped to ensure the event’s success.
In conclusion, we hope that the reader will find these lectures as interesting and
valuable as workshop participants did.
We thank the authors for agreeing to publication of their courses, and for their efforts
in preparing the courses for this book. The useful and prompt feedback from our
referees is also very much appreciated.
The workshop received funding from Science Foundation Ireland grant 07/MI/
007. NUI Galway provided further support. We are especially indebted to Mary
Kelly and Padraig Ó Catháin, for assistance with many tasks involved in running
the workshop.
vii
•
Contents
ix
x Contents
xiii
•
Chapter 1
Probabilistic and Asymptotic Aspects of Finite
Simple Groups
Martin W. Liebeck
It is an elementary and well known fact that every alternating group An can be
generated by two elements—for example, by .1 2 3/ and .1 2 n/ if n is odd, and
by .1 2 3/ and .2 n/ if n is even. As long ago as 1892, Netto conjectured that
almost all pairs of elements of An will generate the whole group (see [78, p. 90]).
That is, if for a finite group G we define P .G/ to be the probability that hx; yi D G
for x; y 2 G chosen uniformly at random—so that
Similarly
X 1
nŠ
˙b D .rŠ/n=r . nr Š/ :
rjn; 1<r<n
1 1
˙a D C O. 2 /; ˙b < n 2n=4 :
n n
So clearly
˙a C ˙b ! 0 as n ! 1: (1.3)
Estimating ˙c is less straightforward, however. In fact, instead of estimating this
we deal with the probability Pc that a random pair x; y 2 G generates a proper
primitive subgroup of G. Here Lemmas 1.2 and 1.3 show that Pc ! 0 as n ! 1.
Since 1 P .G/ ˙a C ˙b C Pc , it follows from (1.3) that 1 P .G/ ! 0 as
n ! 1, proving Dixon’s theorem. t
u
The right hand sides of the inequalities (1.1), (1.2) suggest that we define, for any
finite group G, the maximal subgroup zeta function
X X
G .s/ D jG W M js D mn .G/ns
M max G n1
for a real variable s, where mn .G/ denotes the number of maximal subgroups of
index n in G. By the argument for (1.1), we have
4 n C 1 1 1
˙c 2c log n .Œ Š/ D O. 2 /:
2 n
This proves [4, 1.2]:
1
Theorem 1.4. For G D An we have G .2/ D n
C O. n12 / and P .G/ D 1 1
n
C
O. n12 /.
A detailed asymptotic expansion of P .An / can be found in [17], and precise
bounds are given in [73].
4 M.W. Liebeck
At this point we move on to discuss the other non-abelian finite simple groups. By
the classification (CFSG), these are the finite groups of Lie type, together with the
26 sporadic groups. Steinberg proved in [84] that every simple group of Lie type is
2-generated (i.e. can be generated by two elements), and this has also been verified
for the sporadic groups (see [2]). Hence P .G/ > 0 for all finite simple groups
G. In the same paper [16] in which he proved Theorem 1.1, Dixon also made the
following conjecture:
Dixon’s Conjecture. For finite simple groups G we have P .G/ ! 1 as jGj ! 1.
For alternating groups this is of course the content of Theorem 1.1. The
conjecture was proved for classical groups by Kantor and Lubotzky in [37], and
for exceptional groups of Lie type by Liebeck and Shalev in [50]. These proofs
were rather lengthy, but more recent work has led to a much shorter proof, which
we shall now sketch. It is based on the following result, taken from [58].
Theorem 1.5. Fix s > 1. For finite simple groups G, we have G .s/ ! 0 as
jGj ! 1.
Note that the condition s > 1 in the theorem is necessary, since as in (1.2) above,
X
G .s/ D jG W M j1s (1.5)
M 2M
Classical Groups
subgroup of index q C 1), Dq˙1 (dihedral), PSL2 .q0 / or P GL2 .q0 / (where Fq0
is a subfield of Fq ), A4 , S4 or A5 . There are at most 2 conjugacy classes for each
subgroup listed, and the number of subfields of Fq is at most log2 log2 q. It follows
3
that for s > 1 we have G .s/ D .q C 1/1s C O.q 2 .1s/ log log q/ D O.q 1s /. In
particular, G .s/ ! 0 as q ! 1.
Now we sketch the general argument of the proof of Theorem 1.5 for classical
groups, which is essentially that given in [37]. Let G D C ln .q/ denote a simple
classical group over Fq with natural module V of dimension n (so G D PSLn .q/,
PS Un .q/, PSpn .q/ or P ˝n .q/). According to a well known theorem of Asch-
bacher [1], the maximal subgroups of G fall into the following nine families:
C1 : Stabilizers of totally singular or nonsingular subspaces of V (any subspaces
if G D PSLn .q/).
C2 : Stabilizers of direct sum decompositions of V .
C3 : Stabilizers of extension fields of Fq of prime degree.
C4 : Stabilizers of tensor product decompositions V D V1 ˝ V2 .
C5 : Stabilizers of subfields of Fq of prime index.
C6 : Normalizers of r-groups of symplectic type in absolutely irreducible repre-
sentations (r a prime not dividing q).
C7 : Stabilizers of tensor product decompositions V D V1 ˝ ˝ Vm with all Vi
isometric.
C8 : Classical subgroups (of type PSpn .q/, PSOn .q/, PS Un .q 1=2 / in G D
PSLn .q/, or On .q/ in Spn .q/ with q even).
S : Almost simple subgroups with socle acting absolutely irreducibly on V and
defined over no proper subfield of Fq (of Fq 2 if G is unitary).
S
Define C D 8iD1 Ci , and denote by NC (respectively, NS ) the total number of
G-conjugacy classes of maximal subgroups in C (respectively, in S ).
Lemma 1.8. Let G D C ln .q/ as above. There are positive absolute constants c1 ,
c2 , c3 , c4 such that the following hold:
(i) NC c1 n2 C n log log q;
(ii) NS f .n/, where f .n/ is a function depending only on n;
2
(iii) also NS c2 n2 q 6n log q; and jG W M j > q c3 n for all M 2 S ;
n=2
(iv) jG W M j > c4 q for all maximal subgroups M of G.
Precise descriptions of the families Ci can be found in [40, Chap. 4], and the
number of conjugacy classes of subgroups in each family is also given there. Adding
these numbersS up, we easily see that the number of G-conjugacy classes of maximal
subgroups in i ¤5 Ci is less than c1 n2 for some absolute constant c1 , while the
number in C5 is less than n log log q. Part (i) of the lemma follows.
Short arguments for parts (ii) and (iii) can be found in [58, p. 552] and [51, p. 89].
Finally, (iv) follows from [40, 5.2.2] (which gives the subgroups of minimal index
in all simple classical groups).
6 M.W. Liebeck
Using Lemma 1.8 we can complete the proof of Theorem 1.5 for classical groups
G D C ln .q/. Let s > 1. The argument is divided into the cases where n is bounded
and where n is unbounded. For the case where n is bounded, parts (i), (ii) and (iv)
of the lemma give
X
G .s/ D jG W M j1s < .f .n/ C c1 n2 C n log log q/.c4 q n=2 /1s
M 2M
which tends to 0 as q ! 1. And for the case where n is unbounded, parts (i), (iii)
and (iv) of the lemma give
P P
G .s/ reps: M 2C jG W M j1s C reps: M 2S jG W M j1s
2
.c1 n2 C n log log q/ .c4 q n=2 /1s C .c2 n2 q 6n log q/ .q c3 n /1s
which tends to 0 as n ! 1.
Now we discuss the proof of Theorem 1.5 when G D G.q/ is a simple exceptional
group of Lie type over Fq —that is, a group in one of the families E8 .q/, E7 .q/,
E6 .q/, 2E6 .q/, F4 .q/, 2F4 .q/, G2 .q/, 3D4 .q/, 2G2 .q/, 2B2 .q/.
Let GN be the simple algebraic group over K D FN q , the algebraic closure of Fq ,
corresponding to G.q/; so if G D E8 .q/ then GN D E8 .K/, if G D 2E6 .q/ then
GN D E6 .K/, and so on. There is a Frobenius endomorphism of GN such that
G D GN 0 , where GN denotes the fixed point group fg 2 GN W g D gg (see [85]).
When G is not a twisted group, is just a field morphism which acts on root groups
U˛ D fU˛ .t/ W t 2 Kg as U˛ .t/ ! U˛ .t q /; when G is twisted, also involves a
graph morphism of G. N
1 Probabilistic and Asymptotic Aspects of Finite Simple Groups 7
Beginning with the work of Dynkin [19], a great deal of effort has gone into
determining the maximal closed subgroups of positive dimension in the algebraic
N culminating in [49], where this task was completed. The conclusion (see
group G,
[49, Corollary 2]) is that there are only finitely many conjugacy classes of maximal
closed subgroups of positive dimension in G: N
This leads immediately to the proof of Theorem 1.5 for exceptional groups: for
s > 1, X
G .s/ D jG W M j1s < .e log log q/.d 0 q r /1s
reps: M
which tends to 0 as q ! 1. t
u
We conclude this section with a brief discussion of Theorem 1.11. The proof of
this uses geometric invariant theory, via the theory of strongly reductive subgroups
N a notion due to Richardson. These are closed subgroups H
of the algebraic group G,
which are not contained in any proper parabolic subgroup of CGN .T /, where T is a
maximal torus of CGN .H /; in particular, subgroups lying in no proper parabolic of GN
are strongly reductive. Martin’s main result in [74] is that the number of conjugacy
classes of strongly reductive subgroups of GN of order at most N is bounded by
a function g.N; R/, where R is the rank of G. N To adapt this to the analysis of
N
subgroups of the finite group G.q/ D G , the following was proved in [58, 2.2]:
Lemma 1.13. If F is a finite subgroup of GN which is invariant under , then
either F is strongly reductive, or F is contained in a -invariant proper parabolic
subgroup of G.N
The proof of this involves geometric invariant theory. The lemma implies that
N at which point
maximal non-parabolic subgroups of GN are strongly reductive in G,
Martin’s result can be used to deduce Theorem 1.11.
We mention finally that Corollaries 1.9 and 1.12 can be used along with
arguments in [52] to prove the following, which is [58, 5.2]:
Theorem 1.14. The symmetric group has no.1/ conjugacy classes of primitive
maximal subgroups, and 12 n C no.1/ classes of maximal subgroups in total.
We have discussed at length Dixon’s conjecture that for a finite simple group G,
P .G/ D Prob.hx; yi D G/ ! 1 as jGj ! 1. Since the conjecture was proved,
many variants have been established where one insists on various properties of the
generators x, y. We now briefly discuss some of these.
The first concerns the notion of .2; 3/-generation. A group G is said to be .2; 3/-
generated if it can be generated by two elements x; y such that x 2 D y 3 D 1.
It is well known that such groups are precisely the images of the modular group
PSL2 .Z/ (since PSL2 .Z/ is isomorphic to the free product of the cyclic groups C2
and C3 ). A question which goes back a long way is:
Problem. Which finite simple groups are .2; 3/-generated?
For simple alternating groups this was answered in 1901 by G.A. Miller [77], who
showed that An is .2; 3/-generated if and only if n ¤ 6; 7; 8. There is quite a large
literature on the problem for classical groups—for example, Tamburini et al. [88]
1 Probabilistic and Asymptotic Aspects of Finite Simple Groups 9
showed that many classical groups of large dimension are .2; 3/-generated. The
approach in these papers and many others is to produce explicit generators of the
required orders. Is there a probabilistic approach?
In [51], for any finite group G, Liebeck and Shalev defined P2;3 .G/ to be the
probability that two randomly chosen elements x, y of orders 2, 3 generate G. That
is, writing Ir .G/ for the set of elements of order r in G, and ir .G/ D jIr .G/j,
For finite simple groups G, we can attempt to estimate P2;3 .G/ using a similar
approach to the proof of Dixon’s conjecture. Given a maximal subgroup M of G,
the probability that a random pair x, y of elements of orders 2, 3 lies in M is
i2 .M /i3 .M /
i2 .G/i3 .G/ , and hence
X i2 .M /i3 .M /
1 P2;3 .G/ :
M max G
i2 .G/i3 .G/
We were able to prove that for alternating groups, and also for classical groups with
some low-dimensional exceptions,
i2 .M / i3 .M /
< cjG W M j2=5 ; < cjG W M j5=8
i2 .G/ i3 .G/
for all maximal subgroups M , where c is a constant. Hence, excluding the low-
dimensional exceptions,
X 41
1 P2;3 .G/ c 2 jG W M j2=55=8 D c 2 G . /;
M max G
40
1
Prob.hx; ci D G for random c 2 C / > :
10
For a finite group G, recall that d.G/ is the minimal number of generators of G. For
k d.G/ let dk .G/ be the number of generating k-tuples of elements of G. That
is,
dk .G/ D jf.x1 ; : : : ; xk / 2 G k W hx1 ; : : : ; xk i D Ggj:
Set
dk .G/
Pk .G/ D ;
jGjk
so that Pk .G/ is the probability that k randomly chosen elements generate G.
Following Pak [79], define
1
.G/ D minfk 2 N W Pk .G/ g
e
(where e is as usual the base of natural logarithms). The choice of the constant 1=e
here is for convenience, and is not significant; note that for any r 1, we have
Pr.G/ .G/ 1 .1 1e /r .
12 M.W. Liebeck
A basic goal is to understand the relationship between .G/ and d.G/ for finite
groups G. We begin with a couple of examples.
Examples. 1. Let G be a p-group for some prime p, and let d D d.G/. For any
k, we have Pk .G/ D Pk .G=˚.G// D Pk .Cpd /. Taking k D d ,
pd 1 pd p p d p d 1 Y 1
d
Pd .G/ D Pd .Cpd / D d
: d
::: d
D .1 i /;
p p p 1
p
1 1
and it is easy to see that this product is at least 1 p
p2
, which is greater than
1
when p > 2, and is when p D 2. A slight refinement gives Pd C1 .G/ > 1e in
e
1
4
all cases, and hence .G/ d.G/ C 1 for p-groups.
2. For simple groups G, Dixon’s conjecture says that P2 .G/ ! 1 as jGj ! 1,
which implies that .G/ D 2 for sufficiently large G. In fact, Theorem 1.18
gives .G/ D 2 for all finite simple groups G.
It is not too hard to generalize Example 1 to all nilpotent groups. This is done in
[79], where the much less easy case of soluble groups is also considered:
Theorem 1.20. (i) For G nilpotent, .G/ d.G/ C 1.
(ii) For G soluble, .G/ 3:25 d.G/ C 107 .
Examples due to Mann [69] show that it is not possible to improve the constant
3:25 in part (ii) by much.
One might be tempted to think that for any finite group G, .G/ and d.G/ are
closely related—perhaps .G/ < c d.G/ for some absolute constant c? This is in
fact far from being true, as is shown by the following result, taken from [37].
Lemma 1.21. For any real number R, there exists a finite group G such that
d.G/ D 2 and .G/ > R.
Proof. To prove the lemma, Kantor and Lubotzky construct such a group G of the
form T N , where T is a non-abelian simple group. A result of Philip Hall [28] shows
that the maximal value of N such that T N is 2-generated is d2 .T /=jAut.T /j. For
example, when T D A5 , Hall calculated that d2 .A5 /=jS5 j D 19, so that A19 5 is
2-generated whereas A20 5 is not.
Now let T D An . By Dixon’s Theorem 1.1, for large n, d2 .T / is at least 23 jT j2 ,
and so d2 .T /=jAut.T /j is at least 23 jAn j2 =jSnj D nŠ=6. Set N D nŠ=8, and define
G D T N . Then d.G/ D 2.
Now consider Pk .G/. The probability that a random k-tuple of elements of
An generates An is at most 1 n1k (since n1k is the probability that all of the k
permutations fix 1). If a random k-tuple in G D AN n generates G, then each of the
N k-tuples in a given coordinate position must generate An , and the probability that
this happens is at most .1 n1k /N D .1 n1k /nŠ=8 . For this to be at least 1e , k must be
of the order of n. Hence .G/ can be arbitrarily large, while d.G/ D 2. t
u
1 Probabilistic and Asymptotic Aspects of Finite Simple Groups 13
So it seems that it will be tricky to find a general relationship between .G/ and
d.G/. In [79], Pak proves that .G/ dlog2 jGje C 1 for all finite groups G, and
conjectures that there is a constant C such that .G/ < C d.G/ log log jGj. This
was proved in a strong form by Lubotzky [66] (see also [15, Theorem 20]):
Theorem 1.22. For all finite groups G,
We now discuss Lubotzky’s proof in some detail. Recall that mn .G/ denotes the
number of maximal subgroups of index n in the finite group G. Define
log mn .G/
.G/ D maxn2 :
log n
So mn .G/ n.G/ for all n, and we can think of .G/ as the “polynomial degree”
of the rate of growth of mn .G/.
Lemma 1.23. For any finite group G, .G/ d.G/ C 2:02e.
Proof. For any positive integer k, if x1 ; : : : ; xk denote randomly chosen elements
of G, we have
1 Pk .G/ D Prob.hx1 ; : : : ; xk i ¤ G/
P
M max G Prob.x1 ; : : : ; xk 2 M /
P jk
D M max G jM
P jGj k
D n2 mn .G/nk
P
n2 n.G/k :
P
Hence if k .G/ C 2:02, then 1 Pk .G/ n2 n2:02 , which is less than
1 1e . Therefore Pk .G/ 1e for such k, giving the result. t
u
By the lemma, to prove Theorem 1.22, it is sufficient to bound mn .G/ for
arbitrary finite groups G. Each maximal subgroup of index n in G gives a
homomorphism W G ! Sn T with image .G/ a primitive subgroup of Sn and
kernel Ker./ D coreG .M / D g2G M g .
We call a maximal subgroup M core-free if coreG .M / D 1. According to a result
of Pyber, which appeared later in improved form as [59, Theorem 1.4], the number
of core-free maximal subgroups of index n in G is at most n2 (the improved form is
cn3=2 ). The proof relies on the detailed description of core-free maximal subgroups
given by Aschbacher and Scott in [3].
Now consider the non-core-free maximal subgroups. Each corresponds to a
homomorphism W G ! Sn with .G/ primitive and Ker./ ¤ 1. To compute
mn .G/, we need to count the number of possibilities for Ker./ (and then multiply
by n2 , by Pyber’s result). To do this, we consider a chief series 1 D N0 N1
Nr D G (so Ni G G and each Ni =Ni 1 is minimal normal in G=Ni 1 ).
14 M.W. Liebeck
A finite group can have many chief series, but the number r, and the collection of
chief factors Ni =Ni 1 , are uniquely determined by G; as is the collection of normal
subgroups C1 ; : : : ; Cr , where Ci D CG .Ni =Ni 1 /, the kernel of the action of G on
Ni =Ni 1 .
By the O’Nan–Scott theorem (see [18, Theorems 4.3B, 4.7A]), there are three
possibilities for the structure of the primitive permutation group .G/:
1. .G/ has a unique minimal normal subgroup K, and K Š T k for some non-
abelian simple group T .
2. .G/ has exactly two minimal normal subgroups K1 ; K2 , and K1 Š K2 Š T k
for some non-abelian simple group T .
3. .G/ is an affine group: it has a unique minimal normal subgroup K Š Cpk for
some prime p.
In case (1), Lubotzky showed that Ker./ must be one of the r subgroups Ci ; and
in case (2), Ker./ must be Ci \ Cj for some i; j (see [66, 2.3]). Thus these cases
contribute at most 12 r.r C 1/n2 to mn .G/. Further argument [66, 2.5] shows that
case (3) contributes at most rnd.G/C2 , and hence
Lemma 1.24. For a finite group G which has r chief factors, mn .G/ r 2 nd.G/C2 .
Since r < log jGj, the lemma gives .G/ d.G/ C 2 C 2 log r d.G/ C 2 C
2 log log jGj, so Theorem 1.22 follows using Lemma 1.23.
Building on Lubotzky’s ideas, and adding a lot more of their own, Jaikin-Zapirain
and Pyber proved the following remarkable result in [34], giving upper and lower
bounds for .G/ which are tight up to a multiplicative constant.
To state the result we need a few definitions. For a non-abelian characteristically
simple group A (i.e. A Š T k with T simple), denote by rkA .G/ the maximal
number r such that G has a normal section which is the product of r chief factors
isomorphic to A. Let l.A/ be the minimal degree of a faithful transitive permutation
representation of A. Finally, define
For example, if G D .An /t (n 5), then all chief factors are isomorphic to An ,
and rkAn .G/ D t, l.An / D n, so .G/ D log t= log n. On the other hand, if G D
An wr At (t 5), then a chief series is 1 .An /t G, and rkA .G/ D 1 for both
chief factors of G, so .G/ D 0.
Theorem 1.25. There exist absolute constants ˛; ˇ > 0 such that for all finite
groups G,
˛.d.G/ C .G// < .G/ < ˇd.G/ C .G/:
If we return to the example G D .An /nŠ=8 in the proof of Lemma 1.21, the
theorem says that .G/ is of the order of log.nŠ/= log n, hence of the order of n
(while d.G/ D 2). On the other hand, for the wreath product G D An wr At , the
theorem tells us that .G/ is bounded.
1 Probabilistic and Asymptotic Aspects of Finite Simple Groups 15
Applications
The class of finitely generated groups we shall consider are the Fuchsian groups,
i.e. finitely generated discrete groups of isometries of the hyperbolic plane. By
classical work of Fricke and Klein, the orientation-preserving Fuchsian groups
have presentations of the following form:
generators: a1 ; b1 ; : : : ; ag ; bg (hyperbolic)
x1 ; : : : ; xd (elliptic)
y1 ; : : : ; ys (parabolic or hyperbolic boundary)
X
d
1
. / D 2g 2 C s C .1 /:
1
m i
jf 2 Hom.F2 ; G/ W epigj
P .G/ D D Prob.random 2 Hom.F2 ; G/ is epi/:
jHom.F2 ; G/j
Dixon’s conjecture (Corollary 1.6) asserts that P .G/ ! 1 as jGj ! 1 for finite
simple groups G, and one could hope to prove similar results for the probabilities
P .G/. For example, a question posed many years ago asks which finite simple
groups are .2; 3; 7/-generated—that is, generated by three elements of orders 2, 3
and 7 with product equal to 1. There are many results on this question in which the
approach is to construct explicit generators, but one might hope to shed further light
by studying the probabilities P .G/, where G is simple and is the triangle group
T2;3;7 . Results on this and other probabilities P .G/ will be discussed below.
Other connections concern the representation space Hom. ; Sn /. The subgroup
growth of is measured by the growth of the function an . /, the number of
subgroups of index n in , and it is an elementary fact that
The connection between the sizes of the spaces Hom. ; G/ and character theory
is given by the following lemma, which goes back to Frobenius and Hurwitz. Let
be a co-compact Fuchsian group with generators ai , bi , xi as above, and let G
18 M.W. Liebeck
For a proof, see [55, 3.2]. For example, applying this with g D 0 and d D 3, we
obtain the well known formula of Frobenius that if C1 ; C2 ; C3 are three classes in
G, then the number of solutions to the equation x1 x2 x3 D 1 for xi 2 Ci is
The next result is taken from [55, 1.1] for alternating groups, and from [56, 1.1, 1.2]
for groups of Lie type.
Theorem 1.30. (i) If G D An and s > 0, then G .s/ ! 1 as n ! 1.
(ii) If G D G.q/ is of fixed Lie type with Coxeter number h, and s > h2 , then
G .s/ ! 1 as q ! 1.
(iii) For any s > 0, there exists r D r.s/ such that for G D G.q/ of rank at least
r, we have G .s/ ! 1 as jGj ! 1.
In part (ii), the Coxeter number h of G.q/ is defined to be the number of roots
in the root system of G.q/ divided by the rank; for example, if G D PSLn .q/,
PSp2n .q/ or E8 .q/ then h is n, 2n or 30, respectively. The bound h2 is tight, in that
G.q/ .2= h/ is bounded away from 1. Moreover, if we P write rn .G/ for the number of
irreducible characters of degree n, then G .s/ D n1 rn .G/ns , so for example
part (ii) implies that for G.q/ of fixed Lie type, rn .G.q// < cn2= h for all n, where
c is an absolute constant.
Theorem 1.30 also holds for the corresponding quasisimple groups—that is,
perfect groups G such that G=Z.G/ is a finite simple group.
1 Probabilistic and Asymptotic Aspects of Finite Simple Groups 19
Hence the task was to estimate jHom. ; An /j and also jHom. ; M /j for maximal
subgroups M . Notice that these estimates must be delicate enough to distinguish
between jHom. ; An /j and jHom. ; An1 /j, since An1 is one possibility for M:
Here is an example of an ingredient of how jHom. ; An /j is estimated, for the
triangle group D T2;3;7 , taken from [55]. For convenience take n to be divisible
by 2 3 7 and such that the conjugacy classes C1 ; C2 ; C3 consisting of fixed-point-
free permutations of shapes .2n=2 /, .3n=3 /, .7n=7 / respectively, all lie in An . One can
prove that for r D 2; 3; 7 the following hold:
1
(i) jCr j .nŠ/1 r .
(ii) For any 2 Irr.An / and cr 2 Cr , we have j .cr /j < cn1=2 .1/1=r .
Part (i) is routine, but (ii) is hard and uses much of the well-developed character
theory of symmetric groups. If we ignore the cn1=2 term in (ii), then, writing C D
.C1 ; C2 ; C2 /, the formula (1.6) gives
20 M.W. Liebeck
1 2
.nŠ/ 2 C 3 C 7
6
X 1 1 1
.1/ 2 C 3 C 7
jHomC . ; An /j .1 /
nŠ .1/
1¤ 2I rr.An /
43
D .nŠ/ 42 .1 . An . 42
1
/ 1//:
1 1
Now . / D .T2;3;7 / D 42 , and An . 42 / ! 1 as n ! 1 by Theorem 1.30(i),
so for large n this shows that jHom. ; An /j is at least roughly .nŠ/1C. / . Adapting
this calculation to take care of the cn1=2 term in (ii) is a fairly routine technical
matter.
It turns out that .nŠ/1C. / is the correct order of magnitude for jHom. ; An /j
and also jHom. ; Sn /j. The following result is [55, Theorem 1.2].
Theorem 1.31. For any Fuchsian group we have jHom. ; Sn /jD.nŠ/1C. /Co.1/
.
In fact some much more precise estimates were obtained (and were needed, as
remarked above). We were also able to prove that the subgroup growth function
an . / D jHomtrans . ; Sn /j=.n 1/Š satisfies an . / D .nŠ/. /Co.1/ , and establish
the following probabilistic result ([55, Theorem 1.7]).
Theorem 1.32. For any Fuchsian group , the probability that a random homo-
morphism in Homtrans . ; Sn / is an epimorphism tends to 1 as n ! 1.
This implies Higman’s conjecture, which was our original motivation. The
character-theoretic methods and estimates in [55] for symmetric and alternating
groups have been developed and improved in a number of subsequent papers,
notably Larsen–Shalev [42], where very strong estimates on character values are
obtained and a variety of applications given; in particular they solve a number of
longstanding problems concerning mixing times of random walks on symmetric
groups. But we shall not go into this here.
We now discuss results analogous to Theorems 1.31 and 1.32 for groups G D G.q/
of Lie type. Let be a co-compact Fuchsian group as in Sect. 1.3.1. Again we seek
to apply Lemma 1.29. If gi (1 i d ) are elements of G of order dividing mi ,
and 2 Irr.G/, then j .g 1 / .gd /j
.1/2g2Cd
.1/.2g2/ , which quickly yields
X .g1 / .gd /
2 G .2g 2/ G .2g 2/:
.1/2g2Cd
2I rr.G/
This observation is only useful when g 2, in which case Theorem 1.30 gives
G .2g 2/ ! 1 as jGj ! 1. In this case, applying Lemma 1.29 and summing
over all classes of elements of orders dividing m1 ; : : : ; md leads to the following
1 Probabilistic and Asymptotic Aspects of Finite Simple Groups 21
result, which is part of [57, 1.2, 1.4]. In the statement, jm .G/ denotes the number of
elements of G of order dividing m.
Theorem 1.33. Let be a co-compact Fuchsian group of genus g 2 as in
Sect. 1.3.1.
(i) For all finite quasisimple groups G,
Y
d
jHom. ; G/j D .1 C o.1// jGj2g1 jmi .G/;
1
Theorem 1.38. Let be a Fuchsian group of genus g 2 as in Sect. 1.3.1, and let
GN D G.K/ be a simple algebraic group. If V is the variety Hom. ; G/,
N then
X
d
dim V D .2g 1/ dim GN C N
dim Jmi .G/:
1
All the results in the previous two sections concerning the spaces Hom. ; G/ for
G a finite or algebraic group of Lie type assume that the genus of is at least 2.
This is not because the genus 0 or 1 cases are uninteresting, but rather because the
character-theoretic methods in these cases require much more delicate information.
For example, to estimate the sum in the formula (1.6), one needs information on
the character values .g/ for irreducible characters of G, and usable estimates of
character values are hard to come by.
As a result, rather little is known about the spaces Hom. ; G/ and their
ramifications when G is a group of Lie type and has genus 0 or 1. (Note however
that this is not so for G D Sn or An , since the results of Sect. 1.3.3 hold for all
genera.) Nevertheless there are some results and conjectures which make this a very
interesting case.
We shall focus on the case for which most is known—namely that in which is
a triangle group Ta;b;c (of genus 0).
Triangle Generation
Theorem 1.39. Given a prime p, there is a unique power p r such that PSL2 .p r /
is .a; b; c/-generated—namely, the minimal power such that a, b and c divide
jPSL2 .p r /j.
A few moments’ thought show that this agrees with Macbeath’s result on
.2; 3; 7/-generation stated above. In particular, the theorem shows that PSL2 .q/
is far from being randomly .a; b; c/-generated.
For three-dimensional classical groups Marion proved
Theorem 1.40. Let G D PSL3 .q/ or PS U3 .q/.
(i) If a > 2, then G is randomly .a; b; c/-generated.
(ii) If a D 2, then given a prime p, there are at most four values of q D p r such
that G is .a; b; c/-generated.
The proofs of these two theorems are character-theoretic. The second theorem
takes a great deal of effort, and appears in a series of three papers [72]. Using the
same methods to tackle higher dimensional groups is not an appetising prospect.
The dichotomy in parts (i) and (ii) of Theorem 1.40 is quite striking. In seeking
to explain it, Marion introduced the idea of rigidity.
Rigidity
We consider the action of GN on its Lie algebra V D L.G/. N Under the assumption
that p is very good, G.q/ acts irreducibly on V for any q, and also dim CV .g/ D
dim CGN .g/ for all g 2 GN (see [12, 1.14]). If G.q/ is generated
P by x1 , x2 , x3 of orders
a, b, c with x1 x2 x3 D 1, then Scott’s result implies that .dim V dim CV .xi //
P
2 dim V . As dim V D dim G, N this means that dim x GN 2 dim G, N contradicting
i
the hypothesis that ıa C ıb C ıc < 2 dim G. N
The proposition motivates the following definition.
1 1 1
Definition. We say that a triple .a; b; c/ of primes (with a
C b
C c
< 1) is rigid
for GN if ıa C ıb C ıc D 2 dim G.
N
For example, if GN D PSL2 .K/ then dim GN D 3, so by Lemma 1.41, every triple
N On the other hand, if GN D PSL3 .K/ then dim GN D 8 and triples
is rigid for G.
.2; b; c/ are rigid, while triples .a; b; c/ with a > 2 are not (recall that a b c).
In view of these examples, Theorems 1.39 and 1.40 support the following
conjecture, stated in [71].
Conjecture. Let p be a prime and GN a simple algebraic group over K D FN p .
N Then there are only finitely many
Suppose .a; b; c/ is a rigid triple of primes for G.
powers q D p r such that G.q/ is .a; b; c/-generated.
Note that the converse to the conjecture does not hold: for example, it is known
that SL7 .q/ is never a Hurwitz group (see [75]), but .2; 3; 7/ is not a rigid triple for
SL7 .K/. It would be very interesting to find a variant of the conjecture which could
work both ways round.
Theorem 3 of [71] classifies all the rigid triples of primes for simple algebraic
groups. The list is not too daunting: for GN D PSLn or SLn , rigid triples exist only
for n 10; for symplectic groups, only for dimensions up to 26 (and only the
Hurwitz triple .2; 3; 7/ can be rigid beyond dimension 10); for orthogonal groups,
the only rigid triple is .2; 3; 7/ for the groups Spin11;12 ; and the only exceptional
type which has a rigid triple is G2 with triple .2; 5; 5/.
As remarked above, one would not want to adopt the character-theoretic method
of proof of Theorems 1.39 and 1.40 for larger rank cases. Fortunately there is
another tool which can be used to attack the conjecture, namely the classical notion
of rigidity for algebraic groups.
Classical Rigidity
Let GN be a simple algebraic group over an algebraically closed field K, and let
N Define
C1 ; : : : ; Cr be conjugacy classes in G.
C0 D f.x1 ; : : : ; xr / W xi 2 Ci ; x1 xr D 1g:
Given (1), (2) and (3), define T to be the set of triples .g1 ; g2 ; g3 / ofPelements of
GN of orders a; b; c with product 1 such that CL.G/N .g ;
1 2g ; g3 / D 0 and dim Ci D
N
N where Ci D g . For .g1 ; g2 ; g3 / 2 T , the triple of classes .C1 ; C2 ; C3 / is
G
2 dim G, i
one of the finitely many in (3), and is rigid by (2). It follows that GN has only finitely
many orbits in its conjugation action on T , and so there can be only finitely many
groups G.q/ generated by such triples g1 ; g2 ; g3 , proving the Conjecture.
Hence, if we can prove the statement in (2), then we can prove the Conjecture.
Unfortunately, the only known case of (2) is the following result of Strambach and
Völklein [86, 2.3] for GN D SLn ; in the case of characteristic zero it goes back to
Katz [39].
N
P Let G D SLn .K/, and let .C1 ; : : : ; Cr / be a tuple of classes in
Theorem 1.43.
N
G such that dim Ci D 2 dim GN and hx1 ; : : : ; xr i is irreducible on the natural
module Vn .K/ for some .x1 ; : : : ; xr / 2 C0 . Then .C1 ; : : : ; Cr / is a rigid tuple.
The Conjecture follows in the case where GN D SLn (see [71] for details). Further
cases are handled in [71], but quite a few remain open. The most elegant way to
finish the proof would be to prove a version of Theorem 1.43 for all types of simple
algebraic groups, but this seems difficult. One further case—that in which GN D
G2 in characteristic 5 and .a; b; c/ D .2; 5; 5/ (the only rigid triple of primes for
exceptional types)—was handled in [62].
Recently, Larsen et al. [43] have introduced the method of deformation theory
into the picture, and used it to prove Marion’s conjecture for all cases where the
underlying characteristic does not divide the product abc of the exponents of the
triangle group.
Let G be a finite group with a generating set S which is symmetric—that is, closed
under taking inverses—and does not contain the identity. The Cayley graph .G; S /
is defined to be the graph with vertex set G and edges fg; gsg for all g 2 G, s 2 S .
1 Probabilistic and Asymptotic Aspects of Finite Simple Groups 27
diam.G; S / D maxfl.g/ W g 2 Gg
log jGj
diam.G; S / > 1: (1.7)
log jS j
log jGj
Then log jS j n2 log p, and also diam.G; S / n2 log p.
All the above examples are elementary except the last, where the fact that
diam.G; S / C n2 log p for some constant C is a result of Kassabov and Riley
[38].
Define diam.G/ to be the maximum of diam.G; S / over all generating sets S .
The main conjecture in the field is due to Babai, and appears as Conjecture 1.7
in [6]:
Babai’s Conjecture. There is a constant c such that diam.G/ < .log jGj/c for any
non-abelian finite simple group G.
28 M.W. Liebeck
It can be seen from Example 3 above that c must be at least 2 for the conjecture
to hold.
There has been a great deal of recent progress on this conjecture, but before
presenting some of this we shall discuss the special case where S is a union of
conjugacy classes, which has various other connections.
In the case where the generating set S is a union of classes (which occurs in
Examples 2 and 4 above), a strong form of Babai’s conjecture holds:
Theorem 1.44. There is a constant C such that for any non-abelian finite simple
group G and any non-identity union S of conjugacy classes of G,
log jGj
diam.G; S / < C :
log jS j
jGj
Indeed, G D S k for all k C log
log jS j
.
This is the main theorem of [54]. In view of (1.7), the diameter bound is best
possible, apart from reduction of the constant C .
Consequences
There have been spectacular recent developments on Babai’s conjecture, both for
groups of Lie type and for alternating groups. We shall discuss these separately.
For a long time, even SL2 .p/ (p prime) was a mystery as far as proving Babai’s
conjecture was concerned. Probably the first small (symmetric) generating set one
thinks of for this group is
˙1 ˙1
1 1 1 0
S Df ; g:
0 1 1 1
Babai’s conjecture asserts that diam.G; S / < .log p/c for these generators. Surely
this must be easy?
In fact it is not at all easy, and was proved by the following beautiful but
indirect method (see [65]). First observe that the matrices in S , when regarded as
integer matrices, generate SL2 .Z/. Now let .p/ denote the congruence subgroup
30 M.W. Liebeck
which is the kernel of the natural map SL2 .Z/ ! SL2 .p/. If H is the upper half
plane and X.p/ denotes the Riemann surface .p/nH, denote by 1 .X.p// the
smallest eigenvalue for the Laplacian on X.p/. A theorem of Selberg [83] gives
3
1 .X.p// 16 for all p, and this can be used to show that the Cayley graphs
f p D .SL2 .p/; S / W p primeg have their second largest eigenvalues bounded
away from the valency, and hence that they form a family of expander graphs. This
means that there is an expansion constant c > 0, independent of p, such that for
every set A consisting of fewer than half the total number of vertices in p , we have
jıAj > cjAj, where ıA is the boundary of A—that is, the set of vertices not in A
which are joined to some vertex in A. From the expansion property it is easy to
deduce that p has logarithmic diameter, so that diam. .SL2 .p/; S // < c log p, a
strong form of Babai’s conjecture.
One can adopt essentially the same method for the generators
˙1 ˙1
1 2 1 0
f ; g
0 1 2 1
of SL2 .p/, since, while these do not generate SL2 .Z/, they do generate a subgroup
of finite index therein. But what if we replace the 2s in these generators with 3s?
Then the matrices generate a subgroup of infinite index in SL2 .Z/, and the above
method breaks down. This question became known as Lubotzky’s 1-2-3 problem,
and was not solved until the breakthrough achieved by Helfgott [30]:
Theorem 1.46. Babai’s conjecture holds for G D SL2 .p/. That is, diam.SL2 .p//
< .log p/c , where c is an absolute constant.
Helfgott deduced this from his key proposition: for any generating set S of
G D SL2 .p/, either jS 3 j > jS j1C , or S k D G, where > 0 and k do not depend on
p. (Later it was observed that one can take k D 3 here.) The heart of his proof is to
relate the growth of powers of subsets A of G with the growth of the corresponding
set of scalars B D tr.A/ D ftr.x/ W x 2 Ag in Fp under sums and products. By
doing this he could tap into the theory of additive combinatorics, using results such
as the following, taken from [9]: if B is a subset of Fp with p ı < jBj < p 1ı for
some ı > 0, then jB Bj C jB C Bj > jBj1C , where > 0 depends only on ı.
Following Helfgott’s result, there was a tremendous surge of progress in this area.
Many new families of expanders were constructed in [8]. Helfgott himself extended
his result to SL3 in [31], and this has now been proved for all groups of Lie type of
bounded rank in [10, 81]. As a consequence, we have
Theorem 1.47. If G D G.q/ is a simple group of Lie type of rank r, then
diam.G/ < .log jGj/c.r/ where c.r/ depends only on r.
Again, the theorem is proved via a growth statement: for any generating set S of
G.q/, either jS 3 j > jS j1C , or S 3 D G, where > 0 depends only on r.
1 Probabilistic and Asymptotic Aspects of Finite Simple Groups 31
These results, and particularly their developments into the theory of expanders,
have many wonderful and surprising applications. For a survey of these develop-
ments and some of the applications, see [67].
Finally, let us remark that Babai’s conjecture remains open for groups of Lie type
of unbounded rank.
Alternating Groups
For the alternating groups An , Babai’s conjecture is that there is a constant C such
that diam.An / < nC . Until very recently, the best bound for diam.An / was that
obtained by Babai and Seress in [5], where it was proved that
diam.An / < exp..1 C o.1// .n log n/1=2 / D exp..1 C o.1// .log jAn j/1=2 /:
Babai and Seress also obtained a bound of the same magnitude for the diameter of an
arbitrary subgroup of Sn in [6]; this is best possible, as can be seen by constructing
a cyclic subgroup generated by a permutation with many cycles of different prime
lengths. Various other partial results appeared at regular intervals, such as that in [7],
where it was shown that if the generating set S contains a permutation of degree at
most 0:33n, then diam.An ; S / is polynomially bounded. But no real progress was
made on Babai’s conjecture until a recent breakthrough of Helfgott and Seress [32]:
Theorem 1.48. We have diam.An / exp.O..log n/4 log log n//, where the im-
plied constant is absolute.
This does not quite prove Babai’s conjecture, but it does prove that diam.An /
is “quasipolynomial” (where a quasipolynomial function f .n/ is one for which
log f .n/ is polynomial in log n), which represents a big step forward. The same
paper also gives a bound of the same magnitude for the diameter of any transitive
subgroup of Sn .
References
1. M. Aschbacher, On the maximal subgroups of the finite classical groups. Invent. Math. 76,
469–514 (1984)
2. M. Aschbacher, R. Guralnick, Some applications of the first cohomology group. J. Algebra 90,
446–460 (1984)
3. M. Aschbacher, L. Scott, Maximal subgroups of finite groups. J. Algebra 92, 44–80 (1985)
4. L. Babai, The probability of generating the symmetric group. J. Comb. Theor. Ser. A 52, 148–
153 (1989)
5. L. Babai, A. Seress, On the diameter of Cayley graphs of the symmetric group. J. Comb. Theor.
Ser. A 49, 175–179 (1988)
6. L. Babai, A. Seress, On the diameter of permutation groups. Eur. J. Comb. 13, 231–243 (1992)
32 M.W. Liebeck
7. L. Babai, R. Beals, A. Seress, in On the Diameter of the Symmetric Group: Polynomial Bounds.
Proceedings of the Fifteenth Annual ACM-SIAM Symposium on Discrete Algorithms (ACM,
New York, 2004), pp. 1108–1112
8. J. Bourgain, A. Gamburd, Uniform expansion bounds for Cayley graphs of SL2 .Fp /. Ann.
Math. 167, 625–642 (2008)
9. J. Bourgain, N. Katz, T. Tao, A sum-product estimate in finite fields, and applications. Geom.
Funct. Anal. 14, 27–57 (2004)
10. E. Breuillard, B. Green, T. Tao, Approximate subgroups of linear groups. Geom. Funct. Anal.
21, 774–819 (2011)
11. T.C. Burness, M.W. Liebeck, A. Shalev, Generation and random generation: from simple
groups to maximal subgroups, preprint, available at http://eprints.soton.ac.uk/151795.
12. R.W. Carter, Finite Groups of Lie Type: Conjugacy Classes and Complex Characters. Pure and
Applied Mathematics (Wiley-Interscience, New York, 1985)
13. M.D.E. Conder, Generators for alternating and symmetric groups. J. Lond. Math. Soc. 22, 75–
86 (1980)
14. M.D.E. Conder, Hurwitz groups: a brief survey. Bull. Am. Math. Soc. 23, 359–370 (1990)
15. F. Dalla Volta, A. Lucchini, Generation of almost simple groups. J. Algebra 178, 194–223
(1995)
16. J.D. Dixon, The probability of generating the symmetric group. Math. Z. 110, 199–205 (1969)
17. J.D. Dixon, Asymptotics of generating the symmetric and alternating groups. Electron. J.
Comb. 12, 1–5 (2005)
18. J.D. Dixon, B. Mortimer, Permutation Groups. Graduate Texts in Mathematics, vol. 163
(Springer, New York, 1996)
19. E.B. Dynkin, Semisimple subalgebras of semisimple Lie algebras. Trans. Am. Math. Soc. 6,
111–244 (1957)
20. P. Erdös, P. Turán, On some problems of a statistical group-theory II. Acta Math. Acad. Sci.
Hung. 18, 151–163 (1967)
21. B. Everitt, Alternating quotients of Fuchsian groups. J. Algebra 223, 457–476 (2000)
22. R.K. Fisher, The number of non-solvable sections in linear groups. J. Lond. Math. Soc. 9,
80–86 (1974)
23. N. Gill, I. Short, L. Pyber, E. Szabó, On the product decomposition conjecture for finite simple
groups, available at arXiv:1111.3497
24. R.M. Guralnick, W.M. Kantor, Probabilistic generation of finite simple groups. J. Algebra 234,
743–792 (2000)
25. R.M. Guralnick, M. Larsen, P.H. Tiep, Representation growth in positive characteristic and
conjugacy classes of maximal subgroups. Duke Math. J. 161, 107–137 (2012)
26. R.M. Guralnick, G. Malle, Products of conjugacy classes and fixed point spaces. J. Am. Math.
Soc. 25, 77–121 (2012)
27. R.M. Guralnick, M.W. Liebeck, J. Saxl, A. Shalev, Random generation of finite simple groups.
J. Algebra 219, 345–355 (1999)
28. P. Hall, The Eulerian functions of a group. Q. J. Math. 7, 134–151 (1936)
29. J. Häsä, Growth of cross-characteristic representations of finite quasisimple groups of Lie type,
preprint, Imperial College London (2012)
30. H.A. Helfgott, Growth and generation in SL2 .Z=pZ/. Ann. Math. 167, 601–623 (2008)
31. H.A. Helfgott, Growth in SL3 .Z=pZ/. J. Eur. Math. Soc. 13, 761–851 (2011)
32. H.A. Helfgott, A. Seress, On the diameter of permutation groups, Ann. Math. (to appear),
available at arXiv:1109.3550
33. B. Huppert, Endliche Gruppen I. Die Grundlehren der Mathematischen Wissenschaften, Band
134 (Springer, Berlin, 1967)
34. A. Jaikin-Zapirain, L. Pyber, Random generation of finite and profinite groups and group
enumeration. Ann. Math. 173, 769–814 (2011)
35. S. Jambor, M.W. Liebeck, E.A. O’Brien, Some word maps that are non-surjective on
infinitely many finite simple groups, Bulletin London Math. Soc. (to appear), available at
arXiv:1205.1952
1 Probabilistic and Asymptotic Aspects of Finite Simple Groups 33
36. G.A. Jones, Varieties and simple groups. J. Austral. Math. Soc. 17, 163–173 (1974)
37. W.M. Kantor, A. Lubotzky, The probability of generating a finite classical group. Geom.
Dedicata 36, 67–87 (1990)
38. M. Kassabov, T.R. Riley, Diameters of Cayley graphs of Chevalley groups. Eur. J. Comb. 28,
791–800 (2007)
39. N. Katz, Rigid Local Systems (Princeton University Press, Princeton, 1996)
40. P. Kleidman, M.W. Liebeck, The Subgroup Structure of the Finite Classical Groups. London
Mathematical Society Lecture Note Series, vol. 129 (Cambridge University Press, Cambridge,
1990)
41. S. Lang, A. Weil, Number of points of varieties over finite fields. Am. J. Math. 76, 819–827
(1954)
42. M. Larsen, A. Shalev, Characters of symmetric groups: sharp bounds and applications. Invent.
Math. 174, 645–687 (2008)
43. M. Larsen, A. Lubotzky, C. Marion, Deformation theory and finite simple quotients of triangle
groups, preprint, Hebrew University, 2012
44. M. Larsen, A. Shalev, P.H. Tiep, Waring problem for finite simple groups. Ann. Math. 174,
1885–1950 (2011)
45. R. Lawther, Elements of specified order in simple algebraic groups. Trans. Am. Math. Soc.
357, 221–245 (2005)
46. M.W. Liebeck, G.M. Seitz, Maximal subgroups of exceptional groups of Lie type, finite and
algebraic. Geom. Dedicata 36, 353–387 (1990)
47. M.W. Liebeck, G.M. Seitz, On the subgroup structure of exceptional groups of Lie type. Trans.
Am. Math. Soc. 350, 3409–3482 (1998)
48. M.W. Liebeck, G.M. Seitz, On finite subgroups of exceptional algebraic groups. J. Reine
Angew. Math. 515, 25–72 (1999)
49. M.W. Liebeck, G.M. Seitz, The maximal subgroups of positive dimension in exceptional
algebraic groups. Mem. Am. Math. Soc. 169(802), 1–227 (2004)
50. M.W. Liebeck, A. Shalev, The probability of generating a finite simple group. Geom. Dedicata
56, 103–113 (1995)
51. M.W. Liebeck, A. Shalev, Classical groups, probabilistic methods, and the .2; 3/-generation
problem. Ann. Math. 144, 77–125 (1996)
52. M.W. Liebeck, A. Shalev, Maximal subgroups of symmetric groups. J. Comb. Theor. Ser. A
75, 341–352 (1996)
53. M.W. Liebeck, A. Shalev, Simple groups, probabilistic methods, and a conjecture of Kantor
and Lubotzky. J. Algebra 184, 31–57 (1996)
54. M.W. Liebeck, A. Shalev, Diameters of simple groups: sharp bounds and applications. Ann.
Math. 154, 383–406 (2001)
55. M.W. Liebeck, A. Shalev, Fuchsian groups, coverings of Riemann surfaces, subgroup growth,
random quotients and random walks. J. Algebra 276, 552–601 (2004)
56. M.W. Liebeck, A. Shalev, Character degrees and random walks in finite groups of Lie type.
Proc. Lond. Math. Soc. 90, 61–86 (2005)
57. M.W. Liebeck, A. Shalev, Fuchsian groups, finite simple groups and representation varieties.
Invent. Math. 159, 317–367 (2005)
58. M.W. Liebeck, B.M.S. Martin, A. Shalev, On conjugacy classes of maximal subgroups of finite
simple groups, and a related zeta function. Duke Math. J. 128, 541–557 (2005)
59. M.W. Liebeck, L. Pyber, A. Shalev, On a conjecture of G.E. Wall. J. Algebra 317, 184–197
(2007)
60. M.W. Liebeck, N. Nikolov, A. Shalev, A conjecture on product decompositions in simple
groups. Groups Geom. Dyn. 4, 799–812 (2010)
61. M.W. Liebeck, E.A. O’Brien, A. Shalev, P.H. Tiep, The Ore conjecture. J. Eur. Math. Soc. 12,
939–1008 (2010)
62. M.W. Liebeck, A.J. Litterick, C. Marion, A rigid triple of conjugacy classes in G2 . J. Group
Theor. 14, 31–35 (2011)
34 M.W. Liebeck
63. M.W. Liebeck, E.A. O’Brien, A. Shalev, P.H. Tiep, Products of squares in finite simple groups.
Proc. Am. Math. Soc. 140, 21–33 (2012)
64. M.W. Liebeck, N. Nikolov, A. Shalev, Product decompositions in finite simple groups. Bull.
Lond. Math. Soc. (to appear), available at arXiv:1107.1528
65. A. Lubotzky, Discrete Groups, Expanding Graphs and Invariant Measures. Progress in
Mathematics, vol. 125 (Birkhäuser, Basel, 1994)
66. A. Lubotzky, The expected number of random elements to generate a finite group. J. Algebra
257, 452–459 (2002)
67. A. Lubotzky, Expander Graphs in Pure and Applied Mathematics, available at arXiv:1105.2389
68. A.M. Macbeath, Generators of the linear fractional groups, in Proceedings of the Symposium
on Pure Math., vol. XII (American Mathematical Society, Providence, Rhode Island, 1969),
pp. 14–32
69. A. Mann, Positively finitely generated groups. Forum Math. 8, 429–459 (1996)
70. C. Marion, Triangle groups and PSL2 .q/. J. Group Theor. 12, 689–708 (2009)
71. C. Marion, On triangle generation of finite groups of Lie type. J. Group Theor. 13, 619–648
(2010)
72. C. Marion, Random and deterministic triangle generation of three-dimensional classical groups
I-III. Comm. Algebra (to appear)
73. A. Maroti, M.C. Tamburini, Bounds for the probability of generating the symmetric and
alternating groups. Arch. Math. 96, 115–121 (2011)
74. B.M.S. Martin, Reductive subgroups of reductive groups in nonzero characteristic. J. Algebra
262, 265–286 (2003)
75. L. Di Martino, M.C. Tamburini, A.E. Zalesskii, On Hurwitz groups of low rank. Comm.
Algebra 28, 5383–5404 (2000)
76. N.E. Menezes, M.R. Quick, C.M. Roney-Dougal, The probability of generating a finite simple
group, Israel J. Math. (to appear)
77. G.A. Miller, On the groups generated by two operators. Bull. Am. Math. Soc. 7, 424–426
(1901)
78. E. Netto, The Theory of Substitutions and Its Applications to Algebra, 2nd edn. (Chelsea
Publishing Co., New York, 1964) (first published in 1892)
79. I. Pak, On probability of generating a finite group, preprint, http://www.math.ucla.edu/pak.
80. I. Pak, What do we know about the product replacement algorithm? in Groups and Computa-
tion, III, vol. 8, Columbus, OH, 1999 (Ohio State University Mathematical Research Institute
Publications/de Gruyter, Berlin, 2001), pp. 301–347
81. L. Pyber, E. Szabó, Growth in finite simple groups of Lie type of bounded rank, available at
arXiv:1005.1858
82. L.L. Scott, Matrices and cohomology. Ann. Math. 105, 473–492 (1977)
83. A. Selberg, On the estimation of Fourier coefficients of modular forms. Proc. Symp. Pure Math.
8, 1–15 (1965)
84. R. Steinberg, Generators for simple groups. Can. J. Math. 14, 277–283 (1962)
85. R. Steinberg, Endomorphisms of linear algebraic groups. Mem. Am. Math. Soc. 80, 1–108
(1968)
86. K. Strambach, H. Völklein, On linearly rigid tuples. J. Reine Angew. Math. 510, 57–62 (1999)
87. M.C. Tamburini, M. Vsemirnov, Hurwitz groups and Hurwitz generation, in Handbook of
Algebra, vol. 4 (Elsevier/North-Holland, Amsterdam, 2006), pp. 385–426
88. M.C. Tamburini, J.S. Wilson, N. Gavioli, On the .2; 3/-generation of some classical groups I.
J. Algebra 168, 353–370 (1994)
89. J. Whiston, Maximal independent generating sets of the symmetric group. J. Algebra 232,
255–268 (2000)
Chapter 2
Estimation Problems and Randomised
Group Algorithms
In 1973, Charles Sims [89] proved the existence of the Lyons–Sims sporadic
simple group Ly by constructing its action as a group of permutations of a set of
cardinality 8,835,156 on a computer which could not even store and multiply the two
generators of Ly in this smallest degree permutation representation for the group!
The existence of this finite simple group, together with many of its properties, had
been predicted by Richard Lyons [60], but proof of existence was not established
until Sims’ construction. Leading up to this seminal achievement, Sims [88] had
developed concepts and computational methods that laid the foundation for his
general theory of permutation group computation.
How do we turn the comments above into a justifiable algorithm? We want to make
some multiple of log n random selections from a transitive group G on n points
which we suspect may be Sn or An , but as yet we have no proof of this fact. We hope,
and expect, to find a Jordan element, thereby uncovering the secret and proving that
G really is a giant Sn or An .
Formally, we model this process as a Monte Carlo algorithm. The Monte Carlo
method was invented by Stanislaw Ulam in the 1940s; it was named after Monte
Carlo Casino in Monaco which Ulam’s uncle visited often (see the account in [62]).
The characteristics of a Monte Carlo algorithm are that it completes quickly, but
allows a small (user-controlled) probability of “error”, that is, of returning an
incorrect result. In our context, for a Monte Carlo algorithm, we begin with a
prescribed bound on the error probability " 2 .0; 1/. The algorithm typically makes
a number N D N."/ of random selections, depending on ", this number being
determined in advance to guarantee that the probability of an incorrect result is at
most ".
Here is a worked example of a Monte Carlo algorithm to recognise the giants Sn
and An among transitive permutation groups on n points.
38 A.C. Niemeyer et al.
Algorithm 1: JORDAN
Input: A transitive subgroup G D hx1 ; : : : ; xk i Sn and a real number " 2 .0; 1/ (the error
probability bound);
Output: true or false;
# We hope the algorithm returns true if G is Sn or An – see the comments below;
for up to N D d.log "1 /.log n/=ce random elements g from G do
if g is a Jordan element then
return true;
end
end
Return false;
Jordan’s Theorem (see [94, 13.10] and [83]), and better methods were developed
to produce “approximately random” elements.
matrices acting on the underlying vector space V .n; q/. The subgroup G is given
by a generating set of n n matrices over Fq . The algorithm seeks so-called ppd
elements in G which we describe as follows.
For an integer e > 1, a primitive prime divisor (ppd) of q e 1 is a prime r
dividing q e 1 such that r does not divide q i 1 for any i < e. It has been known
for a long time that primitive prime divisors exist unless q D 2, e D 6, or e D 2
and q C 1 is a power of 2; see [97]. Superficially, primitive prime divisors seem
interesting because the order of the classical group has the form
Y
j Class.n; q/j D q some power .q i ˙ 1/:
various i
Algorithm 2: RECOGNISECLASSICAL
Input: An irreducible subgroup G D hX1 ; : : : ; Xk i Class.n; q/ and a real number
" 2 .0; 1/ (the error probability bound).
Output: true or false
# If the output is true, we are certain that G D Class.n; q/;
# the output false may be incorrect;
for Many(depending on n; q; ") random elements g 2 G do
determine if g is a ppd element with the additional properties;
if a good ppd matrix pair is found then
if G is one of the exceptions then
return false
else
return true;
end
end
end
return false;
2 Estimation and Group Algorithms 41
how many random selections to make in order to find a good ppd matrix pair
with probability at least 1 1=", and hence to determine the value for Many in
Algorithm 2.
Of course, we do not only encounter the classical groups in their natural represen-
tation. If G is a simple group of Lie type, given in any permutation or matrix group
representation, and the characteristic p of G is known, then we may proceed by an
extension of Algorithm 2. The procedure that we sketch was developed in [6].
Let e1 and e2 be the two highest ppd exponents, that is, integers e such that
G contains elements of order divisible by a primitive prime divisor of p e 1. It
was shown in [6] that for each pair of integers .e1 ; e2 /, there are at most seven
isomorphism types of Lie type groups of characteristic p with e1 ; e2 as the highest
ppd exponents in the group. Also, ppd elements with ppd exponents e1 and e2 are
frequent enough that we encounter them in a random sample of size polynomial in
the input length.
To distinguish between the possibilities for G with the same values e1 and e2 , we
consider the third highest ppd exponent in G and elements whose order is divisible
by a product of two ppd primes, corresponding to certain chosen ppd exponents. The
result is a polynomial-time Monte Carlo algorithm that names the isomorphism type
of G, with one exception: a polynomial-size random sample may not distinguish the
groups Sp.2m; p f / and O.2m C 1; p f /, for odd primes p. This last ambiguity was
handled by Altseimer and Borovik [1].
2.2.1 Notation
In this section we fix a set ˝ and consider the symmetric group Sym.˝/ on
˝. When ˝ D f1; : : : ; ng for some positive integer n we write Sn instead of
Sym.f1; : : : ; ng/. Elements of Sn are written in disjoint cycle notation. The number
of cycles of a given element g 2 Sn denotes the number of disjoint cycles g has on
f1; : : : ; ng including fixed points.
of 13 cards which he called “jeu de Treize” (the game of thirteen) in his book on
the theory of games [64, pp. 54–64]. He later generalised the game to any number
of cards numbered from 1 to n [65, pp. 130–143]. In the game, a player has n
turns, each time announcing out loud the number of the turn and picking a card at
random from the deck of n cards without replacing it. The game is won if each time
the number of the card and the number announced are different. Leonhard Euler in
Solutio Quaestionis curiosae ex doctrina combinationum [34] describes the game as
follows: Data serie quotcunque litterarum a; b; c; d; e etc., quarum numerus sit n,
invenire quot modis earum ordo immutari possit, ut nullo in eo loco reperiatur, quem
initio occupaverat. This can be translated as Given an arbitrary series (sequence)
of letters a; b; c; d; e; : : :, let the number of which be n, find in how many ways their
order may be changed so that none reappears in the same place which it originally
occupied.1 In [33] Euler showed that the number of solutions is the integer closest
to nŠ=e. Earlier solutions had already been given; for example, Monmort presented
a solution by Nicolas Bernoulli [65, pp. 301–302]. De Moivre also mentions the
game already in the first edition of [23], and gives a solution in [23, Problem 35].
Today this problem is often called the hat-swapping problem: Suppose n men
each put a hat on a hat rack in a restaurant. When they leave they each choose a
random hat. What is the probability that no man chooses his own hat?
Nowadays we call a permutation in Sn which has no fixed points on f1; : : : ; ng a
derangement, and we would rephrase the game of thirteen, Euler’s question or the
hat-swapping problem as: How many derangements are there in Sn ?
In this section we will focus on certain other proportions of elements in Sn .
The proportions that we focus on arise either from algorithmic applications for
permutation groups or from applications to classical groups of Lie type (see
Sect. 2.3.2).
The order of a permutation can easily be read off from its disjoint cycle notation;
namely it is the least common multiple of the cycle lengths. One of the oldest results
on the order of an element in a symmetric group is due to Landau, who determined
how large the order of an element in Sn can be asymptotically.
Theorem 2.4 (Landau [51]).
log maxg2Sn .ord.g//
lim p D 1:
n!1 n log.n/
1
Translation by Peter M. Neumann, The Queen’s College, University of Oxford.
44 A.C. Niemeyer et al.
jfg 2 Sn j .1=2 "/ log2 .n/ log.ord.g// .1=2 C "/ log2 .n/gj
1 ı:
nŠ
Erdős and Turán proved many more insightful results on the order of elements
in symmetric groups. For example, in [28] they investigated prime divisors of
the order of elements in symmetric groups. In [29] they described for any x the
limiting behaviour as n tends to infinity of the proportion of elements g in Sn for
which log.ord.g// 12 log2 .n/ C x log3=2 .n/. In [30] they considered, among other
problems, the number of different values that ord.g/ can have as g ranges over the
elements of Sn .
Goh and Schmutz [39] prove that the logarithm of qthe average order of a random
p R1
permutation in Sn is c n= log.n/, where c D 2 2 0 log log 1ee t dt. This
constant is approximately 2:99.
Let a.n/ denote the average number of cycles of the elements in Sn . In a seminal
paper [40], Gončarov examined various properties of random permutations. Among
many other results, he proved that the average number of cycles of a permutation in
Sn is close to log.n/.
Theorem 2.6 (Gončarov [40]).
X
n
1
a.n/ D D log.n/ C C o.1/
i D1
i
for n ! 1.
Plesken and Robertz [82] generalised these results to An and to wreath products
of groups with imprimitive action.
Given a sequence .an /n2N of real numbers, the Ordinary Generating Function
for an is X
A.z/ WD an zn :
n0
and ensure that the coefficients anŠn of zn are manageable in situations where an
is expected to grow almost as fast as nŠ. For example, if an is the number of
elements with a particular property in Sn ; then this number could grow rapidly and
using an ordinary generating function would quickly produce unwieldy coefficients.
However, dividing by the order of the group Sn ensures that the coefficients an =nŠ
are proportions of elements in Sn and thus all less than 1.
We study generating functions as elements of the ring of formal power series.
Analytic questions, convergence etc. do not concern us just yet. Generating func-
tions can be manipulated in various ways, and this theory is described in the above
mentioned books. Here we just state, as an example, how two generating functions
can be multiplied:
! ! !
X
1 X
1 X
1 X
n
n n
an z bn z D ak bnk zn :
nD0 nD0 nD0 kD0
2.2.5.1 Example
Let b 1 be a fixed integer and let an denote the number of permutations in Sn all
of whose cycles have length at most b.
46 A.C. Niemeyer et al.
X
b X
1
1 and n X
b X1
1 an nCd
D 1C z D1C z :
n .n d /Š nD0
n C d nŠ
d D1 nDd d D1
A very useful trick when working with generating functions is to take the
derivative. This yields in our case
X
b X
1
an X
b X
1
an X
b
A0 .z/ D znCd 1 D zd 1 zn D zd 1 A.z/:
nŠ nŠ
d D1 nD0 d D1 nD0 d D1
Thus
A0 .z/ X b
D zd 1
A.z/
d D1
and so
X
b
zd
log.A.z// D :
d
d D1
2 Estimation and Group Algorithms 47
X
b
zd
A.z/ D exp. /:
d
d D1
While this has yielded a very succinct way of describing the number of elements
of interest, it does not as yet yield the desired upper and lower bounds for the
proportion of such elements. Thus we would like to know whether generating
functions can tell us about the limiting behaviour of the coefficients.
An elaborate theory of the asymptotic behaviour of the coefficients of the
generating functions exists. We mention here briefly a subject called “Saddlepoint
Analysis”. The theory is described in the above mentioned books (see also the
papers by Moser and Wyman [67, 68] and Bender [11]). We quote here one result
from Flajolet and Sedgewick’s book, which helps in the situation of our example.
The quoted result is based on a more general theorem by W.K. Hayman [43] (see
also Theorem VIII.4 of [35]). In line with the literature, we denote the coefficient
of zn in the generating function A.z/ by Œzn A.z/. The operator z ddz is defined by
z ddz W P .z/ 7! zP 0 .z/.
P
Theorem 2.7 (see Corollary VIII.2 of [35]). Let P .z/ D nj D1 aj zj have non-
negative coefficients and suppose gcd.fj j aj 6D 0g/ D 1. Let F .z/ D exp.P .z//.
Then
1 exp.P .r//
Œzn F .z/ p ;
2 rn
2
where r is defined by rP 0 .r/ D n and D z ddz P .r/.
1
c.n; m/ D jfg 2 Sn j g m D 1gj:
nŠ
Let
X
1
Cm .z/ D c.n; m/zn
nD0
zp X
Œn=p
1
Cp .z/ D exp z C and c.n; m/ D :
p .n p/ŠŠp
D1
Moser and Wyman [66, 67] derived an asymptotic formula in terms of a contour
integral for c.n; 2/ and derived the first order term of the asymptotic value of
c.n; p/. Moreover, they were able to obtain corresponding results for alternating
groups.
2 Estimation and Group Algorithms 49
Theorem 2.10 (Moser and Wyman [66, 67]). For a prime p > 2,
1 1 n n.1 p1 / n p1
c.n; p/ p e :
nŠ p e
Herrera [44] gives the following recursive formula for the number nŠb.n; m/ of
elements in Sn of order m:
X .n 1/Š X
nŠb.n; m/ D b.n s; t/; where gcd.t; s/ D m:
s
.n s/Š t
Other authors (e.g. Chernoff [19], Mineev and Pavlov [63], and Pavlov [80])
studied the number of elements in Sn or An satisfying an equation of the form
x m D a for some element a 2 Sn .
In 1986 Volynets [92], Wilf [95] and Pavlov [81] independently determined the
limiting behaviour of c.n; m/ for fixed m, and n tending to infinity. The following
theorem is Wilf’s formulation of the result.
Theorem 2.11. Let m be a fixed positive integer. Define ".n; m/ D 0 if m is odd
and ".n; m/ D 1=.2m2n/ if m is even; and let
0 1
1 @ 1 X
D 1=m 1 C nd=n C ".n; m/A :
n nm
d jm;d <m
n X 1
c.n; m/ p expf g:
2mn dd
d jm
The above result has been generalised in the literature in various directions and
we shall mention some of these.
2.2.6.1 Families of m
Ben-Ezra [10] generalised these formulae as follows. Let ˘ be a set of primes and
let ˘ 0 denote the set of all primes not in ˘ . Further, let C˘ .z/ denote the generating
function for the proportion c.n; ˘ / of all elements whose order only involves
primes in ˘ , and let C˘ 0 .z/ denote the generating function for the proportion
c.n; ˘ 0 / of all elements whose order only involves primes Q in ˘ 0 . For a finite set
B of integers, define jjBjj D 1 if B D ¿ and jjBjj D b2B b otherwise. Then
50 A.C. Niemeyer et al.
2.2.6.2 Growing m
Theorem 2.15 (Kolchin [49]). For d , n positive integers such that d log log.n/=
log.n/ ! 0 and for ı D 0 if d is odd and ı D 1=.2d / when d is even, the following
holds:
8 9
1 nn.11=d / 1 <X nj=d =
c.n; d / D p exp ı .1 C o.1//:
nŠ en d : j ;
j jd
Another generalisation of the above to the case where the cycle lengths are
elements of particular sets can be found in [90]. Finally we would like to refer
the interested reader to V.F. Kolchin’s book on random graphs [50], which contains
many references and notes to the above mentioned, and other, results on random
permutations.
The previous results highlight how difficult it is to obtain the overall limiting
behaviour for c.n; m/ when m `n for some constant ` and m is allowed to grow
with n. However, for our algorithmic applications (see Sect. 2.2.8 below), we require
good upper bounds for c.n; m/ in the case where m D r.n k/ for r 2 f1; 2; 3g
and k 6.
To obtain bounds for c.n; m/ in cases where n1 m `n for some constant `,
we return to more basic methods and highlight some of the ideas in a proof of the
limiting behaviour of c.n; m/ in such cases.
A popular folk tale tells the story of how Baron Münchausen found himself stuck
in a swamp while riding his horse. He then managed to save himself and his horse
by pulling himself out of the swamp by his own ponytail.
We employ a similar strategy to obtain good estimates for our required propor-
tions. We begin by deriving a first crude estimate and then using this to refine our
estimates. This method (also called bootstrapping) was employed in [9] and later in
[73].
The overall estimate for c.n; m/ is obtained in two steps. The first step yields a
very crude estimate. This in turn is employed in a second step to yield a more refined
estimate. 8
<2 for 360 < m
Define .m/ WD 2:5 for 60 < m 360
:
3:345 for m 60.
A first crude estimate for c.n; m/ is given in the following theorem.
Theorem 2.16. Let m; n 2 N with m n 1. Then
1 .m/m
c.n; m/ C :
n n2
52 A.C. Niemeyer et al.
The proof of our first crude estimate relies on a simple idea. It divides the problem
of estimating c.n; m/ into several smaller problems by considering the following
proportions in Sn (see [9]) according to how many cycles the numbers 1, 2 and 3 lie
in. Define proportions
1. c .1/ .n; m/ of those g 2 Sn which have 1; 2; 3 in the same g-cycle.
2. c .2/ .n; m/ of those g 2 Sn which have 1; 2; 3 in two g-cycles.
3. c .3/ .n; m/ of those g 2 Sn which have 1; 2; 3 in three g-cycles.
Then it is clear that
For each i with i 2 f1; 2; 3g, we can now hope to use the extra knowledge about
the elements that contribute to the proportion c .i / .n; m/ to obtain a first estimate for
this proportion.
For example, we show how we can obtain an estimate for c .1/ .n; m/. Elements
g 2 Sn contributing to this proportion must contain a cycle C of length d with the
following properties:
1. d j m and 3 d .
2. The cycle C of length d contains 1,2,3.
3. The remaining cycles of g all have lengths dividing m.
Now we can obtain an expression for c .1/ .n; m/ by considering all allowable cycle
lengths d and counting the number of cycles C on d points that contain the points
1, 2 and 3 and ensuring that the remaining n d points all have lengths dividing m.
As C has to contain 1, 2 and 3, we have n 3 points left to choose the remaining
d 3 points of C ; and having chosen a set of d points (which contains the points 1,
2 and 3), we have .d 1/Š ways of arranging them into different cycles. The number
of permutations on the remaining n d points all of whose cycle lengths divide m
is c.n d; m/.n d /Š. Hence
!
.1/ 1 X n3
c .n; m/ D .d 1/Šc.n d; m/.n d /Š
nŠ d 3
d jm;d 3
.n 3/Š X
D .d 1/.d 2/c.n d; m/:
nŠ
d jm;3d n
.n 3/Š X
c .1/ .n; m/ .d 1/.d 2/
nŠ
d jm;3d n
.n 3/Š X m m
. 1/. 2/
nŠ t t
m=nt m=3
Z !
m=3
.n 3/Š m2
.n 1/.n 2/ C dt
nŠ m=n t2
.n 3/Š
f.n 1/.n 2/ C mn 3mg
nŠ
1 m
< C 2:
n n
We can employ similar estimates to obtain crude upper bounds for c .2/ .n; m/
and c .3/ .n; m/, which we omit here. Having obtained a first crude estimate, we now
insert this estimate when trying to get a better estimate for c.n; m/.
1 X
c.n; m/ D c.n d; m/
n d jm
1d n
1 1 X
C c.n d; m/:
m n d jm
1d m=2
1 1 X 1 .m/m
c.n; m/ C C
m n d jm
nd .n d /2
1d m=2
1 d.m/.2 C 4 .m//
C ;
m n2
where d.m/ denotes the number of positive integer divisors of m. The above results
allow us to prove the following strong corollaries.
Corollary 2.17. Let n 19. Let f 2 fn 3; n 2g be odd. Then
1. The conditional probability that a random element g has an n-cycle given that it
satisfies g n D 1 is at least 1=2.
54 A.C. Niemeyer et al.
2. The conditional probability that a random element g has an f -cycle given that
it satisfies g 2f D 1 and jg f j D 2 is at least 1=3.
Finally, we highlight some of the results proved in [75] estimating c.n; m/, where
m D rn for a fixed value of r. The proof of this theorem relies on ideas similar to
those outlined above, combined with an idea of Warlimont’s [93] dividing cycles of
permutations into large and small cycles.
Theorem 2.18. For positive integers r; n with r fixed and n sufficiently large,
1 a.r/ 1
c.n; rn/ D C 2 CO 5
n n n 2 o.1/
P
where a.r/ D i;j .1 C i Cj 2r
/, 1 i; j r 2 , ij D r 2 and r C i; r C j divide rn.
Moreover, the conditional probability that an element g 2 Sn is an n-cycle, given
a.r/ 1
that its order divides rn, is at least 1 n O n3=2o.1/ .
Warlimont’s result is very useful for algorithmic purposes. It tells us that most
permutations g satisfying the equation g n D 1 are n-cycles. Moreover, it also
identifies the cycle structure of the second most abundant set of permutations
satisfying the equation g n D 1; namely permutations which consist of two cycles of
length n=2, and these only occur when n is even. This translates into the algorithm
below to find an n-cycle. Note that the algorithm works in any permutation or matrix
group representation of Sn , where we may not easily recognise the cycle structure
of an element in the natural representation. Such algorithms are called black box
group algorithms; for a formal definition, see Sect. 2.4.2.
Suppose we are given a group G and we believe G might be isomorphic to Sn
under a putative, yet unknown, isomorphism W G ! Sn . We find an element
g 2 G which would map to an n-cycle under with high probability by Algorithm 3
below.
Algorithm 3: FINDNCYCLE
Input: G a group, n 19 an integer, 0 < " < 1 real;
Output: g or fail;
# If the output is g, then g n D 1;
for up to n log."1 / random elements g 2 G do
if g n D 1 then
return g;
end
end
Return fail;
2 Estimation and Group Algorithms 55
The algorithm takes as input a real " such that 0 < " < 1, and this input is
used to control the probability of failure. We require that the probability that G is
isomorphic to Sn and the algorithm returns fail to be at most ". Note that on each
random selection, the probability of finding an n-cycle is 1=n. Hence the probability
of failing to find an n-cycle in N."/ random selections is .1 1=n/N."/ and we have
.1 1=n/N."/ < " when N."/ log."1 /=. log.1 1=n//. In particular, this is
the case when N."/ n log."1 /.
Thus the above algorithm returns with probability at least 1" an element g 2 G
satisfying g n D 1. Therefore, if G Š Sn then with probability at least 1=2 this
element is an n-cycle, by the above corollary.
Niemeyer and Praeger [74] generalise Warlimont’s result and consider the case
where m n, namely rn m < .r C 1/n for fixed positive integers r.
Algorithm 3 is part of a procedure which decides whether a black box group G is
isomorphic to the full symmetric group Sn for a given natural number n. The full al-
gorithm is described in [9]. First, we have to describe a presentation for the group Sn .
Theorem 2.19 (Coxeter and Moser, 1957).
Algorithm 4: BBRECOGNISESN
Input: G D hXi a black box group, n 5;
Output: true and a map W G ! Sn , or fail;
repeat
1. find r 2 G with r n D 1.
# is .r/ an n-cycle?
2. find h 2 G with h2m D 1 where m 2 fn 2; n 3g odd.
# is .hm / a transposition?
3. find a random conjugate s of hm with Œs; s g 6D 1.
# does .s/ interchange two points of .r/?
until repeated too often;
if r or s not found then return fail;
else
define by
• .r/ D .1; : : : ; n/ and
• .s/ D .1; 2/.
Return true and W G ! Sn ;
end
56 A.C. Niemeyer et al.
1 X 1
dL .n; k/ D :
kŠ x1 xk
.x1 ;:::;xk /2L k
x1 CCxk Dn
P za P1
Put H.z/ D a2L a and let D.z/ D nD0 dL .n/zn .
Theorem 2.24 (Gruder [42]).
1. D.z/ D exp.H.z//. P Pn
2. D.z/x D exp.xH.z// D 1
nD0 kD0 dL .n; k/x
k n
z .
Bolker and Gleason [13] obtain an explicit asymptotic formula for dL .n/ when
L is an arithmetic progression.
Let pa .n/ denote the proportion of elements in Sn all of whose cycle lengths are
at least a for some a 2.
Theorem 2.25 (Gruder [42]).
1. limn!1 pa1.n/ D exp.1 C 12 C C a1
1
/.
Pn
2. log lima!1 limn!1 pa1.n/ D ; where D limn!1 i D1
1
i
log.n/ is the
Euler constant.
V.F. Kolchin summarises many of the asymptotic results known about this case
in his book [50]. We refer the interested reader to [50] and references therein.
2 Estimation and Group Algorithms 57
Ben-Ezra [10] obtained a similar result for b D 2. A formula for the proportion
of elements in An with no cycle of length divisible by b is also given in [8]. Maróti
[61] generalises this, and gives a formula for the proportion of elements of order not
divisible by b in arbitrary permutation groups.
The above estimates have proved to be very useful in deriving proportions of
certain elements in finite classical groups of Lie type. Suppose G is a finite classical
group of Lie type given in natural dimension n with n 2. Using the method
outlined in Sect. 2.3.4, [58] shows that the proportion of elements in G for which
some power is an involution with a large 1-eigenspace of dimension d with n=3
d 2n=3 is at least c= log.n/ for some constant c.
We start with a seemingly simple result about permutation groups, discuss the deep
Lie-theoretic analysis underpinning it, and indicate how this approach has led to a
powerful estimation technique for Lie type groups.
The following beautiful and surprising result of Isaacs et al. [46] was published in
1995.
Theorem 2.27 (Isaacs, Kantor and Spaltenstein [46]). Let G Sn and let p be a
prime dividing jGj. Then there is at least 1 chance in n that a uniformly distributed
random permutation in G has order a multiple of p.
This result is about any permutation group—not necessarily primitive, nor even
transitive. It is best possible for such a general result, since if n D p then in the
58 A.C. Niemeyer et al.
affine group AGL.1; p/ there are exactly p 1 elements of order divisible by p out
of a total of p.p 1/ elements in the group.
The only known proof of Theorem 2.27 requires the finite simple group
classification. The proof strategy is first to make an elementary reduction to the
case where G is a nonabelian simple group. Then the simple groups are dealt with.
There are no difficulties with the alternating groups An and the sporadic simple
groups. This leaves the finite simple groups of Lie type to be considered, and this
is where the authors of [46] “wave a magic wand” with a sophisticated argument
from the theory of Lie type groups. We (Niemeyer and Praeger) were at first baffled
by this proof, as well as fascinated by what it achieved, so set about trying to
understand it. Along the way there was help from Klaus Lux and Frank Lübeck.
With Frank Lübeck we made our first full-blown application of the theory in [58] to
estimate the proportion of a certain family of even ordered elements in classical
groups. We discovered that this beautiful theory had been introduced by Gus
Lehrer [54,55] to count various element classes and representation theoretic objects
associated with Lie type groups. Recently Arjeh Cohen and Scott Murray [22]
also used this approach to develop algorithms for computing with finite Lie
algebras.
Our objective became: to formalise the ideas into a framework for estimating
proportions of a wide class of subsets of finite Lie type groups. The framework was
first set out in [58] and in general in [76]. We describe it in the next subsection.
For a finite group G and a prime p dividing jGj, each group element g can be
written uniquely as a commuting product g D us D su, where u is a p-element and
s is a p 0 -element (that is, ord.u/ is a power of p while ord.s/ is coprime to p). This
is called the Jordan p-decomposition of g.
To find this decomposition write ord.g/ D p a b where p − b and a 0. Then
since p a and b are coprime, there are integers r; t such that rp a C tb D 1. It is
a
straightforward to check that the elements u D gt b and s D g rp have the required
properties, and that u; s are independent of the choices for r; t. This decompo-
sition is critical for defining the kinds of subsets amenable to this approach for
estimation.
Definition 2.28. Let G be a finite group and p a prime dividing jGj. A non-empty
subset Q of G is called a quokka set, or a p-quokka set if we wish to emphasise the
prime p, if the following two properties hold:
(a) Q is closed under conjugation by elements of G.
(b) For g 2 G with Jordan p-decomposition g D us D su, g 2 Q if and only if
s 2 Q.
2 Estimation and Group Algorithms 59
A natural place to find p-quokka sets is in finite Lie type groups in characteristic
p; for example, in G D GL.n; q/ with q a power of p. Here, in a Jordan
p-decomposition g D us D su, the element u is unipotent and s is semisimple. The
elements u; s are called the unipotent part and the semisimple part of g, respectively.
Some of the subsets already discussed in this chapter turn out to be quokka sets. We
give an example.
Example 2.29. Let G D GL.n; q/ or SL.n; q/, with q a power of p, let e be an
integer such that e > n=2, and suppose that q e 1 has a primitive prime divisor.
Then the subset Q of ppd-.n; qI e/ elements of G is a p-quokka set. To see this, note
that Q is closed under conjugation since conjugate elements have the same order.
Also, for a Jordan p-decomposition g D us D su, a ppd r of q e 1 divides ord.g/
if and only if r divides ord.s/.
The standard reference for the concepts discussed below is Roger Carter’s book [17],
and an account of the required theory is given in [76].
The groups: We start with a connected reductive algebraic group G defined over
the algebraic closure Fq of the finite field Fq of order q, where q is a power
of a prime q0 . A Frobenius morphism F W G ! G defines a finite group of
Lie type G F D fg 2 G j F .g/ D gg as its fixed point subgroup. We use the
following example to illustrate the concepts as they arise. For the algebraic group
q
G D SL.n; Fq / and Frobenius morphism F W .aij / 7! .aij /, the finite group of Lie
type is G D SL.n; q/, since the fixed field of the map a 7! aq is Fq .
F
A worked example: Let G D SL.n; Fq / and let Q be the quokka set of ppd-
.n; qI e/ elements of G, for some e 2 .n=2; n/—see Example 2.29. We use this
“quokka theory” to re-derive Lemma 2.3. The Weyl group is W Š Sn , and each
maximal torus TCF containing an element of Q is of the form
As we discussed in the last paragraph of the proof of Lemma 2.3, for each such torus,
C jT F \Qj 1
the proportion jT F lies between 1 eC1 and 1. The F -conjugacy class C in W
C j
corresponding to such a torus consists of certain elements of W D Sn containing an
e-cycle, and all classes C with this property correspond to tori TCF as in (2.29). Let
CO be the subset of W of all elements containing an e-cycle. Then jCOj=jW j D 1=e,
1
and as we discussed above, jQj=jG F j lies between .1 eC1 / 1e D eC1
1
and 1e .
r-abundant elements: The original impetus to study the work of Isaacs et al. [46]
so closely came from efforts of Niemeyer and Praeger to understand whether, for a
prime r, the lower bound given in [46] for the proportion of r-singular elements in
2 Estimation and Group Algorithms 61
finite classical groups was close to the true proportion. (An r-singular element is one
with order a multiple of r.) Niemeyer conducted a computer experiment on general
linear groups G D GL.n; p a /, for various dimensions n and primes p and r, where
r divides jGj and r ¤ p, to discover the kinds of r-singular elements in G which
appeared frequently on repeated independent random selections from G. It turned
out that a good proportion of the r-singular elements that we found left invariant,
and acted irreducibly on, a subspace of dimension greater than n=2. Moreover, their
frequency seemed to be roughly proportional to 1=e, where e is the smallest positive
integer such that r divides p ae 1. We decided to call these elements r-abundant. It
seemed at first that the r-abundant elements alone occurred with frequency greater
than the lower bound predicted in [46]. However, it was pointed out to us by
Klaus Lux that, hidden in the proofs in [46] was a lower bound on the proportion
of r-singular elements of the form c=e for some constant c, with e as above. If
e > n=2 then these r-singular elements are the ppd-.n; p a I e/ elements used in
the classical recognition algorithm in [72], and in general r-abundant elements
are as easily recognisable as ppd elements from properties of their characteristic
polynomials: namely, there is an irreducible factor f .x/ of degree greater than n=2
and a multiple of e, such that x has order a multiple of r modulo f .x/ in the
polynomial ring Fpa Œx. A detailed study of r-abundant elements was carried out
by Niemeyer and Praeger with Tomasz Popiel [71] to prove that the experimentally
observed proportion of r-singular elements in general linear groups is correct, and to
find and prove analogues for other finite classical groups. The r-abundant elements
form a quokka set, and their proportion was determined [71, Theorem 1.1] using
Theorem 2.30. For the general linear group GL.n; p a /, the proportion is
1 ln.2/
1 t 1
r .r C 1/ e
with an error term of the form c=n for some constant c, where r t is the largest power
of r dividing p ae 1. It would be interesting to know if r-abundant elements could
be useful algorithmically to identify classical groups. To aid our understanding of
such elements, Sabina Pannek is undertaking a Ph.D. project to find which maximal
subgroups of finite classical groups contain elements with an irreducible invariant
subspace of the natural module of more than half the dimension.
which are discussed further in Sect. 2.4.3. The issue we address here is how to find
an appropriate involution. Leedham-Green and O’Brien wished to work with an
involution whose centraliser would be essentially a product of two smaller classical
groups, each of roughly half the dimension. They called such involutions “strong”:
an involution is strong if its fixed point subspace has dimension in Œn=3; 2n=3/,
or equivalently if its 1-eigenspace has dimension in .n=3; 2n=3. Let I denote
the subset of strong involutions in H . Leedham-Green and O’Brien constructed
elements of I by making independent, uniformly distributed random selections from
H to find an element of even order which powered up to a strong involution. We call
such elements preinvolutions. To estimate how readily a preinvolution can be found
by random selection, we need to estimate the size of the set
A more detailed analysis taking into account a wider family of preinvolutions would
yield a larger value for the constant.
Lübeck, Niemeyer and Praeger also obtained similar lower bounds for projective
groups: note that, for Z0 Z.X /, since the subset I of involutions in Theorem 2.31
contains no central elements, the set I WD IZ0 =Z0 is a subset of involutions in the
projective group H WD HZ0 =Z0 .
Corollary 2.32. With the above notation, jP.H ; I /j=jH j 1=.5000 log2 `/.
Using this new lower bound reduces the complexity of computing a strong
involution in [53] to O.log.n/ C n4 log n C n4 log q/; that is, replacing the first
summand n by log.n/. It seems to be typical that whenever “quokka theory” is
applicable, it produces superior estimates to more intuitive geometric methods.
In Sect. 2.4.3, the algorithm in [53] will be discussed further. Here we just
mention that the proof of [58, Theorem 1.1] could have been given for a more
general class of involutions called “balanced involutions”. For constants ˛; ˇ such
that 0 < ˛ < 1=2 < ˇ < 1, an .˛; ˇ/-balanced involution in an n-dimensional
classical group H is one with fixed point subspace having dimension in Œ˛n; ˇn/.
The resulting lower bound on the proportion of .˛; ˇ/-balanced involutions in H
would be c= log2 .n/, for a constant c depending only on ˛ and ˇ.
Before leaving this topic we make some comments about the proof of Theorem 2.31.
First, it is not difficult to see that P.H; I / is a quokka set: it is non-empty since I ¤
;; it is conjugacy closed since I is a union of H -conjugacy classes; and finally, since
q is odd, if g D us D su is the Jordan p-decomposition then gord.g/=2 D s ord.s/=2 ,
and hence g 2 P.H; I / if and only if s 2 P.H; I /.
To obtain the lower bound in Theorem 2.31 we used Theorem 2.30. A special
subset C0 of F -conjugacy classes of W was examined, for which it was possible
both to estimate w0 WD j [C 2C0 C j=jW j and to find a good positive lower bound on
jTCF \ P.H; I /j for each C 2 C0 . To give an understanding of this subset of W ,
while avoiding the technicalities associated with small dimensions and the other
types of classical groups, we confine our attention to H D GL.n; q/ with n 7.
Here C0 is a set of conjugacy classes in W D Sn . We choose a particular positive
integer a as follows, and take W0 WD [C 2C0 C to consist of all permutations with a
single cycle of length 2a k 2 .n=3; 2n=3, for some integer k, and no other cycle of
length divisible by 2a . For a0 D log2 ln 2 C log2 log2 n, we take a to be the integer
in the interval Œa0 1=2; a0 C 1=2/. We note for later use that, since n 7, we have
a 1 and .13=4/ 2a n.
First we show that jTCF \ P.H; I /j=jTCF j 1=2, for C 2 C0 with a cycle of
length 2a k as above. Each torus TCF in the H -conjugacy class of tori corresponding
a
to C is of the form Z A, where Z is cyclic of order q 2 k 1 leaving invariant
a subspace U of dimension 2a k and acting as a Singer cycle on U , and for each
x 2 A, the 2-part of ord.x/ (that is, the highest power of 2 dividing ord.x/) is
64 A.C. Niemeyer et al.
a
strictly less than the 2-part of q 2 k 1. Now half of the elements z 2 Z are such
a
that the 2-part of ord.z/ is equal to the 2-part of q 2 k 1, and for each such z, and
any x 2 A, the element zx has even order, and .zx/jzxj=2 is the unique involution z0
in Z. The element z0 acts as I on the subspace U and has fixed point subspace
of dimension n 2a k 2 Œn=3; 2n=3/; that is to say, z0 is a strong involution and
zx 2 P.H; I /. Thus jTCF \ P.H; I /j=jTCF j 1=2.
Theorem 2.30 now implies that
jP.H; I /j 1 jW0 j
;
jH j 2 jW j
jW0 j X p:2a .n 2a k/
D ; (2.3)
jW j 2a k
k
where the sum is over integers k such that n=3 < 2a k 2n=3, and p:2a .n 2a k/
is the proportion of elements in Sn2a k with no cycle of length divisible by 2a . By
Lemma 4.2(a) of [58], which is based on Theorem 2.26,
1 a 1 a
p:2a .n 2a k/ > .n 2a k/1=2 > n1=2 :
4 4
a
Thus each summand in (2.3) is at least 3=.8n1C1=2 / since 2a k 2n=3. The number
of summands in (2.3) is at least .2n=3 n=3/=2a 1 D n=.3 2a / 1, which is at
least n=.39 2a / (since .13=4/ 2a n). Hence
jP.H; I /j 1 jW0 j 1 n 3 1 1
D ;
jH j 2 jW j 2 39 2a 8n1C1=2a 208 2a n1=2a
1 1 1
which is greater than 208 3 log2 .n/
D 624 log . This proves Theorem 2.31 for H D
2 .n/
GL.n; q/.
The family W0 of elements of the Weyl group W gives a far better lower bound
than bounds obtained by geometric arguments. However we have not considered all
conjugacy classes in W , and indeed it seems that, for this problem, application of
“quokka theory” does not yield an upper bound. It is reasonable to ask how good
the lower bound of Theorem 2.31 is. To attempt to answer this question, we quote a
few sentences from [58, p. 3399].
We did some numerical experiments for small q 2 f3; 5; 9; 13g and groups from the
theorem up to dimension 1000. We computed many pseudo-random elements and checked
if they powered up to an involution with a fixed point space of dimension in the right
range. The proportion of these elements is not a monotonic function in the dimension,
but the trend was that the proportion was about 25% for small dimensions and went
down to about 15% in dimension 1000 (independently of the type of the group and q).
Further, statistical tests on the data from the groups H we sampled strongly indicates that
P .H; I /=jH j D O.1= log.`//. This seems to suggest at least that we cannot expect that
there is a lower bound independent of the rank of the group.
2 Estimation and Group Algorithms 65
Looking into the analysis of this situation in the paper [78], it is clear that Parker and
Wilson recognised that regular semisimple elements y occur frequently. Moreover,
66 A.C. Niemeyer et al.
and 8 ˇ 9
< ˇ y; z 2 GL.n; q/; z2 D 1; y z D y 1 =
ˇ
Y D .y; z/ ˇ y regular semisimple, and :
: ˇ ;
ˇ c .t/ coprime to t 2 1
y
The set X is relevant for algorithmic purposes, while the set Y is more amenable
to estimation techniques. For the algorithm, we are given (that is to say, we have
already found) the involution z 2 C , and we want to know the proportion of z0 2 C
such that .z; z0 / 2 X . This is
jY j
ss.n; q/ WD :
j GL.n; q/j
Parker and Wilson [78] give a heuristic that estimates this quantity as being at least
c=n if we require in addition that y has odd order. Our approach gives a surprisingly
precise answer; see [86, Theorem 1.2]. Since n is even we consider ss.2d; q/.
2 Estimation and Group Algorithms 67
Theorem 2.34. For a fixed odd prime power q, the limit of ss.2d; q/ as d ! 1
exists and
ss.1; q/ WD lim ss.2d; q/ D .1 q 1 /2 :
d !1
p
Moreover jss.2d; q/ ss.1; q/j D o.q0d / for any q0 such that 1 < q0 < q.
Corollary 2.35. There exists c > 0 with the property that for any z 2 C the
proportion of z0 2 C such that .z; z0 / 2 X is bounded below by c.
We use generating functions discussed in Sect. 2.2.5 to study the quantities
ss.2d; q/. We define
X
1
S.u/ D ss.2d; q/ud where ss.0; q/ D 1:
d D0
where each fi D fi has even degree, and each gj ¤ gj , with the fi ; gj ; gj
pairwise distinct monic irreducibles. We use this decomposition to find in [86,
Lemma 3.2] that the number of pairs .y 0 ; z/ 2 Y such that y 0 has characteristic
polynomial cy .t/ is equal to
j GL.2d; q/j
Q 1
Q :
r s
2 deg fi deg gj 1/
i D1 .q 1/ j D1 .q
Summing over all possible cy .t/ gives an expression for ss.2d; q/j GL.2d; q/j.
Comparing the expression we obtain for ss.2d; q/ by this process with the
coefficient of ud in the infinite product
!
Y 1
u 2 deg f Y udeg g
1C 1
1C ;
q 2 deg f 1 q deg g 1
f Df ; irred: fg;g g; g¤g ; irred:
we see that the two expressions are the same. Hence S.u/ is equal to this infinite
product. The contribution to the infinite product from each irreducible polynomial
f or conjugate pair fg; g g of non-self-conjugate polynomials depends only on the
degrees of the polynomials. Thus
Y um
N .qI2m/ Y um
M .qIm/
S.u/ D 1C 1C (2.5)
m1
qm 1 m1
qm 1
68 A.C. Niemeyer et al.
It turned out that a somewhat similar infinite product arose when Praeger was
studying separable matrices in finite unitary groups with Jason Fulman and Peter
Neumann in [36]. A similar analysis to that given in [36] for these matrices yielded:
1. S.u/ is analytic for juj < 1 with a simple pole at u D 1.
p
2. S.u/ D .1 u/1 H.u/, with H.u/ analytic for juj < q.
Completing the analysis we found the asymptotic behaviour of the ss.2d; q/, as
in Theorem 2.34.
The results in the previous section play a significant role in the analysis of algo-
rithms to compute centralisers of involutions. In general the problem of computing
centralisers is of great importance in theoretical computer science and in group
theory. In computer science, the main interest stems from the connection with the
graph isomorphism problem.
Problem 2.36. (ISO) Given: graphs 1 .V1 ; E1 / and 2 .V2 ; E2 /.
Find: an edge-preserving bijection between V1 and V2 , or prove that no such
bijection exists.
ISO is polynomial-time reducible to the following computational problems with
permutation groups.
Problem 2.37. (STAB) Given: a permutation group G Sym.˝/ and a subset
˝.
Find: the set stabiliser StabG ./ D fg 2 G j g D g.
Problem 2.38. (INT) Given: permutation groups G; H Sym.˝/.
Find: the intersection G \ H .
Problem 2.39. (CENT) Given: permutation groups G; H Sym.˝/.
Find: the centraliser CG .H / D fg 2 G j hg D h for all h 2 H g.
Problems 2.37–2.39 are in the same class of the complexity hierarchy, which
means that they can be reduced to each other in time polynomial in the input
length [59].
2 Estimation and Group Algorithms 69
The reduction of ISO is easiest to STAB or INT. First, we notice that 1 .V1 ; E1 /
and 2 .V2 ; E2 / are isomorphic if and only if 1 [ 2 (disjoint copies of 1 and 2 )
has an automorphism that exchanges V1 and V2 . Therefore, it is enough to compute
automorphism groups of graphs. Given a graph .V; E/, define ˝ as the set of
unordered pairs in V . Then E corresponds to a subset ˝, and Sym.V / acts as
a group G on ˝. We can compute Aut. / as Aut. / D StabG ./ or Aut. / D
G \ .Sym./ Sym.˝ n //.
Although, using backtrack methods (see e.g. [87, Chap. 9]), ISO and CENT
are usually easy to solve in practice, no polynomial-time solution is known for
Problems 2.36–2.39. Special cases with polynomial-time solutions are of great
theoretical and practical interest.
In group theory, the most important case of centraliser computations is to
construct centralisers of involutions. On the theoretical side, a major tool in the
study and classification of finite simple groups is the investigation of their involution
centralisers [41]. On the computational side, in the last decade involution centraliser
computations became prevalent [1, 7, 45, 53, 56, 78]. In the next subsections, we
describe some applications of centraliser computations; Bray’s algorithm [16] for
computing centralisers of involutions; and efforts to analyze Bray’s algorithm.
A recent active area of computational group theory is the so-called matrix group
recognition project. Let V be a finite dimensional vector space over a finite
field Fq . Given G D hS i GL.V /, the goal is to compute quantitative and
structural information about G such as the order, a composition series, and important
characteristic subgroups like the largest solvable normal subgroup of G.
There are two main approaches to matrix group recognition. The geometric
approach, initiated by Neumann and Praeger [69] and currently led by Leedham-
Green and O’Brien [52,77], is based on Aschbacher’s classification of matrix groups
[2]. Aschbacher defines nine categories of matrix groups G. In seven of these
categories, there is a natural normal subgroup N C G that can be used to divide
the recognition problem into two smaller subproblems on N and G=N . Based on
that result, the geometric approach tries to find a homomorphism ' W G ! H into
an appropriate permutation or matrix group H , and recursively recognise Im.'/
and Ker.'/. In contrast, the black-box group approach of Babai and Beals [4] aims
for the abstract group theoretic structure of G. Babai and Beals define a series of
characteristic subgroups, present in all finite groups, and initiate a program that
tries to compute a composition series going through these characteristic subgroups.
Both approaches eventually lead to simple (or quasisimple) matrix groups, where
further divide-and-conquer is impossible. For such groups, a major issue is the
solution of the constructive membership problem.
70 A.C. Niemeyer et al.
Algorithm 5: CONSTRUCTIVERECOGNITION
Input: G D hSi GL.V / Š GL.n; q/, q odd, G is a classical group in its natural
representation;
Output: A data structure for constructive recognition of G;
.1/ repeat
y WD random element of G;
until ord.y/ is even and x WD y ord.y/=2 has ˙1-eigenspaces E1 ; E1 with
dim.Ei / 2 .n=3; 2n=3/;
.2/ Construct H D CG .x/;
.3/ Recursively solve constructive recognition for the restriction of H to its action on E1
and E1 ;
.4/ Use the result of Step .3/ to obtain nice generators and data structure for constructive
recognition of G;
The following simple lemma from [84] implies that Step .3/ is indeed a recursive
call.
74 A.C. Niemeyer et al.
Algorithm 6: CENTRALISINGELEMENT
Input: G D hSi and an involution x 2 G;
Output: An element of CG .x/;
.1/ g WD random element of G;
.2/ y WD x x g and m WD ord.y/;
.3/ if m is even then
return .g/ WD y m=2
else
return .g/ WD y .mC1/=2 g 1
end
We note that the order computation in Step (2) may be avoided, using a superset
of primes occurring in G, or pseudoprimes (see Remark 2.44).
Lemma 2.48. The output of Algorithm 6 is correct: no matter which g 2 G is
chosen in Step .1/, we have .g/ 2 CG .x/.
2 Estimation and Group Algorithms 75
mC1
Comparison of the leftmost and rightmost terms gives .g/ D y 2 g 1 2 CG .x/.
t
u
We say that g 2 G is of even type if y D xx g has even order, and g 2 G is of
odd type if y D xx g has odd order. Note that for any c 2 CG .x/, x cg D x g , so
xx g D xx cg and consequently g and cg have the same type. Moreover, .xx g /c D
xx gc so xx g and xx gc are conjugate, have the same order, and g and gc have the
same type. Combining the last two observations, we obtain that in a double coset
CG .x/ g CG .x/, all elements have the same type.
Lemma 2.49. (i) If g is chosen from the uniform distribution on the set of odd type
elements of G then .g/ is a uniformly distributed random element of CG .x/.
(ii) If g is chosen from the uniform distribution on the set of even type elements
of G and .g/ is in the conjugacy class C of involutions in CG .x/ then .g/ is
a uniformly distributed random element of C .
mC1
Proof. (i) Suppose that g is of odd type. For c 2 CG .x/, we have y 2 .cg/1 D
mC1
y 2 g 1 c 1 and so .cg/ D .g/c 1 . Hence, as cg runs through the coset
mC1
CG .x/ g, y 2 g 1 c 1 runs through CG .x/. This implies that if g runs through
the elements of G of odd type then each element of CG .x/ occurs as .g/
exactly the same number of times.
(ii) Suppose now that g is of even type. Then .g/ D .xx g /m=2 is an involution; let
C denote its conjugacy class in CG .x/. As gc runs through the coset g CG .x/,
.gc/ D .xx gc /m=2 D ..xx g /m=2 /c covers each element of C the same number
of times. Hence each element of a fixed conjugacy class C of involutions in
CG .x/ has the same chance to occur as .g/ for some g of even type. t
u
1=2 < ˇ < 1, and let x 2 H be of order 2. Recall that x is called an .˛; ˇ/-
balanced involution in H if the subspace E1 .x/ of fixed points of x in the underlying
vector space has dimension r where ˛n r < ˇn. For a given sequence X D
.C1 ; : : : ; Cm / of conjugacy classes of .˛; ˇ/-balanced involutions in H , a c-tuple
.g1 ; : : : ; gm / is a class-random sequence from X if gi is a uniformly distributed
random element of Ci for each i D 1; : : : ; m, and the gi are mutually independent.
Given a classical group G GL.n; q/ and an involution x 2 G, the centraliser
CG .x/ modulo x is the direct product of two classical groups H .1/ and H .1/ , acting
on E1 .x/ and E1 .x/, respectively. If g 2 G is of even type then .g/ acts as
an involution g .J / on EJ , for J 2 f1; 1g, and if .g1 ; : : : ; gm / is a sequence of
uniformly distributed random elements of even type in G then Lemma 2.49 implies
.J / .J /
that .g1 ; : : : ; gm / is a class-random sequence from some conjugacy classes of
.J / .J /
involutions X .J / D .C1 ; : : : ; Cm /.
With an application in Algorithm 5 in mind, we propose the following problems.
We use the notation and definitions of the previous paragraphs.
Problem 2.51. Given a classical group G GL.n; q/ and a .1=3; 2=3/-balanced
involution x in G, estimate the probability p that for a uniformly distributed g 2 G
of even type, g .J / is an .˛; ˇ/-balanced involution in H .J / , for both J 2 f1; 1g.
Here ˛; ˇ are constants, chosen appropriately.
Problem 2.52. Let G GL.n; q/ be a classical group and let X D .C1 ; : : : ; Cm /
be a sequence of conjugacy classes of .˛; ˇ/-balanced involutions in G. Estimate
the minimum value of m such that, with high probability, a class-random sequence
from X generates a subgroup of G containing G .
If the product .1=p/m, for the probability p from Problem 2.51 and the minimum
value m from Problem 2.52, satisfies .1=p/m D o.n/ then the elements .g/
obtained from even type g generate CG .x/ asymptotically faster than the elements
.g/ obtained from odd type g.
Problem 2.52 has been solved for all classical groups.
Theorem 2.53 ([84]). Let ˛; ˇ be real numbers such that 0 < ˛ < 1=2 < ˇ < 1.
Then there exist integers m D m.˛; ˇ/ and n.˛; ˇ/ such that, for G, n, q as above,
with q odd, if n > n.˛; ˇ/ and X D .C1 ; : : : ; Cm / is a given sequence of conjugacy
classes of .˛; ˇ/-balanced involutions in G, then a class-random sequence from X
generates a subgroup containing G with probability at least 1 q n .
The basic idea of the proof of Theorem 2.53 is standard: if a class-random
sequence .g1 ; : : : ; gm / does not generate G then all gi belong to some maximal
subgroup M < G, with M not containing G . Since gi is uniformly distributed in
its conjugacy class, we have to estimate the ratios jM \ Ci j=jCi j for all maximal
subgroups M . Maximal subgroups are characterised by Aschbacher’s theorem [2];
it turns out that the most difficult case is when M is reducible (has a proper invariant
subspace).
Much less is known about Problem 2.51. At present, a solution is known only in
the case when G D SL.n; q/.
78 A.C. Niemeyer et al.
Theorem 2.54 ([85]). There exist c and n0 such that if n > n0 , SL.n; q/
G GL.n; q/, x is a .1=3; 2=3/-balanced involution of G, and g 2 G is a
uniformly distributed random element among the elements of G of even type, then
with probability at least c= log n, g.1/ and g .1/ are .1=6; 2=3/-balanced involutions
on the eigenspaces E1 .x/ and E1 .x/ respectively.
The proof of Theorem 2.54 uses a significant enhancement of the generating
function method described in Sect. 2.3.6, and also some ideas from [58].
Acknowledgements This chapter forms part of our Australian Research Council Discovery
Project DP110101153. Praeger and Seress are supported by an Australian Research Council
Federation Fellowship and Professorial Fellowship, respectively. Niemeyer thanks the Lehrstuhl D
für Mathematik at RWTH Aachen for their hospitality, and acknowledges a DFG grant in SPP1489.
All three of us warmly thank the de Brún Centre for Computational Algebra at National University
of Ireland, Galway, for their hospitality during the Workshop on Groups, Combinatorics and
Computing in April 2011, where we presented the short lecture course that led to the development
of this chapter. We are very grateful to Peter M. Neumann for many thoughtful comments and
advice, and his translation of Euler’s words in Sect. 2.2.2.
References
12. E.A. Bertram, B. Gordon, Counting special permutations. Eur. J. Comb. 10(3), 221–226 (1989)
13. E.D. Bolker, A.M. Gleason, Counting permutations. J. Comb. Theor. Ser. A 29(2), 236–242
(1980)
14. M. Bóna, A. McLennan, D. White, Permutations with roots. Random Struct. Algorithm 17(2),
157–167 (2000)
15. W. Bosma, J. Cannon, C. Playoust, The Magma algebra system. I. The user language.
J. Symbolic Comput. 24, 235–265 (1997)
16. J.N. Bray, An improved method for generating the centralizer of an involution. Arch. Math.
(Basel) 74(4), 241–245 (2000)
17. R.W. Carter, Finite Groups of Lie Type (Wiley Classics Library, Wiley, Chichester, 1993),
Conjugacy classes and complex characters, Reprint of the 1985 original, A Wiley-Interscience
Publication
18. F. Celler, C.R. Leedham-Green, S.H. Murray, A.C. Niemeyer, E.A. O’Brien, Generating
random elements of a finite group. Comm. Algebra 23(13), 4931–4948 (1995)
19. W.W. Chernoff, Solutions to x r D ˛ in the alternating group. Ars Combin. 29(C), 226–227
(1990) (Twelfth British Combinatorial Conference, Norwich, 1989)
20. S. Chowla, I.N. Herstein, W.K. Moore, On recursions connected with symmetric groups. I. Can.
J. Math. 3, 328–334 (1951)
21. S. Chowla, I.N. Herstein, W.R. Scott, The solutions of x d D 1 in symmetric groups. Norske
Vid. Selsk. Forh. Trondheim 25, 29–31 (1952/1953)
22. A.M. Cohen, S.H. Murray, An algorithm for Lang’s Theorem. J. Algebra 322(3), 675–702
(2009)
23. A. de Moivre, The Doctrine of Chances: Or, A Method of Calculating the Probability of Events
in Play, 2nd edn. (H. Woodfall, London, 1738)
24. J.D. Dixon, Generating random elements in finite groups. Electron. J. Comb. 15(1), Research
Paper 94 (2008)
25. P. Dusart, The kth prime is greater than k.ln k C ln ln k 1/ for k 2. Math. Comp. 68(225),
411–415 (2009)
26. P. Erdős, M. Szalay, On Some Problems of the Statistical Theory of Partitions, in Number
Theory, vol. I, Budapest, 1987. Colloq. Math. Soc. János Bolyai, vol. 51 (North-Holland,
Amsterdam, 1990), pp. 93–110
27. P. Erdős, P. Turán, On some problems of a statistical group-theory. I. Z. Wahrscheinlichkeits-
theorie und Verw. Gebiete 4, 175–186 (1965)
28. P. Erdős, P. Turán, On some problems of a statistical group-theory. II. Acta Math. Acad. Sci.
Hung. 18, 151–163 (1967)
29. P. Erdős, P. Turán, On some problems of a statistical group-theory. III. Acta Math. Acad. Sci.
Hung. 18, 309–320 (1967)
30. P. Erdős, P. Turán, On some problems of a statistical group-theory. IV. Acta Math. Acad. Sci.
Hung. 19, 413–435 (1968)
31. P. Erdős, P. Turán, On some problems of a statistical group theory. VI. J. Indian Math. Soc.
34(3–4), 175–192 (1970/1971)
32. P. Erdős, P. Turán, On some problems of a statistical group theory. V. Period. Math. Hung.
1(1), 5–13 (1971)
33. L. Euler, Calcul de la probabilité dans le jeu de rencontre. Mémoires de l’Academie des
Sciences de Berlin, 7 (1751) 1753, pp. 255–270. Reprinted in Opera Omnia: Series 1, vol.
7, pp. 11–25. Available through The Euler Archive at www.EulerArchive.org.
34. L. Euler, Solutio Quaestionis curiosae ex doctrina combinationum. Mémoires de l’Académie
des Sciences de St.-Petersbourg, 3:57–64, 1811. Reprinted in Opera Omnia: Series 1, vol. 7,
pp. 435–440. Available through The Euler Archive at www.EulerArchive.org.
35. P. Flajolet, R. Sedgewick, Analytic Combinatorics (Cambridge University Press, Cambridge,
2009)
36. J. Fulman, P.M. Neumann, C.E. Praeger, A generating function approach to the enumeration of
matrices in classical groups over finite fields. Mem. Am. Math. Soc. 176(830), vi+90 (2005)
80 A.C. Niemeyer et al.
37. The GAP Group, GAP — Groups, Algorithms, and Programming, Version 4.5.2(beta), 2011,
http://www.gap-system.org/
38. S.P. Glasby, Using recurrence relations to count certain elements in symmetric groups. Eur.
J. Comb. 22(4), 497–501 (2001)
39. W.M.Y. Goh, E. Schmutz, The expected order of a random permutation. Bull. Lond. Math.
Soc. 23(1), 34–42 (1991)
40. V. Gončarov, On the field of combinatory analysis. Am. Math. Soc. Transl. 19(2), 1–46 (1962)
41. D. Gorenstein, R. Lyons, R. Solomon, The Classification of the Finite Simple Groups.
Mathematical Surveys and Monographs, vol. 40 (American Mathematical Society, Providence,
1994)
42. O. Gruder, Zur Theorie der Zerlegung von Permutationen in Zyklen. Ark. Mat. 2(5), 385–414
(1953)
43. W.K. Hayman, A generalisation of Stirling’s formula. J. Reine Angew. Math. 196, 67–95
(1956)
44. R.B. Herrera, The number of elements of given period in finite symmetric groups. Am. Math.
Mon. 64, 488–490 (1957)
45. P.E. Holmes, S.A. Linton, E.A. O’Brien, A.J.E. Ryba, R.A. Wilson, Constructive membership
in black-box groups. J. Group Theor. 11(6), 747–763 (2008)
46. I.M. Isaacs, W.M. Kantor, N. Spaltenstein, On the probability that a group element is
p-singular. J. Algebra 176(1), 139–181 (1995)
47. E. Jacobsthal, Sur le nombre d’éléments du groupe symétrique Sn dont l’ordre est un nombre
premier. Norske Vid. Selsk. Forh. Trondheim 21(12), 49–51 (1949)
48. W.M. Kantor, Á. Seress, Black box classical groups. Mem. Am. Math. Soc. 149(708), viii+168
(2001)
49. A.V. Kolchin, Equations that contain an unknown permutation. Diskret. Mat. 6(1), 100–115
(1994)
50. V.F. Kolchin, Random Graphs. Encyclopedia of Mathematics and Its Applications, vol. 53
(Cambridge University Press, Cambridge, 1999)
51. E. Landau, Handbuch der Lehre von der Verteilung der Primzahlen. 2 Bände, 2nd edn.
(Chelsea Publishing Co., New York, 1953), With an appendix by Paul T. Bateman
52. C.R. Leedham-Green, The Computational Matrix Group Project, in Groups and Computation,
III, vol. 8, Columbus, OH, 1999 (Ohio State University Mathematical Research Institute
Publications/de Gruyter, Berlin, 2001), pp. 229–247
53. C.R. Leedham-Green, E.A. O’Brien, Constructive recognition of classical groups in odd
characteristic. J. Algebra 322(3), 833–881 (2009)
54. G.I. Lehrer, Rational tori, semisimple orbits and the topology of hyperplane complements.
Comment. Math. Helv. 67(2), 226–251 (1992)
55. G.I. Lehrer, The cohomology of the regular semisimple variety. J. Algebra 199(2), 666–689
(1998)
56. M.W. Liebeck, E.A. O’Brien, Finding the characteristic of a group of Lie type. J. Lond. Math.
Soc. (2) 75(3), 741–754 (2007)
57. M.W. Liebeck, A. Shalev, The probability of generating a finite simple group. Geom. Dedicata
56(1), 103–113 (1995)
58. F. Lübeck, A.C. Niemeyer, C.E. Praeger, Finding involutions in finite Lie type groups of odd
characteristic. J. Algebra 321(11), 3397–3417 (2009)
59. E.M. Luks, Permutation Groups and Polynomial-Time Computation, in Groups and compu-
tation, New Brunswick, NJ, 1991. DIMACS Series in Discrete Mathematics and Theoretical
Computer Science, vol. 11 (American Mathematical Society, Providence, 1993), pp. 139–175
60. R. Lyons, Evidence for a new finite simple group. J. Algebra 20, 540–569 (1972)
61. A. Maróti, Symmetric functions, generalized blocks, and permutations with restricted cycle
structure. Eur. J. Comb. 28(3), 942–963 (2007)
62. N. Metropolis, The beginnings of the Monte Carlo method. Los Alamos Sci. 15 (Special Issue),
125–130 (1987)
2 Estimation and Group Algorithms 81
63. M.P. Mineev, A.I. Pavlov, The number of permutations of a special form. Mat. Sb. (N.S.)
99(141)(3), 468–476, 480 (1976)
64. P.R. de Monmort, Essay d’analyse sur les jeux de hazard (J. Quillau, Paris, 1708)
65. P.R. de Monmort, Essay d’analyse sur les jeux de hazard, 2nd edn. (J. Quillau, Paris, 1713)
66. L. Moser, M. Wyman, On solutions of x d D 1 in symmetric groups. Can. J. Math. 7, 159–168
(1955)
67. L. Moser, M. Wyman, Asymptotic expansions. Can. J. Math. 8, 225–233 (1956)
68. L. Moser, M. Wyman, Asymptotic expansions. II. Can. J. Math. 9, 194–209 (1957)
69. P.M. Neumann, C.E. Praeger, A recognition algorithm for special linear groups. Proc. Lond.
Math. Soc. (3) 65 (3), 555–603 (1992)
70. P.M. Neumann, C.E. Praeger, Cyclic matrices over finite fields. J. Lond. Math. Soc. (2) 52,
263–284 (1995)
71. A.C. Niemeyer, T. Popiel, C.E. Praeger, Abundant p-singular elements in finite classical
groups, preprint (2012) http://arxiv.org/abs/1205.1454v2
72. A.C. Niemeyer, C.E. Praeger, A recognition algorithm for classical groups over finite fields.
Proc. Lond. Math. Soc. (3) 77 (1), 117–169 (1998)
73. A.C. Niemeyer, C.E. Praeger, On the frequency of permutations containing a long cycle.
J. Algebra 300(1), 289–304 (2006)
74. A.C. Niemeyer, C.E. Praeger, On permutations of order dividing a given integer. J. Algebr.
Comb. 26(1), 125–142 (2007)
75. A.C. Niemeyer, C.E. Praeger, On the proportion of permutations of order a multiple of the
degree. J. Lond. Math. Soc. (2) 76(3), 622–632 (2007)
76. A.C. Niemeyer, C.E. Praeger, Estimating proportions of elements in finite groups of Lie type.
J. Algebra 324(1), 122–145 (2010)
77. E.A. O’Brien, Algorithms for Matrix Groups, in Groups St. Andrews 2009 in Bath, vol. 2.
London Mathematical Society Lecture Note Series, vol. 388 (Cambridge University Press,
Cambridge, 2011), pp. 297–323
78. C.W. Parker, R.A. Wilson, Recognising simplicity of black-box groups by constructing
involutions and their centralisers. J. Algebra 324(5), 885–915 (2010)
79. E.T. Parker, P.J. Nikolai, A search for analogues of the Mathieu groups. Math. Tables Aids
Comput. 12, 38–43 (1958)
80. A.I. Pavlov, An equation in a symmetric semigroup. Trudy Mat. Inst. Steklov. 177, 114–121,
208 (1986); Proc. Steklov Inst. Math. 1988(4), 121–129, Probabilistic problems of discrete
mathematics
81. A.I. Pavlov, On permutations with cycle lengths from a fixed set. Theor. Probab. Appl. 31,
618–619 (1986)
82. W. Plesken, D. Robertz, The average number of cycles. Arch. Math. (Basel) 93(5), 445–449
(2009)
83. C.E. Praeger, On elements of prime order in primitive permutation groups. J. Algebra 60(1),
126–157 (1979)
84. C.E. Praeger, Á. Seress, Probabilistic generation of finite classical groups in odd characteristic
by involutions. J. Group Theor. 14(4), 521–545 (2011)
85. C.E. Praeger, Á. Seress, Balanced involutions in the centralisers of involutions in finite general
linear groups of odd characteristic (in preparation)
86. C.E. Praeger, Á. Seress, Regular semisimple elements and involutions in finite general linear
groups of odd characteristic. Proc. Am. Math. Soc. 140, 3003–3015 (2012)
87. Á. Seress, Permutation Group Algorithms. Cambridge Tracts in Mathematics, vol. 152
(Cambridge University Press, Cambridge, 2003)
88. C.C. Sims, Computational Methods in the Study of Permutation Groups, in Computational
Problems in Abstract Algebra, Proceedings of the Conference, Oxford, 1967 (Pergamon,
Oxford, 1970), pp. 169–183
89. C.C. Sims, The Existence and Uniqueness of Lyons’ Group, in Finite groups ’72, Proceedings
of the Gainesville Conference, University of Florida, Gainesville, FL, 1972. North–Holland
Mathematical Studies, vol. 7 (North-Holland, Amsterdam, 1973), pp. 138–141
82 A.C. Niemeyer et al.
90. A.N. Timashev, Random permutations with cycle lengths in a given finite set. Diskret. Mat.
20(1), 25–37 (2008)
91. J. Touchard, Sur les cycles des substitutions. Acta Math. 70(1), 243–297 (1939)
92. L.M. Volynets, The number of solutions of the equation x s D e in a symmetric group. Mat.
Zametki 40(2), 155–160, 286 (1986)
93. R. Warlimont, Über die Anzahl der Lösungen von x n D 1 in der symmetrischen Gruppe Sn .
Arch. Math. (Basel) 30 (6), 591–594 (1978)
94. H. Wielandt, Finite Permutation Groups, Translated from the German by R. Bercov (Academic,
New York, 1964)
95. H.S. Wilf, The asymptotics of e P .z/ and the number of elements of each order in Sn . Bull. Am.
Math. Soc. (N.S.) 15 (2), 228–232 (1986)
96. H.S. Wilf, Generatingfunctionology, 2nd edn. (Academic, Boston, 1994)
97. K. Zsigmondy, Zur Theorie der Potenzreste. Monatsh. für Math. U. Phys. 3, 265–284 (1892)
Chapter 3
Designs, Groups and Computing
Leonard H. Soicher
3.1 Introduction
A block design is an ordered pair .V; B/, such that V is a finite non-empty set of
points, and B is a (disjoint from V ) finite multiset (or collection) of non-empty
subsets of V called blocks, such that every point is in at least one block.
In a multiset (of blocks say), order does not matter, but the number of times
an element occurs (its multiplicity) does indeed matter. We denote a multiset
with elements A1 ; : : : ; Ab (including any repeated elements) by ŒA1 ; : : : ; Ab . For
example, the block design .V; B/, with V D f1; 2; 3g and
B D Œf1; 2g; f1; 2; 3g; f1; 2; 3g; f1; 3g; f2; 3g;
B D Œf1; 2; 3g; f1; 4; 5g; f1; 6; 7g; f2; 4; 7g; f2; 5; 6g; f3; 4; 6g; f3; 5; 7g;
We now discuss certain statistical efficiency measures of 1-designs. The basic idea
is that once you have decided that your experimental design needs to be in a certain
class C of 1-.v; k; r/ designs, you want to choose a design in C able to give as
much information as possible; that is, the most “efficient” design in C with respect
to one or more of the efficiency measures defined below. The reader who wants to
learn more about statistical design theory and the theory of optimal designs should
consult the excellent survey article [6], which was written for combinatorialists.
Other useful references for these topics include [3, 4, 11, 29].
Let be a 1-.v; k; r/ design, with v 2. The concurrence matrix of is the vv
matrix whose rows and columns are indexed by the points, and whose .˛; ˇ/-entry
is the number of blocks containing both points ˛ and ˇ. The scaled information
matrix of is
F ./ WD Iv .rk/1 ;
where Iv is the v v identity matrix and is the concurrence matrix of . The
matrix F ./ is real, symmetric and positive semi-definite, and is scaled so that its
(all real) eigenvalues lie in the interval Œ0; 1. Moreover, F ./ has constant row-sum
0, so the all-1 vector is an eigenvector with corresponding eigenvalue 0. It can be
shown that the remaining eigenvalues are all non-zero if and only if is connected
(i.e. its point-block incidence graph is connected). Omitting the zero eigenvalue
corresponding to the all-1 vector, the eigenvalues
ı1 ı2 ıv1
of F ./ are called the canonical efficiency factors of . Note that the canonical
efficiency factors of two isomorphic 1-designs are the same.
If is not connected, then we define A D D D E WD 0. Otherwise, we
define these efficiency measures by
X
v1
A WD .v 1/= 1=ıi ;
i D1
!1=.v1/
Y
v1
D WD ıi ;
i D1
E WD ı1 D minfı1 ; : : : ; ıv1 g:
We now review some basic definitions and results in the theory of permutation
groups and group actions. An excellent reference for permutation groups is [10].
A permutation group G on a set V of points is a subgroup of the group Sym(V )
of all permutations of V , with the group operation being composition. The image of
˛ 2 V under g 2 G is denoted ˛g (our permutations act on the right). The degree
of G is the size of V . The symmetric group of degree n, denoted Sn , is the group
Sym(f1; : : : ; ng/ of all permutations of f1; : : : ; ng.
An action of a group G on a set V is a function W V G ! V , with .˛; g/
denoted ˛ g , such that ˛ 1 D ˛ and .˛ g /h D ˛ gh , for all ˛ 2 V and all g; h 2 G.
Given an action of G on V , we say that G acts on V .
If G is a permutation group on V then G acts naturally on V , where ˛ g WD ˛g.
An action of G on V gives rise to a homomorphism W G ! Sym.V / defined by
˛.g / WD ˛ g for all ˛ 2 V and g 2 G.
3 Designs, Groups and Computing 87
1 2 3 4 5 6
3 1 2 5 6 4
2 3 1 6 4 5
Let n > 1. A set of MOLS of order n has size at most n 1, and the existence
of a set of MOLS of order n having size n 1 (called a complete set of MOLS) is
equivalent to the existence of a projective plane of order n. A complete set of MOLS
of order n exists when n is a prime power, but it is a famous problem as to whether
a complete set of MOLS of order n exists for some non-prime-power n.
14 25 36
36 14 25
25 36 14
14 25 36
35 16 24 (3.1)
26 34 15
3 Designs, Groups and Computing 89
[f(1,1),(2,2),(3,3)g, f(1,2),(2,3),(3,1)g,
BD f(1,3),(2,1),(3,2)g, f(1,1),(2,3),(3,2)g,
f(1,2),(2,1),(3,3)g, f(1,3),(2,2),(3,1)g].
Let S be an .n n/=k semi-Latin square. If we ignore the row and column structure
of S , we obtain its underlying block design .S /, whose points are the symbols of
S and whose blocks are the entries of S . Note that .S / is a 1-.nk; k; n/ design, and
that the dual S of S is isomorphic as a block design to the dual of .S /. However,
S has a structured point-set, unlike .S / .
Following the analysis of Bailey [2], S is optimal with respect to a given
statistical optimality criterion if and only if .S / is optimal with respect to that
criterion in the class of underlying block designs of .n n/=k semi-Latin squares.
For this reason, we say that S has canonical efficiency factors, or a given efficiency
measure, when .S / has those canonical efficiency factors, or that efficiency
measure.
Various optimality results for .n n/=k semi-Latin squares are known. These
include:
• Cheng and Bailey [13] proved that a superposition of k MOLS of order n (with
pairwise disjoint symbol sets) is A-, D- and E-optimal.
• Bailey [2] proved that for all s 1, an s-fold inflation of a superposition of n 1
MOLS of order n is A-, D- and E-optimal.
• Bailey [2] classified the 3 3 semi-Latin squares and determined the ones that
are A-, D- and E-optimal.
90 L.H. Soicher
• Chigbu [14] determined the .4 4/=4 semi-Latin squares that are A-, D- and
E-optimal.
• Using the computational methods described in this chapter, Soicher [37] classi-
fied the .4 4/=k semi-Latin squares for k D 5; : : : ; 10, and determined those
that are A-, D- and E-optimal.
It is widely believed that when a SOMA.k; n/ exists, then one that is optimal in
the class of all SOMA.k; n/s is in fact optimal in the class of all .n n/=k semi-
Latin squares. There are not even two MOLS of order 6, but there are SOMA.2; 6/s
and SOMA.3; 6/s. These have been classified and the best with respect to various
measures of efficiency have been determined (see [5, 8, 25, 27, 31, 37]). There is no
SOMA.k; 6/ with k > 3. It is not known whether there are three MOLS of order
10, but there are SOMA.3; 10/s and SOMA.4; 10/s (see [5, 30, 31]).
We now introduce the concept of uniform semi-Latin squares, and some results
about such squares from [36]. Uniform semi-Latin squares provide Schur-optimal
semi-Latin squares of many sizes for which no optimal semi-Latin square was
previously known for any optimality criterion.
An .n n/=k semi-Latin square S is uniform if every two entries of S , not in
the same row or column, intersect in a constant number D .S / of points. For
example, the semi-Latin square (3.1) is uniform, with D 1.
Note that if S is a uniform semi-Latin square then an s-fold inflation of S is also
uniform, and if S and T are both n n uniform semi-Latin squares (with disjoint
symbol sets) then the superposition of S and T is also uniform.
Lemma 3.2 ([36]). If S is a uniform .n n/=k semi-Latin square then
Theorem 3.6 ([36]). Let G be a transitive permutation group on f1; : : : ; ng, with
n > 1, and let S WD SLS.G/. Then:
• Let H be a transitive subgroup of G of index m. Then S is a superposition of m
semi-Latin squares, each isomorphic to SLS.H / (this comes from the partition of
92 L.H. Soicher
G into the right (or left) cosets of H ). In particular, if H has order n then S is a
superposition of jGj=n isomorphic Latin squares.
• G contains a non-identity element with exactly f fixed points if and only if there
are two distinct symbols of S which occur together in exactly f entries of S .
• G is a Frobenius group (that is, a transitive permutation group in which no non-
identity element fixes more than one point) if and only if S is a superposition of
MOLS.
• .S / is connected if and only if G has no normal subgroup N satisfying G1
N 6D G.
• The automorphism group of S (i.e. the group of all isomorphisms from S to S )
has structure
.G G/:..NSn .G/=G/ C2 /
(in ATLAS [15] notation).
• G is 2-transitive if and only if S is uniform.
Proof. See [36] for the proofs of these assertions. We only repeat the (easy) proof
of the important last statement. Also see [38].
Suppose G is 2-transitive. Then for every i; i 0 ; j; j 0 2 f1; : : : ; ng with i 6D i 0 and
j 6D j 0 , there are precisely WD jGj=.n.n 1// elements g 2 G with ig D j and
i 0 g D j 0 . Thus, S.i; j / and S.i 0 ; j 0 / intersect in exactly these elements, and so
S is uniform.
Conversely, suppose S is uniform. Then if i; i 0 ; j; j 0 2 f1; : : : ; ng with i 6D i 0
and j 6D j 0 , then S.i; j / and S.i 0 ; j 0 / intersect in WD k=.n 1/ > 0 symbols
(recall that n > 1, k > 0), so there is an element of G mapping i to j and i 0 to j 0 .
Thus G is 2-transitive. t
u
Using the Classification of Finite Simple Groups, all the finite 2-transitive
permutation groups have been classified, and tables of these groups are given in
[10]. Each 2-transitive group G gives rise to a uniform semi-Latin square SLS.G/,
certain properties of which can be deduced from properties of G. For example,
consideration of the groups P GL2 .q/ and PSL2 .q/, of degree q C 1 where q is a
prime power, yields the following result.
Theorem 3.7 ([36]). Let q be a prime power. Then there exists a uniform, and
hence Schur-optimal, ..q C 1/ .q C 1//=.q.q 1// semi-Latin square S which
is a superposition of isomorphic Latin squares and in which every two distinct
symbols occur together in at most two entries. Moreover, if q is odd then S is also a
superposition of two isomorphic uniform ..qC1/.qC1//=.q.q1/=2/ semi-Latin
squares.
Let G be a transitive permutation group on f1; : : : ; ng, with n > 1, and let be
the concurrence matrix of the underlying block design of SLS.G/. Then is a
3 Designs, Groups and Computing 93
jGj jGj matrix whose rows and columns are indexed by the elements of G and
whose .g; h/-entry is the number of fixed points of g1 h, which is .g 1 h/, where
is the permutation character of G. Applying this observation, Martin Liebeck
(at the Fifth de Brún Workshop itself) discovered and proved the theorem below.
The statement of the theorem and its proof use basic representation theory of finite
groups over the complex numbers, such as can be found in [20].
Theorem 3.8 (M. Liebeck). Let G be a transitive permutation group of degree
n > 1 with permutation character . Then the canonical efficiency factors of (the
underlying block design of) SLS.G/ are
1 h ; i= .1/;
repeated .1/2 times, where runs over the non-trivial complex irreducible
characters of G.
Proof. Suppose jGj D nk, and let GLnk .C/ be the group of all invertible nk nk
matrices over the complex numbers, whose rows and columns are indexed by the
elements of G, and let W G ! GLnk .C/ be defined by .x/g;h D 1 if gx D h and
.x/g;h D 0 otherwise. In other words, is the right-regular matrix representation
of G, with natural G-module V WD Cnk .
Now let C0 D f1g; C1; : : : ; Cd be the conjugacy classes of G, with respective
representatives c0 ; : : : ; cd , let 0 ; : : : ; d be the complex irreducible characters of
G, with 0 the trivial character, and let
X
Ai WD .c/:
c2Ci
Then the matrices Ai commute pairwise, and V decomposes into a direct sum of
common eigenspaces V0 ; : : : ; Vd of A0 ; : : : ; Ad , with Vj being a G-submodule of
V isomorphic to the direct sum of j .1/ copies of the irreducible G-module with
character j . In particular Vj has dimension j .1/2 , and Vj is an eigenspace for Ai
with corresponding eigenvalue
X
d X
1
.ci /jCi j j .ci /= j .1/ D j .g/.g /= j .1/ D jGjh j ; i= j .1/;
i D0 g2G
repeated j .1/2 times, where h ; i denotes the standard inner product of characters
(so h j ; i is the multiplicity of the irreducible character j as a constituent of the
permutation character ).
The scaled information matrix of the underlying block design of SLS.G/ is
2
repeated j .1/ times, for j D 1; : : : ; d . t
u
Thus, the canonical efficiency factors of SLS.G/, and its A-, D- and E-efficiency
measures can be determined from the degrees and multiplicities of the irreducible
constituents of the permutation character of G. This has been done by Eamonn
O’Brien (using MAGMA [9]) for all transitive permutation groups of degree 23,
and by Soicher (using GAP) for the primitive permutation groups of non-prime-
power degree n 500 and with order n.n 1/.
As an illustrative example, let G be the group A5 in its primitive permutation
representation of degree 10. The permutation character of G (in ATLAS [15]
notation) decomposes as 1a C 4a C 5a, so the canonical efficiency factors of
SLS.G/ are 3/4 (with multiplicity 16), 4/5 (with multiplicity 25), and 1 (with
multiplicity 18). If six MOLS of order 10 exist, then their superposition S would
have canonical efficiency factors 5/6 (with multiplicity 54) and 1 (with multiplicity
5); see [2, Corollary 5.2]. The ratios of the A-, D- and E-efficiency measures of
SLS.G/ with those of S are respectively approximately 0:9889, 0:9943 and 0:9, so
in the (likely) absence of six MOLS of order 10, SLS.G/ provides a highly efficient
(and possibly optimal) .10 10/=6 semi-Latin square.
GAP [18] is an internationally developed, freely available, Open Source system for
Computational Group Theory and related areas in algebra and combinatorics. The
DESIGN package [34] is a refereed and officially accepted GAP package which
provides functionality for constructing, classifying, partitioning and analysing block
designs.
In this section we focus on the DESIGN package functions BlockDesigns,
used to classify block designs, and BlockDesignEfficiency, used to
3 Designs, Groups and Computing 95
block intersection polynomials [12, 33]. The graph problem is then handled by
the GRAPE [35] function CompleteSubgraphsOfGivenSize, which uses
a complicated backtrack search. The reader may wish to consult the reference [21],
which gives detailed information on techniques used to classify block designs.
We now give some straightforward examples of the use of the BlockDesigns
function. A more complicated example will follow in Sect. 3.7. Note that first we
load the DESIGN package, which also loads the GRAPE package for graphs and
groups, which is heavily used by the DESIGN package.
gap> LoadPackage("design");
--------------------------------------------------------------
Loading GRAPE 4.5 (GRaph Algorithms using PErmutation groups)
by Leonard H. Soicher (http://www.maths.qmul.ac.uk/˜leonard/).
Homepage: http://www.maths.qmul.ac.uk/˜leonard/grape/
--------------------------------------------------------------
--------------------------------------------------------------
Loading DESIGN 1.6 (The Design Package for GAP)
by Leonard H. Soicher (http://www.maths.qmul.ac.uk/˜leonard/).
Homepage: http://www.designtheory.org/software/gap_design/
--------------------------------------------------------------
true
There is, as is very well known, just one such design up to isomorphism. Note
that GAP has printed the value assigned to the variable designs. This output is
a list containing exactly one block design, in DESIGN package format, stored as a
GAP record with properties stored as record components. This output could have
been suppressed by ending the assignment statement with “;;” instead of “;”.
We next classify (but do not display) the 1-.7; 3; 3/ designs having no repeated
block and invariant under the group generated by .1; 2/.3; 4/.
gap> onedesigns:=BlockDesigns(rec( v:=7, blockSizes:=[3],
> blockMaxMultiplicities:=[1],
> requiredAutSubgroup:=Group((1,2)(3,4)),
> tSubsetStructure:=rec(t:=1, lambdas:=[3] ) ) );;
gap> List(onedesigns,AllTDesignLambdas);
[ [ 7, 3 ], [ 7, 3 ], [ 7, 3 ], [ 7, 3 ], [ 7, 3 ],
[ 7, 3, 1 ] ]
gap> List(onedesigns,d->Size(AutomorphismGroup(d)));
[ 48, 4, 6, 4, 8, 168 ]
3 Designs, Groups and Computing 97
For a more serious calculation, used in [24], we classify the block designs having
11 points, such that each block has size 4 or 5, and every pair of distinct points is
contained in exactly two blocks. This calculation takes about 220 s of CPU-time on
a 3.1 GHz PC running Linux.
gap> designs:=BlockDesigns(rec(v:=11, blockSizes:=[4,5],
> tSubsetStructure:=rec(t:=2, lambdas:=[2] ) ) );;
gap> List(designs,BlockSizes);
[ [ 5 ], [ 4, 5 ], [ 4, 5 ], [ 4, 5 ], [ 4, 5 ] ]
gap> List(designs,BlockNumbers);
[ [ 11 ], [ 10, 5 ], [ 10, 5 ], [ 10, 5 ], [ 10, 5 ] ]
gap> List(designs,d->Size(AutomorphismGroup(d)));
[ 660, 6, 8, 12, 120 ]
We now describe how to classify semi-Latin squares via their duals. Our approach,
which is somewhat similar to that of Bailey and Chigbu [7], is implemented in the
DESIGN package function SemiLatinSquareDuals, but can be applied with
more flexibility using the function BlockDesigns.
The group Wn below will be used to define isomorphism of semi-Latin squares,
via their duals. We define
.i; j /.a;b/ WD .i a ; j b /I
.i; j /.a;b/ WD .j b ; i a /:
3 Designs, Groups and Computing 99
We now define a Wn -invariant block design Un;m D .V; Bn;m /, which contains
the dual of every .n n/=k semi-Latin square as a subdesign, as long as this dual
has no block of multiplicity greater than m. As before, V WD f1; : : : ; ng2 . The block
multiset Bn;m consists of all the subsets of V of the form
such that g 2 Sn , and with each such block having multiplicity m. (Note that Un;m
is the dual of a certain .n n/=.m.n 1/Š/ semi-Latin square.) The GAP function
defined below returns this “universal semi-Latin square dual” Un;m in DESIGN
package format.
gap> UniversalSemiLatinSquareDual := function(n,m)
> local g,i,block,blocks,U;
> if n<=1 or m<=0 then
> Error("<n> must be > 1 and <m> must be > 0");
> fi;
> blocks:=[];
> for g in SymmetricGroup([1..n]) do
> block:=[];
> for i in [1..n] do
> Add(block,(i-1)*n+iˆg);
> od;
> for i in [1..m] do
> Add(blocks,block);
> od;
> od;
> U:=BlockDesign(nˆ2,blocks);
> U.pointNames:=Immutable(Cartesian([1..n],[1..n]));
> return U;
> end;;
gap> R:=List(L,design->PartitionsIntoBlockDesigns(rec(v:=nˆ2,
> blockDesign:=design,
> blockSizes:=[n],
> tSubsetStructure:=rec(t:=1, lambdas:=[1]),
> isoLevel:=0) ) );;
gap> Collected(List(R,Length));
[ [ 0, 98 ] ]
For n a prime power, Bailey [2] gives a construction which produces efficient
(although not necessarily optimal [37]) .n n/=k semi-Latin squares for all k > 1.
Efficient (but not known to be optimal) .6 6/=k semi-Latin squares are known for
k D 2; 3; 4; 5; 6; see [5, 8, 31, 37]. Any uniform .6 6/=10 semi-Latin square, such
as SLS.PSL2 .5//, is Schur-optimal, and so is A-, D- and E-optimal. This leaves
open the problem of finding efficient .6 6/=k semi-Latin squares, for k D 7; 8; 9.
To do this, we look at “subsquares” of a uniform .6 6/=10 semi-Latin square.
We say that an n n semi-Latin square S is a subsquare of an n n semi-Latin
square T if S D T or T is the superposition of S and another n n semi-Latin
square. Another way of looking at subsquares is via duals. We have S a subsquare
of T if and only if the symbol set of S is a subset of the symbol set of T and the
dual S of S is a 1-.n2 ; n; r/ subdesign of T , for some r > 0. In [37], subsquares
of uniform semi-Latin squares are investigated, and the following result is proved.
Theorem 3.12 ([37]). Let n 3 and let S be an .n n/=k subsquare of a uniform
.n n/=t semi-Latin square T , such that t k < n 1. Then
Now let k 2 f7; 8; 9g. By Theorem 3.12, each .6 6/=k subsquare of a uniform
.6 6/=10 semi-Latin square has E-efficiency measure 1 2=k. We obtain an
efficient .6 6/=k semi-Latin square Yk by taking the most A-efficient subsquare
of that size of a certain uniform .6 6/=10 semi-Latin square Y10 . The square Y10
was chosen as follows. The list L above of the duals of the 98 uniform .6 6/=10
semi-Latin squares with the property that any two distinct symbols occur together in
at most two blocks includes the dual of SLS.PSL2 .5//, whose automorphism group
has size 14,400. However, SLS.PSL2 .5// has no .6 6/=9 subsquare (equivalently
it has no Latin square of order 6 as a subsquare). The next largest automorphism
group size amongst the 98 dual squares in L is 576, and the one square whose dual
in L has an automorphism group of size 576 is chosen as Y10 , which does indeed
3 Designs, Groups and Computing 103
1 2 3 4 5 6 7 8 9 10
11 12 21 22 31 32 41 42 51 52
13 19 23 25 35 37 47 49 53 59
14 16 27 29 33 40 44 46 57 60
15 18 28 30 34 39 43 45 55 58
17 20 24 26 36 38 48 50 54 56
11 12 13 14 15 16 17 18 19 20
1 2 23 24 33 34 43 44 53 54
3 9 21 27 38 39 45 48 51 57
5 8 22 30 32 36 47 50 55 59
6 7 26 29 31 35 42 49 56 60
4 10 25 28 37 40 41 46 52 58
21 22 23 24 25 26 27 28 29 30
3 4 13 14 35 36 45 46 55 56
1 5 11 17 31 40 43 50 58 60
2 7 15 19 37 39 42 48 52 54
8 10 16 20 33 38 41 47 51 53
6 9 12 18 32 34 44 49 57 59
31 32 33 34 35 36 37 38 39 40
5 6 15 16 25 26 47 48 57 58
4 7 18 20 22 29 41 44 54 55
1 10 12 17 23 28 45 49 51 56
2 9 11 13 24 27 46 50 52 59
3 8 14 19 21 30 42 43 53 60
104 L.H. Soicher
41 42 43 44 45 46 47 48 49 50
7 8 17 18 27 28 37 38 59 60
6 10 14 15 24 30 32 33 52 56
4 9 11 20 21 26 34 35 53 58
1 3 12 19 22 25 36 40 54 57
2 5 13 16 23 29 31 39 51 55
51 52 53 54 55 56 57 58 59 60
9 10 19 20 29 30 39 40 49 50
2 8 12 16 26 28 34 36 42 46
3 6 13 18 24 25 31 38 41 43
4 5 14 17 21 23 32 37 44 48
1 7 11 15 22 27 33 35 45 47
The determination of these 150 subdesigns takes about 7 min on a 3.1 GHz PC
running Linux.
We next determine the design(s) in the list subdesigns with the highest A-
efficiency measure. There is just one such subdesign, and it also has the highest
D-efficiency measure of those in the list. These calculations take about 16 s.
gap> eff:=List(subdesigns,BlockDesignEfficiency);;
gap> maxA:=Maximum(List(eff,x->x.A));
18972014997910099125/22524377910796536046
gap> pos:=Filtered([1..Length(eff)],j->eff[j].A=maxA);
[ 65 ]
gap> ForAll([1..Length(eff)],
> j->eff[pos[1]].Dpowered>=eff[j].Dpowered);
true
Let Y7 be the subsquare of Y10 whose dual Y7 is the design in the list sub-
designs with the highest A-efficiency measure. Then Y7 is the .6 6/=7 semi-
Latin square obtained from Y10 by removing the .66/=3 semi-Latin square induced
on the symbols
f4; 8; 9; 13; 15; 17; 22; 25; 26; 32; 33; 39; 43; 46; 49; 51; 54; 60g:
3 Designs, Groups and Computing 105
22224360426123258975=25776723339009695896 0:8622:
f2; 6; 17; 19; 21; 29; 33; 36; 41; 45; 58; 59g:
Acknowledgements I am grateful to Martin Liebeck for his result of Sect. 3.5.1 and for allowing
its inclusion in this chapter. I also thank Eamonn O’Brien for his calculations in M AGMA .
The hospitality of the de Brún Centre for Computational Algebra, NUI Galway, during the Fifth
de Brún Workshop is gratefully acknowledged.
106 L.H. Soicher
References
1. R.A. Bailey, Semi-Latin squares. J. Stat. Plan. Inference 18, 299–312 (1988)
2. R.A. Bailey, Efficient semi-Latin squares. Stat. Sinica 2, 413–437 (1992)
3. R.A. Bailey, Association Schemes. Designed Experiments, Algebra and Combinatorics (Cam-
bridge University Press, Cambridge, 2004)
4. R.A. Bailey, Design of Comparative Experiments (Cambridge University Press, Cambridge,
2008)
5. R.A. Bailey, Symmetric factorial designs in blocks. J. Stat. Theor. Pract. 5, 13–24 (2011)
6. R.A. Bailey, P.J. Cameron, Combinatorics of optimal designs, in Surveys in Combinatorics
2009, ed. by S. Huczynska et al. (Cambridge University Press, Cambridge, 2009), pp. 19–73
7. R.A. Bailey, P.E. Chigbu, Enumeration of semi-Latin squares. Discrete Math. 167–168, 73–84
(1997)
8. R.A. Bailey, G. Royle, Optimal semi-Latin squares with side six and block size two. Proc. Roy.
Soc. Lond. Ser. A 453, 1903–1914 (1997)
9. W. Bosma, J. Cannon, C. Playoust, The Magma algebra system. I. The user language. J.
Symbolic Comput. 24, 235–265 (1997)
10. P.J. Cameron, Permutation Groups (Cambridge University Press, Cambridge, 1999)
11. P.J. Cameron, P. Dobcsányi, J.P. Morgan, L.H. Soicher, The External Representation of Block
Designs, http://designtheory.org/library/extrep/extrep-1.1-html/
12. P.J. Cameron, L.H. Soicher, Block intersection polynomials. Bull. Lond. Math. Soc. 39, 559–
564 (2007)
13. C.-S. Cheng, R.A. Bailey, Optimality of some two-associate-class partially balanced
incomplete-block designs. Ann. Stat. 19, 1667–1671 (1991)
14. P.E. Chigbu, Semi-Latin Squares: Methods for Enumeration and Comparison, Ph.D. Thesis,
University of London, 1996
15. J.H. Conway, R.T. Curtis, S.P. Norton, R.A. Parker, R.A. Wilson, ATLAS of Finite Groups
(Clarendon Press, Oxford, 1985)
16. P. Dobcsányi, D.A. Preece, L.H. Soicher, On balanced incomplete-block designs with repeated
blocks. Eur. J. Comb. 28, 1955–1970 (2007)
17. R.N. Edmondson, Trojan square and incomplete Trojan square designs for crop research. J.
Agric. Sci. 131, 135–142 (1998)
18. The GAP Group, GAP — Groups, Algorithms, and Programming, Version 4.5.2(beta), 2011,
http://www.gap-system.org/
19. A. Giovagnoli, H.P. Wynn, Optimum continuous block designs. Proc. Roy. Soc. Lond. Ser. A
377, 405–416 (1981)
20. G. James, M. Liebeck, Representations and Characters of Groups, 2nd edn. (Cambridge
University Press, Cambridge, 2001)
21. P. Kaski, P.R.J. Östergård, Classification Algorithms for Codes and Designs (Springer, Berlin,
2006)
22. C.W.H. Lam, L. Thiel, S. Swiercz, The non-existence of finite projective planes of order 10.
Can. J. Math. 41, 1117–1123 (1989)
23. J.H. van Lint, R.M. Wilson, A Course in Combinatorics (Cambridge University Press,
Cambridge, 1992)
24. J.P. McSorley, L.H. Soicher, Constructing t -designs from t -wise balanced designs. Eur. J.
Comb. 28, 567–571 (2007)
25. N.C.K. Phillips, W.D. Wallis, All solutions to a tournament problem. Congr. Numerantium
114, 193–196 (1996)
26. D.A. Preece, G.H. Freeman, Semi-Latin squares and related designs. J. Roy. Stat. Soc. Ser. B
45, 267–277 (1983)
27. D.A. Preece, N.C.K. Phillips, Euler at the bowling green. Utilitas Math. 61, 129–165 (2002)
28. D.J. Roy, Confirmation of the Non-existence of a Projective Plane of Order 10, M.Sc. Thesis,
Carleton University, Ottawa, 2011
3 Designs, Groups and Computing 107
29. K.R. Shah, B.K. Sinha, Theory of Optimal Designs. Lecture Notes in Statistics, vol. 54
(Springer, Berlin, 1989)
30. L.H. Soicher, On the structure and classification of SOMAs: generalizations of mutually
orthogonal Latin squares. Electron. J. Comb. 6, R32 (1999), Printed version: J. Comb. 6, 427–
441 (1999)
31. L.H. Soicher, SOMA Update, http://www.maths.qmul.ac.uk/leonard/soma/
32. L.H. Soicher, Computational group theory problems arising from computational design theory.
Oberwolfach Rep. 3 (2006), Report 30/2006: Computational group theory, 1809–1811
33. L.H. Soicher, More on block intersection polynomials and new applications to graphs and
block designs. J. Comb. Theor. Ser. A 117, 799–809 (2010)
34. L.H. Soicher, The DESIGN package for GAP (2011), Version 1.6, http://designtheory.org/
software/gap design/
35. L.H. Soicher, The GRAPE package for GAP, Version 4.5, 2011, http://www.maths.qmul.ac.
uk/leonard/grape/
36. L.H. Soicher, Uniform semi-Latin squares and their Schur-optimality. J. Comb. Des. 20, 265–
277 (2012)
37. L.H. Soicher, Optimal and efficient semi-Latin squares. J. Stat. Plan. Inference 143, 573–582
(2013)
38. C.-Y. Suen, I.M. Chakravarti, Efficient two-factor balanced designs. J. Roy. Stat. Soc. Ser. B
48, 107–114 (1986)
39. M.N. Vartak, The non-existence of certain PBIB designs. Ann. Math. Stat. 30, 1051–1062
(1959)
LECTURE NOTES IN MATHEMATICS 123
Edited by J.-M. Morel, B. Teissier; P.K. Maini
1. Lecture Notes aim to report new developments in all areas of mathematics and their
applications - quickly, informally and at a high level. Mathematical texts analysing new
developments in modelling and numerical simulation are welcome.
Monograph manuscripts should be reasonably self-contained and rounded off. Thus they
may, and often will, present not only results of the author but also related work by other
people. They may be based on specialised lecture courses. Furthermore, the manuscripts
should provide sufficient motivation, examples and applications. This clearly distinguishes
Lecture Notes from journal articles or technical reports which normally are very concise.
Articles intended for a journal but too long to be accepted by most journals, usually do not
have this “lecture notes” character. For similar reasons it is unusual for doctoral theses to
be accepted for the Lecture Notes series, though habilitation theses may be appropriate.
2. Manuscripts should be submitted either online at www.editorialmanager.com/lnm to
Springer’s mathematics editorial in Heidelberg, or to one of the series editors. In general,
manuscripts will be sent out to 2 external referees for evaluation. If a decision cannot yet
be reached on the basis of the first 2 reports, further referees may be contacted: The author
will be informed of this. A final decision to publish can be made only on the basis of the
complete manuscript, however a refereeing process leading to a preliminary decision can
be based on a pre-final or incomplete manuscript. The strict minimum amount of material
that will be considered should include a detailed outline describing the planned contents
of each chapter, a bibliography and several sample chapters.
Authors should be aware that incomplete or insufficiently close to final manuscripts almost
always result in longer refereeing times and nevertheless unclear referees’ recommenda-
tions, making further refereeing of a final draft necessary.
Authors should also be aware that parallel submission of their manuscript to another
publisher while under consideration for LNM will in general lead to immediate rejection.
3. Manuscripts should in general be submitted in English. Final manuscripts should contain
at least 100 pages of mathematical text and should always include
– a table of contents;
– an informative introduction, with adequate motivation and perhaps some historical
remarks: it should be accessible to a reader not intimately familiar with the topic
treated;
– a subject index: as a rule this is genuinely helpful for the reader.
For evaluation purposes, manuscripts may be submitted in print or electronic form (print
form is still preferred by most referees), in the latter case preferably as pdf- or zipped
psfiles. Lecture Notes volumes are, as a rule, printed digitally from the authors’ files.
To ensure best results, authors are asked to use the LaTeX2e style files available from
Springer’s web-server at:
ftp://ftp.springer.de/pub/tex/latex/svmonot1/ (for monographs) and
ftp://ftp.springer.de/pub/tex/latex/svmultt1/ (for summer schools/tutorials).
Additional technical instructions, if necessary, are available on request from lnm@springer.
com.
4. Careful preparation of the manuscripts will help keep production time short besides
ensuring satisfactory appearance of the finished book in print and online. After acceptance
of the manuscript authors will be asked to prepare the final LaTeX source files and
also the corresponding dvi-, pdf- or zipped ps-file. The LaTeX source files are essential
for producing the full-text online version of the book (see http://www.springerlink.com/
openurl.asp?genre=journal&issn=0075-8434 for the existing online volumes of LNM).
The actual production of a Lecture Notes volume takes approximately 12 weeks.
5. Authors receive a total of 50 free copies of their volume, but no royalties. They are entitled
to a discount of 33.3 % on the price of Springer books purchased for their personal use, if
ordering directly from Springer.
6. Commitment to publish is made by letter of intent rather than by signing a formal contract.
Springer-Verlag secures the copyright for each volume. Authors are free to reuse material
contained in their LNM volumes in later publications: a brief written (or e-mail) request
for formal permission is sufficient.
Addresses:
Professor J.-M. Morel, CMLA,
École Normale Supérieure de Cachan,
61 Avenue du Président Wilson, 94235 Cachan Cedex, France
E-mail: [email protected]
Professor B. Teissier, Institut Mathématique de Jussieu,
UMR 7586 du CNRS, Équipe “Géométrie et Dynamique”,
175 rue du Chevaleret
75013 Paris, France
E-mail: [email protected]
For the “Mathematical Biosciences Subseries” of LNM:
Professor P. K. Maini, Center for Mathematical Biology,
Mathematical Institute, 24-29 St Giles,
Oxford OX1 3LP, UK
E-mail : [email protected]
Springer, Mathematics Editorial, Tiergartenstr. 17,
69121 Heidelberg, Germany,
Tel.: +49 (6221) 4876-8259