Combinatorial proof
   HOME

TheInfoList



OR:

In
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, the term ''combinatorial proof'' is often used to mean either of two types of
mathematical proof A mathematical proof is an inferential argument for a mathematical statement, showing that the stated assumptions logically guarantee the conclusion. The argument may use other previously established statements, such as theorems; but every pr ...
: * A proof by double counting. A
combinatorial Combinatorics is an area of mathematics primarily concerned with counting, both as a means and an end in obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many ap ...
identity Identity may refer to: * Identity document * Identity (philosophy) * Identity (social science) * Identity (mathematics) Arts and entertainment Film and television * ''Identity'' (1987 film), an Iranian film * ''Identity'' (2003 film), an ...
is proven by counting the number of elements of some carefully chosen set in two different ways to obtain the different expressions in the identity. Since those expressions count the same objects, they must be equal to each other and thus the identity is established. * A
bijective proof In combinatorics, bijective proof is a proof technique for proving that two sets have equally many elements, or that the sets in two combinatorial classes have equal size, by finding a bijective function that maps one set one-to-one onto the othe ...
. Two sets are shown to have the same number of members by exhibiting a
bijection In mathematics, a bijection, also known as a bijective function, one-to-one correspondence, or invertible function, is a function between the elements of two sets, where each element of one set is paired with exactly one element of the other ...
, i.e. a one-to-one correspondence, between them. The term "combinatorial proof" may also be used more broadly to refer to any kind of
elementary proof In mathematics, an elementary proof is a mathematical proof that only uses basic techniques. More specifically, the term is used in number theory to refer to proofs that make no use of complex analysis. Historically, it was once thought that certain ...
in combinatorics. However, as writes in his review of (a book about combinatorial proofs), these two simple techniques are enough to prove many theorems in combinatorics and
number theory Number theory (or arithmetic or higher arithmetic in older usage) is a branch of pure mathematics devoted primarily to the study of the integers and integer-valued functions. German mathematician Carl Friedrich Gauss (1777–1855) said, "Ma ...
.


Example

An archetypal double counting proof is for the well known formula for the number \tbinom nk of ''k''-
combination In mathematics, a combination is a selection of items from a set that has distinct members, such that the order of selection does not matter (unlike permutations). For example, given three fruits, say an apple, an orange and a pear, there are th ...
s (i.e., subsets of size ''k'') of an ''n''-element set: :\binom nk=\frac. Here a direct bijective proof is not possible: because the right-hand side of the identity is a fraction, there is no set ''obviously'' counted by it (it even takes some thought to see that the denominator always evenly divides the numerator). However its numerator counts the
Cartesian product In mathematics, specifically set theory, the Cartesian product of two sets ''A'' and ''B'', denoted ''A''×''B'', is the set of all ordered pairs where ''a'' is in ''A'' and ''b'' is in ''B''. In terms of set-builder notation, that is : A\t ...
of ''k'' finite sets of sizes ''n'', , ..., , while its denominator counts the
permutations In mathematics, a permutation of a set is, loosely speaking, an arrangement of its members into a sequence or linear order, or if the set is already ordered, a rearrangement of its elements. The word "permutation" also refers to the act or p ...
of a ''k''-element set (the set most obviously counted by the denominator would be another Cartesian product ''k'' finite sets; if desired one could map permutations to that set by an explicit bijection). Now take ''S'' to be the set of sequences of ''k'' elements selected from our ''n''-element set without repetition. On one hand, there is an easy bijection of ''S'' with the Cartesian product corresponding to the numerator n(n-1)\cdots(n-k+1), and on the other hand there is a bijection from the set ''C'' of pairs of a ''k''-combination and a permutation ''σ'' of ''k'' to ''S'', by taking the elements of ''C'' in increasing order, and then permuting this sequence by ''σ'' to obtain an element of ''S''. The two ways of counting give the equation :n(n-1)\cdots(n-k+1)=\binom nk k!, and after division by ''k''! this leads to the stated formula for \tbinom nk. In general, if the counting formula involves a division, a similar double counting argument (if it exists) gives the most straightforward combinatorial proof of the identity, but double counting arguments are not limited to situations where the formula is of this form. Here is a simpler, more informal combinatorial proof of the same identity: :\binom nk k!(n-k)!=n! Suppose that n people would like to enter a museum, but the museum only has room for ''k'' people. First choose which ''k'' people from among the ''n'' people will be allowed in. There are \tbinom nk ways to do this by definition. Now order the ''k'' people into a single-file line so that they may pay one at a time. There are ''k''! ways to permute this set of size ''k''. Next, order the ''n'' − ''k'' people who must remain outside into a single-file line so that later they can enter one at a time, as the others leave. There are (''n'' − ''k'')! ways to do this. But now we have ordered the entire group of n people, something which can be done in ''n''! ways. So both sides count the number of ways to order the ''n'' people. Division yields the well-known formula for \tbinom nk.


The benefit of a combinatorial proof

gives an example of a combinatorial enumeration problem (counting the number of sequences of ''k'' subsets ''S''1, ''S''2, ... ''S''''k'', that can be formed from a set of ''n'' items such that the subsets have an empty common intersection) with two different proofs for its solution. The first proof, which is not combinatorial, uses
mathematical induction Mathematical induction is a method for proving that a statement ''P''(''n'') is true for every natural number ''n'', that is, that the infinitely many cases ''P''(0), ''P''(1), ''P''(2), ''P''(3), ...  all hold. Informal metaphors help ...
and
generating function In mathematics, a generating function is a way of encoding an infinite sequence of numbers () by treating them as the coefficients of a formal power series. This series is called the generating function of the sequence. Unlike an ordinary serie ...
s to find that the number of sequences of this type is (2''k'' −1)''n''. The second proof is based on the observation that there are 2''k'' −1
proper subset In mathematics, set ''A'' is a subset of a set ''B'' if all elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are unequal, then ''A'' is a proper subset of ...
s of the set , and (2''k'' −1)''n'' functions from the set to the family of proper subsets of . The sequences to be counted can be placed in one-to-one correspondence with these functions, where the function formed from a given sequence of subsets maps each element ''i'' to the set . Stanley writes, “Not only is the above combinatorial proof much shorter than our previous proof, but also it makes the reason for the simple answer completely transparent. It is often the case, as occurred here, that the first proof to come to mind turns out to be laborious and inelegant, but that the final answer suggests a simple combinatorial proof.” Due both to their frequent greater elegance than non-combinatorial proofs and the greater insight they provide into the structures they describe, Stanley formulates a general principle that combinatorial proofs are to be preferred over other proofs, and lists as exercises many problems of finding combinatorial proofs for mathematical facts known to be true through other means.


The difference between bijective and double counting proofs

Stanley does not clearly distinguish between bijective and double counting proofs, and gives examples of both kinds, but the difference between the two types of combinatorial proof can be seen in an example provided by , of proofs for
Cayley's formula In mathematics, Cayley's formula is a result in graph theory named after Arthur Cayley. It states that for every positive integer n, the number of trees on n labeled vertices is n^. The formula equivalently counts the number of spanning tre ...
stating that there are ''n''''n'' − 2 different
trees In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, including only woody plants with secondary growth, plants that are u ...
that can be formed from a given set of ''n'' nodes. Aigner and Ziegler list four proofs of this theorem, the first of which is bijective and the last of which is a double counting argument. They also mention but do not describe the details of a fifth bijective proof. The most natural way to find a bijective proof of this formula would be to find a bijection between ''n''-node trees and some collection of objects that has ''n''''n'' − 2 members, such as the sequences of ''n'' − 2 values each in the range from 1 to ''n''. Such a bijection can be obtained using the
Prüfer sequence In combinatorial mathematics, the Prüfer sequence (also Prüfer code or Prüfer numbers) of a labeled tree is a unique sequence associated with the tree. The sequence for a tree on ''n'' vertices has length ''n'' − 2, and can be ...
of each tree. Any tree can be uniquely encoded into a Prüfer sequence, and any Prüfer sequence can be uniquely decoded into a tree; these two results together provide a bijective proof of Cayley's formula. An alternative bijective proof, given by Aigner and Ziegler and credited by them to André Joyal, involves a bijection between, on the one hand, ''n''-node trees with two designated nodes (that may be the same as each other), and on the other hand, ''n''-node
directed Director may refer to: Literature * ''Director'' (magazine), a British magazine * ''The Director'' (novel), a 1971 novel by Henry Denker * ''The Director'' (play), a 2000 play by Nancy Hasty Music * Director (band), an Irish rock band * ''D ...
pseudoforest In graph theory, a pseudoforest is an undirected graphThe kind of undirected graph considered here is often called a multigraph or pseudograph, to distinguish it from a simple graph. in which every connected component has at most one cycle. Tha ...
s. If there are ''Tn'' ''n''-node trees, then there are ''n''2''Tn'' trees with two designated nodes. And a pseudoforest may be determined by specifying, for each of its nodes, the endpoint of the edge extending outwards from that node; there are ''n'' possible choices for the endpoint of a single edge (allowing self-loops) and therefore ''nn'' possible pseudoforests. By finding a bijection between trees with two labeled nodes and pseudoforests, Joyal's proof shows that ''Tn'' = ''n''''n'' − 2. Finally, the fourth proof of Cayley's formula presented by Aigner and Ziegler is a double counting proof due to Jim Pitman. In this proof, Pitman considers the sequences of directed edges that may be added to an ''n''-node empty graph to form from it a single rooted tree, and counts the number of such sequences in two different ways. By showing how to derive a sequence of this type by choosing a tree, a root for the tree, and an ordering for the edges in the tree, he shows that there are ''Tnn''! possible sequences of this type. And by counting the number of ways in which a partial sequence can be extended by a single edge, he shows that there are ''n''''n'' − 2''n''! possible sequences. Equating these two different formulas for the size of the same set of edge sequences and cancelling the common factor of ''n''! leads to Cayley's formula.


Related concepts

*The principles of double counting and bijection used in combinatorial proofs can be seen as examples of a larger family of combinatorial principles, which include also other ideas such as the
pigeonhole principle In mathematics, the pigeonhole principle states that if items are put into containers, with , then at least one container must contain more than one item. For example, if one has three gloves (and none is ambidextrous/reversible), then there mu ...
. *Proving an identity combinatorially can be viewed as adding more structure to the identity by replacing numbers by sets; similarly, categorification is the replacement of sets by categories.


References

*. *. *. *{{citation, title=Enumerative Combinatorics, Volume I, first=Richard P., last=Stanley, authorlink=Richard P. Stanley, series=Cambridge Studies in Advanced Mathematics, volume=49, publisher=Cambridge University Press, year=1997, isbn=0-521-55309-1, pages=11–12. Enumerative combinatorics Mathematical proofs