Permutation groups are where the course becomes computationally exact. A permutation is not an abstract symbol with a declared product; it is a concrete bijection, and its multiplication is composition of functions. This chapter matters because it makes group calculations explicit, and because Cayley’s theorem shows that every group can be realized inside a symmetric group. Everything here should feel operational: you should be able to carry out these computations by hand, quickly and without error.
§8.1 Permutations and the symmetric group
Definition 8.1 (Permutation)
A permutation of a set A is a bijection σ:A→A. The set of all permutations of A, equipped with composition, is denoted SA and is called the symmetric group on A.
When A={1,2,…,n}, we write Sn and call it the symmetric group on n letters. We have ∣Sn∣=n!.
Theorem 8.2. SA is a group under composition.
Proof
We verify the group axioms.
Closure. If σ,τ:A→A are bijections, then σ∘τ:A→A is also a bijection (composition of bijections is a bijection).
Associativity. Composition of functions is always associative: for all x∈A,
Identity. The identity function ι:A→A defined by ι(x)=x satisfies σ∘ι=ι∘σ=σ for all σ.
Inverses. Since σ is a bijection, it has an inverse function σ−1 which is also a bijection, and σ∘σ−1=σ−1∘σ=ι. ■
Remark 8.3 (Non-commutativity)
For n≥3, the group Sn is non-abelian. This will be demonstrated explicitly in the worked examples below. The failure of commutativity is not pathological; it is the generic situation for permutation groups.
Convention (Composition order)
Throughout these notes, as in Fraleigh and most algebra texts, we compose right to left:
(στ)(x)=σ(τ(x)).
This means: apply τ first, then σ. When computing στ, trace what happens to each element by feeding it through τ and then through σ.
§8.2 Two-line notation
Definition 8.4 (Two-line notation)
A permutation σ∈Sn can be written as a 2×n array
σ=(1σ(1)2σ(2)3σ(3)⋯⋯nσ(n)),
where the top row lists the elements of {1,…,n} and the bottom row lists their images under σ.
Intuition: why does a permutation look like a matrix?
A permutation σ is a function, and any function on a finite set is determined by listing its values. The two-line notation is nothing more than a lookup table: each column pairs an input (top) with its output (bottom), so column k says ”k↦σ(k).” We arrange the inputs in order purely for convenience — it makes reading off σ(k) instant.
The resemblance to a matrix is not accidental. Every σ∈Sn defines an honest n×npermutation matrixPσ by placing a single 1 in each row and column:
(Pσ)ij={10if σ(j)=i,otherwise.
The two-line array is a compressed encoding of Pσ: instead of writing n2 entries (mostly zeros), we record only the n positions of the 1‘s. And just as matrix multiplication encodes composition of linear maps, composing permutation matrices corresponds to composing permutations — so the algebraic structure carries over exactly.
Example 8.5. The permutation σ∈S4 defined by
σ=(13213442)
means σ(1)=3, σ(2)=1, σ(3)=4, σ(4)=2.
Composing permutations in two-line notation
To compute στ, remember: apply τ first, then σ.
Example 8.6. Let
σ=(13213442),τ=(12243143).
Computing στ: For each x, compute σ(τ(x)).
1234τ2σ1,τ4σ2,τ1σ3,τ3σ4.
So στ=(11223344)=ι, the identity.
Computing τσ: For each x, compute τ(σ(x)).
1234σ3τ1,σ1τ2,σ4τ3,σ2τ4.
So τσ=(11223344)=ι also.
In this particular example στ=τσ=ι, so τ=σ−1. This is a special case; in general στ=τσ.
Example 8.7. Let α,β∈S4 be given by
α=(12233144),β=(11233244).
αβ: Apply β first, then α.
1β1α2,2β3α1,3β2α3,4β4α4.
So αβ=(12213344).
βα: Apply α first, then β.
1α2β3,2α3β2,3α1β1,4α4β4.
So βα=(13223144).
Since αβ=βα, this confirms S4 is non-abelian.
§8.3 Cycle notation
Definition 8.8 (Cycle)
A k-cycle (or cycle of length k) is a permutation σ for which there exist distinct elements a1,a2,…,ak such that
σ(a1)=a2,σ(a2)=a3,…,σ(ak−1)=ak,σ(ak)=a1,
and σ fixes all other elements. We write this cycle as
(a1a2⋯ak).
A 2-cycle is called a transposition. A 1-cycle (a) is the identity on {a} and is usually omitted.
Example 8.9. In S5, the cycle (135) is the permutation
1↦3,3↦5,5↦1,2↦2,4↦4.
In two-line notation:
(135)=(1322354451).
Converting from two-line notation to cycle notation
Start with the smallest element. Follow its orbit under σ until you return to the start. Record this as a cycle. Then take the smallest element not yet accounted for and repeat.
Example 8.10. Convert the following to cycle notation:
σ=(132531465264).
Start with 1: 1→3→1. Cycle: (13).
Wait — let us trace more carefully. σ(1)=3, σ(3)=1. So 1→3→1. This gives the cycle (13).
Smallest unused: 2. σ(2)=5, σ(5)=2. Cycle: (25).
Smallest unused: 4. σ(4)=6, σ(6)=4. Cycle: (46).
Therefore σ=(13)(25)(46).
Verification:(13)(25)(46) sends 1→3, 2→5, 3→1, 4→6, 5→2, 6→4. This matches the two-line notation. ✓
Example 8.11. Convert to cycle notation:
τ=(1422354153).
Start with 1: 1→4→1. Cycle: (14).
Smallest unused: 2. σ(2)=2, so 2 is a fixed point (omit).
Smallest unused: 3. 3→5→3. Cycle: (35).
Therefore τ=(14)(35).
§8.4 Disjoint cycle decomposition
Definition 8.12 (Disjoint cycles)
Two cycles (a1⋯aj) and (b1⋯bk) are disjoint if {a1,…,aj}∩{b1,…,bk}=∅; that is, no element appears in both cycles.
Theorem 8.13 (Disjoint cycle decomposition)
Every permutation σ∈Sn can be written as a product of disjoint cycles. This decomposition is unique up to the order in which the cycles are listed (and up to omission of 1-cycles).
Proof
Existence. Let σ∈Sn. Define the orbit of x under σ to be
Orbσ(x)={x,σ(x),σ2(x),…}.
Since {1,…,n} is finite and σ is injective, repeated application of σ starting from x must eventually revisit a value. The first repeated value must be x itself: if σi(x)=σj(x) with i<j, then injectivity gives x=σj−i(x). So the orbit of x is
{x,σ(x),σ2(x),…,σm−1(x)}
for some m≥1, and σ acts on this set as the cycle (xσ(x)σ2(x)⋯σm−1(x)).
The orbits of σ partition {1,…,n} (this is a general fact about equivalence relations: define x∼y iff y=σk(x) for some integer k). On each orbit, σ acts as a cycle. Multiplying these cycles together (in any order — they are disjoint) recovers σ.
Uniqueness. Suppose σ=γ1γ2⋯γr=δ1δ2⋯δs are two disjoint cycle decompositions. For any a∈{1,…,n}, the cycle containing a on the left side must produce the same orbit as the cycle containing a on the right side (since both sides equal σ, they agree on every element). So the cycles are determined by the orbits of σ, which are determined by σ itself. The two decompositions consist of the same cycles, possibly listed in different order. ■
§8.5 Algebra of cycles
Theorem 8.14 (Inverse of a cycle)
If σ=(a1a2⋯ak), then
σ−1=(akak−1⋯a1).
Proof
Let τ=(akak−1⋯a1). We must show στ=ι. For any ai in the cycle (where 1≤i≤k):
τ sends ai to the element precedingai in the sequence ak,ak−1,…,a1. The element following ai in (akak−1⋯a1) is ai−1 (indices mod k, with the convention a0=ak). So τ(ai)=ai−1.
Then σ(ai−1)=ai.
So (στ)(ai)=σ(τ(ai))=σ(ai−1)=ai.
For elements not in the cycle, both σ and τ fix them. So στ=ι. ■
Example 8.15.(1352)−1=(2531)=(1253) (same cycle, different starting point).
Theorem 8.16 (Disjoint cycles commute)
If α and β are disjoint cycles, then αβ=βα.
Proof
Let α=(a1⋯aj) and β=(b1⋯bk) be disjoint. We check (αβ)(x)=(βα)(x) for every x.
Case 1:x=ai for some i (i.e., x is in α‘s cycle). Since α and β are disjoint, β fixes ai, so β(ai)=ai. Also, α(ai)=ai+1 (indices mod j), and β fixes ai+1 too. Then:
Case 2:x=bi for some i (symmetric argument). Both sides give bi+1.
Case 3:x is in neither cycle. Both α and β fix x, so both compositions fix x.
In all cases, (αβ)(x)=(βα)(x). ■
Theorem 8.17 (Order of a cycle)
The order of a k-cycle is k.
Proof
Let σ=(a1a2⋯ak). Then σt(a1)=a1+tmodk. (Here we index cyclically: ak+1=a1, etc.) This equals a1 if and only if k∣t. The smallest positive such t is k. ■
Theorem 8.18 (Order of a permutation)
If σ=γ1γ2⋯γr is the disjoint cycle decomposition and the cycles have lengths m1,m2,…,mr, then
ord(σ)=lcm(m1,m2,…,mr).
Proof
Since the γi are disjoint, they commute (Theorem 8.16). Therefore
σt=γ1tγ2t⋯γrt.
Now σt=ι if and only if γit=ι for each i (because the cycles act on disjoint sets of elements: γit is the identity on the support of γi if and only if γit=ι as a permutation, and the γi have disjoint supports).
By Theorem 8.17, γit=ι if and only if mi∣t. The smallest positive t divisible by all mi is lcm(m1,…,mr). ■
Example 8.19. The permutation σ=(123)(45)(6789)∈S9 has disjoint cycle lengths 3,2,4. Therefore
ord(σ)=lcm(3,2,4)=12.
Example 8.20. The permutation τ=(12)(34567)∈S7 has cycle lengths 2,5. So
ord(τ)=lcm(2,5)=10.
§8.6 Every permutation is a product of transpositions
Theorem 8.21 (Transposition decomposition of a cycle)
Every k-cycle can be written as a product of transpositions:
(a1a2⋯ak)=(a1ak)(a1ak−1)⋯(a1a3)(a1a2).
Proof
We prove this by checking both sides agree on every element.
Let σ=(a1a2⋯ak) and let ρ=(a1ak)(a1ak−1)⋯(a1a2).
On a1: The rightmost transposition (a1a2) sends a1↦a2. Since a2=a1 and a2 does not appear as the second entry of any of the remaining transpositions (a1a3),…,(a1ak) (each of these only moves a1 and one other element aj with j≥3), all remaining transpositions fix a2. So ρ(a1)=a2=σ(a1). ✓
On ai for 2≤i≤k−1: The rightmost transposition (a1a2) fixes ai (since i≥2 and ai=a1). Similarly, (a1a3),…,(a1ai−1) all fix ai. Then (a1ai) sends ai↦a1. Then (a1ai+1) sends a1↦ai+1. The remaining transpositions (a1ai+2),…,(a1ak) all fix ai+1. So ρ(ai)=ai+1=σ(ai). ✓
On ak: The transpositions (a1a2),…,(a1ak−1) all fix ak. Then (a1ak) sends ak↦a1. There are no transpositions to the left. So ρ(ak)=a1=σ(ak). ✓
On elements not in the cycle: All transpositions fix such elements, so ρ fixes them too. ✓
Since σ and ρ agree on all elements, σ=ρ. ■
Corollary 8.22
Every permutation in Sn (n≥2) can be written as a product of transpositions.
Proof
Write the permutation as a product of disjoint cycles (Theorem 8.13). Apply Theorem 8.21 to each cycle. The resulting product of transpositions equals the original permutation. ■
Example 8.23. Express (13524) as a product of transpositions.
By Theorem 8.21:
(13524)=(14)(12)(15)(13).
Verification. Apply right to left to each element:
The same permutation can be expressed as different products of transpositions. For instance, (123)=(13)(12)=(23)(13). What is unique is the parity (even or odd number of transpositions). This will be developed in Chapter 9.
§8.7 Cayley’s theorem
Theorem 8.24 (Cayley’s theorem)
Every group G is isomorphic to a subgroup of some symmetric group. More precisely, G is isomorphic to a subgroup of SG (the group of all permutations of the underlying set of G). If G is finite with ∣G∣=n, then G is isomorphic to a subgroup of Sn.
Proof (via the left regular representation)
For each g∈G, define the left multiplication mapλg:G→G by
λg(x)=gx.
Step 1.λg is a permutation of G.
Injective: If λg(x)=λg(y), then gx=gy, so x=y by left cancellation.
Surjective: For any y∈G, we have λg(g−1y)=g(g−1y)=y.
So λg∈SG.
Step 2. Define Φ:G→SG by Φ(g)=λg.
Step 3.Φ is a homomorphism. For all g,h∈G and all x∈G:
λgh(x)=(gh)x=g(hx)=λg(λh(x))=(λg∘λh)(x).
Therefore Φ(gh)=λgh=λg∘λh=Φ(g)∘Φ(h).
Step 4.Φ is injective. Suppose Φ(g)=Φ(h), i.e., λg=λh. Then for all x∈G, gx=hx. Setting x=e gives g=h.
Conclusion.Φ is an injective homomorphism, so G≅Φ(G)≤SG. If ∣G∣=n, we can label the elements of G as {1,…,n} to realize Φ(G)≤Sn. ■
Example 8.25. The left regular representation of Z3={0,1,2}.
g
λg(0)
λg(1)
λg(2)
λg in cycle notation
0
0
1
2
ι
1
1
2
0
(012)
2
2
0
1
(021)
So Φ(Z3)={ι,(012),(021)}≤S3, and indeed Z3≅⟨(012)⟩.
§8.8 Worked computations in S4 and S5
Computation 8.26 (Products in S4, both orders)
Let α=(123) and β=(24) in S4.
αβ: Apply β first, then α.
1234β1α2,β4α4,β3α1,β2α3.
So αβ=(1243).
βα: Apply α first, then β.
1234α2β4,α3β3,α1β1,α4β2.
So βα=(1423).
Observations:
αβ=βα, confirming non-commutativity.
ord(αβ)=4 (it is a 4-cycle).
ord(βα)=4 (also a 4-cycle).
(αβ)−1=(3421)=(1342).
Computation 8.27 (Inverse in S5)
Let σ=(135)(24)∈S5.
Then σ−1=(153)(24) (reverse each cycle; the inverse of a transposition is itself).
Verification:σσ−1:
1(24)1(153)5(24)5(135)1.✓
Wait — we must be careful. σ=(135)(24) means apply (24) first, then (135). So σ−1=(24)−1(135)−1=(24)(153).
But since (135) and (24) are disjoint, they commute. So
σ−1=(24)(153)=(153)(24).
Order:ord(σ)=lcm(3,2)=6.
Computation 8.28 (A longer example in S5)
Let σ=(124) and τ=(13)(25) in S5.
στ: Apply τ first, then σ.
12345τ3σ3,τ5σ5,τ1σ2,τ4σ1,τ2σ4.
So στ=(13254), a 5-cycle.
ord(στ)=5.
τσ: Apply σ first, then τ.
12345σ2τ5,σ4τ4,σ3τ1,σ1τ3,σ5τ2.
So τσ=(15243), also a 5-cycle. Again ord(τσ)=5.
Computation 8.29 (Converting notations in S5)
Start from the two-line form:
σ=(1225344351).
Convert to cycle notation:
1→2→5→1. Cycle: (125).
3→4→3. Cycle: (34).
So σ=(125)(34).
Order:lcm(3,2)=6.
Inverse:σ−1=(152)(34)=(1521344352).
§8.9 Conjugation in Sn
Theorem 8.30 (Conjugation relabels cycles)
For any τ∈Sn and any cycle (a1a2⋯ak)∈Sn,
τ(a1a2⋯ak)τ−1=(τ(a1)τ(a2)⋯τ(ak)).
Proof
Let σ=(a1a2⋯ak). We must show τστ−1 and (τ(a1)τ(a2)⋯τ(ak)) agree on all elements.
Case 1:x=τ(ai) for some 1≤i≤k. Then
(τστ−1)(τ(ai))=τ(σ(ai))=τ(ai+1),
where indices are taken mod k (so ak+1=a1). Meanwhile,
(τ(a1)⋯τ(ak)) sends τ(ai)↦τ(ai+1).
These agree. ✓
Case 2:x∈/{τ(a1),…,τ(ak)}. Then τ−1(x)∈/{a1,…,ak} (since τ is a bijection). So σ fixes τ−1(x), and therefore
(τστ−1)(x)=τ(σ(τ−1(x)))=τ(τ−1(x))=x.
The cycle (τ(a1)⋯τ(ak)) also fixes x. ✓
Since both sides agree on all x∈{1,…,n}, they are equal. ■
Corollary 8.31 (Conjugation preserves cycle type)
If σ has disjoint cycle decomposition σ=(a1⋯aj1)(b1⋯bj2)⋯, then
τστ−1=(τ(a1)⋯τ(aj1))(τ(b1)⋯τ(bj2))⋯
In particular, τστ−1 has the same cycle type as σ.
Proof
Since conjugation distributes over products (τ(σ1σ2)τ−1=(τσ1τ−1)(τσ2τ−1)), applying Theorem 8.30 to each cycle in the decomposition yields the result. The cycle lengths are unchanged because τ is a bijection. ■
Converse (stated without proof)
In Sn, two permutations are conjugate if and only if they have the same cycle type. (This converse requires a separate argument, constructing a specific τ that maps one set of cycles to the other.)
Example 8.32. In S5, let σ=(123)(45) and τ=(13425).
The dihedral groupDn is the group of symmetries of a regular n-gon. It has order 2n and is generated by a rotation r of angle 2π/n and a reflection s, subject to the relations
rn=e,s2=e,srs−1=r−1(equivalently, sr=r−1s).
The elements of Dn are {e,r,r2,…,rn−1,s,sr,sr2,…,srn−1}.
Embedding Dn into Sn
Label the vertices of the regular n-gon as 1,2,…,n. Each symmetry of the n-gon permutes these vertices, giving an injective homomorphism Dn↪Sn.
Example 8.34 (D3≅S3)
For the equilateral triangle with vertices 1,2,3 (labeled clockwise):
Symmetry
Permutation
Cycle notation
Identity e
(112233)
ι
Rotation r (120°)
(122331)
(123)
Rotation r2 (240°)
(132132)
(132)
Reflection s (axis through 1)
(112332)
(23)
Reflection sr (axis through 2)
(132231)
(13)
Reflection sr2 (axis through 3)
(122133)
(12)
These are exactly the 3!=6 elements of S3, so D3≅S3.
Cayley table of S3≅D3
Using the notation e=ι, ρ1=(123), ρ2=(132), μ1=(23), μ2=(13), μ3=(12):
e
ρ1
ρ2
μ1
μ2
μ3
e
e
ρ1
ρ2
μ1
μ2
μ3
ρ1
ρ1
ρ2
e
μ3
μ1
μ2
ρ2
ρ2
e
ρ1
μ2
μ3
μ1
μ1
μ1
μ2
μ3
e
ρ1
ρ2
μ2
μ2
μ3
μ1
ρ2
e
ρ1
μ3
μ3
μ1
μ2
ρ1
ρ2
e
Reading the table: Entry in row α, column β is αβ (apply β first).
Verification of one entry:ρ1μ1=(123)(23).
Apply (23) first: 1→1→2, 2→3→1, 3→2→3.
Wait: 1(23)1(123)2, 2(23)3(123)1, 3(23)2(123)3. So ρ1μ1=(12)=μ3. ✓
§8.11 Subgroup structure of S3
S3 has order 6. By Lagrange’s theorem, subgroup orders must divide 6, so they can be 1,2,3, or 6.
All subgroups of S3:
Order
Subgroups
Description
1
{e}
Trivial subgroup
2
{e,(12)}, {e,(13)}, {e,(23)}
Generated by each transposition
3
{e,(123),(132)}=⟨(123)⟩≅Z3
The alternating group A3
6
S3
The whole group
Total: 6 subgroups.
Subgroup lattice
Figure: subgroup lattice of S3.
The inclusion ordering is:
{e}≤A3≤S3
{e}≤{e,(12)}≤S3
{e}≤{e,(13)}≤S3
{e}≤{e,(23)}≤S3
Note that A3 is the unique subgroup of order 3, and it is normal in S3 (it has index 2). The three subgroups of order 2 are not normal (they are conjugate to each other).
§8.12 Standard traps and common mistakes
Pitfalls in permutation computations
Trap 1: Composition order. The product στ means “apply τ first, then σ.” This is the single most common source of errors. Every time you compute a product, explicitly write the chain xτ⋯σ⋯ until it becomes reflexive.
Trap 2: Non-disjoint cycles do NOT commute. If cycles share an element, their product depends on the order. For example:
(12)(13)=(13)(12).
Check: (12)(13): 1(13)3(12)3, 3(13)1(12)2, 2(13)2(12)1. So (12)(13)=(132).
But (13)(12): 1(12)2(13)2, 2(12)1(13)3, 3(12)3(13)1. So (13)(12)=(123).
Trap 3: Order is lcm, not sum. The order of (123)(45) is lcm(3,2)=6, not3+2=5.
Trap 4: Cycle notation is ambiguous about the ambient group. The cycle (123) can live in S3, S4, S5, etc. The ambient group matters for counting arguments (e.g., how many permutations have a given cycle type).
Trap 5: Forgetting fixed points in two-line notation. When converting to cycle notation, a common error is to list elements in the cycle that are actually fixed. Always check: does the element return to itself in one step? If so, it is a fixed point and is omitted from cycle notation.
§8.13 Lang’s structural perspective
Permutation groups as group actions
In Lang’s Algebra, the concept of a permutation group is subsumed by the general theory of group actions. A group G acts on a set X if there is a homomorphism φ:G→SX. The image φ(G)≤SX is a permutation group, and the kernel kerφ measures how much of G is “lost” in the action.
From this viewpoint:
A permutation of X is an element of SX.
The orbit of x under σ is the orbit of x under the action of ⟨σ⟩ on X.
Disjoint cycle decomposition is the orbit decomposition of {1,…,n} under the cyclic subgroup ⟨σ⟩.
Conjugation in Sn is the natural action of Sn on itself by inner automorphisms: σ↦τστ−1. The relabeling theorem (Theorem 8.30) says that this action simply relabels the entries of each cycle.
Cayley’s theorem as a faithful action
Cayley’s theorem says: every group G acts faithfully (i.e., with trivial kernel) on itself by left multiplication. In Lang’s language, the left regular representation λ:G→SG is a faithful group action of G on the set G.
This perspective makes clear:
The representation G↪Sn from Cayley’s theorem is usually far from efficient (a group of order n embeds into a group of order n!). Finding small faithful representations is a separate problem.
The real content is that permutation representations are universal: any abstract group-theoretic statement can, in principle, be verified by computation inside a symmetric group.
Cycle type is a conjugacy invariant, and the conjugacy classes of Sn are indexed by partitions of n. This connection between representation theory and combinatorics deepens significantly in later courses.