GTM148 抄书笔记 Part IV. (不定期更新)
■■■■■■■■■■■■■■■■■■■■■■■■■
Contents
Chapter VII. Extensions and Cohomology
The Extension Problem
Definition 7.1.1 If KK and QQ are groups, then an extension of KK by QQ is a group GG having a normal subgroup K1≅KK1≅K with G/K1≅QG/K1≅Q.
Example 7.1.2
- Both Z6Z6 and S3S3 are extensions of Z3Z3 by Z2Z2. However, Z6Z6 is an extension of Z2Z2 by Z3Z3, but S3S3 is not such an extension.
- For any groups KK and QQ, the direct product K×QK×Q is an extension of KK by QQ as well as an extension of QQ by KK.
Proposition 7.1.3
- If KK and QQ are finite, then every extension GG of KK by QQ has order |K||Q||K||Q|.
- If GG has a normal series with factor groups Qn,…,Q1Qn,…,Q1, then |G|=∏|Qi||G|=∏|Qi|.
Proposition 7.1.4 If (a,b)=1(a,b)=1 and KK and QQ are abelian groups of orders aa and bb, respectively, then there is only one (to isomorphism) abelian extension of KK by QQ.
Proposition 7.1.5 If pp is prime, every nonabelian group of order p3p3 is an extension of ZpZp by Zp×ZpZp×Zp.
Automorphism Groups
Definition 7.2.1 The automorphism group of a group GG, denoted by Aut(G)Aut(G), is the set of all the automorphisms of GG under the operation of composition.
It is easy to check that Aut(G)Aut(G) is a group; indeed, it is a subgroup of the symmetric group SGSG.
Definition 7.2.2 An automorphism φφ of GG is inner if it is conjugation by some element of GG; otherwise, it is outer. Denote the set of all inner automorphisms of GG by Inn(G)Inn(G).
Theorem 7.2.3
- N/C Lemma If H≤GH≤G, then CG(H)⊲NG(H)CG(H)⊲NG(H) and NG(H)/CG(H)NG(H)/CG(H) can be imbedded in Aut(H)Aut(H).
- Inn(G)⊲Aut(G)Inn(G)⊲Aut(G) and G/Z(G)≅Inn(G)G/Z(G)≅Inn(G).
Proof
- If a∈Ga∈G, let γaγa denote conjugation by aa. Define φ:NG(H)→Aut(H)φ:NG(H)→Aut(H) by a↦γa|Ha↦γa∣∣H (note that γa|H∈Aut(H)γa∣∣H∈Aut(H) because a∈NG(H)a∈NG(H)); φφ is easily seen to be a homomorphism. The following statements are equivalent: a∈kerφa∈kerφ; γa|Hγa∣∣H is the identity on HH; aha−1=haha−1=h for all h∈Hh∈H; a∈CG(H)a∈CG(H). By the first isomorphism theorem, CG(H)⊲NG(H)CG(H)⊲NG(H) and NG(H)/CG(H)≅imφ≤Aut(H)NG(H)/CG(H)≅imφ≤Aut(H).
- If H=GH=G, then NG(G)=G,CG(G)=Z(G)NG(G)=G,CG(G)=Z(G), and imφ=Inn(G)imφ=Inn(G). Therefore, G/Z(G)≅Inn(G)G/Z(G)≅Inn(G) is a special case of the isomorphism just established. To see that Inn(G)⊲Aut(G)Inn(G)⊲Aut(G), take γa∈Inn(G)γa∈Inn(G) and φ∈Aut(G)φ∈Aut(G). Then φγaφ−1=γφa∈Inn(G)φγaφ−1=γφa∈Inn(G).
■
Definition 7.2.4 The group Aut(G)/Inn(G)Aut(G)/Inn(G) is called the outer automorphism group of GG.
Example 7.2.6 Nonisomorphic groups can have isomorphic automorphism groups: Aut(V)≅S3≅Aut(S3)Aut(V)≅S3≅Aut(S3).
Example 7.2.7 If GG is an elementary abelian group of order pnpn, then Aut(G)≅GL(n,p)Aut(G)≅GL(n,p). (This follows from Proposition 4.1.17: GG is a vector space over ZpZp and every automorphism is a nonsingular linear transformation.)
Theorem 7.2.8 If GG is a cyclic group of order nn, then Aut(G)≅U(Zn)Aut(G)≅U(Zn).
Proof
Let G=⟨a⟩G=⟨a⟩. If φ∈Aut(G)φ∈Aut(G), then φ(a)=akφ(a)=ak for some kk; moreover, akak must be a generator of GG, so that (k,n)=1(k,n)=1, and [k]∈U(Zn)[k]∈U(Zn). It is routine to show that Θ:Aut(G)→U(Zn)Θ:Aut(G)→U(Zn), defined by Θ(φ)=[k]Θ(φ)=[k], is an isomorphism.
■
Proposition 7.2.9
- Aut(Z2)=1Aut(Z2)=1; Aut(Z4)≅Z2Aut(Z4)≅Z2; if m≥3m≥3, then Aut(Z2m)≅Z2×Z2m−2Aut(Z2m)≅Z2×Z2m−2; Aut(Z)≅Z2Aut(Z)≅Z2.
- If pp is an odd prime, then Aut(Zpm)≅ZiAut(Zpm)≅Zi, where l=(p−1)pm−1l=(p−1)pm−1.
- If n=pe11…pettn=pe11…pett, where the pipi are distinct primes and the ei>0ei>0, then Aut(Zn)≅∏iAut(Zqi)Aut(Zn)≅∏iAut(Zqi), where qi=peiiqi=peii.
Definition 7.2.10 A group GG is complete if it is centerless and every automorphism of GG is inner.
It follows that Aut(G)≅GAut(G)≅G for every complete group.
Lemma 7.2.11 An automorphism φφ of SnSn preserves transpositions (φ(τ)φ(τ) is a transposition whenever ττ is) if and only if φφ is inner.
Proof
If φφ is inner, then it preserves the cycle structure of every permutation, by Theorem 3.2.3.
We prove by induction on t≥2t≥2, that there exist conjugations γ2,…,γtγ2,…,γt such that γ−1t…γ−12φγ−1t…γ−12φ fixes (1 2),…,(1 t)(1 2),…,(1 t). If π∈Snπ∈Sn, we will denote φ(π)φ(π) by πφπφ in this proof. By hypothesis, (1 2)φ=(i j)(1 2)φ=(i j) for some i,ji,j; define γ2γ2 to be conjugation by (1 i)(2 j)(1 i)(2 j). By Lemma 3.2.2, the quick way of computing conjugates in SnSn, we see that (1 2)φ=(1 2)γ2(1 2)φ=(1 2)γ2, and so γ−12φγ−12φ fixes (1 2)(1 2).
Let γ2,…,γtγ2,…,γt be given by the inductive hypothesis, so that ψ=γ−1t…γ−12φψ=γ−1t…γ−12φ fixes (1 2),…,(1 t)(1 2),…,(1 t). Since ψψ preserves transpositions, (1 t+1)ψ=(l k)(1 t+1)ψ=(l k). Now (1 2)(1 2) and (l k)(l k) cannot be disjoint, lest [(1 2)(1 t+1)]ψ=(1 2)ψ(1 t+1)ψ=(1 2)(l k)[(1 2)(1 t+1)]ψ=(1 2)ψ(1 t+1)ψ=(1 2)(l k) have order 22, while (1 2)(1 t+1)(1 2)(1 t+1) has order 33. Thus, (1 t+1)ψ=(1 k)(1 t+1)ψ=(1 k) or (1 t+1)ψ=(2 k)(1 t+1)ψ=(2 k). If k≤tk≤t, then (1 t+1)ψ∈⟨(1 2),…,(1 t)⟩(1 t+1)ψ∈⟨(1 2),…,(1 t)⟩, and hence it is fixed by ψψ; this contradicts ψψ being injective, for either (1 t+1)ψ=(1 k)=(1 k)ψ=(2 k)=(2 k)ψ(1 t+1)ψ=(1 k)=(1 k)ψ=(2 k)=(2 k)ψ. Hence, k≥t+1k≥t+1. Define γt+1γt+1 to be conjugation by (k t+1)(k t+1). Now γt+1γt+1 fixes (1 2),…,(1 t)(1 2),…,(1 t) and (1 t+1)γt+1=(1 t+1)ψ(1 t+1)γt+1=(1 t+1)ψ, so that γ−1t+1⋯γ−12φγ−1t+1⋯γ−12φ fixes (1 2),…,(1 t+1)(1 2),…,(1 t+1) and the induction is complete. It follows that γ−1n⋯γ−12φγ−1n⋯γ−12φ fixes (1 2),…,(1 n)(1 2),…,(1 n). But these transpositions generate SnSn, by Proposition 2.1.20, and so γ−1n…γ−12φγ−1n…γ−12φ is the identity. Therefore, φ=γ2⋯γn∈Inn(Sn)φ=γ2⋯γn∈Inn(Sn).
■
Theorem 7.2.12 If n≠2n≠2 or n≠6n≠6, then SnSn is complete.
Proof
Let TkTk denote the conjugacy class in SnSn consisting of all products of kk disjoint transpositions. By Proposition 1.3.4, a permutation in SnSn is an involultion if and only if it lies in some TkTk. It follows that if θ∈Aut(Sn)θ∈Aut(Sn), then θ(T1)=Tkθ(T1)=Tk for some kk. We shall show that if n≠6n≠6, then |Tk|≠|T1||Tk|≠|T1| for k≠1k≠1. Assuming this, then θ(T1)=T1θ(T1)=T1, and Lemma 7.2.11 completes the proof since SnSn is centerless for n≥3n≥3 by Proposition 3.1.19.
Now |T1|=n(n−1)/2|T1|=n(n−1)/2. To count TkTk, observe first that there are
12n(n−1)×12(n−2)(n−3)×⋯×12(n−2k+2)(n−2k+1)12n(n−1)×12(n−2)(n−3)×⋯×12(n−2k+2)(n−2k+1)kk-tuples of disjoint transpositions. Since disjoint transpositions commute and there are k!k! orderings obtained from any kk-tuple, we have
|Tk|=n(n−1)(n−2)⋯(n−2k+1)/k!2k.|Tk|=n(n−1)(n−2)⋯(n−2k+1)/k!2k.The question whether |T1|=|Tk||T1|=|Tk| leads to the question whether there is some k>1k>1 such that
(n−2)(n−3)⋯(n−2k+1)=k!2k−1.Since the right side of (1) is positive, we must have n≥2k. Therefore, for fixed n,
left side≥(2k−2)(2k−3)⋯(2k−2k+1)=(2k−2)!.An easy induction shows that if k≥4, then (2k−2)!>k!2k−1, and so (1) can hold only if k=2 or k=3. When k=2, the right side is 4, and it is easy to see that equality never holds; we may assume, therefore, that k=3. Since n≥2k, we must have n≥6. If n>6, then the left side of (1)≥5×4×3×2=120, while the right side is 24. We have shown that if n≠6, then |T1|≠|Tk| for all k>1, as desired.
■
Corollary 7.2.13 If θ is an outer automorphism of S6, and if τ∈S6 is a transposition, then θ(τ) is a product of three disjoint transpositions.
Corollary 7.2.14 If n≠2 or n≠6, then Aut(Sn)≅Sn.
Lemma 7.2.15 There exists a transitive subgroup K≤S6 of order 120 which contains no transpositions.
Proof
If σ is a 5-cycle, then P=⟨σ⟩ is a Sylow 5-subgroup of S5. The Sylow theorem says that if r is the number of conjugates of P, then r≡1(mod5) and r is a divisor of 120; it follows easily that r=6. The representation of S5 on X, the set of all left cosets of N=NS5(P), is a homomorphism ρ:S5→SX≅S6. Now X is a transitive S5-set, by Proposition 4.2.13, and so |kerρ|≤|S5|/r=|S5|/6=20, by Proposition 3.5.13(iii). Since the only normal subgroups of S5 are S5,A5, and 1, it follows that kerρ=1 and ρ is an injection. Therefore, imρ≅S5 is a transtive subgroup of SX of order 120.
For notational convenience, let us write K≤S6 instead of imρ≤SX. Now K contains an element α of order 5 which must be a 5-cycle; say, α=(1 2 3 4 5). If K contains a transposition (i j), then transitivity of K provides β∈K with β(j)=6, and so β(i j)β−1=(βi βj)=(l 6) for some l≠6 (of course, l=βi). Conjugating (l 6)∈K by the powers of α shows that K contains (1 6),(2 6),(3 6),(4 6), and (5 6). But these transpositions generate S6, and this contradicts K(≅S5) being a proper subgroup of S6.
■
Theorem 7.2.16
- There exists an outer automorphism of S6.
- Aut(S6)/Inn(S6)≅Z2, and so |Aut(S6)|=1440.
Proof
- Let K be a transitive subgroup of S6 of order 120, and let Y be the family of its left cosets: Y={α1K,…,α6K}. If θ:S6→SY is the representation of S6 on the left cosets of K, then kerθ≤K is a normal subgroup of S6. But A6 is the only proper normal subgroup of S6, so that kerθ=1 and θ is an injection. Since S6 is finite, θ must be a bijection, and so θ∈Aut(S6), for SY≅S6. Were θ inner, then it would preserve the cycle structure of every permutation in S6. In particular, θ(1 2), defined by θ(1 2):αiK↦(1 2)αiK for all i, is a transposition, and hence θ fixes αiK for four different i. But if θ(1 2) fixes even one left coset, say αiK=(1 2)αiK, then α−1i(1 2)αi is a transposition in K. This contradiction shows that θ is an outer automorphism.
- Let T1 be the class of all transpositions in S6, and let T3 be the class of all products of 3 disjoint transpositions. If θ and ψ are outer automorphisms of S6, then both interchange T1 and T3, by Corollary 7.2.13, and so θ−1ψ(T1)=T1. Therefore, θ−1ψ∈Inn(S6), by Lemma 7.2.11, and Aut(S6)/Inn(S6) has order 2.
■
Definition 7.2.17 A syntheme is a product of 3 disjoint transpositions. A pentad is a family of 5 synthemes, no two of which have a common transposition.
Proposition 7.2.18 S6 contains exactly 6 pentads. They are:
Theorem 7.2.19 If {σ2,…,σ6} is a pentad in some ordering, then there is a unique outer automorphism θ of S6 with θ:(1 i)↦σi for i=2,3,4,5,6. Moreover, every outer automorphism of S6 has this form.
Proof
Let X={(1 2),(1 3),(1 4),(1 5),(1 6)}. If θ is an outer automorphism of S6, then Corollary 7.2.13 shows that each θ((1 i)) is a syntheme. Since (1 i) and (1 j) do not commute for i≠j, it follows that θ((1 i)) and θ((1 j)) do not commute; hence, θ(X) is a pentad. Let us count the number of possible functions from X to pentads arising from outer automorphisms. Given an outer automorphism θ, there are 6 choices of pentad for θ(X); given such a pentad P, there are 5!=120 bijections X→P. Hence, there are at most 720 bijections from X to pentads which can possibly arise as restrictions of outer automorphisms. But there are exactly 720 outer automorphisms, by Theorem 7.2.16, and no two of them can restrict to the same bijection because X generates S6. The statements of the theorem follow.
■
Corollary 7.2.20 There is an outer automorphism of S6 which has order 2.
Proposition 7.2.21 If G is a finite nonabelian p-group, then p2||Aut(G)|.
Proposition 7.2.22 If G is a finite abelian group, then Aut(G) is abelian if and only if G is cyclic.
Proposition 7.2.23
- If G is a finite abelian group with |G|>2, then Aut(G) has even order.
- If G is not abelian, then Aut(G) is not cyclic.
- There is no finite group G with Aut(G) cyclic of odd order >1.
Proposition 7.2.24 If G is a finite group and Aut(G) acts transitively on G#=G−{1}, then G is an elementary abelian group.
Proposition 7.2.25 If H and K are finite groups whose orders are relatively prime, then Aut(H×K)≅Aut(H)×Aut(K).
Theorem 7.2.26 If G is a nonabelian simple group, then Aut(G) is complete.
Proof
Let I=Inn(G)⊲Aut(G)=A. Now Z(G)=1, because G is simple and nonabelian, and so Theorem 7.2.3(i) gives I≅G. Now Z(A)≤CA(I)={φ∈A:φγg=γgφ for all g∈G}. We claim that CA(I)=1; it will then follow that A is centerless. If φγg=γgφ for all g∈G, then γg=φγgφ−1=γφ(g). Therefore, φ(g)g−1∈Z(G)=1 for all g∈G, and so φ=1.
It remains to show that every σ∈Aut(A) is inner. Now σ(I)⊲A, bcause I⊲A, and so I∩σ(I)⊲σ(I). But σ(I)≅I≅G is simple, so that either I∩σ(I)=1 or I∩σ(I)=σ(I). Since both I and σ(I) are normal, [I,σ(I)]≤I∩σ(I). In the first case, we have [I,σ(I)]=1; that is, σ(I)≤CA(I)=1, and this contradicts σ(I)≅I. Hence, I∩σ(I)=σ(I), and so σ(I)≤I. This inclusion holds for every σ∈Aut(A); in particular, σ−1(I)≤I, and so σ(I)=I for every σ∈Aut(A). If g∈G, then γg∈I; there is thus α(g)∈G with σ(γg)=γα(g). It may be easily checked that the function α:G→G is a bijection. We now show that α is an automorphism of G; that is, α∈A. If g,h∈G, then σ(γgγh)=σ(γgh)=γα(gh). On the other hand, σ(γgγh)=σ(γg)σ(γh)=γα(g)γα(h)=γα(g)α(h); hence α(gh)=α(g)α(h).
We claim that σ=Γα, conjugation by α. To this end, define τ=σ∘Γ−1α. Observe, for all h∈G, that
τ(γh)=σΓ−1α(γh)=σ(α−1γhα)=σ(γα−1(h))=γαα−1(h)=γh.Thus, τ fixes everything in I. If β∈A, then for every g∈G,
βγgβ−1=τ(βγgβ−1)(because βγgβ−1∈I and τ fixes I)=τ(β)γgτ(β)−1(because τ fixes I).Hence τ(β)β−1∈CA(I)=1, and τ(β)=β. Therefore, τ=1,σ=Γα, and A is complete.
■
It follows, for every nonabelian simple group G, that Aut(G)≅Aut(Aut(G)). We know, by Theorem 7.2.3, that every centerless group G can be imbedded in Aut(G). Moreover, Aut(G) is also centerless, and so it can also be imbedded in its automorphism group Aut(Aut(G)). This process may thus be iterated to give the automorphism tower of G:
Wielandt proved, for every finite centerless group G, that this tower is constant from some point on. Since the last term of an automorphism tower is a complete group, it follows that every finite centerless group can be imbedded in a complete group.
Theorem 7.2.27 If K⊲G and K is complete, then K is a direct factor of G; that is, there is a normal subgroup Q of G with G=K×Q.
Proof
Define Q=CG(K)={g∈G:gk=kg for all k∈K}. Now K∩Q≤Z(K)=1, and so K∩Q=1. To see that G=KQ, take g∈G. Now γg(K)=K, because K⊲G, and so γg|K∈Aut(K)=Inn(K). There is thus k∈K with gxg−1=kxk−1 for all x∈K. Hence k−1g∈⋂x∈KCG(x)=CG(K)=Q, and so g=k(k−1g)∈KQ. Finally, Q⊲G, for gQg−1=k(k−1g)Q(k−1g)k−1=kQk−1 (because k−1g∈Q), and so g=k(k−1g)∈KQ. Finally, Q⊲G, for gQg−1=k(k−1g)Q(g−1g)−1k−1=kQk−1 (because k−1g∈Q), and kQk−1=Q (because every element of Q commutes with k). Therefore, G=K×Q.
■
Recall that if a∈K, then La:K→K denotes left translation by a; that is, La(x)=ax for all a∈K. As in the Cayley theorem, K is isomorphic to Kl={La:a∈K}, which is a subgroup of SK. Similarly, if Ra:K→K denotes right translation by a, that is, Ra:x↦xa−1, then Kr={Ra:a∈K} is also a subgroup of SK isomorphic to K.
Definition 7.2.28 The holomorph of a group K, denoted by Hol(K), is the subgroup of SK generated by Kl and Aut(K).
Notice, for all a∈K, that Ra=La−1γa, so that Kr≤Hol(K); indeed, it is easy to see that Hol(K)=⟨Kr,Aut(K)⟩.
Lemma 7.2.29 Let K be a group.
- Kl⊲Hol(K),KlAut(K)=Hol(K), and Kl∩Aut(K)=1.
- Hol(K)/Kl≅Aut(K).
- CHol(K)(Kl)=Kr.
- If K is complete, then Hol(K)=Kl×Kr.
- Every automorphism of K is the restriction of an inner automorphism of Hol(K).
- Let f∈SK, then f∈Hol(K) if and only if f(xy−1z)=f(x)f(y)−1f(z) for all x,y,z∈K.
Proof
- It is easy to see that φLaφ−1=Lφ(a), and that it lies in Kl for every a∈K and φ∈Aut(K); since Hol(K)=⟨Kl,Aut(K)⟩, it follows that Kl⊲Hol(K) and that Hol(K)=KlAut(K). If a∈K, then La(1)=a; therefore, La∈Aut(K) if and only if a=1; that is, Kl∩Aut(K)=1.
- Hol(K)/Kl=KlAut(K)/Kl≅Aut(K)/(Kl∩Aut(K))≅Aut(K).
- If a,b,x∈K, then LaRb(x)=a(xb−1) and RbLa(x)=(ax)b−1, so that associativity gives Kr≤CHol(K)(Kl). For the reverse inclusion, assume that η∈Hol(K) satisfies ηLa=Laη for all a∈K. Now η=Lbφ for some b∈K and φ∈Aut(K). If x∈K, then ηLa(x)=LbφLa(x)=bφ(a)φ(x) and Laη(x)=LaLbφ(x)=abφ(x). Hence, bφ(a)=ab for all a∈K; that is, φ=γb−1. It follows that η(x)=Lbφ(x)=b(b−1xb)=xb, and so η=Rb−1∈Kr, as desired.
■
Theorem 7.2.30 If a group K is a direct factor whenever it is (isomorphic to) a normal subgroup of a group, then K is complete.
Proof
We identify K with the subgroup Kl≤Hol(K). Since Kl is normal, the hypothesis gives a subgroup B with Hol(K)=Kl×B. Now B≤CHol(K)(Kl)=Kr, because every element of B commutes with each element of Kl. It follows that if φ∈Aut(K)≤Hol(K), then φ=LaRb for some a,b∈K. Hence, φ(x)=axb−1 for all x∈K. But now axyb−1=φ(x)φ(y)=axb−1ayb−1, so that 1=b−1a; therefore, φ=γa∈Inn(K).
Since Hol(K)=Kl×B and B≤Kr≤Hol(K), we have Kr=B×(Kr∩Kl). If φ∈Kl∩Kr, then φ=La=Rb, for a,b∈K. For all c∈K, La(c)=Rb(c) gives ac=cb−1; if c=1, then a=b−1, from which it follows that a∈Z(K). Therefore, Kr∩Kl=Z(K) and K≅B×Z(K). If 1≠φ∈Aut(Z(K)), then it is easy to see that ˜φ:B×Z(K)→B×Z(K), defined by (b,z)↦(b,φz), is an automorphism of K; ˜φ must be outer, for conjugation by (β,ζ)∈B×Z(K)≅K sends (b,z) into (β,ζ)(b,z)(β−1,ζ−1)=(βbβ−1,z). But K has no outer automorphisms, so that Aut(Z(K))=1 and |Z(K)|≤2. If Z(K)≅Z2, then it is isomorphic to a normal subgroup N of Z4 which is not a direct factor. But K is isomorphic to the normal subgroup B×N of B×Z4 which is not a direct factor, contradicting the hypothesis. Therefore, Z(K)=1 and K is complete.
■
The holomorph allows one to extend commutator notation. Recall that the commutator [a,x]=axa−1x−1=xax−1. Now let G be a group and let A=Aut(G). We may regard G and A as subgroups of Hol(G) (by identifying G with Gl). For x∈G and α∈A, define
and define
Lemma 7.2.31 Let G and A be subgroups of a group H, and let G=G0≥G1≥⋯ be a series of normal subgroups of G such that [A,Gi]≤Gi+1 for all i. Define A1=A and
Then [Aj,Al]≤Aj+l for all j and l, and [Cj(A),Gi]≤Gi+j+1 for all i and j.
Proof
The definition of Aj gives [Aj,Gi]≤Gi+j for all i. It follows that [Aj,Al,Gi]=[Aj,[Al,Gi]]≤[Aj,Gl+i]≤Gj+l+i. Similarly, [Al,Aj,Gi]≤Gj+l+i. Now Gj+l+i⊲⟨G,A⟩, because both G and A normalize each Gi. Since [Aj,Al,Gi][Al,Aj,Gi]≤Gj+l+i, the three subgroups lemma gives [Gi,[Aj,Al]]=[[Aj,Al],Gi]≤Gj+l+i. Therefore, [Aj,Al]≤Aj+l, by definition of Aj+l. It follows, for all j, that Aj⊲A, because [Aj,A]=[Aj,Al]≤[Aj+l]≤Aj, and so A=A1≥A2≥⋯ is a central series for A. By Proposition 5.5.23(ii), Cj(A)≤Aj+1 for all j, so that, for all i, [Cj(A),Gi]≤[Aj+1,Gi]≤Gj+i+1, as desired.
■
Definition 7.2.32 Let G=G0≥G1≥⋯≥Gr=1 be a series of normal subgroups of a group G. An automorphism α∈Aut(G) stabilizes this series if α(Gix)=Gix for all i and all x∈Gi−1. The stabilizer A of this series is the subgroup
Thus, α stabilizes a normal series G=G0≥G1≥⋯≥Gr=1 if and only if α(Gi)≤Gi and the induced map Gi/Gi+1→Gi/Gi+1, defined by Gi+1x↦Gi+1α(x), is the identity map for each i.
Theorem 7.2.33 The stabilizer A of a series of normal subgroups G=G0≥G1≥⋯≥Gr=1 is a nilpotent group of class ≤r−1.
Proof
Regard both G and A as subgroups of Hol(G). For all i, if x∈Gi and α∈A, then α(x)=gi+1x for some gi+1∈Gi+1, and so α(x)x−1∈Gi+1. In commutator notation, [A,Gi]≤Gi+1. By Lemma 7.2.31, [Cj−1(A),Gi]≤Gi+j for all i and j. In particular, for i=0 and j=r, we have [Cr−1(A),G]≤Gr=1; that is, for all x∈G and α∈Cr−1(A), we have α(x)x−1=1. Therefore, Cr−1(A)=1 and A is nilpotent of class ≤r−1.
■
Example 7.2.34 Let {v1,…,vn} be a basis of a vector space V over a field k, and define Vi−1=⟨vi,vi+1,…,vn⟩. Hence,
is a series of normal subgroups of the (additive abelian) group V. If A≤GL(V) is the group of automorphisms stabilizing this series, then A is a nilpotent group of class ≤n−1. If each α∈A∩GL(V) is regarded as a matrix (relative to the given basis), then it is easy to see that A∩GL(V)=UT(n,k), the group of a unitriangular matrices. Therefore, UT(n,k) is allso nilpotent of class ≤n−1.
Proposition 7.2.35 (P.Hall) If G=G0≥G1≥⋯≥Gr=1 is any (not necessarily normal) series of a group G (i.e., Gi need not be a normal subgroup of Gi−1), then the stabilizer of this series is always nilpotent of class ≤12r(r−1).
Semidirect Products
Definition 7.3.1 Let K be a (not necessarily normal) subgroup of a group G. Then a subgroup Q≤G is a complement of K in G if K∩Q=1 and KQ=G.
A normal subgroup K of a group G need not have a complement and, even if it does, a complement need not be unique. On the other hand, if they exist, complements are unique to isomorphism, for
A group G is the direct product of two normal subgroups K and Q if K∩Q=1 and KQ=G.
Definition 7.3.2 A group G is a semidirect product of K by Q, denoted by G=K⋊Q, if K⊲G and K has a complement Q1≅Q. One also says that G splits over K.
Lemma 7.3.3 If K is a normal subgroup of a group G, then the following statements are equivalent:
- G is a semidirect product of K by G/K (i.e., K has a complement in G);
- there is a subgroup Q≤G so that every element g∈G has a unique expression g=ax, where a∈K and x∈Q;
- there exists a homomorphism s:G/K→G with vs=1G/K, where v:G→G/K is the natural map; and
- there exists a homomorphism π:G→G with kerπ=K and π(x)=x for all x∈imπ (such a map π is called a retraction of G and imπ is called a retract of G).
Proof
(i)⇒(ii) Let Q be a complement of K in G. Let g∈G. Since G=KQ, there exist a∈K and x∈Q with g=ax. If g=by is a second such factorization, then xy−1=a−1b∈K∩Q=1. Hence b=a and y=x.
(ii)⇒(iii) Each g∈G has a unique expression g=ax, where a∈K and x∈Q. If Kg∈G/K, then K=g=Kax=Kx; define s:G/K→G by s(Kg)=x. The routine verification that s is a well defined homomorphism with vs=1G/K is easy to check.
(iii)⇒(iv) Define π:G→G by π=sv. If x=π(g), then π(x)=π(π(g))=svsv(g)=sv(g)=π(g)=x (because vs=1G/K). If a∈K, then π(a)=sv(a)=1, for K=kerv. For the reverse inclusion, assume that 1=π(g)=sv(g)=s(Kg). Now s is an injection, so that Kg=K and so g∈K.
(iv)⇒(i) Define Q=imπ. If g∈G, then π(g)=g; if g∈K, then π(g)=1; a fortiori, if g∈K∩Q, then g=1. If g∈G, then gπ(g−1)∈K=kerπ, for π(gπ(g−1))=1. Since π(g)∈Q, we have g=[gπ(g−1)]π(g)∈KQ. Therefore, Q is a complement of K in G and G is a semidirect product of K by Q.
■
Example 7.3.4
- Sn is a semidirect product of An by Z2.
- D2n is a semidirect product of Zn by Z2.
- For any group K, Hol(K) is a semidirect product of Kl by Aut(K).
- Let G be a solvable group of order mn, where (m,n)=1. If G contains a normal subgroup of order m, then G is a semidirect product of K by a subgroup Q of order n.
- Aut(S6) is a semidirect product of S6 by Z2.
- The group T of order 12 (Definition A.1.18) is a semidirect product of Z3 by Z4.
- Both S3 and Z6 are semidirect products of Z3 by Z2.
In contrast to direct product, a semidirect product of K by Q is not determined to isomorphism by the two subgroups. However, we see that a semidirect product should depend on "how" K is normal in G.
Lemma 7.3.5 If G is a semidirect product of K by Q, then there is a homomorphism θ:Q→Aut(K), defined by θx=γx|K; that is, for all x∈Q and a∈K,
Moreover, for all x,y,1∈Q and a∈K,
Definition 7.3.6 Let Q and K be groups, and let θ:Q→Aut(K) be a homomorphism. A semidirect product G of K by Q realizes θ if, for all x∈Q and a∈K,
In this language, Lemma 7.3.5 says that every semidirect product G of K by Q determines some θ which it realizes. For example, if θ is the trivial map, that is, θx=1K for every x∈G, then a=θx(a)=xax−1 for every a∈K, and so K≤CG(Q).
Definition 7.3.7 Given groups Q and K and a homomorphism θ:Q→Aut(K), define G=K⋊θQ to be the set of all ordered pairs (a,x)∈K×Q equipped with the operation
Definition 7.3.8 Given groups Q and K and a homomorphism θ:Q→Aut(K), then G=K⋊θQ is a semidirect product of K by Q that realizes θ.
Proof
It is easy to prove that G is indeed a group. Define a function π:G→Q by (a,x)↦x. Since the only "twist" occurs in the first coordinate, it is routine to check that π is a normal subgroup of G. We identify K with kerπ via the isomorphism a↦(a,1). It is also easy to check that {(1,x):x∈Q} is a subgroup of G isomorphic to Q (via x↦(1,x)), and we identify Q with this subgroup. Also it is easy to see that KQ=G and K∩Q=1, so that G is a semidirect product of K by Q.
Finally, G does realize θ:
(1,x)(a,1)(1,x)−1=(θx(a),x)(1,x−1)=(θx(a),1).■
Since K⋊θQ realizes θ, that is, θx(b)=xbx−1, there can be no confusion if we write bx=xbx−1 instead of θx(b). The operation in K⋊θQ will henceforth be written
Theorem 7.3.9 If G is a semidirect product of K by Q, then there exists θ:Q→Aut(K) with G≅K⋊θQ.
Proof
Define θx(a)=xax−1 (as in Lemma 7.3.5). By Lemma 7.3.3(ii), each g∈G has a unique expression g=ax with a∈K and x∈Q. Since multiplication in G satisfies
(ax)(by)=a(xbx−1)xy=abxxy,it is easy to see that the map K⋊θQ→G, defined by (a,x)↦ax, is an isomorphism.
■
Proposition 7.3.10 The group Qn of generalized quaternions is not a semidirect product.
Proposition 7.3.11 Let K and Q be groups.
- If K and Q are solvable, then K⋊θQ is also solvable.
- K⋊θQ is the direct product K×Q if and only if θ:Q→Aut(K) is trivial (that is, θx=1 for all x∈Q).
Proposition 7.3.12 If |G|=mn, where (m,n)=1, and if K≤G has order m, then a subgroup Q≤G is a complement of K if and only if |Q|=n.
Wreath Products
Let D and Q be groups, let Ω be a finite Q-set, and let {Dω:ω∈Ω} be a family of isomorphic copies of D indexed by Ω.
Definition 7.4.1 Let D and Q be groups, let Ω be a Q-set, and let K=∏w∈ΩDω, where Dω≅D for all ω∈Ω. Then the wreath product of D by Q, denoted by D≀ΩQ, is the semidirect product of K by Q, where Q acts on K by q⋅(dω)=(dqω) for q∈Q and (dω)∈∏w∈ΩDω. The normal subgroup K of D≀ΩQ is called the base of the wreath product.
If D is finite, then |K|=|D||Ω|; if Q is also finite, then |D≀ΩQ|=|K⋊Q|=|D||Ω||Q|.
If Λ is a D-set, then Λ×Ω can be made into a (D≀ΩQ)-set. Given d∈D and ω∈Ω, define a permutation d∗ω of Λ×Ω as follows: for each (λ,ω′)∈Λ×Ω, set
It is easy to see that d∗ωd′∗ω=(dd′)∗ω, and so D∗ω, defined by
is a subgroup of SΛ×Ω; indeed, for each ω, the map D→D∗ω, given by d↦d∗ω, is an isomorphism.
For each q∈Q, define a permutation q∗ of Λ×Ω by
and define Q∗={q∗:q∈Q}. It is easy to see that Q∗ is a subgroup of SΛ×Ω and that the map Q→Q∗, given by q↦q∗, is an isomorphism.
Theorem 7.4.2 Given groups D and Q, a finite Q-set Ω, and a D-set Λ, then the wreath product D≀ΩQ is isomorphic to the subgroup
and hence Λ×Ω is a (D≀ΩQ)-set.
Proof
We show first that K∗=⟨⋃ω∈ΩD∗ω⟩ is the direct product ∏ω∈ΩD∗ω. It is easy to see that D∗ω centralizes D∗ω for all ω′≠ω, and so D∗ω⊲K∗ for every omega. Each d∗ω∈D∗ω fixes all (λ,ω′)∈Λ×Ω with ω′≠ω, while each element of ⟨⋃ω′≠ωD∗ω′⟩ fixes all (λ,ω) for all λ∈Λ. It follows that if d∗ω∈D∗ω∩⟨⋃ω′≠ωD∗ω′⟩, then d∗ω=1.
If q∈Q and ω∈Ω, then a routine computation gives
q∗d∗ωq∗−1=d∗qωfor each ω∈Ω. Hence, q∗K∗q∗−1≤K∗ for each q∈Q, so that K∗⊲W (because W=⟨K∗,Q∗⟩); it follows that W=K∗Q∗. To see that W is a semidirect product of K∗ by Q∗, it suffices to show that K∗∩Q∗=1. Now d∗ω(λ,ω′)=(dλ,ω′) or (λ,ω′); in either case, d∗ω fixes the second coordinate. If q∗∈Q∗, then q∗(λ,ω′)=(λ,qω′) and q∗ fixes the first coordinate. Therefore, any g∈K∗∩Q∗ fixes every (λ,ω′) and hence is the identity.
It is now a simple matter to check that the map D≀ΩQ→W, given by (dω)q↦(d∗ω)q∗, is an isomorphism.
■
Call the subgroup W of SΛ×Ω the permutation version of D≀ΩQ; when we wish to view D≀ΩQ acting on Λ×Ω, then we will think of it as W.
Theorem 7.4.3 Let D and Q be groups, let Ω be a finite Q-set, let Λ be a D-set, and let W≤SΛ×Ω be the permutation version of D≀ΩQ.
- If Ω is a transitive Q-set and Λ is a transitive D-set, then Λ×Ω is a transitive (D≀ΩQ)-set.
- If ω∈Ω, then its stabilizer Qω acts on Ω−{ω}. If (λ,ω)∈Λ×Ω and D(λ)≤D is the stabilizer of λ, then the stabilizer W(λ,ω) of (λ,ω) is isomorphic to D(λ)×(D≀ΩQω), and [W:W(λ,ω)]=[D:D(λ)][Q:Qω].
Proof
- Let (λ,ω),(λ′,ω′)∈Λ×Ω. Since D acts transitively, there is d∈D with dλ=λ′; since Q acts transitively, there is q∈Q with qω=ω′. It is easy to check that q∗d∗ω(λ,ω)=(λ′,ω′).
- Each element of W has the form (d∗ω)q∗, and (d∗ω)q∗(λ,ω)=(∏ω′∈Ωd∗ω)(λ,qω)=d∗qω(λ,qω)=(dqωλ,qω). It follows that (d∗ω)q∗ fixes (λ,ω) if and only if q fixes ω and dω fixes λ. Let D∗ω(λ)={d∗ω:d∈D(λ)}. Now D∗ω(λ) is disjoint from ⟨∏ω′≠ωD∗ω,Q∗ω⟩ and centralizes it: if q∗∈Q∗ω, then q∗d∗ωq∗−1=d∗qω=d∗ω; hence
W(λ,ω)=⟨D∗ω(λ),∏ω′≠ωD∗ω,Q∗ω⟩=D∗ω(λ)×⟨∏ω′≠ωD∗ω,Q∗ω⟩≅D(λ)×(D≀ΩQω).It follows that |W(λ,ω)|=|D(λ)||D||Ω|−1|Qω| and
[W:W(λ,ω)]=|D||Ω||Q|/|D(λ)||D||Ω|−1|Qω|=[D:D(λ)][Q:Qω].■
Theorem 7.4.4 Wreath product is associative: if both Ω and Λ are finite, if T is a group, and if Δ is a T-set, then T≀Λ×Ω(D≀ΩQ)≅(T≀ΛD)≀ΩQ.
Proof
The permutation versions of both T≀Λ×Ω(D≀ΩQ) and (T≀ΛD)≀ΩQ are subgroups of SΔ×Λ×Ω; we claim that they coincide. The group T≀Λ×Ω(D≀ΩQ) is generated by all t∗(λ,ω) and all f∗ (for f∈D≀ΩQ). Note that t∗(λ,ω):(δ′,λ′,ω′)↦(tδ′,λ′,ω′) if (λ′,ω′)=(λ,ω), and fixes it otherwise; also f∗:(δ′,λ′,ω′)↦(δ′,f(λ′,ω′)). Specializing f∗ to d∗ω and to q∗, we see that T≀Λ×Ω(D≀ΩQ) is generated by all t∗λ,ω,d∗ω, and q∗∗, where d∗ω:(δ′,λ′,ω′)↦(δ′,dλ′,ω′) if ω′=ω, and fixes it otherwise, and q∗∗:(δ′,λ′,ω′)↦(δ′,λ′,qω′).
A similar analysis of (T≀ΛD)≀ΩQ shows that it is generated by all q∗∗,d∗ω, and (tλ)∗ω, where (tλ)∗ω:(δ′,λ′,ω′)↦(tδ′,λ′,ω′) if ω′=ω and λ′=λ, and fixes it otherwise. Since (tλ)∗ω=t∗(λ,ω), the two wreath products coincide.
■
Proposition 7.4.5 If (a,x)∈D≀ΩQ (so that a∈K=∏Dω), then
Proposition 7.4.6 If both D and Q are solvable, and Ω is a Q-set, then D≀ΩQ is solvable.
Definition 7.4.7 If Ω=Q regarded as a Q-set acting on itself by left multiplication, then we write W=D≀rQ, and we call W the regular wreath product. Thus, the base is the direct product of |Q| copies of D, indexed by the elements of Q, and q∈Q sends a |Q|-tuple (dx)∈∏x∈QDx into (dqx), and |D≀rQ|=|D||Q||Q|. It is easy to see that the formation of regular wreath product is not associative when all groups are finite, for |T≀r(D≀rQ)|≠|(T≀rD)≀rQ|.
If Ω is an infinite set and {Dω:ω∈Ω} is a family of groups, then there are two direct product constructions.
- (sometimes called the complete direct product) consists of all "vectors" (dω) in the cartesian product ∏ω∈ΩDω with "coordinatewise" multiplication: (dω)(d′ω)=(dωd′ω).
- (called the restricted direct product) is the subgroup of the complete direct product consisting of all those (dω) with only finitely many coordinates dω≠1.
The wreath product using the complete direct product is called the complete wreath product, while using the restricted direct product is the restricted wreath product.
Theorem 7.4.8 (Kaloujnine) If p is a prime, then a Sylow p-subgroup of Spn is an iterated regular wreath product Wn=Zp≀rZp≀r⋯≀rZp of n copies of Zp, where Wn+1=Wn≀rZp.
Proof
The proof is by induction on n, the case n=1 holding naturally. Assume that n>1, let Λ be a set with pn elements and let D be a Sylow-p subgroup of SΛ; thus, Λ is a D-set. Let Ω={0,1,…,p−1}, and let Q=⟨q⟩ be a cyclic group of order p acting on Ω by qi=i+1(modp). The permutation version of the wreath product P=D≀rZp is a subgroup of SΛ×Ω; of course, |Λ×Ω|=pn+1. By induction, D is a wreath product of n copies of Zp, and so P is a wreath product of n+1 copes of Zp. To see that P is a Sylow p-subgroup, it suffices to see that its order is pμ(n+1), where μ(n+1)=pn+pn−1+⋯+p+1. Now |D|=pμ(n), so that |P|=|D≀rZp|=(pμ(n))pp=ppμ(n)+1=pμ(n+1).
■
Example 7.4.9 The theorem above can be used to compute the Sylow p-subgroup of Sm for any m. First write m in base p:
Partition X={1,2,…,m} into a0 singletons, a1 p-subsets, a2 p2-subsets, …, and at pt-subsets. On each of these pi-subsets Y, construct a Sylow p-subgroup of SY. Since disjoint permutations commute, the direct product of all these Sylow subgroups is a subgroup of SX of order pN, where N=a1+a2μ(2)+⋯+atμ(t) (recall that μ(i)=pi−1+pi−2+⋯+p+1). But it is easy to see that pN is the highest power of p dividing m!. Thus, the direct product has the right order, and so it must be a Sylow p-subgroup of SX≅Sm.
Proposition 7.4.10 Let D be a (multiplicative) group. A monomial matrix μ over D is a permutation matrix P whose nonzero entries have been replaced by elements of D; we say that P is the support of μ. If Q is a group of n×n permutation matrices, then denote
Then M(D,Q) is a group under matrix multiplication, and M(D,Q)≅D≀ΩQ, where Ω={1,2,…,n} is a faithful Q-set here.
Factor Sets
In discussing general extensions G of K by Q, it is convenient to use the additive notation for G and its subgroup K (this is one of the rare instances in which one uses additive notation for a nonabelian group). For example, if k∈K and g∈G, we shall write the conjugate of k by g as g+k−g.
Definition 7.5.1 If K≤G, then a (right) transversal of K in G is a subset T of G consisting of one element from each right coset of K in G.
If T is a right transversal, then G is the disjoint union G=⋃t∈T(K+t). Thus, every element g∈G has a unique factorization g=k+t for k∈K and t∈T. There is a similar definition of left transversal; of course, these two notations coincide when K is normal.
If G is a semidirect product and Q is a complement of K, then Q is a transversal of K in G.
Definition 7.5.2 If π:G→Q is surjective, then a lifting of x∈Q is an element l(x)∈G with π(l(x))=x.
If one chooses a lifting l(x) for each x∈Q, then the set of all such is a transversal of kerπ. In this case, the function l:Q→G is also called a right transversal.
Proposition 7.5.3 An extension G of K by Q is a semidirect product if and only if there is a transversal l:Q→G that is a homomorphism.
Theorem 7.5.4 Let G be an extension of K by Q, and let l:Q→G be a transversal. If K is abelian, then there is a homomorphism θ:Q→Aut(K) with
for every a∈K. Moreover, if l1:Q→G is another transversal, then l(x)+a−l(x)=l1(x)+a−l1(x) for all a∈K and x∈Q.
Proof
Since K⊲G, the restriction γg|K is an automorphism of K for all g∈G, where γg is conjugation by g. The function μ:G→Aut(K), given by g↦γg|K, is easily seen to be a homomorphism; moreover, K≤kerμ, for K being abelian implies that each conjugation by a∈K is identity. Therefore, μ induces a homomorphism μ#:G/K→Aut(K), namely, K+g↦μ(g).
The first isomorphism theorem says more than Q≅G/K; it gives an explicit isomorphism λ:Q→G/K: if l:Q→G is a transversal, then λ(x)=K+l(x). If l1:Q→G is another transversal, then l(x)−l1(x)∈K, so that K+l(x)=K+l1(x) for every x∈Q. It follows that λ odes not depend on the choice of transversal. Let θ:Q→Aut(K) be the composite: θ=μ#λ. If x∈Q, then θx=μ#λ(x)=μ#(K+l(x))=μ(l(x))∈Aut(K); therefore, if a∈K,
θx(a)=μ(l(x))(a)=l(x)+a−l(x)does not depend on the choice of lifting l(x).
■
A homomorphism θ:Q→Aut(K) makes K into a Q-set, where the action is given by xa=θx(a). (For semidirect products, we denoted θx(a) by ax; since we are now writing K additively, however, the notation xa is more appropriate.) The following formulas are valid for all x,y,1∈Q and a,b∈K:
Definition 7.5.5 Call an ordered triple (Q,K,θ) data if K is an abelian group, Q is a group, and θ:Q→Aut(K) is a homomorphism. We say that a group G realizes this data if G is an extension of K by Q and, for every tranversal l:Q→G,
for all x∈Q and a∈K.
Using these terms, Theorem 7.5.3 says that when K is abelian, every extension G of K by Q determines a homomorphism θ:Q→Aut(K), and G realizes the data. The intuitive meaning of θ is that it describes how K is a normal subgroup of G.
Let π:G→Q be a surjective homomorphism with kernel K, and choose a transversal l:Q→G with l(1Q)=0G. Once this transversal has been chosen, every element g∈G has a unique expression of the form
There is a formula: for all x,y∈Q,
because both l(x)+l(y) and l(xy) represent the same coset of K.
Definition 7.5.6 If π:G→Q is a surjective homomorphism with kernel K, and if l:Q→G is a transversal with l(1Q)=0G, then the function f:Q×Q→K, defined by (1) above, is called a factor set (or cocycle). Of course, the factor set f depends on the transversal l.
One may think of a factor set as a "measure" of G's deviation from being a semidirect product, for it describes the obstruction to the transversal l being a homomorphism.
Theorem 7.5.7 Let π:G→Q be a surjective homomorphism with kernel K, let l:Q→G be a transversal with l(1Q)=0G, and let f:Q×Q→K be the corresponding factor set. Then:
- for all x,y∈Q, we have f(1Q,y)=0K=f(x,1Q);
- the cocycle identity holds for every x,y,z∈Q:
Proof
The definition of f gives l(x)+l(y)=f(x,y)+l(xy). In particular, l(1Q)+l(y)=f(1,y)+l(y); since we are assuming that l(1Q)=0G, we have f(1Q,y)=0G. A similar calculation shows that f(x,1Q)=0G. The cocycle identity follows from associativity:
+l(z)=f(x,y)+l(xy)+l(z)=f(x,y)+f(xy,z)+l(xyz).on the other hand,
l(x)+[l(y)+l(z)]=l(x)+f(y,z)+l(yz)=xf(y,z)+l(x)+l(yz)=xf(y,z)+f(x,yz)+l(xyz).The cocycle identity follows.
■
Theorem 7.5.8 Given data (Q,K,θ), a function f:Q×Q→K is a factor set if and only if it satisfies the cocycle identity
as well as f(1Q,y)=0K=f(x,1Q) for all x,y,z∈Q. More precisely, there is an extension G realizing the data and a transversal l:Q→G such that f is the corresponding factor set.
Proof
To prove sufficiency, let G be the set of all ordered pairs (a,x)∈K×Q equipped with the operation
(a,x)+(b,y)=(a+xb+f(x,y),xy)(note that if f is identically 0K, then this is the semidirect product K⋊θQ).
It is easy to check that G is indeed a group. For every transversal l:Q→G, that xa=l(x)+a−l(x) for all x∈Q and a∈K. Now we must have l(x)=(b,x) for some b∈K. Therefore,
l(x)+a−l(x)=(b,x)+(a,1Q)−(b,x)=(b+xa,x)+(−x−1b−x−1f(x,x−1),x−1)=(b+xa+x[−x−1b−x−1f(x,x−1)]+f(x,x−1),1Q).Since K is abelian, the last term simplifies to (xa,1Q). As any element of K, we identify xa with (xa,1Q), and so G does realize the data.
Define a transversal l:Q→K by l(x)=(0K,x) for all x∈Q. The factor set F corresponding to this transversal satisfies F(x,y)=l(x)+l(y)−l(xy). But a straightforward calculation shows that F(x,y)=(f(x,y),1Q), and so f is a factor set, as desired.
■
Notation Denote the extension G constructed in the proof of Theorem 7.5.7 by Gf; it realizes (Q,K,θ) and it has f as a factor set.
Definition 7.5.9 Z2θ(Q,K) is the set of all factor sets f:Q×Q→K.
Theorem 7.5.7 shows that Z2θ(Q,K) is an abelian group under pointwise addition: f+g:(x,y)↦f(x,y)+g(x,y). If f and g are factor sets then so is f+g (for f+g also satisfies the cocycle identity and vanishes on (1,y) and (x,1)). If Gf and Gg are the extensions constructed from them, then Gf+g is also an extension; it follows that there is an abelian group structure on the family of all extensions realizing the data (Q,K,θ) whose identity element is the semidirect product (which is G0). This group of all extensions is large, however, because the same extension occurs many times. Take a fixed extension G realizing the data, and choose two different transversals, say, l and l′. Each transversal gives a factor set:
Now the factor sets f and f′ are distinct, but both of them have arisen from the same extension.
Lemma 7.5.10 Let G be an extension realizing (Q,K,θ), and let l and l′ be transversals with l(1Q)=0K=l′(1Q) giving rise to factor sets f and f′, respectively. Then there is a function h:Q→K with h(1Q)=0K such that
for all x,y∈Q.
Proof
For each x∈Q, both l(x) and l′(x) are representatives of the same coset of K in G; there is thus an element h(x)∈K with
l′(x)=h(x)+l(x).Since l′(1Q)=0K=l(1Q), we have h(1Q)=0K. The main formula is derived as follows.
l′(x)+l′(y)=[h(x)+l(x)]+[h(y)+l(y)]=h(x)+xh(y)+l(x)+l(y)(G realizes the data)=h(x)+xh(y)+f(x,y)+l(xy)=h(x)+xh(y)+f(x,y)−h(xy)+l′(xy).Therefore, f′(x,y)=h(x)+xh(y)+f(x,y)−h(xy). The desired formula follows because each term lies in the abelian group K.
■
Definition 7.5.11 Given data (Q,K,θ), a coboundary is a function g:Q×Q→K for which there exists h:Q→K with h(1Q)=0K such that
The set of all coboundaries is denoted by B2θ(Q,K).
It is easy to check that B2θ(Q,K) is a subgroup of Z2θ(Q,K); that is, every coboundary g satisfies the cocycle identity and g(x,1Q)=0K=g(1Q,x) for all x∈Q. Moreover, Lemma 7.5.9 says that factor sets f and f′ arising from different transversals of the same extension satisfy f′−f∈B2θ(Q,K); that is, they lie in the same coset of B2θ(Q,K) in Z2θ(Q,K).
Proposition 7.5.12 An extension G realizing data (Q,K,θ) is a semidirect product if and only if it has a factor set f∈B2θ(Q,K).
Definition 7.5.13 Given data (Q,K,θ), then
it is called the second cohomology group of the data.
Definition 7.5.14 Two extensions G and G′ realizing data (Q,K,θ) are equivalent if there are factor sets f of G and f′ of G′ with f′−f∈B2θ(Q,K); that is, the factor sets determine the same element of H2θ(Q,K).
Proposition 7.5.15 Any two semidirect products realizing data (Q,K,θ) are equivalent.
Theorem 7.5.16 Two extensions G and G′ realizing data (Q,K,θ) are equivalent if and only if there exists an isomorphism γ making the following diagram commute:

where i and i′ are injective, π and π′ are surjective, imi=kerπ, and imi′=kerπ′.
Remark A homomorphism γ making the diagram commute is necessarily an isomorphism.
Proof
Assume that G and G′ are equivalent. There are thus factor sets f,f′:Q×Q→K, arising from lifings l,l′, respectively, and a function h:Q→K with h(1Q)=0K such that
f′(x,y)−f(x,y)=xh(y)−h(xy)+h(x)for all x,y∈Q. Each element of G has a unique expression of the form a+l(x), where a∈K and x∈Q, and addition is given by
[a+l(x)]+[b+l(y)]=a+xb+f(x,y)+l(xy);there is a similar description of addition in G′. Define γ:G→G′ by
γ(a+l(x))=a+h(x)+l′(x).Since l(1)=0, we have γ(a)=γ(a+l(1))=a+h(1)+l′(1)=a, for all a∈K, because h(1)=0; that is, γ fixes K pointwise. Also, x=π(a+l(x)), while π′γ(a+l(x))=π′(a+h(x)+l′(x))=π′(l′(x))=x. We have shown that the diagram commutes. It remains to show that γ is a homomorphism. Now
γ([a+l(x)]+[b+l(y)])=γ(a+xb+f(x,y)+l(xy))=a+xb+f(x,y)+h(xy)+l′(xy),while
γ(a+l(x))+γ(b+l(y))=[a+h(x)+l′(x)]+[b+h(y)+l′(y)]=a+h(x)+xb+xh(y)+f′(x,y)+l′(xy).The element l′(xy) is common to both expressions, and (3) shows that the remaining elements of the abelian group K are equal; thus, γ is a homomorphism.
Conversely, assume that there exists an homomorphism γ as in the statement. Commutativity of the diagram gives γ(a)=a for all a∈K. Moreover, if x∈Q, then x=π(l(x))=π′γ(l(x)); that is, γl:Q→G′ is a lifting. Applying γ to the equation l(x)+l(y)=f(x,y)+l(xy) shows that γf is the factor set determined by the lifting γl. But γf(x,y)=f(x,y) for all x,y∈Q, because f(x,y)∈K. Therefore, γf=f; that is, f is a factor set of G′. But f′ is also a factor set of G′ (arising from another lifting), and so Lemma 7.5.9 gives f′−f∈B2; that is, G′ and G are equivalent.
■
Definition 7.5.17 If G is a extension of K by Q, then γ∈Aut(G) stabilizes the extension if the diagram in Theorem 7.5.15 (with G′ replaced by G) commutes. The group A of all such γ is called the stabilizer of the extension.
Theorem 7.5.18 If K and Q are (not necessarily abelian) groups and G is an extension of K by Q, then the stabilizer A of the extension is abelian.
Proof
If γ∈A, then the hypothesis that γ makes the diagram commute is precisely the statement that γ stabilizes the series G>K>1. It follows from Theorem 7.2.33 that the group A of all such γ is nilpotent of class ≤1; that is, A is abelian.
■
Theorem 7.5.19 (Schreier) There is a bijection from H2θ(Q,K) to the set E of all equivalence classes of extensions realizing data (Q,K,θ) taking the identity 0 ot the class of the semidirect product.
Proof
Denote the equivalence class of an extension G realizing the data (Q,K,θ) by [G]. Define φ:H2θ(Q,K)→E by φ(f+B2θ(Q,K))=[Gf], where Gf is the extension constructed in Theorem 7.5.7 from a factor set f. First, φ is well defined, for if f and G are factor sets with f+B2=g+B2, then f−g∈B2, Gf and Gg are equivalent, and [Gf]=[Gg]. Conversely, φ is an injection: if φ(f+B2)=φ(g+B2), then [Gf]=[Gg],f−g∈B2, and f+B2=g+B2. Now φ is a surjection: if [G]∈E and f is a factor set (arising from some choice of transversal), then [G]=[Gf] and [G]=φ(f+B2). The last part of the theorem follows from Proposition 7.5.11.
■
Thus, there is a unique group structure on E making φ an isomorphism, namely, [Gf]+[Gg]=[Gf+g].
Corollary 7.5.20 H2θ(Q,K)=0 if and only if every extension G realizing data (Q,K,θ) is a semidirect product.
Definition 7.5.21 If both Q and K are abelian and θ:Q→Aut(K) is trivial, then Ext(Q,K) is the set of all equivalence classes of abelian extensions G of K by Q.
Corollary 7.5.22 If both Q and K are abelian and θ:Q→Aut(K) is trivial, then Ext(Q,K)≤H2θ(Q,K).
Proof
If f:Q×Q→K is a factor set, then the corresponding extension Gf is abelian if and only if f(x,y)=f(y,x) for all x,y∈Q: since θ is trivial,
(a,x)+(b,y)=(a+b+f(x,y),xy)=(a+b+f(y,x),xy)=(b+a+f(y,x),yx)=(b,y)+(a,x).It is easy to see that the set S2θ(Q,K) of all such "symmetric" factor sets forms a subgroup of Z2θ(Q,K), and
Ext(Q,K)=(Z2∩S2)/(B2∩S2)≅[(Z2∩S2)+B2]/B2≤H2θ(Q,K).■
Remark 7.5.23 It is plain that |H2θ(Q,K)| is an upper bound for the number of nonisomorphic extensions G of K by Q realizing θ; however, this bound need not be attained.
Theorem 7.5.24 If D and Q are groups with Q finite, then the regular wreath product D≀rQ contains an isomorphic copy of every extension of D by Q.
Corollary 7.5.25 If C is a class of finite groups closed under subgroups and semidirect products (i.e., if A∈C and S≤A, then S∈C; if A,B∈C, then A⋊θB∈C for all θ), then C is closed under extensions.
Theorems of Schur-Zassenhaus and Gaschütz
Theorem 7.6.1 If K is an abelian normal Hall subgroup of a finite group G (i.e., (|K|,[G:K])=1), then K has a complement.
Proof
Let |K|=m, let Q=G/K, and let |Q|=n, so that (n,m)=1. It suffices to prove, by Corollary 7.5.19, that every factor set f:Q×Q→K is a coboundary. Define σQ→K by
σ(x)=∑y∈Qf(x,y);σ is well defined since Q is finite and K is abelian. Sum the cocycle identity
xf(y,z)−f(xy,z)+f(x,yz)=f(x,y)over all z∈Q to obtain
xσ(y)−σ(xy)+σ(x)=nf(x,y)(as z ranges over all of Q, so does yz). Since (m,n)=1, there are integers s and t with sm+tn=1. Define h:Q→K by h(x)=tσ(x). Then h(1Q)=0K and
xh(y)−h(xy)+h(x)=f(x,y)−msf(x,y).But sf(x,y)∈K, so that msf(x,y)=0. Therefore, f is a coboundary.
■
Theorem 7.6.2 If K is an abelian normal Hall subgroup of a finite group G, then any two complements of K are conjugate.
Proof
Denote |K| by m and |G/K| by n, so that (m,n)=1. Let Q1 and Q2 be subgroups of G of order n. By Proposition 7.3.12, each of these subgroups is a complement of K. By Proposition 7.5.3, there are transversals li:G/K→G, for i=1,2, with li(G/K)=Qi and with each li a homomorphism. It follows that the factor sets fi determined by li are identically zero. If h(x) is defined by l1(x)=h(x)+l2(x), then
0=f1(x,y)−f2(x,y)=xh(x)−h(xy)+h(x).Summing over all y∈G/K gives the equation in K:
0=xa0−a0+nh(x),where a0=∑y∈G/Kh(y). Let sm+tn=1 and define b0=ta0. Since K has exponent m,
h(x)=h(x)−smh(x)=−tnh(x)=xta0−ta0=xb0−b0for all x∈G/K. We claim that −b0+Q1+b0=Q2. If l1(x)∈Q1, then −b0+l1(x)+b0=−b0+xb0+l1(x)=−h(x)+l1(x)=l2(x)−l1(x)+l1(x)=l2(x).
■
Theorem 7.6.3 (Schur-Zassenhaus Lemma) A normal Hall subgroup K of a finite group G has a complement (and so G is a semidirect product of K by G/K).
Proof
Let |K|=m and let |G|=mn, where (m,n)=1. We prove, by induction on m≥1, that G contains a subgroup of order n. The base step is trivially true. If K contains a proper subgroup T which is also normal in G, then K/T⊲G/T and (G/T)/(K/T)≅G/K has order n; that is, K/T is a normal Hall subgroup of G/T. If |K/T|=m′, then m′<m and [G/T:K/T]=n. The inductive hypothesis gives a subgroup N/T≤G/T of order n. Now |N|=n|T| and (n,|T|)=1 (for |T| divides m), so that T is a normal Hall subgroup of N (with |T|<m and with index [N:T]=n). By induction, N and hence G contains a subgroup of order n.
We may now assume that K is a minimal normal subgroup of G. If p is a prime dividing m and if P is a Sylow p-subgroup of K, then the Frattini argument gives G=KNG(P). By the second isomorphism theorem,
G/K=KNG(P)/K≅NG(P)/(K∩NG(P))=NG(P)/NK(P),so that |NK(P)|n=|NK(P)||G/K|=|NG(P)|. If NG(P) is a proper subgroup of G, then |NK(P)|<m, and induction shows that NG(P) contains a subgroup of order n. We may assume, therefore, that NG(P)=G; that is, P⊲G.
Since K≥P and K is a minimal normal subgroup of G, we have K=P. Since Z(P) char P and P⊲G, we have Z(P)⊲G. Minimality applies again, and we get Z(P)=P. But now P=K is abelian, and the proof follows from Theorem 7.6.1.
■
Theorem 7.6.4 Let K be a normal Hall subgroup of a finite group G. If either K or G/K is solvable, then any two complements of K in G are conjugate.
Remark The Feit-Thompson theorem says that every group of odd order is solvable. Since |K| and |G/K| are relatively prime, at least one of them has odd order, and so complements of normal Hall subgroups are always conjugate.
Proof
Let |K|=m, let |G/K|=n, and let Q1 and Q2 be complements of K in G; of course, Q1≅G/K≅Q2.
Assume first that K is solvable. Since K′ char K we have K′⊲G; moreover, Q1K′/K′≅Q1/(Q1∩K′)≅Q1, so that |Q1K′/K′|=n. Now K′<K, because K is solvable. If K′=1, then K is abelian and the result is Theorem 7.6.2; otherwise, |G/K′|<|G|, and induction on |G| shows that the subgroups Q1K′/K′ and Q2K′/K′ are conjugate in G/K′. Thus, there is ˉg∈G/K′ with ˉg(Q1K/K′)ˉg−1=Q2K′/K′; that is, gQ1g−1≤Q2K′ (where K′g=ˉg). But K′<K gives |Q1K′|<|G|, and so the subgroups gQ1g−1 and Q2 of order n are conjugate in Q2K′, hence are conjugate in G.
Assume now that G/K is solvable. We do an induction on |G| that any two complements of K are conjugate. Let M/K be a minimal normal subgroup of G/K. Since K≤M, the Dedekind law gives
M=M∩G=M∩QiK=(M∩Qi)Kfor i=1,2;note also that M∩Qi⊲Qi. Now solvability of G/K gives M/K a p-group for some prime p, by Theorem 5.3.14. If M=G, then G/K is a p-group (indeed, since M/K is a minimal normal subgroup of G/K, we must have |M/K|=p). Therefore, Q1 and Q2(≅G/K) are Sylow p-subgroups of G, and hence are conjugate, by the Sylow theorem.
We may assume, therefore, that M<G. Now M∩Qi is a complement of K in M, for i=1,2 (because M=(M∩Qi)K, by (4), and (M∩Qi)∩K≤Qi∩K=1). By induction, there is x∈M≤G with M∩Q1=x(M∩Q2)x−1=M∩xQ2x−1. Replacing Q2 by its conjugate xQ2x−1 if necessary, we may assume that
M∩Q1=M∩Q2.If J=M∩Q1=M∩Q2, then J⊲Qi for i=1,2, and so Qi≤NG(J). Two applications of the Dedekind law give
NG(J)=NG(J)∩KQi=(NG(J)∩K)Qiand
J[NG(J)∩K]∩Qi=J([NG(J)∩K]∩Qi)=J(because (NG(J)∩K)∩Qi≤K∩Qi=1). Therefore, Q1/J and Q2/J are complements of J(NG(J)∩K)/J in NG(J)/J. By induction, there is ˉy∈NG(J)/J with Q1/J=ˉy(Q2/J)ˉy−1; it follows that Q1=yQ2y−1, where Jy=ˉy, as desired.
■
Theorem 7.6.5 (Gaschütz) Let K be a normal abelian p-subgroup of a finite group G, and let P be a Sylow p-subgroup of G. Then K has a complement in G if and only if K has a complement in P.
Proof
It is easy to see that if Q is a complement of K in G, then Q∩P is a complement of K in P.
For the converse, assume that Q is a complement of K in P, so that Q is a transversal of K in P. All groups in this proof will be written additively. If U is a transversal of P in G (which need not be a subgroup), then P=⋃q∈QK+q and G=⋃u∈UP+u=⋃q,uK+q+u; thus, Q+U={q+u:q∈Q,u∈U} is a transversal of K in G. Thus, −U−Q=−U+Q={−u+q:u∈U,q∈Q} is also a transversal of K in G. Let us denote −U by T, so that |T|=[G:P] and T+Q is a transversal of K in G.
Define l:G/K→G by l(K+t+q)=t+q. The corresponding factor set f:G/K×G/K→K is defined by
l(K+t′+q′)+l(K+t+q)=f(K+t′+q′,K+t+q)+l(K+t′+q′+t+q).In particular, if t=0, then
f(x,K+q)=0Kfor all x∈G/K,all q∈QConsider the cocycle identity
xf(y,z)−f(x+y,z)+f(x,y+z)−f(x,y)=0Kfor x,y∈G/K and z=K+q with q∈Q. The previous equation shows that the first two terms are zero, and so
f(x,y+z)=f(x,y)for x,y∈G/K and z=K+q.Let T={t1,…,tn}, where n=[G:P]. For fixed y=K+g∈G/K and for any ti, K+g+ti lies in G/K; since T+Q is a transversal of K in G, there is tπi∈T and qi∈Q with K+g+ti=K+tπi+qi. We claim that π is a permutation. If K+g+tj=K+tπi+qj, then
g+ti−(tπi+qi)∈Kandg+tj−(tπi+qj)∈Kgive
g+ti−qi−tπi+tπi+qj−tj−g∈K.Since K⊲G, we have ti−qi+qj−tj∈K; since Q is a subgroup, −qi+qj=q∈Q, so that ti+q−tj∈K and K+tj=K+ti+q. It follows that tj=ti+q, so that j=i (and q=0). Therefore, π is an injection and hence a permutation.
Let ˉT={K+t:t∈T} for x∈G/K, define
σ(x)=∑x∈ˉTf(x,z);σ is well defined because G/K is finite adn K is abelian. Summing the cocycle identity gives
xσ(y)−σ(x)+∑x∈ˉTf(x,y+z)=[G:P]f(x,y).But y+z=K+g+K+ti=K+g+ti=K+tπi+qi, so that f(x,y+z)=f(x,K+tπi+qi)=f(x,K+tπi), by (5); since π is a permutation, ∑x∈ˉTf(x,y+z)=σ(x). Therefore,
xσ(y)−σ(x+y)+σ(x)=[G:P]f(x,y).This is an equation in K≤P. Since ([G:P],|K|)=1, there are integers a and b with a|K|+b[G:P]=1. Define h:G/K→K by h(x)=bσ(x). Then h(1)=0 and
xh(y)−h(x+y)+h(x)=f(x,y);that is, f is a coboundary and so G is a semidirect product.
■
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
2022-02-06 Codeforces 997D Cycles in product
2022-02-06 Luogu P7279 光棱碎片