Math 2.0

Combinatorics Definition

Symbolic method

Builds on Generating functionExponential generating functionFormal power series

Definition

A combinatorial class is a set π’œ\mathcal{A} with a size function βˆ£β‹…βˆ£β€‰β£:π’œβ†’β„•\abs{\cdot} \colon \mathcal{A} \to \N such that each set π’œn={aβˆˆπ’œ:∣a∣=n}\mathcal{A}_n = \set{a \in \mathcal{A} : \abs{a} = n} is finite. Its ordinary generating function is A(z)=βˆ‘nβ‰₯0βˆ£π’œn∣znA(z) = \sum_{n \ge 0} \abs{\mathcal{A}_n} z^n. A construction Ξ¦\Phi builds a class from given classes ℬ,π’ž,…\mathcal{B}, \mathcal{C}, \ldots. It is admissible if the counts of Ξ¦(ℬ,π’ž,…)\Phi(\mathcal{B}, \mathcal{C}, \ldots) depend only on the counts of ℬ,π’ž,…\mathcal{B}, \mathcal{C}, \ldots. Let β„°\mathcal{E} be the neutral class, with one object of size 00, and 𝒡\mathcal{Z} the atomic class, with one object of size 11. The symbolic method has two steps:

  1. describe the class by an equation built from β„°\mathcal{E}, 𝒡\mathcal{Z} and admissible constructions;
  2. replace each construction by its rule on generating functions, which gives an equation for A(z)A(z).

Remarks

For unlabelled classes the basic rules are as follows. The disjoint union ℬ+π’ž\mathcal{B} + \mathcal{C} gives B(z)+C(z)B(z) + C(z). The Cartesian product β„¬Γ—π’ž\mathcal{B} \times \mathcal{C}, with sizes added, gives B(z)C(z)B(z) C(z). The sequence construction SEQ⁑(ℬ)\operatorname{SEQ}(\mathcal{B}), for ℬ0=βˆ…\mathcal{B}_0 = \emptyset, gives 1/(1βˆ’B(z))1 / (1 - B(z)). The multiset construction MSET⁑(ℬ)\operatorname{MSET}(\mathcal{B}), for ℬ0=βˆ…\mathcal{B}_0 = \emptyset, gives exp⁑(βˆ‘kβ‰₯1B(zk)/k)\exp\big(\sum_{k \ge 1} B(z^k) / k\big). For labelled classes one uses exponential generating functions. Then the labelled product gives B(z)C(z)B(z) C(z), and, for ℬ0=βˆ…\mathcal{B}_0 = \emptyset, sets give exp⁑(B(z))\exp(B(z)) and cycles give log⁑11βˆ’B(z)\log \frac{1}{1 - B(z)}.

Example: binary trees satisfy ℬ=β„°+𝒡×ℬ×ℬ\mathcal{B} = \mathcal{E} + \mathcal{Z} \times \mathcal{B} \times \mathcal{B}, with size the number of internal nodes. The rules give B(z)=1+zB(z)2B(z) = 1 + z B(z)^2. Example: permutations are labelled sets of cycles, so their exponential generating function is exp⁑(log⁑11βˆ’z)=11βˆ’z\exp\big(\log \frac{1}{1 - z}\big) = \frac{1}{1 - z}, which gives n!n!.

Non-example: the operation "keep the objects of ℬ\mathcal{B} that are trees of height at most 22" is not admissible. Its counts depend on the inner structure of the objects of ℬ\mathcal{B}, and not only on the numbers βˆ£β„¬n∣\abs{\mathcal{B}_n}.

Reading path

To understand this page from the ground up, read these 4 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Exponential generating function concept
  2. Formal power series concept
  3. Generating function concept
  4. Symbolic method definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Symbolic_method_(combinatorics)
About this page
Tag39HWNYW5EF
URIm2://39HWNYW5EF
Kinddefinition
WritingW0 stub
MSC05A15
DefinesSymbolic method
UsesGenerating function, Exponential generating function, Formal power series
Changed2 November 2026

Markdown Β· JSON Β· Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.