Enumerative Combinatorics - Core Definitions
Enumerative combinatorics is the branch of mathematics concerned with counting the number of elements in finite sets. The fundamental problem is to determine the cardinality of a set that satisfies certain properties, often expressed through explicit formulas, generating functions, or recurrence relations.
A combinatorial function is a function that counts discrete structures. The most fundamental examples are:
- Factorial: with
- Binomial coefficient: for
- Multinomial coefficient: where
The binomial coefficient counts the number of ways to choose objects from distinct objects without regard to order. This function satisfies Pascal's identity: , which reflects the recursive structure of combinatorial counting.
Let be a finite set with .
- A -permutation of is an ordered sequence of distinct elements from . The number of -permutations is .
- A -combination of is an unordered subset of elements from . The number of -combinations is .
- A -permutation with repetition allows repeated elements, counted by .
- A -combination with repetition (also called multiset) is counted by .
A standard deck has 52 cards. The number of 5-card poker hands is:
The number of full house hands (3 cards of one rank, 2 of another) is: where we choose the rank for the triple, select 3 of 4 suits, choose the rank for the pair, and select 2 of 4 suits.
The power of enumerative combinatorics lies in recognizing structural patterns. Two sets are in bijection if there exists a one-to-one correspondence between them, allowing us to transfer counting problems to simpler domains.
The fundamental principle of counting states that if a process can be broken into independent steps with ways to perform each step, then the total number of ways to complete the process is . This multiplicative principle, together with the additive principle for disjoint cases, forms the foundation of all combinatorial enumeration.
Two families of combinatorial numbers arise frequently in enumeration:
- Stirling numbers of the first kind : the number of permutations of elements with cycles (signed version denoted , unsigned ).
- Stirling numbers of the second kind : the number of ways to partition a set of elements into non-empty subsets.
These satisfy recurrences: and .
The Bell numbers count all partitions of an -element set, while the Catalan numbers count numerous equivalent structures including balanced parentheses, binary trees, and triangulations of convex polygons.