enumerative combinatorics
Enumerative combinatorics deals with the question: if we knowthat a set is finite, how can we determine the exact number ofelements that contains?
Basic principles and techniques of enumerative combinatorics include:
- •
the addition principle;
- •
the multiplication principle;
- •
the involution principle;
- •
the inclusion-exclusion principle
; and
- •
the use of generating functions.
The principles listed above are disarmingly simple and seeminglyobvious. Nonetheless, when used properly they are powerfultools for producing bijective proofs of combinatorial identities. Onthe other hand, while generating functions can frequently be used togive quick proofs of identities, it is sometimes difficult to extractcombinatorial proofs from such proofs.
The most fundamental principle of enumerative combinatorics and thebasis of all counting is the addition principle. It says thatif is a finite set, then
More generally, if , then
By induction on , we also get
As an application of the addition principle, we prove themultiplication principle.
Proposition 1.
Multiplication principle. If and are finite sets, then
Proof.
By the addition principle,
But we can write as the disjoint union
The projection map is a bijection, so. Hence it follows that
which completes the proof.∎
The involution principle says that if isan involution, then for any , . Thefollowing example illustrates the involution principle.
Proposition 2.
Enumerating elements of the powerset.Let and let be the powerset of .Then the cardinality of is .
Proof.
Define a function by the formula
In other words, is the symmetric difference of and — if is an element of , we remove it, and if isnot an element of , we insert it. The function is aninvolution, hence a bijection. Now notice that and . Inother words,
Since is a bijection, this implies that
By induction on we obtain
Now , so . Thus, implying that
which is what we wanted to show.∎
As we have seen above, it is possible to use the addition principle tocount the number of elements in the disjoint union of finite sets.But what if we want to count the number of elements in a non-disjointunion of finite sets? The inclusion-exclusion principle givesus a way to do this. A common way of stating the inclusion-exclusionprinciple is as the following proposition.
Proposition 3.
Inclusion-exclusion principle.Let be finite sets. Then
The formula in this proposition uses negative numbers. But the coreof the inclusion-exclusion principle is a statement about naturalnumbers.
Proposition 4.
Let and be finite sets. Then
Thus the lattice of finite subsets of is a modular lattice
.
Proof.
By the addition principle,
Now observe that . So by a second application of the addition principle,
Hence .∎