Pólya Enumeration Theorem
The Pólya Enumeration Theorem extends Burnside's lemma to produce generating functions that count distinct colorings by weight. It is one of the most widely applied results in enumerative combinatorics.
Statement
Let be a permutation group acting on , and let be a set of colors with a weight function . Define the figure counting series . Then the generating function for the number of distinct colorings by total weight is: where is the cycle index of and is the total weight of a representative coloring in orbit .
Proof Sketch
Each coloring contributes weight to the weighted count. A permutation with cycle structure fixes coloring if and only if is constant on each cycle of . The contribution of colorings fixed by to the weighted sum is:
Applying Burnside's lemma:
Applications
Rooted unlabeled trees can be counted using the Pólya Enumeration Theorem applied to the symmetric group acting on subtrees. If is the generating function for rooted trees, then: The first few values: .
De Bruijn extended the Pólya Enumeration Theorem to handle cases where the symmetry group also acts on the colors. This power group enumeration theorem counts structures up to symmetry of both positions and colors, and has applications in coding theory and the enumeration of chemical isomers.
The number of non-isomorphic graphs on vertices equals , where is the symmetric group acting on edges by permuting vertices. For : there are exactly 11 non-isomorphic graphs, computed via the cycle index of acting on edge pairs.