TheoremComplete

Burnside's Lemma

Burnside's lemma (also known as the Cauchy-Frobenius lemma) provides an elegant formula for counting the number of distinct objects under a group of symmetries, by averaging the number of fixed points over all group elements.


Statement

Theorem8.1Burnside's Lemma

Let GG be a finite group acting on a finite set XX. The number of distinct orbits is: X/G=1GgGFix(g),|X/G| = \frac{1}{|G|} \sum_{g \in G} |\operatorname{Fix}(g)|, where Fix(g)={xX:gx=x}\operatorname{Fix}(g) = \{x \in X : g \cdot x = x\}.


Proof

Proof

Count the pairs (g,x)(g, x) with gx=xg \cdot x = x in two ways: gGFix(g)=xXStab(x).\sum_{g \in G} |\operatorname{Fix}(g)| = \sum_{x \in X} |\operatorname{Stab}(x)|.

By the orbit-stabilizer theorem, Stab(x)=G/Orb(x)|\operatorname{Stab}(x)| = |G| / |\operatorname{Orb}(x)|. Grouping elements by orbits: xXGOrb(x)=Gorbits OxO1O=G(number of orbits).\sum_{x \in X} \frac{|G|}{|\operatorname{Orb}(x)|} = |G| \sum_{\text{orbits } O} \sum_{x \in O} \frac{1}{|O|} = |G| \cdot (\text{number of orbits}).

Therefore gGFix(g)=GX/G\sum_{g \in G} |\operatorname{Fix}(g)| = |G| \cdot |X/G|, giving the result. \square


Applications

ExampleColoring a Cube

How many distinct ways can we color the faces of a cube with kk colors? The rotation group of the cube has 24 elements:

  • 1 identity: fixes k6k^6 colorings
  • 6 face rotations (±90°\pm 90°): each fixes k3k^3
  • 3 face rotations (180°180°): each fixes k4k^4
  • 8 vertex rotations (±120°\pm 120°): each fixes k2k^2
  • 6 edge rotations (180°180°): each fixes k3k^3

Total: 124(k6+6k3+3k4+8k2+6k3)=k6+3k4+12k3+8k224\frac{1}{24}(k^6 + 6k^3 + 3k^4 + 8k^2 + 6k^3) = \frac{k^6 + 3k^4 + 12k^3 + 8k^2}{24}.

For k=2k = 2: (64+48+96+32)/24=10(64 + 48 + 96 + 32)/24 = 10 distinct 2-colorings.

RemarkConnection to Representation Theory

Burnside's lemma can be interpreted through representation theory. The number of orbits equals the dimension of the space of GG-invariant functions on XX, which by the orthogonality relations equals 1GgFix(g)\frac{1}{|G|} \sum_g |\operatorname{Fix}(g)|. This viewpoint generalizes to weighted counting via characters.

ExampleBinary Strings under Rotation

The number of binary strings of length nn up to cyclic rotation is 1ndnφ(n/d)2d\frac{1}{n}\sum_{d | n} \varphi(n/d) \cdot 2^d, where φ\varphi is Euler's totient function. This follows from Burnside's lemma applied to CnC_n acting on {0,1}n\{0,1\}^n, noting that a rotation by dd positions fixes 2gcd(d,n)2^{\gcd(d,n)} strings.