1. Introduction
Combinatorial counting is a fundamental branch of mathematics, with its core task being to answer the question, "How many possibilities are there?" However, when the objects being counted possess some form of symmetry, the problem becomes exceedingly complex. For instance, for a necklace with 6 beads to be colored with red and blue, how many "essentially different" patterns are there? Here, "essentially different" means that if one coloring pattern can be obtained from another by rotation or flipping, they are considered the same. Similarly, for a cube with its six faces colored with k colors, how many different coloring methods are there? These problems cannot be solved by simple permutation and combination formulas because their core lies in how to handle the equivalence relations caused by "symmetry."
Early explorations of such problems can be traced back to the mid-19th century. The chemist Arthur Cayley, while studying alkane isomers, encountered the problem of enumerating specific types of "tree" structures [1]. This can be seen as an early attempt at enumeration theory in a specific scientific problem, but its methods were rather specialized and lacked universality. The real theoretical breakthrough occurred at the end of the 19th century with Burnside’s Lemma (although its core idea was proposed earlier by Cauchy and Frobenius [2]). As the cornerstone of Pólya's theory—a primum mobile for modern enumeration—it furnished the first general equation for counting orbits (or equivalence classes) of a group action.
In 1937, the mathematician George Pólya set forth his opus insigne "Kombinatorische Anzahlbestimmungen für Gruppen, Graphen und chemische Verbindungen" [3], which systematically solved the problem of counting weighted equivalence classes. By introducing the core tool—the Cycle Index—Pólya not only unified but also greatly generalized previous methods, forming what we know today as the Pólya Enumeration Theorem (PET).
This study aims to:
1. Furnish rigorous demonstrations of Burnside’s Lemma and, subsequently, of Pólya’s Enumeration Theorem, with the latter encompassing both its unweighted and weighted forms.
2. Demonstrate the breadth and depth of its theoretical applications through examples in chemistry, graph theory, and music theory.
3. In-depthly explore the modern theoretical generalizations of Pólya’s theory, especially the work of de Bruijn, Rota, and Fujita, and analyze the connections and differences between these generalized theories and the classic PET.
4. Point out future research directions within a more abstract combinatorial framework, such as the Theory of Combinatorial Species.
2. Foundations in group theory
To rigorously discuss Pólya’s Enumeration Theorem, it’s necessary to first establish some fundamental concepts of group theory.
2.1. Basic definitions
Definition 2.1 (Group). A group is formally a pair
5. Associativity: The operation
6. Identity Element: There’s identity (or neutral) element
7. Inverse Element: Each element
Within the framework of Pólya’s theory, a group of cardinal importance is the symmetric group
Definition 2.2 (Group Action). Let
The mapping
The two customary axioms for a group action follow from this single definition ex necessitate legis:
8. Identity Action: A homomorphism maps identity element
9. Compatibility: The homomorphism property itself, viz.,
Prima facie, a group action elucidates the manner in which elements of
Definition 2.3 (Orbit). Under group action
Definition 2.4 (Stabilizer). The subset of
Definition 2.5 (Fixed Point). Regarding to any given
Remark 2.6 (Difference between Stabilizer and Fixed Point). The distinction between these two constructs is fundamental, hinging on the universe of discourse. Ceteris paribus, the stabilizer
2.2. Orbit-stabilizer theorem
Forthcoming theorem quantitatively elucidates nexus between the cardinality of an orbit and that of its stabilizer.
Theorem 2.7 (Orbit-Stabilizer Theorem). Let finite group
Proof. The proof rests upon the construction of a bijection, between set of left cosets of stabilizer,
10. Define the map: We propose map
11. Injectivity: To establish injectivity, we must show that
12. Subjectivity: For subjectivity, consider an arbitrary element
13. Conclusion: Having established that
3. Core theorems and basic applications
3.1. Burnside’s Lemma
Burnside’s Lemma offers a method for enumerating orbits by relating their count to mean amount of fixed points and serves as fundamentum for Pólya’s theory of enumeration.
Theorem 3.1 (Burnside’s Lemma) [4]. Consider finite group
Proof. proof’s modus operandi is to enumerate the elements of set
14. First Summation (grouping by group element
15. Second Summation (grouping by set element
16. Establishing the Equality: Equating the results of these two summation methods yields the pivotal equality:
17. Introducing the Orbit-Stabilizer Theorem: According to Orbit-Stabilizer Theorem (Theorem 2.1), we have
18. Rearranging and Summing by Orbits: Transposing the constant
Now, consider the sum on the right. The set
For all elements
And
19. Conclusion: Collating the preceding chain of equalities yields the final result:
Example 3.2 (2-coloring vertices of a square [2]). Enumerate the distinct 2-colorings of vertices of a square with colors black and white, modulo rotational equivalence.
• Set
• Group
We now enumerate, seriatim, the cardinality of the fixed-point set for each group element
•
•
•
•
According to Burnside’s Lemma, different coloring schemes’ number is:
So there are 6 essentially different coloring schemes.
3.2. Pólya Enumeration Theorem (PET)
Burnside’s Lemma can only answer "how many" equivalence classes there are, while Pólya’s Enumeration Theorem can further answer "how many of each type" of equivalence class exist.
3.2.1. Preliminary concepts
• Function Set
• Induced Group Action: Group
• Configuration: Under the induced group action, an orbit in
• Type of a Permutation: Type of permutation
• Cycle Index: Cycle index of group
• In which,
3.2.2. PET unweighted form
Theorem 3.3 (PET, Unweighted Form). A set
Proof.
20. Burnside’s Lemma posits that
21. Our immediate objective is the enumeration of
22. Definition of induced action necessitates that for any
23. This condition implies that for any cycle in the permutation induced by
24. Let the cycle decomposition of the permutation corresponding to
25. Therefore, fixed-point colorings’ total amount is
26. Substituting this result into the formula of Burnside’s Lemma:
27. This is precisely the result obtained by substituting
3.2.3. PET weighted form
Preliminary Concepts:
• Weight: Assign a unique symbol (formal variable) to each color. For example, the weight of Red (R) is
• Weight of a Coloring: Coloring scheme weight is product of weights of colors upon all its objects. For example, a four-bead necklace colored (R, B, R, B) has a weight of
• Pattern Inventory or Configuration Generating Function (CGF): The sum of weights of all non-equivalent colorings (namely, all configurations). For example,
Theorem 3.4 (PET, Weighted Form). Let the weight of color
That is, replace the variable
Proof.
28. The proof’s fulcrum means Burnside’s Lemma weighted version, which posits an equality between the sum of all orbit weights and the mean of all fixed-point-set weights. The generating function for configurations, ergo, is:
Herein,
29. The immediate objective is to evaluate the inner summation, viz., the total weight of the fixed-point set
30. A sine qua non for a coloring
31. The weight of such an invariant coloring
32. Summing
33. Regrouping the product by cycle length
34. Substituting this result into the weighted Burnside’s Lemma, we get:
• This is precisely the result of replacing each variable
3.2.4. Application examples
Example 3.5 (Chemistry: Isomers of Dichlorobenzene (
• Objects
• Colors
• Group
The cycle index of
Let the weight of H be
We are interested in the coefficient of the
•
•
•
•
•
So the total coefficient is
Example 3.6 (Graph Theory: Non-isomorphic graphs on 4 vertices [4]). This problem can be viewed as 2-coloring (edge "exists" or "does not exist") the 6 edges of a complete graph
• Objects
• Colors
• Group
This induced group
• Identity (1 element):
• Transpositions (6 elements): e.g.,
• 3-cycles (8 elements): e.g.,
• 4-cycles (6 elements): e.g.,
• Double transpositions (3 elements): e.g.,
Thus, the cycle index is:
Applying the unweighted PET, with number of colors
It follows, ergo, that the enumeration of simple graphs on 4 vertices, modulo isomorphism, yields a total of 11.

Example 3.7 (Music Theory: Counting Triads [2]). The number of essentially different triads in twelve-tone equal temperament.
• Objects
• Group
Calculating fixed-point set size via Burnside’s Lemma:
•
• A triad
•
•
•
Number of orbits =
4. Generalizations of Pólya’s enumeration theorem
While the classic PET is powerful, its application scenarios are still limited. Later mathematicians generalized it from different perspectives, greatly expanding its theoretical content and range of applications.
4.1. de Bruijn’s theorem: dual group action
The classic Pólya theory only considers one group
Definition 4.1 (Generalized Function Equivalence). Let
This definition establishes an equivalence relation on
Theorem 4.2 (de Bruijn’s Theorem). Consider group action of
Herein,
Proof. The argument proceeds by applying Burnside’s Lemma ad hoc to direct product group
35. Application of Burnside’s Lemma: Per Burnside’s Lemma, count of orbits (inequivalent colorings) equates to mean number of fixed points. Product group order is, ex hypothesi,
• The term
36. Analyze the Fixed-Point Condition: Function
• Let
37. Decomposition by Cycles of
• Let the elements
• where
• This tells us two crucial things:
• The entire sequence of colors
• The choice of
38. Count the Choices for a Single Cycle: Consider a cycle
39. Combine for All Cycles: The choices of coloring for different cycles of
40. Final Substitution: Substituting this expression for the number of fixed points back into the Burnside’s Lemma formula from Step 1 gives the final theorem:
4.2. Rota’s generalization: a lattice-theoretic approach
Rota and his collaborators re-contextualized Pólya’s theory within the broader framework of algebraic combinatorics, specifically the theory of Möbius inversion on lattices. This perspective reveals that PET is special case of more ordinary counting principle on partially ordered sets [5].
4.2.1. The lattice of periods and Galois connection
A fulcrum of Rota’s theory is the establishment of a Galois Connection that joins subgroup lattice
• Map
• Map
These two maps form a Galois connection, i.e., for all
4.2.2. The incidence Algebra and Möbius inversion
To understand the core mechanism of the proof, we must first introduce the theory of Möbius inversion on a partially ordered set (poset), as originally developed by Rota. The partition lattice
Let
Within this algebra, three functions are of fundamental importance.
Definition 4.3 (Zeta, Delta, and Möbius Functions). For the partition lattice
• The zeta function
• The delta function
• Möbius function
or equivalently,
The power of the Möbius function lies in the Möbius Inversion Principle, which allows us to invert summation formulas over the poset.
Theorem 4.4 (Möbius Inversion Principle). Let
then we can invert this relationship to solve for
Proof. The relation
This principle is the foundation for the proof of the generalized theorem that follows.
4.2.3. Generalized theorem and Möbius inversion
Rota et al. proved that a generalized Pólya’s theorem can be derived directly through a double Möbius inversion on the lattice of periods
Theorem 4.5 (Rota & Smith, 1977). Let
where:
•
•
•
•
Proof.
41. Define Generating Functions: For any partition
42. Connect Period and Kernel: The period of a function is the closure of its kernel. Define
43. Establish the Core Relation: The left side is the quantity we seek, the sum of generating functions for all non-equivalent configurations. By definition, it is
• where
• Using Möbius inversion
44. Double Möbius Inversion: Rota and Smith proved that the inner sum
• Therefore, the original expression becomes:
• Since
4.2.4. Connection to classic PET
Rota’s generalized theorem can be simplified back to the classic Pólya’s theorem in two steps.
45. Step 1: Simplify to a sum over group elements. The right side of Rota’s theorem is a sum over partitions. Noting that
•
46. Step 2: Calculate the inventory of fixed points. For the most common case, where the "proper class" is the set of all functions
• Substituting this into the result of the first simplification fully derives the weighted form of the classic PET.
This perspective reveals that the essence of Pólya’s theorem is a Möbius inversion on a lattice structure related to the group action, thus placing it in the broader context of algebraic combinatorics.
4.3. Fujita’s stereochemical method
Classic Pólya theory has serious limitations when dealing with stereochemistry, especially chiral isomers [1]. It treats substituents (colors) as "points" with no internal structure, unable to distinguish between chiral and achiral substituents, nor can it correctly handle meso-compounds and pseudoasymmetry issues.
4.3.1. Fujita’s core ideas and theory
Fujita generalized Pólya’s theory from point group symmetry to a more refined orbital symmetry by introducing the concept of "sphericity."
47. Sphericity and Cycle Index with Chirality Fittingness, or CI-CF: Fulcrum contribution of Fujita was recognizing that an orbit under a group action not only has a size but also a symmetry. He classified orbits into three types:
• Homospheric Orbit: The orbit itself is achiral, and its stabilizer is a supergroup of a proper rotation group (i.e., contains improper rotations). For example, the orbit formed by the four H atoms in methane.
• Enantiospheric Orbit: The orbit itself is achiral, but its stabilizer is a proper rotation group (a chiral group). For example, the orbit formed by the two H atoms in dichloromethane.
• Hemispheric Orbit: The orbit itself is chiral. This is uncommon in rigid molecules but can occur in non-rigid ones.
• Based on this, he replaced the variable
• where
48. System of Recursive Equations: The enumeration of recursive structures, e.g., alkanes, necessitates a system of three coupled recursive equations corresponding to the three sphericities, rather than a single equation. Generating functions
•
•
•
• These functions are derived from substitutions into the corresponding CI-CFs:
• Solving this system recursively furnishes the inventory of foundational moieties (alkyl groups), a prerequisitum for the final enumeration.
49. Dual Recognition and Subtraction Principle: To avoid double-counting the same molecule, Fujita proposed a clever dual recognition and subtraction principle. Any alkane (viewed as a 3D-tree) can be observed in two ways:
• Uninuclear Tree: Centered on a carbon atom, viewed as a substituted methane (
• Binuclear Tree: Centered on a carbon-carbon bond, viewed as a substituted ethane (
• Fujita proved that by calculating all possible uninuclear trees and subtracting all possible binuclear trees, one can precisely obtain the number of all unbalanced trees. An unbalanced tree is one that has no "balance-edge" (an edge whose removal results in two non-equivalent subtrees). Then, the number of all balanced trees is calculated separately.
• This method systematically solves the problem of double counting and correctly handles meso-compounds (which are special cases of balanced trees).
4.3.2. Example: stereoisomer counting of pentane ( C5H12 )
We will use Fujita’s method step-by-step to calculate the number of stereoisomers of pentane to demonstrate the specific application process of the method [6].
50. Calculate Generating Functions for Basic Building Blocks (Alkyl Groups): First, we need to calculate the number of types of small-carbon alkyl groups through the system of recursive equations.
• These coefficients will be used in the subsequent steps.
51. Calculate Gross Number of Uninuclear Trees
• We shall extract
• Isopentane: Centered on the tertiary carbon, yields 1 uninuclear tree.
• Neopentane: Centered on the quaternary carbon, yields 1 uninuclear tree.
• n-Pentane: Centered on carbon 2 or 4, yields 1 uninuclear tree; centered on carbon 3, yields another. Thus, n-pentane contributes 2 different uninuclear trees.
• Hence, uninuclear trees’ total number is
52. Calculate Total Binuclear Trees (Contaminants)
• We need to extract
• (methyl, butyl): Corresponds to the C1-C2 bond of isopentane, etc.
• (ethyl, propyl): Corresponds to the C2-C3 bond of n-pentane.
• After calculation, only the binuclear tree formed by the central bond of n-pentane (C2-C3 or C3-C4) needs to be subtracted as a "contaminant". Therefore,
53. Calculate Number of Unbalanced Trees
54. Calculate Number of Balanced Trees
55. Calculate Total Number of Isomers
• This result correctly concludes that there are 3 isomers of pentane. By further using formulas specific to chirality and a chirality, it can be determined that all 3 isomers are achiral, which is in complete agreement with chemical facts.
Figure 5. Eight achiral balanced 3D-trees (including three meso-compounds) and three enantiomeric pairs of chiral balanced 3D-trees of decane [1]
5. Conclusion and future work
This study has systematically reviewed Pólya’s Enumeration Theorem and its important generalizations. Building on this, future research can extend to deeper levels of abstract theory and broader application areas.
A major direction is to delve deeper into the Theory of Combinatorial Species. This theory is considered the "grand unified framework" for all the enumeration theories mentioned above. It uses the language of category theory (specifically, functors) to describe combinatorial structures, directly linking the construction of combinatorial objects (such as addition, multiplication, composition) with the corresponding operations on generating functions (addition, multiplication, composition). From the perspective of species theory, Burnside’s Lemma and Pólya’s Enumeration Theorem could be seen as natural consequences of counting "unlabeled species" [7]. Systematically learning and applying species theory can not only re-derive all the theorems discussed in this paper in a more elegant and unified way but also provide powerful new tools for solving enumeration problems for a wider and more complex range of combinatorial structures (such as planar graphs, decompositions of permutations, etc.).
Another direction is to explore the application of Pólya’s enumeration theory in other scientific and technological fields. Beyond chemistry, graph theory, and music, any counting problem involving symmetry could be a potential area for its application. For example, in physics, the classification of crystal structures and particle states by symmetry; in computer science, the partitioning of equivalence classes of finite state automata, the non-isomorphic counting of data structures (such as various types of trees and graphs), and the classification of Boolean functions, all have the potential for applying Pólya’s theory. Combining this theory with knowledge from specific domains to develop new counting models and solve concrete problems in those fields would be a fruitful line of research.
Acknowledgement
The work was primarily conducted by R. Chen (the corresponding author) and Y. Zhai, who are co-first authors. The co-authors, M. Wei and Y. Wang, contributed pari passu and were a sine qua non for the completion of this research.
References
[1]. Fujita, S. (2007). Enumeration of Alkanes as Stereoisomers. MATCH Communications in Mathematical and in Computer Chemistry, 57, 265-298.
[2]. Jin, J. (2018). Analysis and Applications of Burnside’s Lemma.
[3]. Pólya, G. (1937). Kombinatorische Anzahlbestimmungen für Gruppen, Graphen und chemische Verbindungen. Acta Mathematica, 68, 145-254.
[4]. Zhang, A. Polya’s enumeration. REU Paper.
[5]. Rota, G. C., & Smith, D. A. (1977). Enumeration under group action. Annali della Scuola Normale Superiore di Pisa, Classe di Scienze, 4(4), 637-646.
[6]. Harary, F., & Palmer, E. M. (1973). Graphical Enumeration. Academic Press.
[7]. Bergeron, F., Labelle, G., & Leroux, P. (1998). Combinatorial Species and Tree-like Structures. Cambridge University Press.
Cite this article
Chen,R.;Zhai,Y.;Wei,M.;Wang,Y. (2025). On the Proof, Application, and Generalization of Pólya’s Enumeration Theorem. Applied and Computational Engineering,185,19-42.
Data availability
The datasets used and/or analyzed during the current study will be available from the authors upon reasonable request.
Disclaimer/Publisher's Note
The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of EWA Publishing and/or the editor(s). EWA Publishing and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
About volume
Volume title: Proceedings of CONF-CDS 2025 Symposium: Application of Machine Learning in Engineering
© 2024 by the author(s). Licensee EWA Publishing, Oxford, UK. This article is an open access article distributed under the terms and
conditions of the Creative Commons Attribution (CC BY) license. Authors who
publish this series agree to the following terms:
1. Authors retain copyright and grant the series right of first publication with the work simultaneously licensed under a Creative Commons
Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this
series.
2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the series's published
version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial
publication in this series.
3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and
during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See
Open access policy for details).
References
[1]. Fujita, S. (2007). Enumeration of Alkanes as Stereoisomers. MATCH Communications in Mathematical and in Computer Chemistry, 57, 265-298.
[2]. Jin, J. (2018). Analysis and Applications of Burnside’s Lemma.
[3]. Pólya, G. (1937). Kombinatorische Anzahlbestimmungen für Gruppen, Graphen und chemische Verbindungen. Acta Mathematica, 68, 145-254.
[4]. Zhang, A. Polya’s enumeration. REU Paper.
[5]. Rota, G. C., & Smith, D. A. (1977). Enumeration under group action. Annali della Scuola Normale Superiore di Pisa, Classe di Scienze, 4(4), 637-646.
[6]. Harary, F., & Palmer, E. M. (1973). Graphical Enumeration. Academic Press.
[7]. Bergeron, F., Labelle, G., & Leroux, P. (1998). Combinatorial Species and Tree-like Structures. Cambridge University Press.