Suppose you want to make a necklace by stringing together four coloured beads in a circle, choosing each bead to be black or white. How many distinct necklaces are possible?

There are 24=162^4 = 16 ways to choose the colours of the four positions independently. But many of these arrangements are really the same necklace — once you rotate the necklace by a quarter turn, BBWWBBWW becomes WBBWWBBW, which becomes WWBBWWBB, which becomes BWWBBWWB, all of which are physically the same necklace seen from different angles. If you count these four as the same, how many genuinely distinct necklaces are there?

The answer is 66. Burnside’s lemma — also known as the Cauchy–Frobenius lemma — turns this kind of question into a one-line calculation. It is one of the most useful counting tools in algebraic combinatorics, and it has the curious feature that it counts equivalence classes by averaging over the symmetries rather than by enumerating the classes themselves. This article is about what the lemma says, why it works, and what it has been used for over its century and a half of service.

The statement

Let a finite group GG act on a finite set XX. (For our necklaces, XX is the set of 1616 colour patterns, and GG is the cyclic group C4C_4 of four rotations.) Two elements of XX are in the same orbit if one can be transformed into the other by some element of GG. The set of orbits is denoted X/GX/G.

For each group element gGg \in G, let Fix(g)={xX:gx=x}\mathrm{Fix}(g) = \{x \in X : g \cdot x = x\} be the set of elements of XX that gg leaves unchanged. Burnside’s lemma says:

X/G=1GgGFix(g).|X/G| = \frac{1}{|G|} \sum_{g \in G} |\mathrm{Fix}(g)|.

The number of distinct orbits equals the average number of fixed points of the group elements. In words: count, for each symmetry gg, how many patterns look exactly the same after applying gg; then average over all symmetries. The result is the number of equivalence classes.

This is a strange formula. The left-hand side is something you ultimately want to know — how many essentially different objects exist. The right-hand side counts something seemingly more obscure — how many coincidences are introduced by each symmetry. But the formula is exact, and it almost always reduces a hard combinatorial counting problem to a much easier one.

The necklace calculation

Apply this to four beads in two colours under rotation. The group C4={e,r,r2,r3}C_4 = \{e, r, r^2, r^3\} has four elements: the identity, and rotations by 90°90°, 180°180°, and 270°270°. For each one, we count the patterns it fixes.

The identity ee does nothing, so every pattern is fixed: Fix(e)=24=16|\mathrm{Fix}(e)| = 2^4 = 16.

The rotation rr by 90°90° cycles the four bead positions 123411 \to 2 \to 3 \to 4 \to 1. A pattern is fixed iff all four positions hold the same colour: Fix(r)=2|\mathrm{Fix}(r)| = 2 (all black or all white).

The rotation r2r^2 by 180°180° swaps positions 131 \leftrightarrow 3 and 242 \leftrightarrow 4. A pattern is fixed iff positions 11 and 33 match, and 22 and 44 match: Fix(r2)=22=4|\mathrm{Fix}(r^2)| = 2 \cdot 2 = 4.

The rotation r3r^3 by 270°270° is the inverse of rr and fixes the same patterns: Fix(r3)=2|\mathrm{Fix}(r^3)| = 2.

Burnside’s lemma then gives

X/C4=14(16+2+4+2)=244=6.|X/C_4| = \frac{1}{4}(16 + 2 + 4 + 2) = \frac{24}{4} = 6.

There are six distinct 44-bead necklaces, exactly as advertised. The six representatives are shown below.

The 6 distinct 4-bead 2-colour necklaces under rotation BBBB (1 way) WWWW (1 way) BBBW (4 ways) BBWW (4 ways) BWBW (2 ways) BWWW (4 ways)

The numbers in parentheses count the colourings within each orbit — the size of each equivalence class. They add up to 1+1+4+4+2+4=161 + 1 + 4 + 4 + 2 + 4 = 16, recovering the total. The six orbits is what Burnside’s lemma computes in one line, without enumerating the patterns.

Why the lemma is true

The proof rests on a beautiful piece of double-counting. Form the set of pairs

P={(g,x)G×X:gx=x}.P = \{(g, x) \in G \times X : g \cdot x = x\}.

These are the “incidence pairs” of a group element with a point it fixes. Count P|P| in two ways.

Sum over gg first. For each gg, the number of xx that gg fixes is exactly Fix(g)|\mathrm{Fix}(g)|. So P=gGFix(g)|P| = \sum_{g \in G} |\mathrm{Fix}(g)|.

Sum over xx first. For each xx, the number of gg that fix xx is the size of the stabiliser Gx|G_x|, the subgroup of group elements that leave xx alone. So P=xXGx|P| = \sum_{x \in X} |G_x|.

Now invoke the orbit–stabiliser theorem: for any element xx in an orbit OO, the stabiliser GxG_x has size G/O|G|/|O|. Substituting:

xXGx=orbits OxOGO=orbits OOGO=orbits OG=GX/G.\sum_{x \in X} |G_x| = \sum_{\text{orbits } O} \sum_{x \in O} \frac{|G|}{|O|} = \sum_{\text{orbits } O} |O| \cdot \frac{|G|}{|O|} = \sum_{\text{orbits } O} |G| = |G| \cdot |X/G|.

The inner sum telescopes because every term equals G/O|G|/|O| and there are O|O| of them per orbit. Setting the two expressions for P|P| equal yields exactly Burnside’s lemma:

gGFix(g)=GX/G.\sum_{g \in G} |\mathrm{Fix}(g)| = |G| \cdot |X/G|.

Divide both sides by G|G| and you have the formula. The whole argument is essentially three lines of bookkeeping built on the orbit–stabiliser identity.

Where the lemma shines

The lemma is at its best when counting under symmetry: any time you want to count objects “up to” some group of equivalences, Burnside is usually the cleanest tool.

Necklaces and bracelets. Generalising the four-bead example, the number of distinct nn-bead kk-colour necklaces (under rotation) is a Burnside calculation involving the cyclic group CnC_n. Bracelets, which can additionally be flipped, use the dihedral group DnD_n and have a slightly more elaborate formula.

Polyhedron colourings. How many ways can you colour the faces of a cube with kk colours, counting rotations of the cube as the same colouring? The rotation group of the cube has 2424 elements; Burnside reduces the calculation to summing the fixed points of each rotation type, and the answer comes out to a clean polynomial in kk. The same machinery handles dodecahedra, soccer balls, dice, and arbitrary symmetric solids.

Chemistry: counting isomers. Different arrangements of atoms around a central carbon, or different decorations of a ring of atoms in a molecule, are counted using Burnside under the molecule’s symmetry group. The mathematical chemist George Pólya famously extended Burnside’s lemma into the Pólya enumeration theorem in the 1930s, providing the tools that let chemists count, say, all possible isomers of a hydrocarbon by group-theoretic accounting rather than tedious enumeration.

Magic squares and other combinatorial objects. Counting distinct configurations of any object with built-in symmetry — Latin squares, Sudoku puzzles, sand mandalas — is naturally a Burnside calculation when “distinct” means “up to the appropriate symmetry group.”

A philosophical note

The lemma has an unusual epistemological flavour. To count the number of essentially different objects, you would naïvely try to list one representative of each equivalence class. Burnside’s lemma instead has you count the fixed points of every symmetry — that is, look at the relationship between the symmetries and the structures one symmetry at a time. The number of essentially different objects then emerges as an average.

This is part of a much broader pattern in mathematics, sometimes called the principle of symmetric averaging: when you want to study things “up to symmetry,” it is often easier to average a function over the symmetry group than to pick representatives directly. The same principle appears in representation theory (averaging matrix entries over a group gives projections onto invariant subspaces), in differential geometry (averaging Riemannian metrics over a group action produces invariant metrics), and in statistics (averaging an estimator over permutations gives the symmetric estimator). Burnside’s lemma is the simplest and earliest example of this template, and learning to think in its language is one of the small intellectual rites of passage in algebraic combinatorics.

The next time you ask “how many distinct ways are there to colour, arrange, or decorate something given that certain rearrangements should count as the same,” reach for Cauchy and Frobenius’s lemma. It will turn most such questions into a finite sum that you can usually compute in a few lines.

Frequently asked

Who actually proved Burnside's lemma?

Not William Burnside, despite the name. The result was proved by Augustin-Louis Cauchy in 1845 and independently by Ferdinand Frobenius in 1887. Burnside reproduced it in his influential 1897 book on group theory without claiming originality, and credited Frobenius — but later mathematicians began calling it Burnside's lemma anyway. To avoid the historical injustice it is sometimes called the Cauchy–Frobenius lemma, or 'the lemma that is not Burnside's,' in a small bit of mathematical wordplay.

What is the precise statement?

Let a finite group G act on a finite set X. The number of orbits — equivalence classes of X under the action — equals the average number of elements of X fixed by elements of G. Symbolically: |X/G| = (1/|G|) · Σ |Fix(g)|, where the sum is over all g in G. The right-hand side counts, for each group element, how many objects it leaves unchanged; dividing by |G| averages over the group.

Why does it work?

Because every element of X belongs to exactly one orbit, and the size of that orbit times the number of group elements that fix any particular element of it equals |G| (the orbit–stabiliser theorem). Summing the relation 'orbit size times stabiliser size = |G|' over all elements and rearranging gives the lemma. The underlying observation is a clever piece of double-counting: the number of pairs (g, x) with g·x = x can be summed either over g — giving Σ |Fix(g)| — or over x — giving |G| · |X/G|. Equating the two sides is the lemma.

What is Pólya enumeration?

It is a powerful generalisation of Burnside's lemma developed by George Pólya in 1937. Instead of just counting orbits, it counts orbits weighted by some property of the objects — for example, counting necklaces by how many beads of each colour they have. The result is a polynomial generating function in which each coefficient gives the number of orbits with a specific composition. Pólya enumeration is the standard tool for problems like 'how many distinct organic molecules with formula C_n H_m are there?' and is used widely in chemistry, combinatorics, and computer-aided design.