Burnside's Lemma
Statement
Let a finite group act on a finite set . For each write for the fixed-point set of . Then the number of orbits is
This identity is also called the Cauchy–Frobenius lemma. It converts a hard orbit-counting problem into an averaging problem over group elements, which is often much easier.
Visualization
Example: 2-coloring the faces of a square under rotations.
The rotation group of a square is (rotations by ), so . We color each of the 4 faces black or white, giving , .
| Rotation | Fixed colorings | Reason | |---|---|---| | (identity) | 16 | All 16 colorings fixed | | (90°) | 2 | All 4 faces must match: BB or WW | | (180°) | 4 | Opposite pairs must match: BBBB, BWBW, WBWB, WWWW | | (270°) | 2 | Same as 90° by symmetry |
There are exactly 6 rotationally distinct 2-colorings: BBBB, BBBW, BBWW (adjacent), BBWW (opposite), BWWW, WWWW.
Proof Sketch
- Count the set of pairs two ways. Row-by-row over gives . Column-by-column over gives .
- By the orbit-stabilizer theorem, .
- Therefore , where the last sum counts one representative per orbit.
- Equating the two counts gives , and dividing through yields the lemma.
Connections
The orbit-stabilizer identity used in step 2 is a consequence of Lagrange's TheoremLagrange's TheoremSubgroup order divides group orderRead more →, which partitions any subgroup into cosets of equal size. The fixed-point averaging also underlies Cauchy's Theorem (Group), which counts elements of prime order.
Lean4 Proof
/-- Burnside's lemma: the number of orbits of a finite group action equals
the average number of fixed points. Mathlib provides this via
`MulAction.sum_card_fixedBy_eq_card_orbits_mul_card_group`. -/
theorem burnside_lemma {G X : Type*} [Group G] [Fintype G] [Fintype X]
[DecidableEq X] [MulAction G X]
[Fintype (MulAction.orbitRel.Quotient G X)] :
Fintype.card G * Fintype.card (MulAction.orbitRel.Quotient G X) =
∑ g : G, Fintype.card {x : X // g • x = x} :=
(MulAction.sum_card_fixedBy_eq_card_orbits_mul_card_group G X).symmReferenced by
- Orbit Counting ApplicationsCombinatorics
- Orbit Counting ApplicationsCombinatorics