Counting theorem by Pólya

from Wikipedia, the free encyclopedia

The Abzählsatz polyA from the enumerative combinatorics and group theory permits the counting, for example, trees , simple graph (with application to chemical compounds) and groups of finite order . Common to these enumeration problems is the symmetry with respect to the operation of a finite group on a set. The theorem was proved by George Pólya in 1937 (and, as later showed, by J. Howard Redfield ) and extends Burnside's lemma .

The counting theorem is part of a whole theory that Pólya developed and, like many approaches in enumerative combinatorics, uses the method of generating polynomials and power series.

formulation

Let be a finite group that operates as a permutation group on a set with elements (see group action ). As a permutation group, each has a clear decomposition into cycles:

,

Thus, 1-cycles (fixed points), 2 cycles, etc. The cycle index of the polynomial (cycles index cycle index ):

In the case of finite quantities, the products break off at the n-cycle and one has a polynomial.

At the same time let the elements of be colored with a finite number of colors from the set . Let it be the set of these colors (i.e. images ). induces an image in the space of the colors (above ) and then also provides equivalence classes on the colors, so-called patterns (corresponding to orbits or orbits from in ).

The colors are assigned a weight in the general version of the theorem, with values ​​in the rational numbers:

.

The weight is constant on each sample, so you have a weight distribution on the set of samples .

Pólya's theorem now says that

The formula expresses the sum of the weights over all patterns as the value of the cycle pointer. In the simplest case of weight 1 for all samples, the number of samples is obtained on the left side:

with the sum of the cycles and the number of colors. This also follows directly from Burnside's lemma and can be seen as the simplest version of Pólya's theorem (without weights).

Another formulation compares the coefficients in two generating functions. On the one hand you have the generating function of the colors

with the number of contributions to the color with weight (think, for example, of the coloring of nodes or edges in a graph). On the other hand, one has the generating function , the coefficient of which is the number of samples for the respective weight . If one now substitutes for and for , Pólya's theorem says:

or when using several variables:

.

Example: graphs with 3 and 4 nodes

In a graph with node m, so possible edges, a staining with two colors in the space of possible X edges with two colors introduced: black (b) if the edge in the graph is available and white (w) if not so . The symmetry group G is the group of permutations of m nodes (symmetric group of order m).

Pólya's counting theorem gives the number of non-isomorphic graphs. An isomorphism class corresponds to an orbit of G on the set . The weight corresponds to the number of edges in the graph. With three nodes there are eight graphs which are divided into four isomorphism classes.

The pointer index is:

It is . The generating function is: which gives four isomorphism classes each with 0, 1, 2 and 3 edges.

With four nodes with six possible edges one has the symmetric group of order four and the pointer index is:

The generating function is

From this you can read off the number of graphs with a certain number of edges. There are 11 isormorphism classes, one each with the number of edges k = 0,1,5,6, two each with the number of edges k = 2 and k = 4, three with k = 3.

Example: colored cube

Let the six sides of a cube be colored with t colors. The symmetry group G is here the rotation group R, the 24 elements of which are listed in the article Lemma by Burnside . The pointer index is:

If you use the version of the counting set without weight (or in other words with weight 0 for each color) you get:

for the number of colorations that are not equivalent with respect to R, depending on the number of colors t.

Example: Ternary root trees

Trees with excellent roots and a maximum of three edges (branches) per node are considered. It can also be viewed as consisting of nodes with exactly three branches, whereby some branches do not point to further inner nodes, but to leaves, i.e. do not continue. The subtrees that attach to a node are its children . A root tree can be built up recursively because the children are also ternary root trees. The symmetry group G is the symmetric group that the children of each node permute.

The pointer index of the symmetrical group with 3 elements is:

The weights are the number of nodes, with the number of trees with k nodes, and Pólya's theorem gives the recursion relation:

it was set (with the number of nodes as weight), a factor t comes into play in the second term on the right-hand side because the root was not included, this is also taken into account by adding the one.

This in turn is equivalent to the following recursion relation for the number of ternary root trees with n nodes:

(a, b, c, are non-negative integers).

The first values ​​of are

1, 1, 1, 2, 4, 8, 17, 39, 89, 211, 507, 1238, 3057, 7639, 19241

So one with n = 0,1,2 nodes, 3 with n = 2 nodes, 4 with n = 4 nodes, etc.

literature

  • George Pólya: Combinatorial number determinations for groups, graphs and chemical compounds . In: Acta mathematica . tape 68 , no. 1 , 1937, p. 145–254 ( online [accessed July 13, 2019]).
    • an English edition with RC Read was published by Springer 1987: Combinatorial enumeration of groups, graphs, and chemical compounds
  • Nicolaas Govert de Bruijn : Pólya's counting theory, patterns for graphs and chemical compounds . In: Konrad Jacobs (Ed.): Selecta mathematica III (=  Heidelberger Taschenbücher Volume 86 ). Springer, Berlin, Heidelberg, New York 1971, ISBN 3-540-05333-6 , pp. 1–26 ( [1] [PDF; accessed July 13, 2019]).
  • Frank Harary, Edgar M. Palmer: Graphical Enumeration , Elsevier 2014

Web links

Individual evidence

  1. OEIS A000598