Polya Enumeration Theorem
Pólya Enumeration Theorem (PET): counts distinct configurations under a group of symmetries by substituting a generating-function "figure inventory" into the cycle index of the group. One-line statement: the generating function for inequivalent colorings is . Applies wherever you must count things up to symmetry (necklaces, graphs, chemical isomers, switching functions). Due to George Pólya (1937), with foundations by J. H. Redfield (1927).
Burnside's Lemma tells you the number of orbits is the average number of fixed colorings. Pólya's leap is to notice that a permutation fixes a coloring precisely when the coloring is constant on each cycle of . So a cycle of length forces positions to share one color — contributing the power sum in a weighted count. Replacing each cycle-index variable by this power sum automatically averages over the group with full weight bookkeeping, yielding the complete generating function for orbits in one stroke.
Formal Statement
Let a finite group act on a finite set of positions (the "domain", e.g. beads of a necklace). Let be a set of colors (the "range"). A coloring is a function . Two colorings are equivalent if there exists with for all ; equivalence classes are orbits under the induced action on . Assign each color a weight (typically a monomial in formal variables). The weight of a coloring is the product over positions:
Derivation hint: weight is multiplicative across positions; equivalent colorings have equal weight since merely permutes the factors of the product.
For acting on with , let be the number of cycles of length in the cycle decomposition of (so ). The cycle index of is the polynomial in indeterminates :
Derivation hint: each contributes one monomial recording its cycle type; the prefactor averages over the group, mirroring Burnside's averaging.
Let act on () and let have a weight function . Define the figure-counting series (the "inventory" of colors) by the power sums
Derivation hint: is the value of substituting into the simple color inventory ; raising to the -th power matches a cycle of length forcing positions equal. Then the generating function for orbits, weighted by , is obtained by substituting in the cycle index:
Derivation hint: this is Burnside's Lemma applied to the weighted count, with the fixed-coloring count for factoring over its cycles into .
Unweighted corollary. Setting every gives for all , so the number of inequivalent colorings is
Derivation hint: with all weights , so the left side of [4] simply counts orbits; each collapses to .
Why It Holds / Derivation
We prove [4]. Define the weighted fixed-point sum for each :
Derivation hint: this generalizes the count of fixed colorings to a weighted sum; the unweighted version recovers ordinary Burnside.
Step 1 — Weighted Burnside. The weighted Cauchy–Frobenius (Burnside) identity states that summing weights over orbits equals the group-average of weighted fixed points:
Derivation hint: all colorings in an orbit share weight ; double-count pairs with , using that each orbit's stabilizers have total size contributions summing per orbit.
Step 2 — A coloring is fixed iff it is constant on cycles. If , then for all , so is constant along each orbit of on — that is, on each cycle of . Conversely any cycle-constant coloring is fixed.
Step 3 — Factor the weighted fixed sum over cycles. A fixed coloring chooses one color per cycle. A cycle of length , all positions sharing color , contributes weight . Summing over the color choice gives factor . Since choices on distinct cycles are independent:
Derivation hint: independence of cycles makes the weighted fixed sum a product; each length- cycle contributes the -th power sum , one factor per such cycle.
Step 4 — Assemble. Substitute [8] into [7]:
Derivation hint: the right side is exactly the cycle index [2] with replaced by — the substitution in [4].
∎Hungarian-American mathematician of extraordinary breadth, contributing to probability, combinatorics, number theory, complex analysis, and mathematical pedagogy (How to Solve It, 1945). His 1937 paper "Kombinatorische Anzahlbestimmungen für Gruppen, Graphen und chemische Verbindungen" introduced the cycle-index substitution method, motivated explicitly by counting chemical isomers and graphs. Pólya's work unified scattered enumeration techniques into a single mechanical procedure. Decades later it emerged that J. Howard Redfield had published essentially the same theorem in 1927 in an obscure paper; the result is now often credited as the Redfield–Pólya Theorem. Pólya's name endures largely because of the clarity and reach of his exposition and applications.
Building Intuition
Picture a necklace of beads you can rotate. A rotation permutes the bead positions in cycles. If is a rotation by one step, all beads form a single -cycle — and the only colorings unchanged by it are those where every bead is the same color. That's why a length- cycle contributes : there are monochromatic choices, each weighted by . The cycle index is a "symmetry fingerprint" of the group: it forgets which positions cycle together and remembers only how many cycles of each length each symmetry produces. Pólya's substitution then injects the color palette () into this fingerprint. The genius is that the same answers every coloring problem — change the palette, re-substitute, done. The unweighted formula [5] is just the special case "all colors weigh one," collapsing the inventory to everywhere.
```svg
```
Worked Examples
Given. beads in a ring; symmetry group (rotations only). Colors with weights , .
Step 1 — Cycle types.
- : four fixed points →
- (rotate 1): one 4-cycle →
- (rotate 2): two 2-cycles →
- (rotate 3): one 4-cycle →
Step 2 — Cycle index.
Derivation hint: average the four monomials from each group element by [2].
Step 3 — Substitute :
Derivation hint: replace each in [10] with the power sum per [3].
Step 4 — Expand. Computing term by term and dividing by 4:
Derivation hint: ; add and , then divide by 4.
Reading the answer. Coefficients give counts by composition: 1 all-black, 1 with three black, 2 with two of each, 1 with one black, 1 all-white.
Given. Color the 6 faces of a cube with colors, equivalent under the rotation group of the cube, . Use unweighted count (, so ).
Step 1 — Cycle index of the cube's rotation group acting on faces (standard result):
Derivation hint: classify the 24 rotations — identity (1), face rotations ±90° (6), face rotations 180° (3), vertex rotations ±120° (8), edge rotations 180° (6) — and record each one's cycle structure on the 6 faces.
Step 2 — Substitute :
Derivation hint: each ; e.g. , , .
Step 3 — Arithmetic. ; ; ; ; . Sum .
Common Misconceptions
The group acts on the domain (positions), not the colors. The cycle index is built from the action of on . A frequent error is to permute colors, or to count as the number of group elements. Also: counts cycles of length , not cycles indexed by — fixed points are 1-cycles contributing to , and they are easy to miss. Finally, PET requires a group action (closure, inverses, identity); applying it to a set of symmetries that is not closed under composition gives nonsense.
Naïve division by group size fails. One might guess the number of 2-colorings of beads is "total colorings / group size" . But the correct answer from [12] is 6. The simple division ignores colorings with nontrivial stabilizers (e.g. the all-black coloring is fixed by all rotations, so it must not be divided away). PET (via Burnside's averaging) correctly handles these symmetric colorings; plain division by only works when the action on colorings is free, which is rarely the case.
Connections
PET sits atop a tower of related counting tools. It is a weighted, refined generalization of <span class="wiki-link-missing">Burnside's Lemma</span> (the Cauchy–Frobenius orbit-counting lemma), which it reduces to when all weights are set to 1. The cycle index is a central object in Symmetric Functions theory — substituting power-sum symmetric functions links PET directly to the power-sum basis of the ring of symmetric functions. The unweighted formula is an instance of the broader orbit-counting problem studied in Group Theory and Group Actions. For counting labeled vs. unlabeled structures, PET interfaces with exponential and ordinary <a class="wiki-link" href="/wiki/generating-functions">Generating Functions</a>, and de Bruijn's generalization extends it to symmetries acting on both domain and range.
Real-World Applications
Historical Development
Subtleties & Limits
PET reduces counting to computing cycle indices, but obtaining for complex groups can itself be hard. For the symmetric group , the cycle index involves a sum over all integer partitions of — explosive growth — and counting non-isomorphic graphs, though solved in principle by PET, has no known simple closed form for the count (its asymptotics involve as a leading term). PET also assumes finite and and a fixed group action; problems where symmetries act jointly on positions and colors, or where the structure is dynamic, require de Bruijn's extension or further machinery. Determining cycle indices for automorphism groups of arbitrary structures is closely tied to the graph isomorphism problem, whose precise complexity remains a celebrated open question.
See Also
Burnside's Lemma · Cycle Index · Group Actions · Symmetric Functions · Generating Functions · Graph Enumeration · Necklace Counting · de Bruijn's Generalization