- Fundamental theorem of combinatorial enumeration
The fundamental theorem of combinatorial enumeration is a theorem in combinatorics that solves the enumeration problem of labelled and unlabelled combinatorial classes. The unlabelled case is based on the
Pólya enumeration theorem .This theorem is also known as the "folklore theorem of enumeration" and its most important application is the creation of symbolic operators, the so-called "symbolic method", that makes it possible to translate equations involving combinatorial structures directly (and automatically) into equations in the generating functions of these structures. For an introduction to the symbolic method, consult the page onsymbolic combinatorics .Classes of combinatorial structures
Consider the problem of distributing objects given by a generating function into a set of "n" slots, where a permutation group "G" of degree "n" acts on the slots to create an equivalence relation of filled slot configurations, and asking about the generating function of the configurations by weight of the configurations with respect to this equivalence relation, where the weight of a configuration is the sum of the weights of the objects in the slots. We will first explain how to solve this problem in the labelled and the unlabelled case and use the solution to motivate the creation of classes of combinatorial structures.
The
Pólya enumeration theorem solves this problem in the unlabelled case. Let "f"("z") be theordinary generating function (OGF) of the objects, then the OGF of the configurations is given by the substitutedcycle index :
In the labelled case we use an
exponential generating function (EGF) "g"("z") of the objects and apply theLabelled enumeration theorem , which says that the EGF of the configurations is given by:
The cycle operator
This operator corresponds to the class
:
i.e. cycles containing at least one object. We have
:
or
:
and
:
The multiset/set operator
The series is
:
i.e. the symmetric group is applied to the slots.This creates multisets in the unlabelled case and sets in the labelled case(there are no multisets in the labelled case because the labels distinguish multiple instances of the same object from the set being put into different slots).We include the empty set in both the labelled and the unlabelled case.
Again do the unlabelled case first. Introduce the function
:
so that
:
Recall the recurrence relation
:
which shows that
:
which is
:
which yields in turn
:
This immediately implies by logarithmic differentiation that:
Integrating we have
:
because
:
Evaluating we finally obtain
:
For the labelled case we have
:
External links
*Marko Riedel, " [http://www.geocities.com/markoriedelde/papers/collier.pdf Pólya's enumeration theorem and the symbolic method.] "
*Philippe Flajolet and Robert Sedgewick, " [http://algo.inria.fr/flajolet/Publications/FlSe02.ps.gz Analytic combinatorics - Symbolic combinatorics.] "
References
* François Bergeron, Gilbert Labelle, Pierre Leroux, "Théorie des espèces et combinatoire des structures arborescentes", LaCIM, Montréal (1994). English version: "Combinatorial Species and Tree-like Structures", Cambridge University Press (1998).
Wikimedia Foundation. 2010.