fbpx
Wikipedia

Pólya enumeration theorem

The Pólya enumeration theorem, also known as the Redfield–Pólya theorem and Pólya counting, is a theorem in combinatorics that both follows from and ultimately generalizes Burnside's lemma on the number of orbits of a group action on a set. The theorem was first published by J. Howard Redfield in 1927. In 1937 it was independently rediscovered by George Pólya, who then greatly popularized the result by applying it to many counting problems, in particular to the enumeration of chemical compounds.

The Pólya enumeration theorem has been incorporated into symbolic combinatorics and the theory of combinatorial species.

Simplified, unweighted version edit

Let X be a finite set and let G be a group of permutations of X (or a finite symmetry group that acts on X). The set X may represent a finite set of beads, and G may be a chosen group of permutations of the beads. For example, if X is a necklace of n beads in a circle, then rotational symmetry is relevant so G is the cyclic group Cn, while if X is a bracelet of n beads in a circle, rotations and reflections are relevant so G is the dihedral group Dn of order 2n. Suppose further that Y is a finite set of colors — the colors of the beads — so that YX is the set of colored arrangements of beads (more formally: YX is the set of functions  .) Then the group G acts on YX. The Pólya enumeration theorem counts the number of orbits under G of colored arrangements of beads by the following formula:

 

where   is the number of colors and c(g) is the number of cycles of the group element g when considered as a permutation of X.

Full, weighted version edit

In the more general and more important version of the theorem, the colors are also weighted in one or more ways, and there could be an infinite number of colors provided that the set of colors has a generating function with finite coefficients. In the univariate case, suppose that

 

is the generating function of the set of colors, so that there are fw colors of weight w for each integer w ≥ 0. In the multivariate case, the weight of each color is a vector of integers and there is a generating function f(t1, t2, ...) that tabulates the number of colors with each given vector of weights.

The enumeration theorem employs another multivariate generating function called the cycle index:

 

where n is the number of elements of X and ck(g) is the number of k-cycles of the group element g as a permutation of X.

A colored arrangement is an orbit of the action of G on the set YX (where Y is the set of colors and YX denotes the set of all functions φ: XY). The weight of such an arrangement is defined as the sum of the weights of φ(x) over all x in X. The theorem states that the generating function F of the number of colored arrangements by weight is given by:

 

or in the multivariate case:

 

To reduce to the simplified version given earlier, if there are m colors and all have weight 0, then f(t) = m and

 

In the celebrated application of counting trees (see below) and acyclic molecules, an arrangement of "colored beads" is actually an arrangement of arrangements, such as branches of a rooted tree. Thus the generating function f for the colors is derived from the generating function F for arrangements, and the Pólya enumeration theorem becomes a recursive formula.

Examples edit

Necklaces and bracelets edit

Colored cubes edit

How many ways are there to color the sides of a three-dimensional cube with m colors, up to rotation of the cube? The rotation group C of the cube acts on the six sides of the cube, which are equivalent to beads. Its cycle index is

 

which is obtained by analyzing the action of each of the 24 elements of C on the 6 sides of the cube, see here for the details.

We take all colors to have weight 0 and find that there are

 

different colorings.

Graphs on three and four vertices edit

A graph on m vertices can be interpreted as an arrangement of colored beads. The set X of "beads" is the set of   possible edges, while the set of colors Y = {black, white} corresponds to edges that are present (black) or absent (white). The Pólya enumeration theorem can be used to calculate the number of graphs up to isomorphism with a fixed number of vertices, or the generating function of these graphs according to the number of edges they have. For the latter purpose, we can say that a black or present edge has weight 1, while an absent or white edge has weight 0. Thus   is the generating function for the set of colors. The relevant symmetry group is   the symmetric group on m letters. This group acts on the set X of possible edges: a permutation φ turns the edge {a, b} into the edge {φ(a), φ(b)}. With these definitions, an isomorphism class of graphs with m vertices is the same as an orbit of the action of G on the set YX of colored arrangements; the number of edges of the graph equals the weight of the arrangement.

 
All graphs on three vertices
 
Nonisomorphic graphs on three vertices

The eight graphs on three vertices (before identifying isomorphic graphs) are shown at the right. There are four isomorphism classes of graphs, also shown at the right.

The cycle index of the group S3 acting on the set of three edges is

 

(obtained by inspecting the cycle structure of the action of the group elements; see here). Thus, according to the enumeration theorem, the generating function of graphs on 3 vertices up to isomorphism is

 

which simplifies to

 

Thus there is one graph each with 0 to 3 edges.

 
Isomorphism classes of graphs on four vertices.

The cycle index of the group S4 acting on the set of 6 edges is

 

(see here.) Hence

 

which simplifies to

 

These graphs are shown at the right.

Rooted ternary trees edit

The set T3 of rooted ternary trees consists of rooted trees where every node (or non-leaf vertex) has exactly three children (leaves or subtrees). Small ternary trees are shown at right. Note that rooted ternary trees with n nodes are equivalent to rooted trees with n vertices of degree at most 3 (by ignoring the leaves). In general, two rooted trees are isomorphic when one can be obtained from the other by permuting the children of its nodes. In other words, the group that acts on the children of a node is the symmetric group S3. We define the weight of such a ternary tree to be the number of nodes (or non-leaf vertices).

 
Rooted ternary trees on 0, 1, 2, 3 and 4 nodes (=non-leaf vertices). The root is shown in blue, the leaves are not shown. Every node has as many leaves as to make the number of its children equal to 3.

One can view a rooted, ternary tree as a recursive object which is either a leaf or a node with three children which are themselves rooted ternary trees. These children are equivalent to beads; the cycle index of the symmetric group S3 that acts on them is

 

The Polya enumeration theorem translates the recursive structure of rooted ternary trees into a functional equation for the generating function F(t) of rooted ternary trees by number of nodes. This is achieved by "coloring" the three children with rooted ternary trees, weighted by node number, so that the color generating function is given by   which by the enumeration theorem gives

 

as the generating function for rooted ternary trees, weighted by one less than the node number (since the sum of the children weights does not take the root into account), so that

 

This is equivalent to the following recurrence formula for the number tn of rooted ternary trees with n nodes:

 

where a, b and c are nonnegative integers.

The first few values of   are

1, 1, 1, 2, 4, 8, 17, 39, 89, 211, 507, 1238, 3057, 7639, 19241 (sequence A000598 in the OEIS).

Proof of theorem edit

The simplified form of the Pólya enumeration theorem follows from Burnside's lemma, which says that the number of orbits of colorings is the average of the number of elements of   fixed by the permutation g of G over all permutations g. The weighted version of the theorem has essentially the same proof, but with a refined form of Burnside's lemma for weighted enumeration. It is equivalent to apply Burnside's lemma separately to orbits of different weight.

For clearer notation, let   be the variables of the generating function f of  . Given a vector of weights  , let   denote the corresponding monomial term of f. Applying Burnside's lemma to orbits of weight  , the number of orbits of this weight is

 

where   is the set of colorings of weight   that are also fixed by g. If we then sum over all possible weights, we obtain

 

Meanwhile a group element g with cycle structure   will contribute the term

 

to the cycle index of G. The element g fixes an element   if and only if the function φ is constant on every cycle q of g. For every such cycle q, the generating function by weight of |q| identical colors from the set enumerated by f is

 

It follows that the generating function by weight of the points fixed by g is the product of the above term over all cycles of g, i.e.

 

Substituting this in the sum over all g yields the substituted cycle index as claimed.

See also edit

References edit

  • Redfield, J. Howard (1927). "The Theory of Group-Reduced Distributions". American Journal of Mathematics. 49 (3): 433–455. doi:10.2307/2370675. JSTOR 2370675. MR 1506633.
  • Frank Harary; Ed Palmer (1967). "The Enumeration Methods of Redfield". American Journal of Mathematics. 89 (2): 373–384. doi:10.2307/2373127. JSTOR 2373127. MR 0214487.
  • G. Pólya (1937). "Kombinatorische Anzahlbestimmungen für Gruppen, Graphen und chemische Verbindungen". Acta Mathematica. 68 (1): 145–254. doi:10.1007/BF02546665.
  • G. Pólya; R. C. Read (1987). Combinatorial Enumeration of Groups, Graphs, and Chemical Compounds. New York: Springer-Verlag. ISBN 0-387-96413-4. MR 0884155.

External links edit

pólya, enumeration, theorem, polya, theorem, redirects, here, pólya, theorem, positive, polynomials, simplex, positive, polynomial, recurrence, lattice, random, walks, random, walk, higher, dimensions, also, known, redfield, pólya, theorem, pólya, counting, th. Polya theorem redirects here For Polya s theorem for positive polynomials on simplex see Positive polynomial For the recurrence of lattice random walks see Random walk Higher dimensions The Polya enumeration theorem also known as the Redfield Polya theorem and Polya counting is a theorem in combinatorics that both follows from and ultimately generalizes Burnside s lemma on the number of orbits of a group action on a set The theorem was first published by J Howard Redfield in 1927 In 1937 it was independently rediscovered by George Polya who then greatly popularized the result by applying it to many counting problems in particular to the enumeration of chemical compounds The Polya enumeration theorem has been incorporated into symbolic combinatorics and the theory of combinatorial species Contents 1 Simplified unweighted version 2 Full weighted version 3 Examples 3 1 Necklaces and bracelets 3 2 Colored cubes 3 3 Graphs on three and four vertices 3 4 Rooted ternary trees 4 Proof of theorem 5 See also 6 References 7 External linksSimplified unweighted version editLet X be a finite set and let G be a group of permutations of X or a finite symmetry group that acts on X The set X may represent a finite set of beads and G may be a chosen group of permutations of the beads For example if X is a necklace of n beads in a circle then rotational symmetry is relevant so G is the cyclic group Cn while if X is a bracelet of n beads in a circle rotations and reflections are relevant so G is the dihedral group Dn of order 2n Suppose further that Y is a finite set of colors the colors of the beads so that YX is the set of colored arrangements of beads more formally YX is the set of functions X Y displaystyle X to Y nbsp Then the group G acts on YX The Polya enumeration theorem counts the number of orbits under G of colored arrangements of beads by the following formula Y X G 1 G g G m c g displaystyle left Y X G right frac 1 G sum g in G m c g nbsp where m Y displaystyle m Y nbsp is the number of colors and c g is the number of cycles of the group element g when considered as a permutation of X Full weighted version editIn the more general and more important version of the theorem the colors are also weighted in one or more ways and there could be an infinite number of colors provided that the set of colors has a generating function with finite coefficients In the univariate case suppose that f t f 0 f 1 t f 2 t 2 displaystyle f t f 0 f 1 t f 2 t 2 cdots nbsp is the generating function of the set of colors so that there are fw colors of weight w for each integer w 0 In the multivariate case the weight of each color is a vector of integers and there is a generating function f t1 t2 that tabulates the number of colors with each given vector of weights The enumeration theorem employs another multivariate generating function called the cycle index Z G t 1 t 2 t n 1 G g G t 1 c 1 g t 2 c 2 g t n c n g displaystyle Z G t 1 t 2 ldots t n frac 1 G sum g in G t 1 c 1 g t 2 c 2 g cdots t n c n g nbsp where n is the number of elements of X and ck g is the number of k cycles of the group element g as a permutation of X A colored arrangement is an orbit of the action of G on the set YX where Y is the set of colors and YX denotes the set of all functions f X Y The weight of such an arrangement is defined as the sum of the weights of f x over all x in X The theorem states that the generating function F of the number of colored arrangements by weight is given by F t Z G f t f t 2 f t 3 f t n displaystyle F t Z G f t f t 2 f t 3 ldots f t n nbsp or in the multivariate case F t 1 t 2 Z G f t 1 t 2 f t 1 2 t 2 2 f t 1 3 t 2 3 f t 1 n t 2 n displaystyle F t 1 t 2 ldots Z G f t 1 t 2 ldots f t 1 2 t 2 2 ldots f t 1 3 t 2 3 ldots ldots f t 1 n t 2 n ldots nbsp To reduce to the simplified version given earlier if there are m colors and all have weight 0 then f t m and Y X G F 0 Z G m m m 1 G g G m c g displaystyle left Y X G right F 0 Z G m m ldots m frac 1 G sum g in G m c g nbsp In the celebrated application of counting trees see below and acyclic molecules an arrangement of colored beads is actually an arrangement of arrangements such as branches of a rooted tree Thus the generating function f for the colors is derived from the generating function F for arrangements and the Polya enumeration theorem becomes a recursive formula Examples editNecklaces and bracelets edit Main article Necklace combinatorics Colored cubes edit How many ways are there to color the sides of a three dimensional cube with m colors up to rotation of the cube The rotation group C of the cube acts on the six sides of the cube which are equivalent to beads Its cycle index is Z C t 1 t 2 t 3 t 4 1 24 t 1 6 6 t 1 2 t 4 3 t 1 2 t 2 2 8 t 3 2 6 t 2 3 displaystyle Z C t 1 t 2 t 3 t 4 frac 1 24 left t 1 6 6t 1 2 t 4 3t 1 2 t 2 2 8t 3 2 6t 2 3 right nbsp which is obtained by analyzing the action of each of the 24 elements of C on the 6 sides of the cube see here for the details We take all colors to have weight 0 and find that there are F 0 Z C m m m m 1 24 m 6 3 m 4 12 m 3 8 m 2 displaystyle F 0 Z C m m m m frac 1 24 left m 6 3m 4 12m 3 8m 2 right nbsp different colorings Graphs on three and four vertices edit A graph on m vertices can be interpreted as an arrangement of colored beads The set X of beads is the set of m 2 displaystyle binom m 2 nbsp possible edges while the set of colors Y black white corresponds to edges that are present black or absent white The Polya enumeration theorem can be used to calculate the number of graphs up to isomorphism with a fixed number of vertices or the generating function of these graphs according to the number of edges they have For the latter purpose we can say that a black or present edge has weight 1 while an absent or white edge has weight 0 Thus f t 1 t displaystyle f t 1 t nbsp is the generating function for the set of colors The relevant symmetry group is G S m displaystyle G S m nbsp the symmetric group on m letters This group acts on the set X of possible edges a permutation f turns the edge a b into the edge f a f b With these definitions an isomorphism class of graphs with m vertices is the same as an orbit of the action of G on the set YX of colored arrangements the number of edges of the graph equals the weight of the arrangement nbsp All graphs on three vertices nbsp Nonisomorphic graphs on three verticesThe eight graphs on three vertices before identifying isomorphic graphs are shown at the right There are four isomorphism classes of graphs also shown at the right The cycle index of the group S3 acting on the set of three edges is Z G t 1 t 2 t 3 1 6 t 1 3 3 t 1 t 2 2 t 3 displaystyle Z G t 1 t 2 t 3 frac 1 6 left t 1 3 3t 1 t 2 2t 3 right nbsp obtained by inspecting the cycle structure of the action of the group elements see here Thus according to the enumeration theorem the generating function of graphs on 3 vertices up to isomorphism is F t Z G t 1 t 2 1 t 3 1 1 6 t 1 3 3 t 1 t 2 1 2 t 3 1 displaystyle F t Z G left t 1 t 2 1 t 3 1 right frac 1 6 left t 1 3 3 t 1 t 2 1 2 t 3 1 right nbsp which simplifies to F t t 3 t 2 t 1 displaystyle F t t 3 t 2 t 1 nbsp Thus there is one graph each with 0 to 3 edges nbsp Isomorphism classes of graphs on four vertices The cycle index of the group S4 acting on the set of 6 edges is Z G t 1 t 2 t 3 t 4 1 24 t 1 6 9 t 1 2 t 2 2 8 t 3 2 6 t 2 t 4 displaystyle Z G t 1 t 2 t 3 t 4 frac 1 24 left t 1 6 9t 1 2 t 2 2 8t 3 2 6t 2 t 4 right nbsp see here Hence F t Z G t 1 t 2 1 t 3 1 t 4 1 t 1 6 9 t 1 2 t 2 1 2 8 t 3 1 2 6 t 2 1 t 4 1 24 displaystyle F t Z G left t 1 t 2 1 t 3 1 t 4 1 right frac t 1 6 9 t 1 2 t 2 1 2 8 t 3 1 2 6 t 2 1 t 4 1 24 nbsp which simplifies to F t t 6 t 5 2 t 4 3 t 3 2 t 2 t 1 displaystyle F t t 6 t 5 2t 4 3t 3 2t 2 t 1 nbsp These graphs are shown at the right Rooted ternary trees edit The set T3 of rooted ternary trees consists of rooted trees where every node or non leaf vertex has exactly three children leaves or subtrees Small ternary trees are shown at right Note that rooted ternary trees with n nodes are equivalent to rooted trees with n vertices of degree at most 3 by ignoring the leaves In general two rooted trees are isomorphic when one can be obtained from the other by permuting the children of its nodes In other words the group that acts on the children of a node is the symmetric group S3 We define the weight of such a ternary tree to be the number of nodes or non leaf vertices nbsp Rooted ternary trees on 0 1 2 3 and 4 nodes non leaf vertices The root is shown in blue the leaves are not shown Every node has as many leaves as to make the number of its children equal to 3 One can view a rooted ternary tree as a recursive object which is either a leaf or a node with three children which are themselves rooted ternary trees These children are equivalent to beads the cycle index of the symmetric group S3 that acts on them is Z S 3 t 1 t 2 t 3 t 1 3 3 t 1 t 2 2 t 3 6 displaystyle Z S 3 t 1 t 2 t 3 frac t 1 3 3t 1 t 2 2t 3 6 nbsp The Polya enumeration theorem translates the recursive structure of rooted ternary trees into a functional equation for the generating function F t of rooted ternary trees by number of nodes This is achieved by coloring the three children with rooted ternary trees weighted by node number so that the color generating function is given by f t F t displaystyle f t F t nbsp which by the enumeration theorem gives F t 3 3 F t F t 2 2 F t 3 6 displaystyle frac F t 3 3F t F t 2 2F t 3 6 nbsp as the generating function for rooted ternary trees weighted by one less than the node number since the sum of the children weights does not take the root into account so that F t 1 t F t 3 3 F t F t 2 2 F t 3 6 displaystyle F t 1 t cdot frac F t 3 3F t F t 2 2F t 3 6 nbsp This is equivalent to the following recurrence formula for the number tn of rooted ternary trees with n nodes t 0 1 t n 1 1 6 a b c n t a t b t c 3 a 2 b n t a t b 2 3 a n t a displaystyle begin aligned t 0 amp 1 t n 1 amp frac 1 6 left sum a b c n t a t b t c 3 sum a 2b n t a t b 2 sum 3a n t a right end aligned nbsp where a b and c are nonnegative integers The first few values of t n displaystyle t n nbsp are 1 1 1 2 4 8 17 39 89 211 507 1238 3057 7639 19241 sequence A000598 in the OEIS Proof of theorem editThe simplified form of the Polya enumeration theorem follows from Burnside s lemma which says that the number of orbits of colorings is the average of the number of elements of Y X displaystyle Y X nbsp fixed by the permutation g of G over all permutations g The weighted version of the theorem has essentially the same proof but with a refined form of Burnside s lemma for weighted enumeration It is equivalent to apply Burnside s lemma separately to orbits of different weight For clearer notation let x 1 x 2 displaystyle x 1 x 2 ldots nbsp be the variables of the generating function f of Y displaystyle Y nbsp Given a vector of weights w displaystyle omega nbsp let x w displaystyle x omega nbsp denote the corresponding monomial term of f Applying Burnside s lemma to orbits of weight w displaystyle omega nbsp the number of orbits of this weight is 1 G g G Y X w g displaystyle frac 1 G sum g in G left Y X omega g right nbsp where Y X w g displaystyle Y X omega g nbsp is the set of colorings of weight w displaystyle omega nbsp that are also fixed by g If we then sum over all possible weights we obtain F x 1 x 2 1 G g G w x w Y X w g displaystyle F x 1 x 2 ldots frac 1 G sum g in G omega x omega left Y X omega g right nbsp Meanwhile a group element g with cycle structure j 1 g j 2 g j n g displaystyle j 1 g j 2 g ldots j n g nbsp will contribute the term t 1 j 1 g t 2 j 2 g t n j n g displaystyle t 1 j 1 g t 2 j 2 g cdots t n j n g nbsp to the cycle index of G The element g fixes an element ϕ Y X displaystyle phi in Y X nbsp if and only if the function f is constant on every cycle q of g For every such cycle q the generating function by weight of q identical colors from the set enumerated by f is f x 1 q x 2 q x 3 q displaystyle f left x 1 q x 2 q x 3 q ldots right nbsp It follows that the generating function by weight of the points fixed by g is the product of the above term over all cycles of g i e w x w Y X w g q cycle of g f x 1 q x 2 q x 3 q f x 1 x 2 j 1 g f x 1 2 x 2 2 j 2 g f x 1 n x 2 n j n g displaystyle begin aligned sum omega x omega left Y X omega g right amp prod q text cycle of g f left x 1 q x 2 q x 3 q ldots right amp f x 1 x 2 ldots j 1 g f left x 1 2 x 2 2 ldots right j 2 g cdots f left x 1 n x 2 n ldots right j n g end aligned nbsp Substituting this in the sum over all g yields the substituted cycle index as claimed See also editLabelled enumeration theoremReferences editRedfield J Howard 1927 The Theory of Group Reduced Distributions American Journal of Mathematics 49 3 433 455 doi 10 2307 2370675 JSTOR 2370675 MR 1506633 Frank Harary Ed Palmer 1967 The Enumeration Methods of Redfield American Journal of Mathematics 89 2 373 384 doi 10 2307 2373127 JSTOR 2373127 MR 0214487 G Polya 1937 Kombinatorische Anzahlbestimmungen fur Gruppen Graphen und chemische Verbindungen Acta Mathematica 68 1 145 254 doi 10 1007 BF02546665 G Polya R C Read 1987 Combinatorial Enumeration of Groups Graphs and Chemical Compounds New York Springer Verlag ISBN 0 387 96413 4 MR 0884155 External links editApplying the Polya Burnside Enumeration Theorem by Hector Zenil and Oleksandr Pavlyk The Wolfram Demonstrations Project Weisstein Eric W Polya Enumeration Theorem MathWorld Frederic Chyzak Enumerating alcohols and other classes of chemical molecules an example of Polya theory Retrieved from https en wikipedia org w index php title Polya enumeration theorem amp oldid 1151768058, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.