- Symbolic combinatorics
Symbolic combinatorics in
mathematics is a technique of analyticcombinatorics that uses symbolic representations ofcombinatorial class es to derive theirgenerating function s. The underlying mathematics, including thePólya enumeration theorem , are explained on the page of thefundamental theorem of combinatorial enumeration .Procedure
Typically, one starts with the "neutral class" , containing a single object of size 0 (the "neutral object", often denoted by ), and one or more "atomic classes" , each containing a single object of size 1. Next, set-theoretic relations involving various simple operations, such as
disjoint union s, products, sets,sequence s, andmultiset s define more complex classes in terms of the already defined classes. These relations may be recursive. The elegance of symbolic combinatorics lies in that the set theoretic, or "symbolic", relations translate directly into "algebra ic" relations involving the generating functions.In this article, we will follow the convention of using script uppercase letters to denote combinatorial classes and the corresponding plain letters for the generating functions (so the class has generating function ).
There are two types of generating functions commonly used in symbolic combinatorics—
ordinary generating function s, used for combinatorial classes of unlabelled objects, andexponential generating function s, used for classes of labelled objects.It is trivial to show that the generating functions (either ordinary or exponential) for and are and , respectively. The disjoint union is also simple — for disjoint sets and , implies . The relations corresponding to other operations depend on whether we are talking about labelled or unlabelled structures (and ordinary or exponential generating functions).
Combinatorial sum
The restriction of unions to disjoint unions is an important one; however, in the formal specification of symbolic combinatorics, it is too much trouble to keep track of which sets are disjoint. Instead, we make use of a construction that guarantees there is no intersection ("be careful, however; this affects the semantics of the operation as well"). In defining the "combinatorial sum" of two sets and , we mark members of each set with a distinct marker, for example for members of and for members of . The combinatorial sum is then:
:
This is the operation that formally corresponds to addition.
Unlabelled structures
With unlabelled structures, an
ordinary generating function (OGF) is used. The OGF of a sequence is defined as:
Product
The product of two combinatorial classes and is specified by defining the size of an ordered pair as the sum of the sizes of the elements in the pair. Thus we have for and , . This should be a fairly intuitive definition. We now note that the number of elements in of size n is
:
Using the definition of the OGF and some elementary algebra, we can show that
: implies
equence
The "sequence construction", denoted by is defined as
:
In other words, a sequence is the neutral element, or an element of , or an ordered pair, ordered triple, etc. This leads to the relation
:
et
The "set" (or "powerset") "construction", denoted by is defined as
:
which leads to the relation
:
Wikimedia Foundation. 2010.