Counting under symmetry: Burnside's lemma and Polya's enumeration theorem
When objects related by rotation or reflection are considered identical -- as with necklaces -- naive counting fails. Using the language of group actions, Burnside's lemma reduces the problem to a clean formula: the number of distinct objects equals the average number of fixed points across the group.
"How many distinct necklaces can be made from four beads using three colors?" The difficulty is not in the counting itself but in the requirement that necklaces related by rotation be considered identical. In the presence of symmetry, naive enumeration breaks down. Burnside's lemma resolves the problem by reducing the count to a single, elegant formula: the average number of colorings fixed by each symmetry.
1 Why naive counting fails
2 Group actions and orbits
for all (the identity acts trivially), and
for all and (compatibility with the group operation).
3 Burnside's lemma
4 Solving the necklace problem
Returning to four beads in three colors with the rotation group (where denotes rotation):
(identity): every coloring is fixed, so .
( rotation): a coloring is fixed only if all four beads share the same color, so .
( rotation): a coloring is fixed if opposite beads match, so .
( rotation): same constraint as , so .
5 Polya's enumeration theorem
Polya's enumeration theorem refines Burnside's lemma by tracking the cycle structure of each group element.
6 Takeaway
Counting under symmetry amounts to counting orbits of a group action.
Burnside's lemma: – the average number of fixed points.
Polya's enumeration theorem refines Burnside's lemma using the cycle index.
These tools are indispensable for problems involving rotational or reflective symmetry, such as necklace colorings.
In the final article, we explore the deep relationship between combinatorics and dynamic programming, and take a retrospective view of the entire series.
Mathematics "between the lines" — exploring the intuition textbooks leave out, written in LaTeX on Folio.