P Groups
P Groups
P Groups
David A. Craven
1 Motivation 1
1.1 Soluble Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Lie Algebras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 The Number of Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Sylow Structure of Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Extraspecial Groups 19
3.1 Central Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2 Alternating Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.3 Extraspecial Groups of Order p1+2n . . . . . . . . . . . . . . . . . . . . . . . 23
5 Fixed-Point-Free Automorphisms 33
i
Chapter 1
Motivation
Theorem 1.1 (Fitting’s Theorem) Let G be a finite group, and let H and K be two
nilpotent normal subgroups of G. Then HK is nilpotent.
Hence in any finite group there is a unique maximal normal nilpotent subgroup, and every
nilpotent normal subgroup lies inside this; it is called the Fitting subgroup, and denoted by
F(G).
CG (F(G)) ⩽ F(G).
Note firstly that if G is not a soluble group, we may well have F(G) = 1, and even if
F(G) ̸= 1, then we need not have CG (F(G)) ⩽ F(G).
Recall that for any group G and subgroup H, we have that NG (H)/ CG (H) is isomorphic
to a subgroup of Aut(H); since CG (F(G)) is a normal nilpotent subgroup of the finite soluble
group G, this implies that any soluble group has a normal nilpotent subgroup K such that
G/K is a group of automorphisms of K.
This focuses attention on the structure of p-groups and the automorphisms of p-groups.
1
1.2 Lie Algebras
Definition 1.4 A Lie ring is a set R with two binary operations—addition and the Lie
bracket—such that
If F is a field, and R is an F -vector space, with a[x, y] = [ax, y] then R is a Lie algebra.
To every finite p-group one can associate a Lie ring L(G), and if G/G′ is elementary
abelian then L(G) is actually a Lie algebra over the finite field GF(p).
There is a correspondence between a subset of Lie algebras over GF(p), called p-restricted
Lie algebras, and p-groups. Thus studying one is equivalent to studying the other.
(iii) g(p2 ) = 2.
(iv) g(p3 ) = 5.
From this we can see that the number of groups of order n depends more on the prime
structure of n then on its size. We can make this explicit with the following table of n against
g(n).
2
n g(n) n g(n) n g(n) n g(n)
1 1 11 1 21 2 31 1
2 1 12 5 22 2 32 51
3 1 13 1 23 1 33 1
4 2 14 2 24 15 34 2
5 1 15 1 25 2 35 1
6 2 16 14 26 2 36 14
7 1 17 1 27 5 37 1
8 5 18 5 28 4 38 2
9 2 19 1 29 1 39 2
10 2 20 5 30 4 40 14
The result g(32) = 51 should make one believe that if one picks a group G of order at
most n at random, then as n tends to infinity, the probability that G is a p-group tends to
1, and even more that G is a non-abelian 2-group with probability 1. This looks true, but
there is still no proof of it yet.
Hence we should be interested in p-groups if only for the fact that almost all groups are
p-groups!
This implies that there are always pi -subgroups Pi of largest possible order for the various
primes pi . Let π be a set of primes, and define a π-subgroup in the obvious way; that is, a
π-subgroup is a subgroup whose order is divisible only by primes present in π. If G is a finite
group and n is the π-part of |G|, then a subgroup of order n is called a Hall π-subgroup.
Theorem 1.8 (Philip Hall’s Theorem) Let G be a finite group. Then G is soluble if
and only if, for all sets of primes π, the group G contains a Hall π-subgroup. In this case,
all Hall π-subgroups of are conjugate, and any π-subgroup is contained within one of them.
Thus Sylow’s Theorem is special, in the sense that in an arbitrary group, not only are
we not guaranteed Hall π-subgroups, if the group is insoluble there is guaranteed to be sets
of primes for which they don’t exist. What this means is that the only Hall subgroups that
we are really guaranteed in a finite simple group, for example, are the Sylow p-subgroups.
3
The structure of the Sylow p-subgroups of a finite group place considerable constraints
on the structure of the finite group itself. For example, the following theorem characterizes
all groups with abelian Sylow 2-subgroup.
Theorem 1.9 (Walter) Let G be a group with abelian Sylow 2-subgroups. Then there is
a normal subgroup K and a normal subgroup H with K ⩽ H, such that K has odd order,
H has odd index, and H/K is a direct product of an abelian 2-group and simple groups with
abelian Sylow 2-subgroups, namely:
(iii) the twisted Dickson group (or Ree group) R(32n+1 ) where n ⩾ 1; and
In the final chapter we will look at how the Sylow p-subgroups of a finite group can be
embedded in it.
4
Chapter 2
1 = H0 ⩽ Hi ⩽ · · · ⩽ Hr = G
It can be shown that a finite group is nilpotent if and only if it possesses a central series.
In fact, this is traditionally the definition of a (possibly infinite) nilpotent group.
(ii) Z1 (G) = Z (G), and Zr (G) by Zr (G) / Zr−1 (G) = Z (G/ Zr−1 (G)), the upper central
series; and
(iii) γ1 (G) = G, γ2 (G) = G′ , and γr (G) = [γr−1 (G), G] the lower central series.
1 = H0 ⩽ Hi ⩽ · · · ⩽ Hr = G
is a central series for G. Then Zi (G) ⩾ Hi and γi (G) ⩽ Hr−i+1 for all i.
This lemma implies that if c is the smallest integer such that Zc (G) = G then γc+1 (G) = 1
and γc (G) ̸= 1, and any central series has length at least c. This integer c is called the
(nilpotence) class of a nilpotent group.
5
Proposition 2.4 Let G be a group of order pn . Then G is nilpotent, and if c denotes its
class, then 0 ⩽ c ⩽ n − 1, c = 0 if and only if G is trivial, and c = 1 if and only if G is
abelian.
Thus there is an easy characterization of p-groups of class 1. However, ‘most’ p-groups are
of class 2, in the sense that as n → ∞, the number of p-groups of class 2 gets unmanageably
large. Notice, however, that there is a largest possible class for each order.
Definition 2.5 Let G be a finite p-group, of order pn . If c denotes the class of G, then the
coclass of G is the quantity n − c.
Having failed completely to classify p-groups by class, we can try to classify them by
coclass. In particular, we ask the question ‘can we classify the groups of coclass 1?’
Definition 2.6 Let G be a finite abelian group. Then G is called elementary abelian if
every non-identity element has order p.
Lemma 2.7 Let G be a non-abelian group of order p3 . Then Z (G) has order p, and G/ Z (G)
is elementary abelian.
2.1 Commutators
We start with the very basic results in p-group theory.
Definition 2.8 Let x and y be elements of a group G. Then the commutator [x, y] is given
by
[x, y] = x−1 y −1 xy.
The commutator subgroup or derived subgroup is the subgroup
6
If H and K are subgroups of G, then [H, K] = ⟨ [h, k] : h ∈ H, k ∈ K⟩.
Lemma 2.9 Let G be a group. If ϕ is any homomorphism from G, then for all x, y ∈ G,
[x, y]ϕ = [xϕ, yϕ]. Consequently, G′ is a fully invariant subgroup of G.
Proof: Let ϕ be a homomorphism from the group G. Then for any two elements x and y
of G, we have
(i) The quotient group G/G′ is abelian (the quotient group G/G′ is called the abelianiza-
tion of G);
Proof: Suppose that x and y are two elements of G. Then [x, y] = g for some element g of
G′ . But then from the definition of [x, y], we have that x−1 y −1 xy = g, whence xy = yxg,
and so since 1 ∈ G′ , xy and yx are in the same coset of G′ . Therefore
(ii) [x, yz] = [x, z][x, y]z = [x, z][x, y][x, y, z].
7
(iv) (Hall–Witt’s Identity) [x, y −1 , z]y [y, z −1 , x]z [z, x−1 , y]x = 1.
[xy, z] = y −1 x−1 z −1 x(zyy −1 z −1 )yz = y −1 (x−1 z −1 xz)yy −1 z −1 yz = [x, z]y [y, z],
and
[x, z][x, z, y] = x−1 z −1 xz[x−1 z −1 xz, y] = (x−1 z −1 xzz −1 x−1 zx)y −1 x−1 z −1 xzy = y −1 x−1 z −1 xzy = [x, z]y ,
giving [x, z][x, z, y][y, z] = [x, z]y [y, z]. The proof of (ii) is similar.
The proof of (iii) is obvious: [y, x]−1 = (y −1 x−1 yx)−1 = x−1 y −1 xy = [x, y].
To prove Witt’s Identity is harder: let u = xzx−1 yx, v = yxy −1 zy and w = zyz −1 xz.
Then
[x, y −1 , z]y = [x−1 yxy −1 , z]y = y −1 (yx−1 y −1 xz −1 x−1 yxy −1 z)y = (x−1 y −1 xz −1 x−1 )(yxy −1 zy) = u−1 v,
and similarly [y, z −1 , x]z = v −1 w and [z, x−1 , y]x = w−1 u, giving
as required.
The Hall–Witt Identity has the following consequence, which is often of use in group
theory.
Proof: Let x ∈ X, y ∈ Y and z ∈ Z. Since [X, Y, Z] and [Y, Z, X] are both contained in N ,
then [x, y −1 , z]y and [y, z −1 , x]z are elements of N (since N is normal), and so
−1
[x, y −1 , z]y [v, z −1 , x]z = [z, x−1 , y]x ∈ N,
by Witt’s Identity. Since N is normal, we can conjugate by x−1 to get [z, x−1 , y] ∈ N . But
by writing x′ = x−1 , we have [z, x′ , y] ∈ N for all z ∈ Z, x′ ∈ X and y ∈ Y . Since [Z, X, Y ]
is generated by such elements, [Z, X, Y ] ⩽ N .
(ii) If H and K normalize one another then [H, K] P HK, and [H, K] ⩽ H ∩ K.
8
(iii) If K is a normal subgroup of G and H ⩾ K then [H, G] ⩽ K if and only if H/K ⩽
Z (G/K).
and thus [H, K] P HK. By part (i), [H, K] ⩽ H and [H, K] ⩽ K, yielding the second
assertion of (ii).
Finally, suppose that [H, G] ⩽ K. Then for all g ∈ G and h ∈ H, h−1 g −1 hg ∈ K; i.e.,
hgK = ghK, or that h ∈ Z (G/K). Conversely, if hK ∈ Z (G/K), then for all g ∈ G,
ghK = hgK, and so [h, g] ∈ K. This means that [h, G] ⊆ K, and thus if this is true for all
h ∈ H then [H, G] ⩽ K as required.
Theorem 2.15 (Fitting’s Theorem) Suppose that G is a group, and H and K are nilpo-
tent normal subgroups, of classes c and d respectively. Then HK is a nilpotent subgroup of
G, of class at most c + d.
Let A = [M1 , M2 , . . . , Mc+d+1 ] be one of these multiplicands. Notice that if a of the Mi are
equal to H, then A ⩽ γa+1 (H). Since there are c + d + 1 of the Mi , either c + 1 of them are
H or d + 1 of them are K. Either way, since γc+1 (H) = γd+1 (K) = 1, we have that A = 1,
and so X = 1, proving that γc+d+1 (HK) = 1, as required.
9
2.2 The Frattini Subgroup
Definition 2.16 Let G be a finite group. The Frattini subgroup is the intersection of all
maximal subgroups of G. It is denoted by Φ(G).
This subgroup has the curious property that it contains all of the elements of G that do
not generate G, in a sense that will be made precise now.
What this says is that you can remove all non-generators from a generating set and still
generate the group. We now give the strange-looking result.
Proposition 2.18 Let G be a group. Then Φ(G) is the set of all non-generators of G.
Consequently, if G = H Φ(G) for some H, then H = G.
There is an interplay between the Fitting and Frattini subgroups, which we will examine
briefly now. The following result has several interesting corollaries.
Theorem 2.19 Let G be a finite group, and suppose that N is a normal subgroup of G
containing Φ(G). If N/ Φ(G) is nilpotent, then N is nilpotent.
Proof: A finite group is nilpotent if and only if its Sylow p-subgroups are normal. We will
show that the Sylow p-subgroups of N are normal, thus proving that N is nilpotent. Let P
be a Sylow p-subgroup of N . Then P Φ(G)/ Φ(G) is a Sylow p-subgroup of G/ Φ(G), since
if |P | = pd and | Φ(G)| = pe a, where p ∤ a, then
P Φ(G)
= pd−e ,
Φ(G)
10
which is the power of p dividing N/ Φ(G). Now N/ Φ(G) is nilpotent, so P Φ(G)/ Φ(G),
being a Sylow p-subgroup of N/ Φ(G), is normal. If a Sylow p-subgroup of G is normal, it is
also characteristic; thus P Φ(G)/ Φ(G) char N/ Φ(G), and so
P Φ(G) char N P G,
G = NG (P )P Φ(G).
This theorem gives us several important corollaries, so in this sense it is very useful. The
first is a result of Frattini.
Proof: Any normal nilpotent subgroup N/ Φ(G) of G/ Φ(G) lifts to a nilpotent subgroup
N of G, and so N ⩽ F(G), showing F(G/ Φ(G)) ⩽ F(G)/ Φ(G). Certainly F(G)/ Φ(G) is
nilpotent, so F(G)/ Φ(G) ⩽ F(G/ Φ(G)), and we have the result.
Proposition 2.24 Let G be a finite p-group. Then G/ Φ(G) is elementary abelian, and if
H is another normal subgroup of G such that G/H is elementary abelian, then Φ(G) ⩽ H.
11
Proof: Firstly notice that every maximal subgroup of a p-group is normal, and of index p.
This means that if M is a maximal subgroup of G, then G/M is cyclic of order p. Hence
G′ ⩽ M for all maximal subgroups M ; consequently G′ ⩽ Φ(G), and so G/ Φ(G) is abelian.
Also, since G/M has order p (for M a maximal subgroup of G), we know that (M x)p = M
for all x ∈ G; i.e., xp ∈ M for all x ∈ G and all maximal subgroups M . Thus xp ∈ Φ(G),
and so if Φ(G)x ∈ G/ Φ(G), then Φ(G)x has order p, proving that G/ Φ(G) is elementary
abelian.
Now suppose that G/H is elementary abelian of order pn . Then G/H is generated by n
cosets Hxi of G/H, each of order p. We know then that
G/H ∼
= ⟨Hx1 ⟩ × · · · × ⟨Hxn ⟩.
Now, this group has n maximal subgroups, Hi /H, each generated by {Hxj : j ̸= i}. Since
this is a direct product, the intersection satisfies
\
Hj /H = 1.
1⩽j⩽n
This means that the intersection of all Hj is H (where Hj is the corresponding subgroup in
G to Hj /H, the preimage of Hj /H). But the Hj are maximal subgroups of G/H, and hence
of G. This clearly implies that their intersection contains Φ(G): hence
\
H= Hj ⩾ Φ(G),
1⩽j⩽n
as we wanted.
Proposition 2.25 Let Gp denote the group generated by the set {g p : g ∈ G}; i.e., the
smallest group containing all elements of order p. Then Φ(G) = G′ Gp .
Proof: Since Φ(G) contains all xp , as we saw in the proof of Proposition 2.24, Gp ⩽ Φ(G).
Also, G′ ⩽ Φ(G) since G/ Φ(G) is abelian: thus G′ Gp ⩽ Φ(G).
To prove the converse, notice that G/G′ Gp is elementary abelian: it is abelian certainly,
since G′ ⩽ G′ Gp . Also, xp ∈ Gp ⩽ G′ Gp for all x ∈ G, and so every element of G/G′ Gp has
order either 1 or p. Thus G/G′ Gp is elementary abelian, and so G′ Gp ⩽ Φ(G) by Proposition
2.24.
12
Definition 2.26 Let G be a finite p-group. Then the subgroup Ωi (G) is the subgroup
generated by all elements of order dividing pi ; that is,
i
Ωi (G) = ⟨ g : g p = 1⟩.
i
The subgroup ℧i (G) is the subgroup generated by all elements of the form g p ; that is,
i
℧i (G) = ⟨ g p : g ∈ G⟩.
The Proposition 2.25 can be written as Φ(G) = G′ ℧1 (G). In fact, the subgroups Ωi (G)
and ℧i (G) are all characteristic in G: this is true since the elements by which they are
generated are left fixed by any automorphism of G.
Quickly, we notice the following lemma.
Lemma 2.27 Let G be a finite group with p dividing |G|. Then Ω1 (G) ̸= 1.
This seems a rather obvious lemma, but it can come in very handy.
Now we prove two important, yet not difficult, results on finite p-groups. These tell us
that the Frattini subgroup is even more interesting than we had previously thought.
Theorem 2.28 (Burnside Basis Theorem) Let G be a finite p-group, and suppose that
|G : Φ(G)| = pd . If G/ Φ(G) is generated by elements Φ(G)xi , for 1 ⩽ i ⩽ d, then G is
generated by the xi . Furthermore, any generating set of G contains a subset Y such that
G = ⟨Y ⟩ and G/ Φ(G) is generated by the images of the elements of Y .
Proof: Suppose that ⟨x1 , . . . , xd ⟩ is not the whole of G, say it is H. Since we are in a finite
p-group, we have maximal subgroups, and so H is contained within some maximal subgroup
M . Now Φ(G) ⩽ M , and so
This contradicts the fact that the cosets Φ(G)xi generate G/ Φ(G), so
G = ⟨x1 , . . . , xd ⟩.
Now suppose that X is any generating set. Then the images of X under the quotient
G → G/ Φ(G) must generate G/ Φ(G). Now we can pick a subset {y1 , . . . , yd } of d elements
of X such that
G/ Φ(G) = ⟨Φ(G)y1 , . . . , Φ(G)yd ⟩,
13
The Burnside Basis Theorem tells us that G can be generated with d elements, and this
is also the smallest number of elements you can generate G with. We are led to the following
definition.
Then the only 1-generator groups are cyclic, for example. Dihedral groups, symmetric
and alternating groups, the quaternion group, and direct products of two cyclic groups are
2-generator. Q is an example of a group that is not finitely generated.
The second of the promised results is the Hall–Burnside Theorem. This deals with
automorphisms of p-groups. Notice that if H is a characteristic subgroup of G, then any
automorphism ϕ induces an automorphism of G/H, by permuting the cosets as
Hx 7→ H(xϕ).
Proof: Suppose that q is a prime dividing |A|, and let ϕ be an element of A of order q.
Now ϕ acts as the identity on G/ Φ(G), so ϕ acts on each coset of Φ(G). The orbits of ϕ
are each of length either 1 or q, which tells us that Φ(G)x contains a fixed point; i.e., there
is an element in each coset of Φ(G) which is left fixed by ϕ. Now take their images under
the quotient map. This is clearly a generating set of G/ Φ(G), since it is the whole quotient
group! We can now choose a basis of G/ Φ(G), and apply the Burnside Basis Theorem, to
get that G is generated by elements that are fixed by ϕ. Hence ϕ = 1, and we are done.
Proof: Notice that there are pn − 1 elements of order p in G. Suppose that G is generated
by x1 , . . . , xn . An automorphism of a finite group is determined uniquely by its action on
the generators of a group, so if we know where to send the xi , we have nailed down our
automorphism. Write ϕ for this automorphism.
We also need to see that any element of G can be expressed as a product
Yn
xbi i ,
i=1
14
where the bi are unique integers between 0 and p − 1. Then G cannot be generated by fewer
than n elements, so we cannot ‘waste’ a generator by mapping it to somewhere that we can
already express in terms of the other generators. Borrowing a term from linear algebra, we
would like the images of the generators to be ‘linearly independent’.
Notice that x1 can be sent to any element of order p, so there are pn − 1 choices for x1 ϕ.
Now we have to decide what to do with x2 ; we cannot send it into ⟨x1 ⟩, since we would then
be wasting a generator, and so there are pn − p choices for x2 ϕ. Then ⟨x1 , x2 ⟩ has order p2 ,
and so there are pn − p2 choices for x3 ϕ, and so on, until we get
which is the order of GLn (p). So if we can find a homomorphism from Aut(G) to GLn (p),
and show that it is injective, we will be done.
Using the fact that any element of G can be expressed as a multiple of the basis elements,
(ϕ)
we proceed to write down a matrix for ϕ: let Aϕ = (ai,j ), where
n
X (ϕ)
xj ϕ = ai,j xi .
i=1
= (xi )(ϕψ)Φ,
Proposition 2.32 Let G denote the cyclic group of order n. Then Aut(G) is abelian, and
has order ϕ(n), where ϕ denotes Euler’s ϕ-function.
15
Proof: Let G = ⟨x⟩. Then an automorphism of G must send x to another generator of G,
which obviously must have order n, and so it reduces to finding out how many elements of
Cn have order n. If n and m are coprime, with 1 ⩽ m ⩽ n, then the first integer k for which
xmk = 1 is k = n. Hence, if m and n are coprime, then xm has order n. Conversely, let d
denote gcd(m, n), and suppose that xm has order n. Then since (xm )n/d = 1 (since mn/d is
divisible by n, n ⩽ n/d; this clearly implies that d = 1, and so m and n are coprime.
We have proved that xm has order n if and only if m and n are coprime, and hence
| Aut(G)| = ϕ(n), since Euler’s ϕ-function is simply the amount of numbers m ⩽ n that are
coprime to n.
To see that Aut(G) is abelian, notice that all automorphisms are of the form x 7→ xm ; if
ϕ : x 7→ xm and ψ : x 7→ xk are two automorphisms, then
We have the following improvement to the previous proposition in the case where the
cyclic group is of prime order.
Proof: We already know that Aut(G) is abelian of order p − 1 (since every number less than
p is coprime to p), so we simply need to show that Aut(G) is cyclic. To see this, we will
notice that Aut(G) is the same as multiplying the non-zero integers modulo p. Then since
the integers modulo a prime form a field, Aut(G) is cyclic.
Consider two automorphisms ϕm : x 7→ xm and ϕk : x 7→ xk , where m and k lie between
1 and p − 1. Then ϕm ϕk is given by
ϕmk : x 7→ xmk ,
so we get a homomorphism from Aut(G) to the multiplicative group of the integers modulo
p by
Φ : Aut(G) → (Z/pZ)⋆ , Φ : ϕm 7→ m.
Before we analyze the structure of Aut(G) further, note that ϕ(pn ) = pn−1 (p − 1).
16
(i) If G = C4 , then A = C2 , and is generated by x 7→ x−1 .
Proof: The proof of (i) is obvious, and so we examine (ii). Note that
n−2 n−2 i
52 = (1 + 4)2 ≡1 mod 2n , 52 ̸≡ ±1 mod 2n ,
j
if 0 < i < n − 2. Hence the automorphism x 7→ x5 has order 2n−1 . Since 52 is not congruent
to −1 modulo 2n either, there is no power of ϕ that is equal to ψ, whence they form a
generating set for A, as ⟨ϕ, ψ⟩ has then correct order.
In particular, notice that there are exactly three subgroups of Aut(C2n ) of order 2.
Proposition 2.35 Let G be a cyclic p-group with p odd, and write A = Aut(G). Then A
is cyclic.
Proof: Since |A| = pn−1 (p − 1), where |G| = pn , if we can prove that A contains an element
of order p − 1 and the Sylow p-subgroup of A is cyclic, then we are done.
We firstly claim that the automorphism ϕ : x 7→ xp+1 is a generator for the Sylow
p-subgroup of A. To see this, notice that
i i
(1 + p)p ≡ 1 mod pi+1 , (1 + p)p ̸≡ 1 mod pi+2 ,
(x 7→ xa ) 7→ (y 7→ y a mod p )
17
Corollary 2.36 Let G be a cyclic group, and write |G| = 2n pn1 1 . . . pnr r . For n = 0 or n = 1,
we have !
r
Y
Aut(G) = Cpni −1 (pi −1) .
i
i=1
If n ⩾ 2, then we have
r
!
Y
Aut(G) = C2 × C2n−2 × Cpni −1 (pi −1) .
i
i=1
18
Chapter 3
Extraspecial Groups
Example 3.2 The dihedral and quaternion groups D8 and Q8 are extraspecial. More gen-
erally, if G is a non-abelian group of order p3 then G is extraspecial.
We now give some examples of p-groups that we will use in this chapter and the next.
We will actually give the definition of more groups than we need for this chapter, because it
is sometimes useful to have them all in one place.
Definition 3.3 The dihedral group D2n is given by the generators and relations
The modular p-group Modn (p) is given by the generators and relations
n−1 n−2
Modn (p) = ⟨ x, y : xp = y p = 1, xy = x1+p ⟩.
Define
p1+2
+ = ⟨ x, y, z : xp = y p = z p = 1, [x, z] = [y, z] = 1, [x, y] = z⟩.
19
In the case where n = 3, we also write Mod3 (p) = p1+2
− . We will not prove that these
groups are well-defined or unique up to isomorphism. The groups D2n are of order 2n, and
are split extensions of Cn by C2 . The groups SD2n are of order 2n , and are split extensions
of C2n−1 by C2 . The groups Q4n are non-split extensions of C2n by C2 . The groups Modn (p)
have order pn and are a split extension of Cpn−1 by Cp . Finally, the group p1+2
+ has order p3 .
Notice that the groups D2n , Q2n , SD2n and Modpn all have a cyclic subgroup of index p.
Lemma 3.4 There are five non-isomorphic groups of order p3 , namely the three abelian
groups, D8 and Q8 if p = 2 and p1+2
± when p is odd.
Proof: The three abelian groups are obvious, and so we only need to consider the non-
abelian groups. Firstly, let p = 2, and let G be a non-abelian group of order 8. Since any
group of exponent 2 is abelian, G contains an element x of order 4. If G \ ⟨x⟩ contains an
element of order 2, then G is a split extension of C4 by C2 , and since G is non-abelian, the
homomorphism C2 → Aut(C4 ) = C2 is non-trivial, and hence an isomorphism. Thus there
is exactly one non-abelain split extension of C4 by C2 , and this is D8 .
Thus suppose that G \ ⟨x⟩ contains only elements of order 4, and let y be one of these.
It is clear that G possesses a single element of order 2, and so x2 = y 2 . Also, since ⟨x⟩ has
index 2 and is hence normal in G, xy is either x or x−1 . If xy = x−1 then G = Q8 , as defined
above. If xy = x then x and y commute and so G is abelian.
Now let p be odd, and suppose that G contains an element x of order p2 , and write
X = ⟨x⟩. Since G is non-abelian, CG (X) = X, and so if y ∈ G \ X, then y induces a
non-trivial automorphism of X, and as y p ∈ X, this automorphism has order p. By Lemma
2.35, Aut(X) possesses a unique subgroup of order p, generated by x 7→ x1+p , so that y can
be chosen so that xy = xp x = xz for z = xp of order p, lying in Z (G). Since y p ∈ X, we
must have y p = xp α for some α; write g = yx−α . Then
g p = (yx−α )p = y p x−αp = 1,
(by the fact that G is of class 2 and G/ Z (G) is elementary abelian) so that the extension
splits, and we see that G ∼
= Mod3 (p).
Now let G be a group of exponent p, and choose a subgroup of index p. Let x be a
non-central element of this subgroup, and y be an element not in this subgroup. Then
[x, y] = z ∈ Z (G), and so [x, z] = [y, z] = 1, yielding the presentation of p1+2
+ .
This has dealt with the groups of order p3 . To deal with the larger extraspecial groups,
we need central products and alternating forms.
20
3.1 Central Products
This section will outline the construction of a central product. Let G and H be groups with
isomorphic centres Z. Then we aim to construct a group with centre Z and a quotient of
G × H.
ϕ : G1 × G2 × · · · Gr → G, ϕ(x1 , x2 , . . . , xr ) 7→ x1 x2 . . . , xr
[gi , gj ] = [hi , hj ]ϕ = 1,
as required.
If a group G satisfies either (and hence both) of the conditions in the proposition above,
then G is said to be a central product of the groups Gi .
Theorem 3.6 Let {Gi : 1 ⩽ i ⩽ r} be a family of subgroups such that Z (Gi ) = Z (Gj ),
and such that
Aut(Z (Gi )) = AutAut(Gi ) (Z (Gi ))
for all i. Then there exists up to isomorphism a unique group G that is the central product
of the Gi , such that, if Hi denotes the subgroup isomorphic with Gi lying in G, then Z (Hi ) =
Z (Hj ) for all i and j.
21
3.2 Alternating Forms
Let F be a field, and let V be a vector space over F . Then a form ϕ is simply a map
ϕ : V × V → F ; we often require that ϕ is bilinear, so that
for xi , yj ∈ V and a, b ∈ F .
Definition 3.7 Suppose that ϕ is a bilienar form on the vector space V , which is over a
field F .
Definition 3.8 Suppose that V is a vector space over F , and that ϕ is a bilinear form.
If two vectors v and w have the property that ϕ(v, w) = 0, then v and w are said to be
orthogonal, and it is written v ⊥ w. Write v ⊥ for the set of all vectors w such that v ⊥ w.
A vector v, is called singular if v ⊥ = V , and V is singular and non-singular according as V
contains a singular vector or not.
Theorem 3.9 Let V be a vector space over a field F , supporting a non-singular alternating
form. Then dimF (V ) = 2n is even, and there exists a basis u1 , v1 , u2 , v2 , . . . , un , vn , such that
This theorem requires a few lemmas from which it will become clear. If U is a subspace
of the vector space V with form ϕ, then write U ⊥ for the set
\
u⊥ .
u∈U
Lemma 3.10 Suppose that v ∈ V , where V is a vector space with form ϕ. Write θ : y 7→
ϕ(y, v). Then v ⊥ = ker θ, and dim v ⊥ ⩾ n − 1, with equality exactly when v ∈ V ⊥ .
22
Lemma 3.11 Let V be a non-singular vector space, and let U be a subspace of V . Then
dim U ⊥ = codim U .
dimF X ⊥ = n − m + 1.
Lemma 3.12 Let U be a subspace of the vector space V , and suppose that ϕ is non-singular.
Then ϕ|U is non-singular if and only if U = U ⊕ U ⊥ .
Now let V be a vector space with an alternating bilinear form, and proceed by induction
on dimF V ; choose the non-trivial element u1 arbitrarily. Since f is non-singular, V contains
a vector w1 such that ϕ(u1 , w1 ) ̸= 0, so let v1 = (ϕ(u1 , w1 ))−1 w1 . Then ϕ(u1 , v1 ) = 1,
and V1 = ⟨u1 , v1 ⟩ is a non-singular subspace of V . Thus, by Lemma 3.12, we see that
V = V1 ⊕ V1⊥ , which by induction is a sum of 2-dimensional spaces of the form stated in
Theorem 3.9, whence we are done.
their central product X = G ∗ H. Then Z (X) has order p, and since G × H has a derived
subgroup equal to its centre, so does X, and in fact this is the Frattini subgroup. Hence X
is also extraspecial. In fact, these are the only extraspecial groups. Before we prove this, we
need some specific central products. We will not prove this proposition completely, although
we will prove most of it.
(i) D8 ∗ D8 ∼
= Q8 ∗ Q8 ∼
̸= D8 ∗ Q8 , and
(ii) A ∗ B ∼
=A∗A∼
̸= B ∗ B.
23
Proof: Firstly suppose that p = 2; we will prove that D8 ∗ D8 and Q8 ∗ Q8 are isomorphic.
Suppose that P = Q8 ∗ Q8 ; then P = ⟨x1 , y1 , x2 , y2 ⟩, with ⟨x1 , y1 ⟩ centralizing ⟨x2 , y2 ⟩, with
xiyi = x−1 2 2
i , and xi = yi = z, the central element of order 2. Let H1 = ⟨x1 , x2 y1 ⟩, and let
H2 = ⟨x2 , x1 y2 ⟩. Then x1 y2 and x2 y1 are of order 2, and conjugate x2 and x1 respectively
into their inverses, proving that Hi ∼= D8 , and that Q8 ∗ Q8 ∼
= D8 ∗ D8 .
Now we show that Q8 ∗ Q8 and D8 ∗ Q8 are different, by proving that they have different
numbers of elements of order 4. Suppose that G1 = D8 and G2 = Q8 , where
G1 = ⟨ a, b : a4 = b2 = 1, ab = a−1 ⟩, G2 = ⟨ x, y : x4 = 1, x2 = y 2 , xy = x−1 ⟩.
G1 = ⟨ a, b : a4 = b2 = 1, ab = a−1 ⟩, G2 = ⟨ x, y : x4 = y 2 = 1, xy = x−1 ⟩.
and y2 does not centralize a. Hence ⟨a, y2 ⟩ is a non-abelian group of order p3 , and is of
exponent p, and so is isomorphic with B. It turns out that there is another non-abelian
subgroup of order p3 that centralizes the subgroup isomorphic with B, and so it is a central
24
product involving B and another group, which has to be A, as we know that it cannot be
B. Hence all parts are proved.
Now we use our knowledge of alternating forms to prove the following result.
Proof: By Proposition 3.13, we see that all we need to show is that G is the central product
of non-abelian groups of order p3 , and then we are done. Thus let G be any extraspecial
group, and let Z = Z (G). Identify Z with GF(p), so that if Z = ⟨z⟩, then z i is associated
with i ∈ GF(p). If x and y are elements of G, then [x, y] ∈ GF(p).
Writing Ḡ = G/Z, we see that commutation of elements induces a map ϕ : Ḡ × Ḡ →
GF(p). If x lies in G, write x̄ for the image of x (a coset of Z) in Ḡ. Notice that if
z1 , z2 ∈ Z (P ) = Φ(P ), then [xz1 , yz2 ] = [x, y], that [xx′ , y] = [x, y][x′ , y] since [x, y] ∈ Z (P ),
and so the map is bilinear.
Write ϕ(x̄, ȳ) = [x, y] ∈ GF(p). Thus ϕ becomes a bilinear form, and since ϕ(x, x) = 0,
the form ϕ is alternating. If x̄ ̸= 1, so that Zx ̸= Z, then there exists y ∈
/ Z such that
[x̄, ȳ] ̸= 0, and so ϕ is non-singular.
We can view Ḡ, which is elementary abelian, as a vector space, and can write
Ḡ = Ḡ1 ⊕ · · · ⊕ Ḡn ,
where Ḡi = ⟨x̄i , ȳi ⟩ has dimension 2, and ϕ(x̄i , ȳi ) = 1 and all Gi and Gj are orthogonal for
i ̸= j. Hence, in particular, dimGF(p) Ḡ = 2n is even.
Let G1 , . . . , Gn be preimages of Ḡ1 , . . . , Ḡn in G. Then G1 , . . . , Gn are non-abelian groups
of order p3 , generating G, such that any two of them intersect in Z (G). Also [Gi , Gj ] = 1 if
i ̸= j. Thus G is a central product
G = G1 ∗ G2 ∗ · · · ∗ Gn ,
as required.
25
(ii) Let AutC (P ) = {α ∈ Aut(P ) : α|Z(P ) = 1} P Aut(P ), and put OutC (P ) = AutC (P )/ Inn(P ).
Then
Outc (P ) ,→ Sp2n (p),
Proof: Let B be the group of all such automorphisms. Consider β ∈ B, and its action
on a ‘basis’ for P (i.e., a minimal generating set {g1 , . . . , g2n }). Then the total number
of automorphisms is at most p2n , which is | Inn(P )| = |P/ Z (P ) |. But B ⩽ Inn(P ), so
B = Inn(P ).
Now let α ∈ Autc (P ). Then for x, y ∈ P ,
Now ker ψ = Inn(P ) by the previous part. If exp(P ) = p, then effectively one can choose
any element of Sp2n (P ) and inflate. Otherwise, we need to preserve the pth-power map, so
that in particular Autc (P ) is not transitive on the non-zero elements of P/ Φ(P ).
Notice that if exp(P ) = p2 , then Outc (P ) is an orthogonal group. [If p is odd, then
only one of the two orthogonal groups occurs (since one of the two extraspecial groups is of
exponent p). However, if p = 2, then both groups are of exponent p2 , and so both types of
orthogonal group occur.]
We now prove a generalization of a special case of a theorem of P. Hall: this theorem
discussed p-groups in which every normal abelian subgroup is cyclic.
Theorem 3.16 Let P be a non-abelian p-group in which every characteristic abelian sub-
group is central and cyclic. Then P = Z (P ) E, where E is extraspecial.
Proof: The proof of this will go in stages. Firstly, we will show that cl(P ) = 2. Let
γi = γi (P ) be the ith term in the lower central series, so that γi+1 = [γi , P ]. Then the Three
Subgroup Lemma implies
[γi , γj ] ⩽ γi+j .
26
Next we show that Φ(P ) ⩽ Z (P ). It is enough to show that Φ(P ) is abelian, since it
is already characteristic. We have Z (Φ(P )) ⩽ Z (P ) since Z (Φ) (P ) is characteristic and
abelian. Now Φ(P ) is characteristic, and so hits the centre non-trivially. Suppose that Φ(P )
is non-abelian: if we put P̄ = P/Z, then Φ(P ) is a non-trivial normal subgroup of P/Z, so
hits the centre of P̄ non-trivially. Let N ⩾ Z such that |N̄ | = p and
N̄ ⩽ Z P̄ ∩ Φ(P ).
Thus (P ′ )p = 1.
Finally, we prove the conclusion. Notice that if | Z (P ) | = p, then P is extraspecial. Now
suppose that | Z (P ) | ⩾ p2 . Put P̄ = P/P ′ , the abelianization of P . Since P ′ ⩽ Φ(P ) ∼
= Cpn ,
Φ(P ) is cyclic. Thus Φ(P ) = Φ(P̄ ). But P̄ is abelian, and so
P̄ = A1 × · · · × Ar ,
with the Ai cyclic; then |Ai | = p except for A1 (since Φ(P ) is cyclic). If |A1 | ⩾ p2 , then
Notice importantly that ℧1 (A1 ) = Φ(P̄ ). In any case consider Ω1 (P̄ ) and its lift Ω
\
1 (P̄ ) to
P ; call this P1 .
We can apply the same arguments to P1 as to extraspecial groups. Now P1 char P , so
Z (P1 ) char P , implying that Z (P1 ) is cyclic. So the form [ , ] on Ω1 (P̄ ) induced by commu-
tation has a 1-dimensional singular subspace. Hence P1 = Z1 E, where Z1 = Z (P1 ) ∼ = Cp 2
and E is extraspecial.
If |A1 | = p, we are done. If not, then E P P and P = E CP (E) by Theorem 3.15(i).
Now, looking at P̄ , the rank of CP (E) is 1, so CP (E) is cyclic, and CP (E) = Z (P ).
27
Chapter 4
Theorem 4.1 Let G be a p-group with a cyclic subgroup of index p. If p is odd then G is
isomorphic with one of the following:
(i) Cpn ;
(ii) Cpn−1 × Cp ; or
(i) C2n ;
(ii) C2n−1 × C2 ;
Proof: We may assume that G is a non-abelian group with an element x of order pn−1 . Let
y denote an element of G \ X. Since y p ∈ X, the automorphism induced by conjugation by
y is of order p.
28
n−2
Suppose firstly that p is odd. Then y can be chosen so that xy = x1+p , and G = ⟨x, y⟩.
Now
(xp )y = (xy )p = x,
and so xp ∈ Z (G). Since G/ Z (G) cannot be cyclic and G is non-abelian, we see that
Z (G) = ⟨xp ⟩. Since G is 2-generator, we find that Φ(G) = Z (G), and so G has class 2.
Write y p = xαp for some α, and set z = yx−α . Since G/ Z (G) is elementary abelian, we have
z p = (yx−α )p = y p x−αp = 1,
(since if G has class two and G′ = Φ(G) then xp y p = (xy)p ) and so ⟨x, z⟩ = Modn (p). Thus
we have proved the result for p odd.
Now suppose that p = 2. If y ∈ G \ X, then xy is one of the following three elements:
n−2 n−2 −1 n−2
x1+2 ; x−1 ; and x2 . Since x2 is the unique element of order 2 in X, write a for this
element. Then xy = xδ aε , where δ = ±1 and ε is equal to either 0 or 1.
Since y 2 = x2α for some α, the element y 2 centralizes both y and x, and so lies in the
centre of G. We will compute the order of the centre of G in each of the three cases for δ
and ε. If δ = −1 and ε = 0, we clearly have that | Z (G) | = 2, and with slightly more work,
one can see that | Z (G) | = 2 in the case where δ = −1 and ε = 1. Thus y has order 2 or 4
in either of these cases.
If o(y) = 2, then the extension splits, and G is isomorphic to Modn (2), D2n , and SD2n in
each of the three cases outlined above, so we assume that o(y) = 4. If (δ, ε) = (−1, 0), then
G = Q2n , so we are left with the case where o(y) = 4 and xy = x−1 a. Since a = y 2 ∈ Z (G),
we have
(yx)2 = y 2 xy x = zx−1 zx = 1,
and so there is an element of order 2, proving that the extension does split.
Hence, we are left with the case where xy = xa, where y 2 = x2α . Consider the element
yxβ , for some β; then
n−2 ) n−3 )
(yxβ )2 = y 2 (xβ )y xβ = x2α xβ(1+2 xβ = x2α+2β(1+2 .
One can choose β to satisfy 2α + 2β(1 + 2n−3 ) ≡ 0 mod 2n−2 , proving that yxβ has order 2,
giving a split extension Mod2 (n).
Notice that the centre of Modn (2) has order 4, and that the derived subgroup of Modn (2)
has order 2.
29
4.2 The 2-Groups of Maximal Class
Theorem 4.2 Let G be a 2-group of maximal class, with |G| ⩾ 8. Then G is either dihedral,
semidihedral, or quaternion.
Proof: Since G is of maximal class, | Zi (G) / Zi−1 (G) | = 2 for all 1 ⩽ i ⩽ n − 1. Thus
G/ Z (G) has order 2n−1 and is of maximal class n − 2. Hence G/ Z (G) is dihedral, semidihe-
dral, or quaternion. Let x̄ denote an element of order 2n−2 in Ḡ = G/ Z (G), and let X̄ = ⟨x̄⟩.
Write X for its preimage in G. Since X P G, and Z (G) has order 2, Z (G) ⩽ X, whence
X̄ = X/ Z (G) is cyclic, so that X is abelian. We know that X has an element of order 2n−2 ,
so either X ∼
= C2n−2 × C2 or it is cyclic. If X is cyclic, then G contains a maximal cyclic
subgroup, and we are done by Theorem 4.1, so we assume that X is not cyclic. In this case,
X = ⟨x, z⟩, where Z (G) = ⟨z⟩. Then
n−3
⟨x2 ⟩ = Ω1 (X) ∩ ℧1 (X) char X P G,
n−3
whence x2 ∈ Z (G) = {1, z}, contrary to the fact that X = ⟨x, z⟩, yielding the result.
Theorem 4.3 Let G be a 2-group. Then G/G′ is of order 4 if and only if G is of maximal
class.
Proof: Let G be a 2-group of maximal class. The quotient G/G′ has order at least 4 since
the rank of G/Φ(G) is the number of generators of G, which is at least 2. Since G has class
n − 1, γn (G) = 1, and since γi (G) > γi+1 (G) for all i < n, we must have that |G : γ2 (G)| ⩽ 4.
Thus suppose that G is a 2-group such that |G/G′ | = 4. Since 1 ̸= G′ P G, we have
1 ̸= z ∈ Z (G) ∩ G′ . Write Ḡ = G/⟨z⟩, and note that |Ḡ/(Ḡ)′ | = 4. Hence Ḡ is of maximal
class, by induction, and so | Z (G) | ⩽ 4. If | Z (G) | = 2, then G has maximal class, and so
we assume that | Z (G) | = 4.
Let x be an element of G whose image x̄ in Ḡ has order 2n−2 ; and write X for the
preimage of X̄ = ⟨x̄⟩. If X is cyclic, then G contains a cyclic subgroup of index 2, and
we easily see that G has maximal class, so we assume that X = ⟨x, z⟩ is isomorphic with
n−3
C2n−2 × C2 . As with the previous theorem, we get x2 ∈ Z (G), and so Z (G) is a Klein
2n−3
four-group, generated by x = y and z.
Now consider H = G/⟨y⟩. This is again of maximal class, and the image of X in H
is isomorphic with C2 × C2n−3 . Since no group of maximal class has a non-cyclic abelian
subgroup of order 8, this forces n = 4.
30
Hence we have a group G with Z (G) = G′ of order 4, and G = ⟨Z (G) , a, b⟩ for some a, b.
Thus
G′ = ⟨[a, b]⟩
is cyclic, a contradiction.
Proposition 4.4 Suppose that p is odd, and let G be a p-group of p-rank 1. Then G is
cyclic.
Proof: Suppose that G has p-rank 1. Let H be a subgroup of index p, which also has p-rank
1. Then H is cyclic by induction, and so G has a cyclic subgroup of index p. By Theorem
4.1, G is either cyclic, isomorphic with Modn (p), or is isomorphic with Cpn−1 × Cp . The last
two are clearly not of p-rank 1, and so G must be cyclic, as required.
For the case where p = 2, we start off with Philip Hall’s original theorem, about which
we had a generalization of a special case earlier. The proof will be omitted.
Theorem 4.5 (P. Hall) Let G be a p-group in which every characteristic abelian subgroup
is cyclic. Then G is the central product of an extra-special group E and a p-group R, where
R is either cyclic, dihedral, semidihedral, or quaternion.
Theorem 4.6 Let G be a p-group with normal p-rank 1. Then G is cyclic, dihedral (of
order at least 16), semidihedral, or generalized quaternion.
Proof: Suppose that G is a group with normal p-rank 1. Then G has characteristic p-rank
1, and so G is the central product E ∗ R. If E = 1 then the theorem is true, and so we
assume that E ̸= 1.
Suppose firstly that p is odd. Then E = H ∗ K, with H isomorphic with either p1+2
− or
p1+2
+ , both of which contain a normal subgroup L isomorphic with Cp ×Cp . Since [H, K] = 1,
31
by Proposition 3.13, we see that E = Q8 . Thus G can only be the central product of Q8 and
a cyclic, dihedral, semidihedral or quaternion subgroup.
Let H be a normal subgroup of E of order 4, and let K be a normal subgroup of R of order
4, both containing the central element z ̸= 1. Then HK has order 8 and exponent 4, since
[H, K] = 1, and so HK is a non-cyclic, abelian normal subgroup, contrary to hypothesis.
Thus E = 1, as required.
Proof: Certainly dihedral and semidihedral groups are of 2-rank 2, and so the only groups
left on the list given in Theorem 4.6 are cyclic and quaternion, both of which do indeed have
p-rank 1.
32
Chapter 5
Fixed-Point-Free Automorphisms
The proof of this is obvious, since the left-hand side is invariant under ϕ.
33
Lemma 5.4 Let G be a finite abelian group, and suppose that H is a subgroup of Aut(G)
of the form K ⋊ ⟨ϕ⟩. Suppose that, for all k ∈ K, the element kϕ is fixed-point-free and or
prime order, and that |K| and |G| are coprime. Then K fixes some non-trivial element of G.
Clearly,
i
Y
xkϕ
k∈K
is a fixed point of G under the action of k ∈ K, and since x|K| is not the identity, one of the
terms in the product must also not be the identity. Hence there is a fixed point of G under
the action of K.
Corollary 5.5 Let G be a finite abelian group, and let A be a homocyclic group of auto-
morphisms of G, all of whose non-trivial elements act fixed-point-freely. Then A is cyclic.
Proof: Let x and y be elements of G. Since ϕ is a bijection, there are elements x′ and y ′
such that x′ ϕ = x and y ′ ϕ = y. Since ϕ is both an automorphism and an anti-automorphism,
we have
xy = (x′ ϕ)(y ′ ϕ) = (x′ y ′ )ϕ = (y ′ ϕ)(x′ ϕ) = yx,
as G is abelian.
34
Proof: The map ϕ satisfies x(xϕ ) = 1, by Lemma 5.2. This implies that xϕ = x−1 , and
so this map is an automorphism. It is also an anti-automorphism, and so G possesses an
automorphism that is also an anti-automorphism; thus G is abelian.
There is a substantial generalization of this theorem, which was Thompson’s Ph.D. thesis.
Theorem 5.9 (Thompson) Suppose that a finite group G possesses a fixed-point-free au-
tomorphism ϕ of prime order. Then G is nilpotent.
Theorem 5.10 (Thompson, 1959) Let G be a group, and let p be an odd prime with
p| |G|; write P ∈ Sylp (G) and write J ∗ (P ) for the subgroup of P generated by all abelian sub-
groups of maximal rank. Then G has a normal p-complement if and only if both CG (Z (P ))
and NG (J ∗ (P )) have normal p-complements.
We will reduce Thompson’s Theorem 5.9 to soluble groups first. We therefore assume
that G is a minimal counterexample, and prove that G is soluble. If G is a 2-group, then
G is nilpotent, and so choose q to be an odd prime dividing |G|, and let P denote a ϕ-
invariant Sylow q-subgroup of G. Since both Z = Z (G) and J = J ∗ (P ) are characteristic in
P , they are ϕ-invariant. If either Z or J is normal in G, then ϕ induces a fixed-point-free
automorphism on G/Z or G/J, which are by induction nilpotent, and thus G is soluble.
35
The other possibility is that NG (J) and NG (Z) are both proper in G. By choice of minimal
counterexample, both CG (Z) and NG (J) are nilpotent (as normalizers and centralizers of ϕ-
invariant subgroups are ϕ-invariant), and so have normal q-complements. Therefore, G has
a normal q-complement, say Q. Since Q is characteristic (a normal Hall q ′ -subgroup is
characteristic) it is ϕ-invariant, and so is nilpotent by induction, and G is soluble.
For Thompson, this was enough, since the soluble case was proved by then. However, we
haven’t, and so let’s do that now.
Proof: Let ϕ be a fixed-point free automorphism of order p of the soluble group G, and
let Q be a minimal ϕ-invariant normal subgroup of G (lying in G ⋊ ⟨ϕ⟩). Then Q is an
elementary abelian q-subgroup, and clearly p ̸= q.
If G is a q-group, then G is nilpotent, so let r ̸= q be a prime dividing |G|, and let R be
the ϕ-invariant Sylow r-subgroup. Consider the group QR; if QR ̸= G, then by induction
QR is nilpotent, and so Q and R centralize each other. This is true for all r ̸= q dividing
|G|, and so CG (Q) has index a power of q. Then Z (G) ̸= 1.
Thus G = QR for some R. Let K be the subgroup of Aut(Q) induced by the action of R
on it, and let H be the semidirect product of K by ⟨ϕ⟩. Then it is clear that kϕ acts fixed-
point-freely and has the same order as ϕ itself, and so K fixes a point of R. Equivalently,
there is a non-identity element z ∈ Q such that R ⩽ CG (z); clearly, z ∈ Z (G), and by
induction G/ Z (G) is nilpotent, whence G is nilpotent.
Theorem 5.12 (Burnside) Let G be a finite group and suppose that G accepts a group
A of automorphisms, each (non-trivial) element of which acts fixed-point-freely. Then |G|
and |A| are coprime, and all Sylow p-subgroups of A are of p-rank 1.
Proof: Suppose that p divides both |G| and |A|, and let ϕ be an element of A of order
p. Then ϕ fixes a Sylow p-subgroup of G, and so acts fixed-point-freely on P . However,
counting ϕ-orbits yields an easy contradiction.
Now let P be a Sylow p-subgroup of A, and let S be a subgroup of P of order p2 . We
will show that S is cyclic, proving our result. We claim that G possesses an S-invariant
Sylow q-subgroup Q, where q | |G| is a prime. If this is true, then let K = Z (Q), and
apply Corollary 5.5: then S is an homocyclic group of automorphisms of an abelian group
K, whence it is cyclic, as required.
36
It remains to prove that if P is a p-group acting on a group G with p ∤ |G|, then there is a
P -invariant Sylow q-subgroup Q for all primes q dividing |G|. To see this, let R be any Sylow
q-subgroup of G, and write H = G ⋊ P . Then, by the Frattini argument, H = NH (R)G. A
Sylow p-subgroup P̄ of NH (R) is a Sylow p-subgroup of H, and hence there is an element g
such that P̄ g = P . Then
P = P̄ g ⩽ NH (Rg ),
Since nilpotent groups are direct products of their Sylow p-subgroups, each of which is
clearly characteristic, we see that we need to understand fixed-point-free automorphisms of
p-groups. The nilpotency class was proved to be finite by Higman, and the bound below was
given by Kreknin and Kostrikin.
37
Chapter 6
Proof: Suppose that we have the setup described in the proposition, and let x ∈ CG (ϕ).
Write x̄ for the image of x in H. We have xϕ = x, and so, inside H,
and
ϕ̄x̄ = (1G , ϕ) · (x, 1⟨ϕ⟩ ) = ((1G ϕ)x, ϕ) = (x, ϕ).
Notice that in a group [x, y] = x−1 xy . If we identify xy with xτy , where τy represents
conjugation by y, then we have a very good candidate for the notion of a commutator with
an automorphism. We define
[x, ϕ] = x−1 (xϕ).
Notice that [x, ϕ] = 1 if and only if x ∈ CG (ϕ), which is analogous to the statement [x, y] = 1
if and only if x ∈ CG (y), which holds for any group. Consider the group G ⋊ ⟨ϕ⟩ again, and
write X̄ for the image of X in this semidirect product. We need
38
The proof of this is in the exercises.
Suppose that this is true: what good does it do us? Well, all of the commutator relations
that we have will work equally well for commutators involving automorphisms. For example,
let ϕ ∈ Aut(G) and x, y ∈ G. Then
To see this, take the image of [xy, ϕ] in G ⋊ ⟨ϕ⟩, and calculate there. Since
we can use the fact that the identity works for the usual definition of commutator, and then
pull back. In particular, it should be noted that the Three Subgroup Lemma still works with
groups of automorphisms instead of subgroups: this is important, as it will be needed in this
section.
We have an opportunity to test out our new notation in the next result.
It suffices to show the reverse inclusion; that is, we need to find an element x ∈ Cg (A) lying
in every A-invariant coset gN of N . Proceed by induction on the number of factors of |A|,
noting that the case where |A| is a prime is clear: for then, gN is split up into orbits of size
1 or p, and the fact that |N | and p are coprime proves that there is an orbit of size 1.
The proof of this will be omitted.
Theorem 6.2 has an important corollary, for which we first need a defintion.
1 = H0 P H1 P · · · P Hi = G
is a series, then ϕ is said to stabilize the series if ϕ acts trivially on each Hi /Hi−1 .
39
Corollary 6.4 Suppose that G is a finite group, and A is a group of automorphisms with
|G| and |A| coprime. If A stabilizes some normal series, then A = 1.
Proof: Let
1 = H0 P H1 ⩽ · · · P Hr = G
be a series, and suppose that ϕ ∈ A stabilizes this series. Then H1 ⩽ CG (ϕ). We will show
that if Hi ⩽ CG (ϕ), then Hi+1 ⩽ CG (ϕ), proving the result, since if G = CG (ϕ), ϕ = 1. Now
if Hi ⩽ CG (ϕ), then (by Theorem 6.2)
Hi+1 /Hi = CHi+1 /Hi (ϕ) = CHi+1 (ϕ)Hi /Hi = CHi+1 (ϕ)/Hi ,
as required.
Proof: Suppose that A is a maximal abelian normal subgroup of G, and firstly assume that
A is characteristic. Then, since A = CG (A) (proof an exercise), we have (ii). Certainly,
[G, A] ⩽ A = Z (A) ,
and so we have (iii). Any abelian subgroup satisfies (iv), and so we only need to satisfy (i).
We will delay this, however, and deal with the case where A is not characteristic.
Suppose that A is a maximal abelian characteristic subgroup, and let B be a maximal
normal abelian subgroup contianing it. Now B ⩽ CG (A) and so A ̸= CG (A); since A char G,
we see that CG (A) char G. We quotient out by A, then, and notice that CG (A)/A is non-
trivial. Let C be the preimage of the group
40
Notice firstly that CG (A)/A and Ω1 (Z (G/A)) are both characteristic in G/A, and there-
fore their intersection is also characteristic: hence C char G. Now what is Z (C)? Notice that
C char G, so
Z (C) char G
and since Z (C) is a characteristic abelian subgroup that contains A (since certainly A cen-
tralizes C), A = Z (C). Then C/A ⩽ Ω1 (Z (G/A)), and so is elementary abelian; hence C is
of class 2, with C/ Z (C) elementary abelian, proving (iv).
Let ϕ denote the quotient homomorphism from G into G/A. By Lemma 2.9, we have
and so [G, C] ⩽ ker ϕ = A, proving (iii). We are left to prove (ii). Let X = CG (C); then we
must show X = A. Now
Z (C) = CC (C),
and so CG (C) ∩ C = A.
Let us work in G/A. Then X/A ∩ C/A is trivial. We are aiming, in fact, to show that
X/A itself is trivial. Now X P G, so X/A P G/A; if X/A were non-trivial, then it would
intersect Z (G/A) non-trivially. By taking Ω1 , we must show that
X/A ∩ Ω1 (Z (G/A)) = 1.
Now X = CG (C) ⩽ CG (A), since every element of G that centralizes C must centralize A.
Hence
X/A ∩ Ω1 (Z (G/A)) ⩽ CG (A)/A ∩ Ω1 (Z (G/A)) = C/A.
But X/A ∩ C/A = 1, a clear contradiction. Thus X = A, and we have proved (ii). Thus in
any case we have proved that there is a subgroup C satisfying (ii), (iii) and (iv). We will
show that this subgroup satisfies (i),
Let A be a group of p′ -automorphisms of G that act trivially on C. Then [C, A] = 1, so
certainly [C, A, G] = 1. (We are clearly planning to use the Three Subgroup Lemma here!)
Also, we know that [G, C] ⩽ Z (C), and since A acts trivially on C, A acts trivially on Z (C):
this gives [G, C, A] = 1. Then the Three Subgroup Lemma gives
[A, G, C] = 1.
1 P C P G,
which A stabilizes. Hence, by Corollary 6.4, A = 1. Thus we have (i), and we are done.
We let C, the characteristic subgroup of G in this theorem, be called the critical subgroup.
41
Chapter 7
Theorem 7.1 (Cayley) Let G be a group with a cyclic Sylow 2-subgroup P . Then G
posseses a normal Hall 2′ -subgroup.
Proof: This is easy: consider the regular representation. Then a generator x for P is an
odd permutation, and so G has a subgroup of index 2, the set of all even permutations. By
induction, this subgroup has a normal (and hence characteristic) Hall 2′ -subgroup, and so
G has a normal Hall 2′ -subgroup.
Theorem 7.2 Let G be a soluble group, and suppose that G possesses a V4 Sylow 2-
subgroup P . Then G possesses a normal subgroup H of odd order such that G/H is either
V4 or A4 .
Proof: Let H = O2′ (G). Then G/H is a soluble group, and so has non-trivial Fitting
subgroup, and this subgroup is a 2-group Q. If |Q| = 4 then G/Q is a subgroup of Aut(Q) =
S3 of odd order, so is either trivial or C3 , and in the first case G/H is V4 and in the second
G/H is A4 . If |Q| = 2, then Aut(Q) is trivial, and this is a contradiction.
More generally, if G is a soluble group is with abelian Sylow 2-subgroup then G/ O2′ (G)
is the extension of the abelian Sylow 2-subgroup by an odd subgroup of its automorphism
group.
42
which lies in P precisely when h = h′ , in which case h centralizes x. If g ∈ G, then g = yh
for some y ∈ P and h ∈ H, whence xg is (xy )h , and the result follows.
(i) any two elements of P that are conjugate in G are conjugate in P ; and
We will not prove this theorem here, since it involves considerable finite group theory.
We will discuss fusion briefly now, though.
Proposition 7.6 (Burnside) Suppose that G is a finite group with an abelian Sylow p-
subgroup P . Then NG (P ) controls fusion in P with respect to G.
Proof: Let x and y be elements of P , and suppose that there is g ∈ G such that xg = y.
Thus
P g ⩽ CG (x)g = CG (xg ) = CG (y).
Thus both P and P g are Sylow p-subgroups of CG (y), whence they are conjugate by some
element h ∈ CG (y). Thus P gh = P , and so gh ∈ NG (P ), and xgh = y, as required.
Proof: Since P is abelian, NG (P ) controls fusion in P . Since P lies in the centre of its
normalizer, all NG (P )-conjugacy classes of P are of size 1, and so actually P controls fusion
in P . Hence, by Frobenius’ normal p-complement theorem, G possesses a normal Hall p′ -
subgroup, as required.
43
We can also easily get Cayley’s result, given earlier in this chapter.
Corollary 7.8 Let G be a group with cyclic Sylow 2-subgroups. Then O2′ (G) has index a
power of 2.
Proof: Let P denote a Sylow 2-subgroup of G, and recall that Aut(P ) is a 2-group. Since
NG (P )/ CG (P ) is an odd-order subgroup of Aut(P ), it is trivial, whence P lies in the centre
of its normalizer. Thus O2′ (P ) is a normal Hall 2′ -subgroup, as required.
To demonstrate the fusion in finite groups, we prove the characterization of simpel groups
of order 168. To do this, we need the following lemma.
Lemma 7.9 Let G be a subgroup of A7 such that |G| is a multiple of 14. Then G = A7 or
G = GL3 (2) = PSL2 (7).
Proof: This proof is a case-by-case analysis. Since 14 divides |G|, we know that G contains
a 7-cycle and a double transposition. Without loss of generality, we may assume that the
7-cycle x is (1, 2, 3, 4, 5, 6, 7), and by raising x to an appropriate power, we may assume that
y = (1, 2)(a, b).
To prove that G = A7 , it suffices to find an element of order 3 and an element of order
5, since then |A7 : G| ⩽ 4. It originally appears as though there are ten possibilities for
(a, b), but by relabelling we see that (3, 4) and (6, 7) yield isomorphic groups, as do (4, 5)
and (5, 6). Again, relabelling and raising x to a power gives that (3, 7) and (4, 6) yield
isomorphic groups, as do all four of the remaining pairs.
We reduce to the four possibilities (3, 4), (3, 5), (3, 7), and (4, 5). Three of these yield
A7 , as outlined below.
(a, b) Order 3 Order 5
(3, 4) (x3 y)2 xy
2 2
(3, 7) (x y) [x, y]
(4, 5) [x, y] xy
Since GL3 (2) (whose order is a multiple of 14) acts on the seven non-zero vectors and it is
a simple group, we must have that the remaining possibility is GL3 (2), as required.
Proof: We will prove that G possesses a subgroup of index 7, whence the previous lemma
will prove our result. (Note that this is equivalent to proving that G possesses a subgroup
of index at most 7.) Therefore we will assume that the index of any proper subgroup of G
is at least 8, and derive a contradiction.
44
Since G possesses no subgroups of index 3 or 7, the number of Sylow 2-subgroups is 21.
Thus a Sylow 2-subgroup is self-normalizing, and so is non-abelian. Let P and Q denote
distinct Sylow 2-subgroups, and consider P ∩ Q. If this has order 4, then both P and Q
normalize their intersection, and so the order of the normalizer of this intersection is at least
24, a contradiction. Thus the intersection of any two Sylow 2-subgroups is of order at most
2.
If the Sylow 2-subgroups of G were quaternion, then they must intersect trivially, else
the normalizer of the intersection P ∩ Q would contain both P and Q, and so have order
at least 24. However, in this case there must be 21 × 7 = 147 non-trivial elements lying in
Sylow 2-subgroups. There are clearly eight Sylow 7-subgroups, contributing 48 elements of
order 7, and so this contradiction implies that P is dihedral of order 8.
Let z denote the non-trivial central element of P . Then all conjugates of z lie in the
centre of some Sylow 2-subgroup, and so there are at most 21 of them. Conversely, if some
conjugate of z lies in two different Sylow 2-subgroups, then the centralizer of z has order at
least 24, a contradiction. Thus CG (z) = P .
We will prove that there are no other elements of order 2 in G. If this is true, then the
theorem follows easily from this: let R denote a subgroup of P isomorphic with V4 , and
consider NG (R), which we claim has order (at least) 24. Each Sylow 2-subgroup contains
two V4 subgroups, and either one of them (without loss of generality R) lies in two different
Sylow 2-subgroups, or there are 42 different V4 subgroups. However, each involution appears
in exactly two V4 subgroups, and so there are fourteen V4 subgroups. Thus R lies in two
different Sylow 2-subgroups, and so its normalizer had order at least 24, as required.
It remains to prove that there are exactly twenty-one elements of order 2, and we will
prove this by counting. We have 48 elements of order 7, as seen above. There must also be
at least eight Sylow 3-subgroups (since G possesses no subgroups of index less than 8), and
so there must be twenty-eight Sylow 3-subgroups, yielding 56 elements of order 3. Together
with the identity and 21 elements of order 2, that leaves 42 elements to find.
Let x denote an element of order 4 in P . Then CG (x) has order an odd multiple of 4,
but above we calculated the normalizers of the Sylow 3- and 7-subgroups. It was shown that
4 does not divide the order of the normalizer of either a Sylow 3- or a Sylow 7-subgroup,
and so no odd element can centralize x. Thus there are 42 elements of order 4, and we have
identified all elements of the group.
Here we see a good example of Frobenius’ normal p-complement theorem in action. The
normalizer of a Sylow 3-subgroup has order 6, and since the centralizer of an involution has
order 8, the Sylow 3-subgroups are self-centralizing. Therefore the two non-trivial elements
in a Sylow 3-subgroup are conjugate, as predicted by Frobenius’ theorem. All elements of
45
order 3 are conjugate, as are all elements of orders 2 and 4.
Finally, consider the elements of order 7. Then the normalizer of a Sylow 7-subgroup
has order 21, and since no elements of order 3 centralize an element of order 7, we see that
the Sylow 7-subgroups are self-centralizing as well. Let g be an element of order 7. Thus
the normalizing element of order 3 must make g, g 2 and g 4 conjugate (as the automorphism
group of order 3 of C7 is generated by the map g 7→ g 2 ), and make g 3 , g 5 and g 6 conjugate.
Thus there are two conjugacy classes of elements of order 7, each with 24 elements in it.
Again, this agrees with Frobenius’ theorem.
We can see that the simplicity of G causes great constraints on the fusion of conjugacy
classes of p-elements. This is used extensively in finite group theory.
46