抽象代数学习笔记(群论)
Group Theory
2.26
Definition. A group is an ordered pair (G,∗)(G,∗), such that:
- Exists an identity ee, s.t. e∗a=a∗e=ae∗a=a∗e=a for ∀a∈G∀a∈G
- ∀a∈G∀a∈G, ∃a−1∈G∃a−1∈G, s.t. a∗a−1=a−1∗a=ea∗a−1=a−1∗a=e
- ∀a,b,c∈G∀a,b,c∈G, a∗(b∗c)=(a∗b)∗ca∗(b∗c)=(a∗b)∗c
(G,∗)(G,∗) is called Abelian (or commutative) if a∗b=b∗aa∗b=b∗a for ∀a,b∈G∀a,b∈G
Examples:
- Z,Q,R,CZ,Q,R,C are all groups under "++" (e=0e=0, a−1=−aa−1=−a)
- GLn(R)GLn(R) (matrix of n×nn×n with rank =n=n) is a group under matrix multiplication (e=Ie=I)
- Z/nZZ/nZ (integers modulo nn) is a group under "++"
Properties of groups: Let (G,∗)(G,∗) be a group, then
- ee is unique.
- a−1a−1 is unique ∀a∈G∀a∈G
- (a−1)−1=a(a−1)−1=a, ∀a∈G∀a∈G
- (ab)−1=(b−1)(a−1)(ab)−1=(b−1)(a−1), pay attention to the order because a group may not be commutative in general.
- a1∗a2∗⋯∗ana1∗a2∗⋯∗an is independent of how the expression is bracketed.
For a group GG and x∈Gx∈G, define the order of xx as the smallest positive integer nn s.t. xn=1xn=1, denoted as |x||x|. If such nn does not exist, define |x||x| as ∞∞.
Cancellation law: ∀a,u,v∈G∀a,u,v∈G, au=av⇒u=v,vu=va⇒u=vau=av⇒u=v,vu=va⇒u=v
Dihedral groups:
-
r: rotation clockwise 2πn2πn rotation.
-
s: reflection along the dished line.
Then:
- 1,r,r2,⋯,rn−11,r,r2,⋯,rn−1 are all distinct and rn=1rn=1
- s≠rjs≠rj for ∀j∈Z∀j∈Z
- sri≠srjsri≠srj for all 0≤i<j≤n−10≤i<j≤n−1
- rs=sr−1,rjs=sr−jrs=sr−1,rjs=sr−j
Let D2n={1,,r,r2,⋯,rn−1,s,sr,sr2,⋯,srn−1}D2n={1,,r,r2,⋯,rn−1,s,sr,sr2,⋯,srn−1}
Generator: A subset SS of a group GG s.t. ∀g∈G∀g∈G, gg can be written as a product of elements of SS and their inverses.
Relations: Equations satisfied by generators.
Presentations: G=⟨S|R1,R2,⋯,Rm⟩G=⟨S|R1,R2,⋯,Rm⟩, where R1,R2,⋯,RmR1,R2,⋯,Rm are the relations.
Example: D2n=⟨r,s|rn=s2=1,rs=sr−1⟩D2n=⟨r,s|rn=s2=1,rs=sr−1⟩
3.4
Symmetric groups: Let Ω={1,2,3,⋯,n}Ω={1,2,3,⋯,n}, SnSn denotes all permutations of ΩΩ. Obviously, SnSn forms a group under the permutation "∘∘", and |Sn|=n!|Sn|=n!.
Cycle decomposition: (a1,a2,⋯,am)(a1,a2,⋯,am) means a1→a2,a2→a3,⋯,am−1→am,am→a1a1→a2,a2→a3,⋯,am−1→am,am→a1.
The Quaternion group Q8={±1,±i,±j,±k}Q8={±1,±i,±j,±k} with identity 11. Their product is defined as:
-
i·i=j·j=k·k=−1i⋅i=j⋅j=k⋅k=−1
-
i·j=k,j·i=−k,,j·k=i,k·j=−i,k·i=j,i·k=−ji⋅j=k,j⋅i=−k,,j⋅k=i,k⋅j=−i,k⋅i=j,i⋅k=−j
|Q8|=8|Q8|=8 and Q8Q8 is non-Abelian.
Homomorphisms & Isomorphisms
Let (G,∗)(G,∗) and (H,∘)(H,∘) be groups. If there exists a map φ:G→Hφ:G→H such that ∀x,y∈G∀x,y∈G, φ(x∗y)=φ(x)∘φ(y)φ(x∗y)=φ(x)∘φ(y), then φφ is called a Homomorphism.
If in addition φφ is bijective, then φφ is an Isomorphism, written as G≅HG≅H. Namely, GG and HH are isomorphic if there exists a bijection between them which preserves the group operations.
Examples:
- G≅GG≅G, ≅≅ is an equivalence relation.
- (R,+)→(R+,×)(R,+)→(R+,×) defined by exp(x)=exexp(x)=ex is Isomorphism.
- The symmetric groups SΔ≅SΩSΔ≅SΩ if and only if |Δ|=|Ω||Δ|=|Ω|.
Necessary conditions for Isomorphisms:
If G≅HG≅H, then
- |G|=|H||G|=|H|
- GG is Abelian if and only if HH is Abelian
- ∀x∈G,|x|=|φ(x)|∀x∈G,|x|=|φ(x)|
Thus S3S3 and Z/6ZZ/6Z are not isomorphic, since S3S3 is non-Abelian, but Z/6ZZ/6Z is. And (R−{0},×)(R−{0},×) and (R,+)(R,+) are not isomorphic as well.
Group actions
Definition. A group action of (G,×)(G,×) on a set AA is a map from G×AG×A to AA (written as g·ag⋅a for g∈G,a∈Ag∈G,a∈A), obeying:
- g1·(g2·a)=(g1×g2)·ag1⋅(g2⋅a)=(g1×g2)⋅a, ∀g1,g2∈G,a∈A∀g1,g2∈G,a∈A
- 1·a=a1⋅a=a ∀a∈A∀a∈A.
Let GG act on AA, define a map σg:A→Aσg:A→A by σg(a)=g·aσg(a)=g⋅a, then
- σgσg is a permutation of AA
- The map from GG to SASA defined by g→σgg→σg is homomorphism.
Examples:
-
Trivial action: let g·a=ag⋅a=a for ∀g∈G,a∈A∀g∈G,a∈A. Let GG act on BB, if ∀g1,g2∈G⇒σg1≠σg2∀g1,g2∈G⇒σg1≠σg2, then the action is said to be faithful.
The kernel of action is {g∈G|gb=b,∀b∈B}{g∈G|gb=b,∀b∈B}
-
A≠∅A≠∅, SASA acts on AA by σa=aσa=a.
-
Let GG be a group, A=GA=G, define a group action of GG on itself by g·a=gag⋅a=ga, called the left regular of GG on itself.
Subgroups
Definition. let (G,×)(G,×) be a group, a non-empty subset HH of GG is a subgroup of GG if HH is closed under ×× and inverse, written as H≤GH≤G.
Examples:
- Z⊆QZ⊆Q and Q⊆RQ⊆R under "+".
- G≤GG≤G, 1≤G1≤G.
- Let H=⟨r⟩H=⟨r⟩, H≤D2nH≤D2n.
A subset HH of a group GG is a subgroup if and only if:
- H≠∅H≠∅
- For ∀x,y∈H∀x,y∈H, xy−1∈Hxy−1∈H
Furthermore, if HH is a finite group, then it suffices to check that HH is non-empty and closed under multiplication.
Centralizer
Let GG be a group, AA be any non-empty subset of GG. CG(A)={g∈G|gag−1=a∀a∈A}CG(A)={g∈G|gag−1=a∀a∈A}.
Then CG(A)≤GCG(A)≤G since:
- e∈CG(A)⇒CG(A)≠∅e∈CG(A)⇒CG(A)≠∅
- ∀x,y∈CG(A),∀a∈A∀x,y∈CG(A),∀a∈A, (xy−1)a(xy−1)−1=x(y−1ay)x−1=xax−1=a(xy−1)a(xy−1)−1=x(y−1ay)x−1=xax−1=a, xy−1∈CG(A)xy−1∈CG(A).
Examples:
- If GG is Abelian, then CG(A)=GCG(A)=G for ∀A∈G∀A∈G.
- CQ8(i)={±1,±i}CQ8(i)={±1,±i}.
Center of GG: Z(G)={g∈G|gx=xg∀x∈G}Z(G)={g∈G|gx=xg∀x∈G}, Z(G)=CG(G)Z(G)=CG(G).
Normalizer
Let GG be a group, AA be any non-empty subset of GG. NG(A)={g∈G|gAg−1=A}NG(A)={g∈G|gAg−1=A}, where gAg−1={gag−1|a∈A}gAg−1={gag−1|a∈A}.
NG(A)≤GNG(A)≤G, CG(A)≤NG(A)CG(A)≤NG(A).
Examples:
- If GG is Abelian, then Z(G)=NG(A)=CG(A)=GZ(G)=NG(A)=CG(A)=G for all A≤GA≤G.
- Let G=D8G=D8, A={1,r,r2,r3}A={1,r,r2,r3}, then CD8(A)=ACD8(A)=A, ND8(A)=D8ND8(A)=D8, Z(D8)={1,r2}Z(D8)={1,r2}.
Stabilizers of group actions
Let GG acts on SS and s∈Ss∈S, then the stabilizer of ss in GG is Gs={g∈G|gs=s}Gs={g∈G|gs=s}
Gs≤GGs≤G
The kernel of the action {g∈G|gs=s,∀s∈S}{g∈G|gs=s,∀s∈S}
Cyclic groups
Definition: A group HH is cyclic if HH can be generated by a single element, i.e, there exists xx such that H=⟨x⟩H=⟨x⟩.
- The generator may NOT be unique, since H=⟨x⟩=⟨x−1⟩H=⟨x⟩=⟨x−1⟩.
- Cyclic groups are always Abelian.
Examples:
- H=⟨r⟩≤D2n=⟨r,s⟩H=⟨r⟩≤D2n=⟨r,s⟩.
- Z=⟨1⟩Z=⟨1⟩.
Propositions:
- If H=⟨x⟩H=⟨x⟩, then |H|=|x||H|=|x|.
- Let GG be an arbitrary group, x∈Gx∈G, and m,n∈Zm,n∈Z. If xn=1xn=1 and xm=1xm=1, then xd=1xd=1, where d=gcd(m,n)d=gcd(m,n). In particular, if xm=1xm=1, then |x|∣m|x|∣m.
- Any two cyclic groups of the same order are isomorphic.
- Let GG be a group, x∈Gx∈G, and a∈Z−{0}a∈Z−{0}, then
- If |x|=∞|x|=∞, then |xa|=∞|xa|=∞.
- If |x|=n<∞|x|=n<∞, then |xa|=ngcd(n,a)|xa|=ngcd(n,a).
- If |x|=n<∞|x|=n<∞, and aa is a positive integer dividing nn, then |xa|=na|xa|=na.
- Let H=⟨x⟩H=⟨x⟩,
- Assume |x|=∞|x|=∞, then H=⟨xa⟩H=⟨xa⟩ if and only if a=±1a=±1.
- Assume |x|=n<∞|x|=n<∞, then H=⟨xa⟩H=⟨xa⟩ if and only if gcd(a,n)=1gcd(a,n)=1. (the number of generators of HH is φ(n)φ(n))
Subgroups generated by subsets
Let GG be a group, AA is a subset of GG, then a subgroup of GG generated by AA is:
A={aα11aα22aα33⋯aαnn|ai≠ai+1,ai∈A,αi∈Z,n∈Z+}A={aα11aα22aα33⋯aαnn|ai≠ai+1,ai∈A,αi∈Z,n∈Z+}.
3.11
The lattice of subgroups of a group:
We use lattice diagrams to "see" the relationships among subgroups of a finite group GG
Steps:
- Plot all subgroups of GG with 11 at the bottom and GG at the top, roughly subgroups of larger order positioned higher.
- Draw paths between subgroups. Draw a path from G1G1 to G2G2 if G2G2 is a subgroup of G1G1 and there is no subgroups properly between G1G1 and G2G2.
Limitation to this process:
- Don't work for infinite group.
- Even for finite group, sometimes the lattices can be very complicated.
The Klein 4 group: V4={1,a,b,c}V4={1,a,b,c}. Multiplication table:
\ | 1 | a | b | c |
---|---|---|---|---|
1 | 1 | a | b | c |
a | a | 1 | c | b |
b | b | c | 1 | a |
c | c | b | a | 1 |
Every group of size 44 is isomorphism to either V4V4 or Z/4ZZ/4Z.
Proof:
- If there exists a∈Ga∈G such that |a|=4|a|=4, then GG is isomorphism to Z/4ZZ/4Z.
- Otherwise, |a|≤3|a|≤3. If |a|=3|a|=3, then a2=ba2=b or cc. Assume a2=ba2=b, then a−1=ba−1=b. Consider ac≠1,ac≠c,ac≠a,ac≠bac≠1,ac≠c,ac≠a,ac≠b, this is impossible. So |a|=2|a|=2. Which means all elements have order 22, GG is isomorphism to V4V4.
Quotient groups
Let φφ be a homomorphism from GG to HH.
Recall the fibers of φφ are the sets of elements of GG projecting to some single element in HH.
Let XaXa and XbXb denote the fibers above aa and bb, then we define XaXb=XabXaXb=Xab.
This makes the set of fibers into a group, called quotient group of GG:
- Identity is X1X1.
- The inverse of XaXa is Xa−1Xa−1.
- Associativity: (XaXb)Xc=XabXc=Xabc=XaXbc=Xa(XbXc)(XaXb)Xc=XabXc=Xabc=XaXbc=Xa(XbXc).
If φ:G→Hφ:G→H is a homomorphism, the kernel of φφ: kerφ={g∈G|φ(g)=1}kerφ={g∈G|φ(g)=1}.
Proposition 1: Let GG and HH be groups and φ:G→Hφ:G→H be a homomorphism, then:
- φ(1G)=1Hφ(1G)=1H
- φ(g−1)=φ(g)−1φ(g−1)=φ(g)−1
- φ(gn)=φ(g)nφ(gn)=φ(g)n
- kerφ≤Gkerφ≤G
- im(φ)=φ(G)≤Him(φ)=φ(G)≤H
Proof:
- Since φ(1G)=φ(1G1G)=φ(1G)φ(1G)φ(1G)=φ(1G1G)=φ(1G)φ(1G), φ(1G)=φ(1H)φ(1G)=φ(1H).
- φ(1G)=φ(gg−1)⇒φ(g)φ(g−1)=1H⇒φ(g−1)=φ(g)−1φ(1G)=φ(gg−1)⇒φ(g)φ(g−1)=1H⇒φ(g−1)=φ(g)−1.
- Easy proof by induction.
- Since 1G∈kerφ1G∈kerφ, the kernel of φφ is not empty. Let x,y∈kerφx,y∈kerφ, that is φ(x)=φ(y)∈1Hφ(x)=φ(y)∈1H, then φ(xy−1)=φ(x)φ(y−1)=1Hφ(xy−1)=φ(x)φ(y−1)=1H, thus xy−1∈kerφxy−1∈kerφ, kerφ≤Gkerφ≤G.
- Since φ(1G)=1H∈φ(G)φ(1G)=1H∈φ(G), φ(G)φ(G) is non-empty. Let x,y∈φ(G)x,y∈φ(G), say x=φ(a),y=φ(b)x=φ(a),y=φ(b), then xy−1=φ(a)φ(b)−1=φ(ab−1)∈φ(G)xy−1=φ(a)φ(b)−1=φ(ab−1)∈φ(G), thus xy−1∈φ(G)xy−1∈φ(G), φ(G)≤Hφ(G)≤H.
Definition. Let φ:G→Hφ:G→H be a homomorphism with kernel KK. The quotient group or factor group G/KG/K is the whose elements are fibers of φφ with group operation XaXb=XabXaXb=Xab.
Proposition 2: Let φ:G→Hφ:G→H be a homomorphism with kernel KK. Let X∈G/KX∈G/K be the fiber above aa, i.e. X=φ−1(a)X=φ−1(a), then
- ∀u∈X,X={uk|k∈K}=uK∀u∈X,X={uk|k∈K}=uK.
- ∀u∈X,X={ku|k∈K}=Ku∀u∈X,X={ku|k∈K}=Ku.
Proof:
- Let u∈Xu∈X, then φ(u)=aφ(u)=a. we first prove that uK⊆XuK⊆X, since ∀k∈K∀k∈K, φ(uk)=φ(u)φ(k)=aφ(uk)=φ(u)φ(k)=a, that is uk∈Xuk∈X, so uK⊆XuK⊆X. In addition, for ∀g∈X∀g∈X, let k=u−1gk=u−1g, then φ(k)=φ(u)−1φ(g)=1φ(k)=φ(u)−1φ(g)=1, thus k∈kerφk∈kerφ, g=uk∈uKg=uk∈uK, X⊆uKX⊆uK. So uK=XuK=X.
- Similar as (1).
Definition. For any N≤GN≤G and g∈Gg∈G, define:
- Left coset: gN={gn|n∈N}gN={gn|n∈N}
- Right coset: Ng={ng|n∈N}Ng={ng|n∈N}
An element in the coset is called the representative in the coset.
Theorem 3: Let GG be a group and KK be the kernel of some homomorphism from GG to another group. Then the set of let cosets with operation uK·vK=(uv)KuK⋅vK=(uv)K form a group, G/KG/K. The same is true for right cosets.
Proof. Let X,Y∈G/KX,Y∈G/K and Z=XY∈G/KZ=XY∈G/K, so that by proposition 2, X,Y,ZX,Y,Z are left cosets of KK. In addition, KK is the kernel of some homomorphism φ:G→Hφ:G→H, so X=φ−1(a),Y=φ1(b),Z=φ−1(ab)X=φ−1(a),Y=φ1(b),Z=φ−1(ab) for some a,b∈Ha,b∈H. Let u,vu,v be arbitrary representatives of X,YX,Y respectively, s.t. φ(u)=a,φ(v)=bφ(u)=a,φ(v)=b and X=uK,Y=vKX=uK,Y=vK, so since φ(u)φ(v)=abφ(u)φ(v)=ab, uv∈φ−1(ab)uv∈φ−1(ab), so uv∈Zuv∈Z. On the other hand, ∀z∈Z,z=uv∀z∈Z,z=uv for some u∈X,v∈Yu∈X,v∈Y, since φ(u−1z)=φ(u−1)φ(z)=a−1(ab)=bφ(u−1z)=φ(u−1)φ(z)=a−1(ab)=b. Thus Z=uvKZ=uvK.
This also proves that the product of X,YX,Y is the coset uvKuvK for any choice of representatives u∈X,v∈Yu∈X,v∈Y. By proposition 2, uK=KuuK=Ku for all u∈Gu∈G, thus the statement is true for right cosets.
Proposition 4: Let N≤GN≤G, then the set of left cosets of NN in GG forms a partition of GG. Furthermore, for ∀u,v∈G∀u,v∈G, uN=vNuN=vN if and only if v−1u∈Nv−1u∈N and in particular, uN=vNuN=vN if and only if uu and vv are representatives of the same coset.
Proof: Since N≤GN≤G, 1∈N1∈N and g=g·1g=g⋅1 for ∀g∈G∀g∈G, i.e., G=∪g∈GgNG=∪g∈GgN. Moreover, suppose uN∩vN≠∅uN∩vN≠∅, then ∃x∈uN∩vN∃x∈uN∩vN, write xx as unun and vmvm for certain n,m∈Nn,m∈N, then u=vmn−1u=vmn−1 and ∀ut∈uN∀ut∈uN, ut=vmn−1t∈vNut=vmn−1t∈vN, hence uN⊆vNuN⊆vN. Similarly vN⊆uNvN⊆uN, hence uN=vNuN=vN. By the first part, uN=vN⇔u∈vN⇔v−1u∈NuN=vN⇔u∈vN⇔v−1u∈N, as desired.
Proposition 5: Let N≤GN≤G:
- uN·vN=(uv)NuN⋅vN=(uv)N is well-defined if and only if gng−1∈Ngng−1∈N for ∀g∈G,n∈N∀g∈G,n∈N.
- If the above operation is well-defined, then it makes the set of left cosets of NN into a group.
Proof:
- Assume first that the operation is well-defined, that is ∀u,v∈G∀u,v∈G, if uu1∈uNuu1∈uN and vv1∈vNvv1∈vN, then uvN=u1v1NuvN=u1v1N. Let ∀g∈G,∀n∈N∀g∈G,∀n∈N, choose u=1,u1=n,v=v1=g−1u=1,u1=n,v=v1=g−1, then 1g−1N=ng−1N1g−1N=ng−1N, i.e. g−1N=ng−1Ng−1N=ng−1N, since 1∈N1∈N, ng−1∈ng−1N=g−1Nng−1∈ng−1N=g−1N, thus ng−1=g−1n1ng−1=g−1n1 for certain n1∈Nn1∈N, gng−1=n1∈Ngng−1=n1∈N, as desired. Conversely, assume gng−1∈Ngng−1∈N for ∀g∈G,n∈N∀g∈G,n∈N. Let u,u1∈uN,v,v1∈vNu,u1∈uN,v,v1∈vN, we may write u1=unu1=un and v1=vmv1=vm for some n,m∈Nn,m∈N, then u1v1=unvm=uvv−1nvm=uv(n1m)u1v1=unvm=uvv−1nvm=uv(n1m) where n1=v−1nv∈Nn1=v−1nv∈N, thus u1v1∈uvNu1v1∈uvN, the operation is well-defined.
- The identity is obviously 1N1N. The inverse of gNgN is g−1Ng−1N. The associativity: (uN)(vNwN)=(uvw)N=(uNvN)(wN)(uN)(vNwN)=(uvw)N=(uNvN)(wN). Thus, it is a group.
Definition. Let N≤GN≤G, the gng−1gng−1 is called the conjugate of nn by gg. The set gNg−1={gng−1|n∈N}gNg−1={gng−1|n∈N} is called the conjugate of NN by gg. The element is said to normalize NN if gNg−1=NgNg−1=N. NN is called normal if gNg−1=NgNg−1=N for ∀g∈G∀g∈G. Written as N⊴GN⊴G.
Proposition 6: Let N≤GN≤G, then the following are equivalent:
- N⊴GN⊴G.
- NG(N)=GNG(N)=G.
- gN=NggN=Ng for ∀g∈G∀g∈G.
- gNg−1=NgNg−1=N for ∀g∈G∀g∈G.
- The operation defined by (aH)·(bH)=(ab)·H(aH)⋅(bH)=(ab)⋅H is well-defined, and the set of left cosets forms a group.
Proposition 7: A subgroup NN of GG is normal if and only if it is the kernel of some homomorphism.
Proof:
- If NN is the kernel of the homomorphism φφ, then by proposition 2, ∀g∈G∀g∈G, gN=NggN=Ng, and N⊴GN⊴G.
- Conversely, if N⊴GN⊴G, let H=G/NH=G/N and define π:G→Hπ:G→H by π(g)=gNπ(g)=gN for ∀g∈G∀g∈G. Then π(g1g2)=g1g2N=g1Ng2N=π(g1)π(g2)π(g1g2)=g1g2N=g1Ng2N=π(g1)π(g2), ππ is a homomorphism.
The ππ define above is called the natural projection of GG onto G/NG/N. If ˉH≤G/N¯H≤G/N, the complete preimage of ˉH¯H is the preimage of ˉH¯H under ππ.
Theorem 8 (Lagrange's Theorem). If GG is a finite group and H≤GH≤G, then |H||H| is a divisor of |G||G| and the number of cosets of HH in GG equals |G||H||G||H|.
Proof: Let |H|=n|H|=n and the number of cosets of HH in GG equals to kk. By proposition 4 the left cosets of HH in GG is a partition of GG. Consider a map f:H→gHf:H→gH defined by f(h)=ghf(h)=gh for ∀g∈H∀g∈H. Obviously, ff is a surjection. The left cancellation law implies that ff is also injective. Thus ff is a bijection, |gH|=|H|=n|gH|=|H|=n. Since GG is partitioned into kk disjoint cosets each of which has cardinality nn, |G|=kn|G|=kn, k=|G||H|k=|G||H|.
Definition: The number of left cosets of HH in GG is called the index of HH in GG, written as |G:H||G:H|.
Corollary 9. If xx is a finite group, ∀x∈G∀x∈G, |x|∣|G||x|∣|G|, x|G|=1x|G|=1.
Proof: Since |x|=|⟨x⟩||x|=|⟨x⟩| and ⟨x⟩≤G⟨x⟩≤G, |x|∣|G||x|∣|G|.
Corollary 10. If |G|=p|G|=p, where pp is a prime number, then G≅ZPG≅ZP.
Proof: Let x≠Gx≠G, x≠1x≠1, thus |x|>1|x|>1 and since |x|∣|G||x|∣|G|, and |G||G| is prime, we must have |x|=|G||x|=|G|, thus G=⟨x⟩G=⟨x⟩ is a cyclic group.
Euler's Theorem: Let a∈Z,n∈Z+a∈Z,n∈Z+, φ(n)φ(n) be the Euler's φφ-function, if gcd(a,n)=1gcd(a,n)=1, then aφ(n)≡1(modn)aφ(n)≡1(modn).
Proof: Consider the multiplicative group G=(Z/nZ)×={a∈Z/nZ|(a,n)=1}G=(Z/nZ)×={a∈Z/nZ|(a,n)=1} with operation ab=a×bmodnab=a×bmodn. First GG is indeed a group since:
- Closeness: If (a,n)=1,(b,n)=1(a,n)=1,(b,n)=1, then (ab,n)=1(ab,n)=1.
- Identity: 11.
- Associativity: a(bc)=(ab)ca(bc)=(ab)c
- Inverse: ∀a∈G∀a∈G, (a,n)=1(a,n)=1, so ∃x,y∈Z/nZ∃x,y∈Z/nZ such that ax+ny≡1(modn)ax+ny≡1(modn), so ax≡1(modn)ax≡1(modn) and a−1=xa−1=x (x∈Gx∈G since (x,n)=1(x,n)=1).
By the definition of Euler function, |G|=φ(n)|G|=φ(n), thus aφ(n)=a|G|=1aφ(n)=a|G|=1 for a∈Ga∈G.
Fermat's Theorem: If pp is a prime, then ap≡a(modp)ap≡a(modp) for ∀a∈Z∀a∈Z.
3.18
Definition: Let H,K≤GH,K≤G, define HK={hk|h∈H,k∈K}HK={hk|h∈H,k∈K}. HKHK may not be a subgroup of GG.
Property 13. |HK|=|H||K||H∩K||HK|=|H||K||H∩K|.
Proof: Note that HK=∪h∈HhKHK=∪h∈HhK, since each coset of KK has |K||K| elements, it suffices to find the number of distinct left cosets of the form hKhK, where h∈Hh∈H. But h1K=h2K⇔h1h−12∈Kh1K=h2K⇔h1h−12∈K, and HH is a group, so h1Kh2K⇔h1(H∩K)=h2(H∩K)h1Kh2K⇔h1(H∩K)=h2(H∩K). So the number of distinct cosets of the form hKhK is equal to the number of distinct cosets h(H∩K)h(H∩K), which is, by Lagrange's Theorem, |H||H∩K||H||H∩K|. Thus, |HK|=|H||K||H∩K||HK|=|H||K||H∩K|.
Property 14. If H,K≤GH,K≤G, HK≤GHK≤G if and only if HK=KHHK=KH.
Proof: Assume first that HK=KHHK=KH and let a,b∈HKa,b∈HK, so a=h1k1,b=h2k2a=h1k1,b=h2k2 for some h1,h2∈H,k1,k2∈Kh1,h2∈H,k1,k2∈K. Thus b−1=k−12h−12b−1=k−12h−12, ab−1=h1k1k−12h−12ab−1=h1k1k−12h−12. Let k3=k1k−12∈Kk3=k1k−12∈K, h3=h−12∈Hh3=h−12∈H, then since HK=KHHK=KH, k3h3=h4k4k3h3=h4k4 for some h4∈H,k4∈Kh4∈H,k4∈K, ab−1=h1h4k4∈HKab−1=h1h4k4∈HK. Also obviously 1∈HK1∈HK, so HK≤GHK≤G.
Conversely, assume HK≤GHK≤G, since K≤HK,H≤HKK≤HK,H≤HK, KH⊆HKKH⊆HK by closeness of HKHK. Moreover, let hk∈HKhk∈HK, write hk=a−1hk=a−1 for some a∈HKa∈HK. If a=h1k1a=h1k1, then hk=k−11h−11∈KHhk=k−11h−11∈KH, thus HK⊆KHHK⊆KH. So HK=KHHK=KH.
Corollary 15. If H≤G,K≤G,H≤NG(K)H≤G,K≤G,H≤NG(K), then HK≤GHK≤G. In particular, if K⊴GK⊴G, then HK≤GHK≤G for any H⊆GH⊆G.
Proof: Let h∈H,k∈Kh∈H,k∈K, by assumption, hkh−1∈Khkh−1∈K, hence hk=(hkh−1)h∈KHhk=(hkh−1)h∈KH, so HK⊆KHHK⊆KH, similarly, kh=h(h−1kh)∈HKkh=h(h−1kh)∈HK, so KH⊆HKKH⊆HK. Hence HK=KH≤GHK=KH≤G.
If K⊴GK⊴G, then NG(K)=GNG(K)=G, HK≤GHK≤G for any H≤GH≤G.
Theorem 16. (The first Isomorphism Theorem) If G→HG→H is a homomorphism of groups, then kerφ⊴Gkerφ⊴G, and G/kerφ≅φ(G)G/kerφ≅φ(G).
Corollary 17. Let φ:G→Hφ:G→H be a homomorphism of groups:
- φφ is injective if and only if kerφ=1kerφ=1.
- |G:kerφ|=|φ(G)||G:kerφ|=|φ(G)|.
Proof:
- If φφ is injective, then by definition, kerφ=1kerφ=1. Conversely, if kerφ=1kerφ=1, G≅G/kerφ≅φ(G)G≅G/kerφ≅φ(G), φφ is injective.
- Obvious from G/kerφ≅φ(G)G/kerφ≅φ(G).
Theorem 18. (The second Isomorphism Theorem / Diamond Theorem) Let A,B≤GA,B≤G, and A≤NG(B)A≤NG(B), then AB≤GAB≤G, A∩B⊴AA∩B⊴A, and AB/B≅A/(A∩B)AB/B≅A/(A∩B).
Proof: A≤NG(B)⇒AB≤GA≤NG(B)⇒AB≤G, since A≤NG(B),B≤NG(B)A≤NG(B),B≤NG(B). Thus AB≤NG(B)AB≤NG(B), i.e., B⊴ABB⊴AB. Define φ:A→AB/Bφ:A→AB/B by φ(a)=aBφ(a)=aB, then φφ is a homomorphism and by the definition of ABAB, φφ is surjective. kerφ={a∈A|aB=1B}=A∩Bkerφ={a∈A|aB=1B}=A∩B. Thus A∩B⊴AA∩B⊴A, and AB/B≅A/(A∩B)AB/B≅A/(A∩B) by the first Isomorphism Theorem.
Theorem 19. (The third Isomorphism Theorem) Let H,K⊴GH,K⊴G, and H≤KH≤K, then K/H⊴G/HK/H⊴G/H and (G/H)/(K/H)≅G/K(G/H)/(K/H)≅G/K.
Proof: Since H⊴G,K⊴GH⊴G,K⊴G, then NK(H)=KNK(H)=K, H⊴KH⊴K. So K/HK/H is well-defined. Obvious K/H≤G/HK/H≤G/H since K⊴GK⊴G. Consider aH∈G/HaH∈G/H, ∀a∈G∀a∈G, bH∈K/HbH∈K/H, ∀b∈K∀b∈K, then (aH)(bH)(a−1H)=(aba−1)H(aH)(bH)(a−1H)=(aba−1)H, so K/H⊴G/HK/H⊴G/H.
Define φ:G/H→G/Kφ:G/H→G/K as φ(gH)=gKφ(gH)=gK. To show φφ is well-defined, suppose g1H=g2Hg1H=g2H. Then g1=g2hg1=g2h for some h∈Hh∈H, because H≤KH≤K, h∈Kh∈K, hence g1K=g2Kg1K=g2K, thus φφ is well-defined. Since gg is chosen arbitrarily in GG, φφ is a surjective homomorphism. Finally, kerφ={gH∈G/H|φ(gH)=1K}={gH∈G/H|g∈K}=K/Hkerφ={gH∈G/H|φ(gH)=1K}={gH∈G/H|g∈K}=K/H, according to the first isomorphism theorem, (G/H)/(K/H)≅G/K(G/H)/(K/H)≅G/K.
Theorem 20. (The fourth Isomorphism Theorem / Lattice Theorem) Let N⊴GN⊴G, then there exists a bijection from the set of subgroups AA of GG which contain NN onto the set of subgroups ˉA=A/N¯A=A/N of G/NG/N.
In particular, every subgroup of ˉG=G/N¯G=G/N is of the form A/NA/N for some A≤GA≤G and N≤AN≤A. This bijection has the following properties: for ∀A,B≤G∀A,B≤G, with N≤A,N≤BN≤A,N≤B:
- A≤BA≤B if and only if ˉA≤ˉB¯A≤¯B.
- If A≤BA≤B, then |B:A|=|ˉB:ˉA||B:A|=|¯B:¯A|.
- ¯⟨A,B⟩=⟨ˉA,ˉB⟩¯⟨A,B⟩=⟨¯A,¯B⟩.
- ¯A∩B=ˉA∩ˉB¯A∩B=¯A∩¯B.
- A⊴GA⊴G if and only if ˉA⊴ˉG¯A⊴¯G.
Cauchy's Theorem: If |G|<∞|G|<∞, and pp is a prime dividing |G||G|, then ∃x∈G∃x∈G, s,t, |x|=p|x|=p, and ⟨x⟩⟨x⟩ has order pp.
Property 21 (a weaker version of Cauchy's Theorem). If GG is a finite Abelian group and pp is a prime dividing GG, then GG contains an element of order pp.
Proof: The proof proceeds by induction on |G||G|.Namely, we assume the result is valid for every group whose order is smaller than |G||G| and then prove the result for GG. Since |G|>1|G|>1, ∃x∈G∃x∈G with x≠1x≠1. If |G|=1|G|=1, then |x|=p|x|=p, done. We therefore assume |G|>p|G|>p. Further suppose p∣|x|p∣|x|, and |x|=pn|x|=pn for some n∈Z+n∈Z+, |xn|=p|xn|=p, done. Thus we may assume p∤|x|p∤|x|. Let N=⟨x⟩N=⟨x⟩. Since GG is Abelian, N⊴GN⊴G. by Lagrange's Theorem, |G/N|=|G||N|<|G||G/N|=|G||N|<|G|. Moreover, since p∤|N|p∤|N|, p∣|G/N|p∣|G/N|, by induction, it contains an element ˉy=yN¯y=yN of order pp. Since y∉Ny∉N, but yp∈Nyp∈N, we must have ⟨yp⟩≠⟨y⟩⟨yp⟩≠⟨y⟩, |yp|<|y||yp|<|y|, thus p∣|y|p∣|y|. Let z=y|y|/pz=y|y|/p, |z|=p|z|=p, done.
Definition: A group GG is called simple if |G|>1|G|>1 and the only normal subgroups of GG are 11 and GG.
Example: If |G||G| is prime, then |G||G| is simple.
Simple groups cannot be "factored" into pieces in the form NN and G/NG/N and thus they play a role analogous to that of primes in ZZ.
Definition: In a group GG, a sequence of subgroups
is called a composition series if Ni⊴Ni+1Ni⊴Ni+1 and Ni+1/NiNi+1/Ni is simple. And the quotient groups Ni+1/NiNi+1/Ni are called the composition factors of GG.
Theorem 22. (Jordan-Holder Theorem) Let GG be a finite group with G≠1G≠1, then:
- GG has a composition series
- The composition factors are unique. Namely, if 1=N0≤N1≤N2≤⋯≤Nr=G,1=M0≤M1≤M2≤⋯≤Rs=G1=N0≤N1≤N2≤⋯≤Nr=G,1=M0≤M1≤M2≤⋯≤Rs=G are two composition series, then r=sr=s and there exists a permutation ππ satisfying Mπ(i)/Mπ(i)−1≅Ni/Ni−1Mπ(i)/Mπ(i)−1≅Ni/Ni−1)
Theorem 23 (Feit-Tompson Theorem) If GG is a simple group of odd order, then G≅ZpG≅Zp for some prime number pp.
Solvable groups
Definition. A group GG is solvable if there is a chain of subgroups
such that Gi+1/GiGi+1/Gi is Abelian for i=0,1,2,⋯,s−1i=0,1,2,⋯,s−1.
Theorem 24. The finite group GG is solvable if and only if for every divisor nn of |G||G| such that gcd(n,|G|n)=1gcd(n,|G|n)=1, GG has a subgroup of order nn.
Property 25. Let N⊴GN⊴G, then if NN and G/NG/N are solvable, then GG is also solvable.
Proof: Let ˉG=G/N¯G=G/N, 1=N0⊴N1⊴N2⊴⋯⊴Nn=N1=N0⊴N1⊴N2⊴⋯⊴Nn=N be a chain of subgroups of NN such that Ni+1/NiNi+1/Ni is Abelian for all 0≤i<n0≤i<n and ˉ1=¯G0⊴¯G1⊴⋯⊴¯Gm=ˉG¯1=¯G0⊴¯G1⊴⋯⊴¯Gm=¯G be a chain of subgroups of ˉG¯G such that ¯Gi+1/¯Gi¯Gi+1/¯Gi is Abelian for all 0≤i<m0≤i<m. By the Lattice Isomorphism Theorem, there exist subgroups GiGi such that Gi/N=¯GiGi/N=¯Gi and Gi⊴Gi+1Gi⊴Gi+1 for 0≤i<m0≤i<m. And by the Third Isomorphism Theorem ¯Gi+1/¯Gi=(Gi+1/N)/(Gi/N)≅Gi+1/Gi¯Gi+1/¯Gi=(Gi+1/N)/(Gi/N)≅Gi+1/Gi, thus 1=N0⊴N1⊴⋯⊴Nn=N=G0⊴G1⊴⋯⊴Gm=G1=N0⊴N1⊴⋯⊴Nn=N=G0⊴G1⊴⋯⊴Gm=G is a chain of subgroups of GG whose successive quotient groups are Abelian. Thus GG is solvable.
Alternating groups
Definition. A 22-cycle is called a transposition.
Property. Every element of SnSn can be written as a product of transpositions.
Proof: (a1,a2,⋯,am)=(a1am)(a1am−1)⋯(a1a3)(a1a2)(a1,a2,⋯,am)=(a1am)(a1am−1)⋯(a1a3)(a1a2).
Let x1,x2,⋯,xnx1,x2,⋯,xn be independent variables and ΔΔ be the polynomial Δ=∏1≤i<j≤n(xi−xj)Δ=∏1≤i<j≤n(xi−xj). For σ∈Snσ∈Sn, let σσ act on ΔΔ by permutating the variables the same way it permutes their indices: σ(Δ)=∏1≤i<j≤n(xσ(i)−xσ(j))σ(Δ)=∏1≤i<j≤n(xσ(i)−xσ(j)).
For ∀σ∈Sn∀σ∈Sn, define ϵ:Sn→Z2≅{±1}ϵ:Sn→Z2≅{±1} by:
Define:
- ϵ(σϵ(σ) is called the sign of σσ.
- σσ is called an even permutation if ϵ(σ)=1ϵ(σ)=1, otherwise it is an odd permutation.
ϵϵ is a homomorphism since τσ(Δ)=∏1≤i<j≤n(xτ(σ(i))−xτ(σ(j)))=ϵ(σ)∏1≤p<q≤n(xτ(p)−xτ(q))=ϵ(σ)ϵ(τ)Δτσ(Δ)=∏1≤i<j≤n(xτ(σ(i))−xτ(σ(j)))=ϵ(σ)∏1≤p<q≤n(xτ(p)−xτ(q))=ϵ(σ)ϵ(τ)Δ.
Define An=ker(ϵ)An=ker(ϵ) called Alternating group (i.e., the set of even permutations). |An|=n!2|An|=n!2.
An mm-cycle may be written as a product of m−1m−1 transpositions, thus an mm-cycle is odd permutation if and only if mm is even.
Similarly the permutation σσ is odd if and only if the number of cycles of even length in its cycle decomposition is odd.
3.25
Recall: A group action of GG on AA is a map from G×AG×A to AA (written as g·ag⋅a) such that:
- g1·(g2·a)=(g1g2)·ag1⋅(g2⋅a)=(g1g2)⋅a for ∀g1,g2∈G,a∈A∀g1,g2∈G,a∈A。
- 1·a=a1⋅a=a for ∀a∈A∀a∈A。
For ∀g∈G∀g∈G the map σg:A→Aσg:A→A defined by σg:a→g·aσg:a→g⋅a is a permutation of AA.
The homomorphism φ:G→SAφ:G→SA defined by φ(g)=σgφ(g)=σg is called the permutation presentation associated to the given action.
Definition:
-
The kernel of the action: {g∈G|g·a=a,∀a∈A}{g∈G|g⋅a=a,∀a∈A}
-
The stabilizer of a∈Aa∈A: Ga={g∈G|g·a=a}Ga={g∈G|g⋅a=a}.
-
An action is faithful if and only if its kernel is the identity.
Note that the kernel of an action is precisely the same as the kernel of the associated permutation presentation. In particular, the kernel is a normal subgroup of GG.
Two group elements induce the same permutation on AA if and only if they are in the same coset of the kernel.
Property 1. For any group GG and non-empty set AA, exists a bijection between actions of GG on AA and the homomorphism of GG onto SASA.
Definition. For any homomorphism φ:G→SAφ:G→SA, we define g·a=φ(g)(a)g⋅a=φ(g)(a) for ∀g∈G,a∈A∀g∈G,a∈A.
Property 2. Let GG be a group acting on the non-empty set AA. The relation on AA defined by a∼ba∼b if and only if a=g·ba=g⋅b for some g∈Gg∈G, is an equivalence relation. For each a∈Aa∈A, the number of elements in ˉa¯a is |G:Ga||G:Ga|.
Proof: The relation ∼∼ is an equivalence relation since
- a=1·aa=1⋅a, so a∼aa∼a.
- If a∼ba∼b, then a=g·ba=g⋅b for some g∈Gg∈G, g−1·a=bg−1⋅a=b, so b∼ab∼a.
- If a∼b,b∼ca∼b,b∼c, then a=g·b,b=h·ca=g⋅b,b=h⋅c for some g,h∈Gg,h∈G, so a=g·(h·c)=(g·h)·ca=g⋅(h⋅c)=(g⋅h)⋅c, a∼ca∼c.
Thus ∼∼ is an equivalence equation.
To prove the last statement, we construct a bijection between the left cosets of GaGa in GG and the elements of ˉa={g·a|g∈G}¯a={g⋅a|g∈G}. Suppose b=g·ab=g⋅a, then gGagGa is a left coset of GaGa in GG. The map b→gGab→gGa is surjective since ∀g∈G∀g∈G, g·a∈ˉag⋅a∈¯a. Moreover, g·a=h·ag⋅a=h⋅a if and only if h−1g∈Gah−1g∈Ga if and only if gGa=hGagGa=hGa, thus the map is also injective, hence a bijection.
Definition: Let GG be a group acting on A≠∅A≠∅
- The equivalence class {g·a|g∈G}{g⋅a|g∈G} is called the orbit of GG containing aa.
- The action is called transitive if there is only one orbit.
Examples: Let GG be a group acting on AA.
- If GG acts trivially, then Ga=GGa=G for all a∈Aa∈A, and the orbits are the elements of AA. This action is transitive if and only if |A|=1|A|=1.
- SnSn acts transitively on A={1,2,3,4,⋯,n}A={1,2,3,4,⋯,n}. ∀i∈A∀i∈A, the stabilizer in GG of ii has index nn.
- When GG acts on AA, any subgroup of GG also acts on AA. If GG is transitive on AA, then a subgroup of GG NEED NOT be transitive on AA.
Subgroup of symmetric groups are called permutation groups.
We consider GG acting on itself by left multiplication g·a=gag⋅a=ga for ∀a,g∈G∀a,g∈G.
Let H≤GH≤G and AA be the set of all left cosets of HH in GG, define an action of GG on AA by g·(aH)=(ga)·Hg⋅(aH)=(ga)⋅H for all g∈G,a∈Ag∈G,a∈A.
Theorem 3. Let GG be a group, H≤GH≤G and GG acts by left multiplication on the set AA of left cosets of HH in GG. Let πHπH be the associated permutation representation afforded by this action, then:
- GG acts transitively on AA.
- The stabilizer in GG of the point 1H∈A1H∈A is the subgroup HH.
- The kernel of the action kerπHkerπH is ∩x∈GxHx−1∩x∈GxHx−1, and kerπHkerπH is the largest normal subgroup of GG contained in HH.
Proof:
To see that GG acts transitively on AA, let aH,bHaH,bH be two elements of AA, and g=ba−1g=ba−1, then gaH=bHgaH=bH, and so two arbitrary elements lie in the same orbit, which proves 1.
The stabilizer of the point 1H1H, by definition, {g∈G|g·1H=1H}=H{g∈G|g⋅1H=1H}=H.
By the definition of πHπH we have
kerπH={g∈G|gxH=xH,∀x∈G}={g∈G|(x−1gx)H=H,∀x∈G}={g∈G|g∈xHx−1,∀x∈G}=∩x∈GxHx−1kerπH={g∈G|gxH=xH,∀x∈G}={g∈G|(x−1gx)H=H,∀x∈G}={g∈G|g∈xHx−1,∀x∈G}=∩x∈GxHx−1In addition, kerπH⊴GkerπH⊴G and kerπH⊴HkerπH⊴H. If now NN is any normal subgroup of GG contained in HH, then we have N=xNx−1≤xHx−1N=xNx−1≤xHx−1, so that N≤∩x∈GxHx−1=kerπHN≤∩x∈GxHx−1=kerπH.
Corollary 4. (Cayley's Theorem) Every group is Isomorphism to a subgroup of some symmetric group.
Proof. Let H=1H=1 and apply Theorem 3 to obtain a homomorphism of GG onto SGSG. Since the kernel of this homomorphism is H=1H=1, GG is Isomorphism to its image in SGSG.
Corollary 5. If GG is a finite group of order nn and pp is the smallest prime dividing |G||G|, then any subgroup of index pp is normal.
Proof. Suppose H≤GH≤G and |G:H|=p|G:H|=p. Let πHπH be the permutation representation afforded by multiplication on the set of left cosets of HH in GG. Let K=kerπHK=kerπH and |H:K|=k|H:K|=k, then |G:K|=pk|G:K|=pk. Since HH has pp cosets, G/KG/K is isomorphic to a subgroup of SpSp by the first Isomorphism Theorem.
By Lagrange's Theorem, pk=|G/K|pk=|G/K| divides p!p!, thus k∣(p−1)!k∣(p−1)!, but all prime divisors of (p−1)!(p−1)! are less than pp and by the minimality of pp, k=1k=1, thus H=K⊴GH=K⊴G.
GG acting on itself by conjugation: g·a=gag−1g⋅a=gag−1 for ∀a,g∈G∀a,g∈G. Two elements a,b∈Ga,b∈G are said to be conjugate if there exists some g∈Gg∈G such that b=gag−1b=gag−1. The orbits of GG acting on itself by conjugation are called the conjugate classes of GG.
Define two subsets SS and TT are said to be conjugate in GG if ∃g∈G∃g∈G such that S=gTg−1S=gTg−1.
Examples:
- If GG is Abelian, then the action of GG on itself by conjugation is trivial, and for each a∈Ga∈G, the conjugate class of aa is {a}{a}.
- If |G|>1|G|>1 and GG is Abelian, GG does not act transitively because {1}{1} is always a conjugate class.
Property 6. The number of conjugates of a subset SS in a group GG is the index of normalizer of SS, |G:NG(S)||G:NG(S)|. In particular, the number of conjugates of an element ss of GG is the index of the centralizer of ss, |G:CG(s)||G:CG(s)|.
Proof: By property 2, if SS a subset of GG, the number of conjugates of SS equals to |G:GS||G:GS|. For the action by conjugation GS={g∈G|gSg−1=S}=NG(S)GS={g∈G|gSg−1=S}=NG(S), so the number of conjugates of SS equals to |G:NG(S)||G:NG(S)|.
Theorem 7. (The class equation) Let GG be a finite group and let g1,g2,⋯,grg1,g2,⋯,gr be representatives of the distinct conjugacy classes of GG not contained in Z(G)Z(G), then |G|=|Z(G)|+∑|G:CG(gi)||G|=|Z(G)|+∑|G:CG(gi)|.
Theorem 8. If pp is a prime and PP is a group of prime power order pαpα for some α≥1α≥1, then pp has a non-trivial center: |Z(P)|≠1|Z(P)|≠1.
Proof: By the class equation, |P|=|Z(P)|+r∑i=1|P:CP(gi)||P|=|Z(P)|+r∑i=1|P:CP(gi)|, where g1,g2,⋯,grg1,g2,⋯,gr are representatives of the distinct non-central conjugacy classes. By definition, CP(gi)≠PCP(gi)≠P for i=1,2,⋯,ri=1,2,⋯,r, so p∣|P:CP(gi)|p∣|P:CP(gi)|. Since pp also divides |P||P|, it follows that pp divides |Z(P)||Z(P)|, so the center must be non-trivial.
Property 10. Let σ,τ∈Snσ,τ∈Sn and suppose σσ has cycle decomposition σ=(a1,a2,⋯,ak1)(b1,b2,⋯,bk2)⋯σ=(a1,a2,⋯,ak1)(b1,b2,⋯,bk2)⋯, then τστ−1τστ−1 has cycle decomposition (τ(a1),τ(a2),⋯,τ(ak1))(τ(b1),τ(b2),⋯,τ(bk2))⋯(τ(a1),τ(a2),⋯,τ(ak1))(τ(b1),τ(b2),⋯,τ(bk2))⋯.
Proof: Note that if σ(i)=jσ(i)=j, then τστ−1(τ(i))=τ(j)τστ−1(τ(i))=τ(j).
Definition:
- If σ∈Snσ∈Sn is the product of distinct cycles of length n1,n2,⋯,nrn1,n2,⋯,nr with n1≤n2≤n3≤⋯≤nrn1≤n2≤n3≤⋯≤nr, then the integers n1,n2,⋯,nrn1,n2,⋯,nr are called the cycle type of σσ.
- If n∈Z+n∈Z+, a partition is any nondecreasing sequence of position integers whose sum is nn.
Property 11. Two elements of SnSn are conjugate if and only if they have the same cycle type. The number of conjugacy classes of SnSn equals the number of partitions of nn.
4.1
Automorphism: φ:G→Gφ:G→G which is also an isomorphism. The set of all automorphisms of GG is denoted by Aut(G)Aut(G):
- Aut(G)Aut(G) is a group under composition of automorphisms.
- Aut(G)Aut(G) is a subgroup of SGSG.
Property 13. Let H⊴GH⊴G, then GG acts by conjugation on HH as automorphisms of HH. More specifically, the action of GG on HH by conjugation is defined for each g∈Gg∈G by h→ghg−1h→ghg−1 for each h∈Hh∈H. For each g∈Gg∈G, conjugation by gg is an automorphism of HH. The permutation representation afforded by this action is a homomorphism of GG into Aut(H)Aut(H) with kernel CG(H)CG(H). In particular, G/CG(H)G/CG(H) is isomorphic to a subgroup of Aut(H)Aut(H).
Proof: Let φgφg be the conjugation by gg. φg(H)=Hφg(H)=H since H⊴GH⊴G. We have already seen that conjugation defines an action, it follows that φ1=1φ1=1 and φa∘φb=φabφa∘φb=φab for ∀a,b∈G∀a,b∈G. Thus each φgφg gives a bijection from HH to itself since it has a 2-sided inverse φg−1φg−1. In addition: φg(hk)=g(hk)g−1=ghg−1ggkg−1=φg(h)φg(k)φg(hk)=g(hk)g−1=ghg−1ggkg−1=φg(h)φg(k) for ∀h,k∈H∀h,k∈H, hence φgφg is also a homomorphism. This proves that conjugation by any fixed element of GG defines an automorphism of HH. The permutation representation ψ:G→SHψ:G→SH defined by ψ(g)=φ(g)ψ(g)=φ(g) has imaged contained in the subgroup Aut(H)Aut(H) of SHSH. Finally, kerψ=CG(H)kerψ=CG(H). By the first automorphism theorem G/CG(H)≅ψ(G)≤Aut(H)G/CG(H)≅ψ(G)≤Aut(H).
Corollary 14. If K≤GK≤G, then ∀g∈G∀g∈G, K≅gKg−1K≅gKg−1.
Corollary 15. ∀H≤G∀H≤G, NG(H)/CG(H)NG(H)/CG(H) is isomorphic to a subgroup of Aut(H)Aut(H). In particular, G/Z(G)G/Z(G) is isomorphic to a subgroup of Aut(G)Aut(G).
Proof: Since H⊴NG(H)H⊴NG(H), by Property 13 with NG(H)NG(H) playing the role of GG, the first assertion follows directly. The second assertion is obvious by letting H=GH=G.
Definition. Let GG be a group, g∈Gg∈G. Conjugation by gg is called an an inner automorphism of GG. The subgroup of Aut(G)Aut(G) consisting of all inner automorphisms is denoted by Inn(G)Inn(G).
By Corollary 15, Inn(G)≅G/Z(G)Inn(G)≅G/Z(G).
Examples:
- Since Z(Q8)=⟨−1⟩Z(Q8)=⟨−1⟩, we have Inn(Q8)≅V4Inn(Q8)≅V4.
- Since Z(D8)=⟨−1⟩Z(D8)=⟨−1⟩, we have Inn(D8)≅V4Inn(D8)≅V4.
Definition. A subgroup H≤GH≤G is called characteristic in GG, denoted by HcharGHcharG, if every automorphism of GG maps HH to itself, i.e, σ(H)=Hσ(H)=H, ∀σ∈Auto(G)∀σ∈Auto(G).
- Characteristic subgroups are normal, since ∀g∈G,gHg−1=H∀g∈G,gHg−1=H.
- If HH is the unique subgroup of GG of a given order then HcharGHcharG.
- If KcharHKcharH and H⊴GH⊴G, then K⊴GK⊴G.
Property 16. The automorphism group of the cyclic group of order nn is isomorphic to (Z/nZ)×(Z/nZ)×, an Abelian group of order φ(n)φ(n).
Proof: Reminder, (Z/nZ)×={a∈Z/nZ|(a,n)=1}(Z/nZ)×={a∈Z/nZ|(a,n)=1}. Let Zn=⟨x⟩Zn=⟨x⟩, if ψ∈Aut(Zn)ψ∈Aut(Zn), then ψ(x)=xaψ(x)=xa for some a∈Za∈Z, each aa determines the ψψ, denoted by ψaψa. |x|=n|x|=n, then integer aa is only defined by modnmodn. And since |ψ(a)|=n|ψ(a)|=n, (a,n)=1(a,n)=1. The map x→xax→xa is an automorphism of ZnZn. Hence, we have a surjective map Ψ:Aut(Zn)→(Z/nZ)×,ψa→amodnΨ:Aut(Zn)→(Z/nZ)×,ψa→amodn. The map ΨΨ is a homomorphism because ψa⋅ψb(x)=ψa(xb)=xab=ψab(x)ψa⋅ψb(x)=ψa(xb)=xab=ψab(x) for ∀ψa,ψb∈Aut(Zn)∀ψa,ψb∈Aut(Zn). So Ψ(ψaψb)=Ψ(ψab)=abmodn=Ψ(ψa)Ψ(ψb)Ψ(ψaψb)=Ψ(ψab)=abmodn=Ψ(ψa)Ψ(ψb), ΨΨ is an isomorphism.
Sylow Theorem
Definition: Let GG be a group and pp be a prime:
- A group of order pαpα for some α≥0α≥0 is called a pp-group.
- If |G|=pαm|G|=pαm, where p∤mp∤m, then a subgroup of order pαpα is called is called a Sylow pp-subgroup.
- The set of Sylow pp-subgroups of GG will be denoted by Sylp(G)Sylp(G) and the number of Sylow pp-subgroups of GG will be denoted by np(G)np(G).
Theorem 18 (Sylow's Theorem):
Let GG be a group of order pαmpαm, where pp is prime not dividing mm
- Sylow pp subgroup exists.
- If PP is a Sylow pp-subgroup of GG and QQ is any pp-subgroup of GG, then ∃g∈G∃g∈G, such that Q≤gPg−1Q≤gPg−1.
- np(G)≡1(modp)np(G)≡1(modp) and np∣mnp∣m.
Corollary 20. Let PP be a Sylow pp-subgroup of GG, the following are equivalent:
- PP is the unique Sylow pp-subgroup of GG, i.e., np(G)=1np(G)=1.
- P⊴GP⊴G.
- PcharGPcharG.
- All subgroups generated by elements of pp-power order are pp-groups, i.e, if XX is any subset of GG, s.t., |x|x| is a power of pp for ∀x∈X∀x∈X, then ⟨X⟩⟨X⟩ is a pp-group.
Proof:
(1)->(2): gPg−1=PgPg−1=P for ∀g∈G∀g∈G, thus P⊴GP⊴G.
(2)->(1): If P⊴GP⊴G, then ∀Q∈Sylp(G)∀Q∈Sylp(G), ∃g∈G∃g∈G, such that Q=gPg−1=PQ=gPg−1=P, so Q=PQ=P.
(3)->(2): Trivially holds because characteristic subgroups are always normal.
(2)->(3): Since (2) implies (1), PP is the unique group with order pαpα, so PcharGPcharG.
(1)->(4): Suppose XX is a subset of GG such that |x||x| is a power of pp for all x∈Xx∈X, by the conjugacy part of the Sylow's Theorem, for each x∈Xx∈X there is some g∈Gg∈G that x∈gPg−1=Px∈gPg−1=P, thus X⊆PX⊆P, so ⟨X⟩≤P⟨X⟩≤P, according to the Lagrange's Theorem, |X|∣|P||X|∣|P|, so XX is a pp-group.
(4)->(1): Let XX be the union of all Sylow pp subgroups of GG. If PP is any pp-subgroup, PP is a subgroup of the pp-subgroup ⟨X⟩⟨X⟩. Since PP is a pp-subgroup of the maximal order, we must have P=⟨X⟩P=⟨X⟩.
Product of Groups
Definition. The direct product G1×G2×G3×⋯×GnG1×G2×G3×⋯×Gn of the groups G1,G2,⋯,GnG1,G2,⋯,Gn with operators ∗1,∗2,⋯,∗n∗1,∗2,⋯,∗n respectively, is the group of nn-tuples (g1,g2,⋯,gn)(g1,g2,⋯,gn) with operation defined as (g1,g2,⋯,gn)∗(h1,h2,⋯,hn)=(g1∗1h1,g2∗2h2,⋯,gn∗nhn)(g1,g2,⋯,gn)∗(h1,h2,⋯,hn)=(g1∗1h1,g2∗2h2,⋯,gn∗nhn).
Property 1. If G=G1×G2×G3×⋯GnG=G1×G2×G3×⋯Gn, then |G|=|G1||G2||G3|⋯|Gn||G|=|G1||G2||G3|⋯|Gn|.
Property 2.
- Gi≅{(1,1,1,⋯,gi,1,⋯,1)}Gi≅{(1,1,1,⋯,gi,1,⋯,1)}, {(1,1,1,⋯,gi,1,⋯,1)}⊴G{(1,1,1,⋯,gi,1,⋯,1)}⊴G, and G/Gi≅G1×G2⋯×Gi−1×Gi+1×⋯×GnG/Gi≅G1×G2⋯×Gi−1×Gi+1×⋯×Gn.
- For each fixed ii, define πi:G→Giπi:G→Gi by π(g1,g2,⋯,gn)=giπ(g1,g2,⋯,gn)=gi, then πiπi is a surjective homomorphism, with kerπi≅×Gi−1×Gi+1×⋯×Gnkerπi≅×Gi−1×Gi+1×⋯×Gn
- Under the identification in part (1), if x∈Gi,y∈Gjx∈Gi,y∈Gj for some i≠ji≠j, then xy=yxxy=yx.
4.8
Definition. Let GG be a group, ∀x,y∈G,A,B⊆G∀x,y∈G,A,B⊆G.
- Commutator of xx and yy, [x,y]=x−1y−1xy[x,y]=x−1y−1xy.
- [A,B]=⟨[a,b]|a∈A,b∈B⟩[A,B]=⟨[a,b]|a∈A,b∈B⟩.
- G′=⟨[x,y]|x,y∈G⟩G′=⟨[x,y]|x,y∈G⟩
[x,y]=1[x,y]=1 if and only if xy=yxxy=yx. Commutators measure the "difference" between xyxy and yxyx.
Property 7. Let GG be a group, x,y∈Gx,y∈G and H≤GH≤G, then:
- xy=yx[x,y]xy=yx[x,y].
- H⊴GH⊴G if and only if [H,G]≤H[H,G]≤H.
- σ([x,y])=[σ(x),σ(y)]σ([x,y])=[σ(x),σ(y)] for any automorphism of σσ. G′charGG′charG and G/G′G/G′ is Abelian.
- If H⊴GH⊴G and G/HG/H is Abelian, then G′≤HG′≤H. Conversely, if G′≤HG′≤H, then H⊴GH⊴G and G/HG/H is Abelian.
- If φ:G→Aφ:G→A is any homomorphism into an Abelian group AA, then φφ factors through G′G′, i.e., G′≤kerφG′≤kerφ.
Proof:
Trivial.
H⊴G⇔∀g∈G,h∈H,ghg−1∈H⇔h−1g−1hg∈H⇔[H,G]≤HH⊴G⇔∀g∈G,h∈H,ghg−1∈H⇔h−1g−1hg∈H⇔[H,G]≤H
Let σ∈Aut(G)σ∈Aut(G), then ∀x,y∈G∀x,y∈G, σ([x,y])=σ(x−1y−1xy)=σ(x)−1σ(y)−1σ(x)σ(y)=[σ(x),σ(y)]σ([x,y])=σ(x−1y−1xy)=σ(x)−1σ(y)−1σ(x)σ(y)=[σ(x),σ(y)]. Thus for every [x,y][x,y] of G′G′, σ[x,y]σ[x,y] is again a commutator, i.e., σ(G′)=G′σ(G′)=G′. So G′charGG′charG. Let xG′,yG′∈G/G′xG′,yG′∈G/G′, then (xG′)(yG′)=(xy)G′=(yx[x,y])G′=(yx)G′=(yG′)(xG′)(xG′)(yG′)=(xy)G′=(yx[x,y])G′=(yx)G′=(yG′)(xG′). So G/G′G/G′ is Abelian.
Suppose H⊴GH⊴G, and G/HG/H is Abelian, then for ∀x,y∈G∀x,y∈G, (xH)(yH)=(yH)(xH)(xH)(yH)=(yH)(xH), so 1H=(xH)−1(yH)−1(xH)(yH)1H=(xH)−1(yH)−1(xH)(yH) since xHxH and yHyH commute, but (xH)−1(yH)−1(xH)(yH)=[x,y]H(xH)−1(yH)−1(xH)(yH)=[x,y]H, so [x,y]∈H[x,y]∈H, thus G′≤HG′≤H. Conversely, if G′≤HG′≤H, then since G/G′G/G′ is Abelian, every subgroup of G/G′G/G′ is normal. In particular, H/G′⊴G/G′H/G′⊴G/G′, so H⊴GH⊴G. According to the third Isomorphism Theorem, G/H≅(G/G′)/(H/G′)G/H≅(G/G′)/(H/G′) is Abelian.
This theorem is (4) phrased in language of homomorphism.
Example:
- GG is Abelian if and only if G′=1G′=1.
- D′8=⟨r2⟩,Q′8=⟨−1⟩D′8=⟨r2⟩,Q′8=⟨−1⟩
Property 8. Let H,KH,K be subgroups of the group GG. The number of distinct ways of writing each element of HKHK in the form hkhk for some h∈H,k∈Kh∈H,k∈K is |H∩K||H∩K|. In particular, if |H∩K|=1|H∩K|=1, then each element can be written uniquely as a product of hkhk.
Property 9. (recognition theorem) Suppose H,K≤GH,K≤G, such that H,K⊴GH,K⊴G, and H∩K=1H∩K=1, then HK≅H×KHK≅H×K.
Proof: Since we know that if K⊴GK⊴G, then ∀H≤G∀H≤G, HK≤GHK≤G, thus HK≤GHK≤G in this case. Let h∈H,k∈Kh∈H,k∈K, since H⊴GH⊴G, k−1hk∈Hk−1hk∈H, so h−1(k−1hk)∈Hh−1(k−1hk)∈H. Similarly (h−1k−1h)k∈K(h−1k−1h)k∈K. Since H∩K=1H∩K=1 it follows that hk=khhk=kh. By Property 8, each element of HKHK can be written uniquely as a product hkhk, with h∈H,k∈Kh∈H,k∈K. Thus the map φ:HK→H×Kφ:HK→H×K as φ(hk)=(h,k)φ(hk)=(h,k) is well defined. In addition φ(h1k1h2k2)=(h1h2,k1k2)=φ(h1k1)φ(h2k2)φ(h1k1h2k2)=(h1h2,k1k2)=φ(h1k1)φ(h2k2), so φφ is a homomorphism. Obviously, φφ is a bijective, thus an isomorphism.
Semidirect Product
Theorem 10. Let H,KH,K be groups, and φ:K→Aut(H)φ:K→Aut(H) be a homomorphism. Let ⋅⋅ denote the left action of KK act on HH determined by φφ, i.e. k⋅h=φ(k)(h)k⋅h=φ(k)(h) for k∈K,h∈Hk∈K,h∈H. Let GG be the set of ordered pairs (h,k)(h,k) with h∈H,k∈Kh∈H,k∈K and define (h1,k1)(h2,k2)=(h1(k1·h2),k1k2)(h1,k1)(h2,k2)=(h1(k1⋅h2),k1k2).
- This multiplication makes GG into a group of order |K||H||K||H|.
- The sets {(h,1)|h∈H}{(h,1)|h∈H} and {(1,k)|k∈K}{(1,k)|k∈K} are subgroups of GG, and the maps h→(h,1)h→(h,1) and k→(1,k)k→(1,k) are the isomorphisms of these groups with H,KH,K, respectively. Identifying H,KH,K with their isomorphic copies in GG we have:
- H⊴GH⊴G.
- H∩K=1H∩K=1
- ∀h∈H∀h∈H and k∈Kk∈K, khk−1=k·h=φ(k)(h)khk−1=k⋅h=φ(k)(h).
Proof: It is straightforward to check that GG is a group under this multiplication using the fact that ⋅⋅ is an action of KK on HH:
Associativity:
((a,x)(b,y))(c,z)=(ax⋅b,xy)(c,z)=(ax⋅bx⋅(y⋅c),xyz)=(ax⋅(by⋅c),xyz)=(a,x)(by⋅c,yz)=(a,x)((b,y),(c,z))((a,x)(b,y))(c,z)=(ax⋅b,xy)(c,z)=(ax⋅bx⋅(y⋅c),xyz)=(ax⋅(by⋅c),xyz)=(a,x)(by⋅c,yz)=(a,x)((b,y),(c,z))Identity: (1,1)(1,1).
Inverse: (h,k)−1=(k−1⋅h−1,k−1)(h,k)−1=(k−1⋅h−1,k−1) since (h,k)(k−1⋅h−1,k−1)=(hk⋅(k−1⋅h−1),kk−1)=(h1⋅h−1,1)=(1,1)(h,k)(k−1⋅h−1,k−1)=(hk⋅(k−1⋅h−1),kk−1)=(h1⋅h−1,1)=(1,1).
Obviously |G|=|H||K||G|=|H||K|, which proves (1).
Denote ˉH={(h,1)|h∈H}¯H={(h,1)|h∈H} and ˉK={(1,k)|k∈K}¯K={(1,k)|k∈K}. We have (a,1)(b,1)=(ab,1)(a,1)(b,1)=(ab,1) for ∀a,b∈H∀a,b∈H and (1,x)(1,y)=(1,xy)(1,x)(1,y)=(1,xy) for ∀x,y∈K∀x,y∈K. Thus ˉH,ˉK≤G¯H,¯K≤G and the maps in (2) are isomorphisms.
It is clear that ˉH∩ˉK=1¯H∩¯K=1, which is (4). Now (1,k)(h,1)(1,k)−1=(k⋅h,k)(1,k−1)=(k⋅h,1)(1,k)(h,1)(1,k)−1=(k⋅h,k)(1,k−1)=(k⋅h,1). So identifying (h,1)(h,1) with hh and (1,k)(1,k) with kk we have khk−1=k⋅hkhk−1=k⋅h, which is (5). Finally, from above, K≤NG(H)K≤NG(H). Since G=HKG=HK and certainly H≤NG(H)H≤NG(H), we have NG(H)=HNG(H)=H, i.e., H⊴GH⊴G, which proves (3).
The group described above is called the semidirect product of HH and KK with respect to φφ, denoted by H⋊φKH⋊φK (H⋊KH⋊K is φφ is clear).
Property 11. Let H,KH,K be groups, and φ:K→Aut(H)φ:K→Aut(H) be homomorphism. The following are equivalent:
- The identity map between H⋊KH⋊K and H×KH×K is a group homomorphism.
- φφ is the trivial homomorphism from KK to Aut(H)Aut(H).
- K⊴H⋊KK⊴H⋊K.
Proof:
(1)->(2): By the definition of H⋊KH⋊K, (h1,k1)(h2,k2)=(h1k1⋅h2,k1k2)(h1,k1)(h2,k2)=(h1k1⋅h2,k1k2) for ∀h1,h2∈H∀h1,h2∈H and k1,k2∈Kk1,k2∈K. By (1), (h1,k1)(h2,k2)=(h1h2,k1k2)(h1,k1)(h2,k2)=(h1h2,k1k2), so h1k1⋅h2=h1h2h1k1⋅h2=h1h2, k1⋅h2=h2k1⋅h2=h2. So KK acts trivially on HH, which proves (2).
(2)->(3): If φφ is trivial, then the action of KK on HH is trivial, so that the elements of HH commute with those by KK by Theorem 10(5). In particular, HH normalizes KK. Since KK normalizes itself, G=HKG=HK normalizes KK.
(3)->(1): If K⊴H⋊KK⊴H⋊K, then for ∀h∈H,k∈K∀h∈H,k∈K, [h,k]∈H∩K=1[h,k]∈H∩K=1. Thus hk=khhk=kh and the action of KK on HH is trivial. The multiplication in the semidirect product is the same as that in the direct product, which prove (1).
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-02-28 Codeforces 679E - Bear and Bad Powers of 42(线段树+势能分析)
2021-02-28 Codeforces 1225G - To Make 1(bitset+状压 dp+找性质)