Skip to content

7.5 Probabilistic and Combinatorial Proofs

Using counting, random choice, and finite structure to prove identities and existence statements.

Probabilistic and combinatorial proofs establish a result by counting, arranging, or randomly selecting objects. They are especially useful for finite structures, existence statements, and identities involving numbers of configurations.

A combinatorial proof shows that two expressions are equal by showing that they count the same thing.

For example, the identity

(nk)=(nnk) \binom{n}{k} = \binom{n}{n-k}

has a direct combinatorial explanation. Choosing kk elements from an nn-element set is equivalent to choosing which nkn-k elements to leave out. The two choices determine each other, so the two numbers are equal.

This kind of proof is powerful because it explains why an identity holds. It does not merely transform symbols. It identifies the objects being counted.

Another example is the binomial identity

k=0n(nk)=2n. \sum_{k=0}^{n} \binom{n}{k} = 2^n.

The right side counts all subsets of an nn-element set, since each element is either included or not included. The left side counts the same subsets by size: first the subsets of size 00, then size 11, and so on up to size nn. Since both sides count the same collection, they are equal.

Combinatorial proofs often depend on finding the right interpretation. An algebraic expression becomes a count of objects. Once the objects are identified, the proof follows from a bijection, a partition, or a double count.

A bijective proof constructs a one-to-one correspondence between two collections. If every object on one side corresponds to exactly one object on the other side, the two collections have the same size.

A double-counting proof counts the same collection in two different ways. This often produces useful identities.

For instance, count the number of ways to choose a committee of size kk from nn people and then choose a chair from the committee. One way is to choose the committee first, then the chair:

(nk)k. \binom{n}{k}k.

Another way is to choose the chair first, then choose the remaining k1k-1 members from the other n1n-1 people:

n(n1k1). n\binom{n-1}{k-1}.

Since both count the same objects,

k(nk)=n(n1k1). k\binom{n}{k} = n\binom{n-1}{k-1}.

The probabilistic method proves existence by showing that a randomly chosen object has positive probability of satisfying a desired property. If the probability is positive, then at least one such object exists.

The proof may not construct the object explicitly. It shows that the set of good objects is nonempty.

The basic pattern is:

Choose an object at random. Show that the probability of success is greater than 00. Conclude that at least one successful object exists.

For example, suppose a finite set of objects is divided into good and bad objects. If a random object has probability

P(good)>0, \mathbb{P}(\text{good}) > 0,

then at least one good object exists.

This reasoning is simple but extremely useful. It can prove existence when explicit construction is difficult.

A common probabilistic proof uses expectation. If a random variable XX has average value greater than 00, then some outcome must have X>0X > 0. More generally, if the average value is at least mm, then some outcome has value at least mm.

The reason is direct: if every outcome were less than mm, the average would also be less than mm.

This principle can prove the existence of objects with many desired features. Instead of constructing the object, one shows that a random object has the desired feature on average.

Probabilistic proofs and constructive proofs differ in output. A constructive proof gives an object or algorithm. A probabilistic proof may show only that an object exists. However, many probabilistic arguments can be converted into randomized algorithms, and sometimes into deterministic constructions.

Combinatorial proofs also support inequalities. Instead of counting exactly, one may inject one collection into another to show that one size is at most another.

If there is an injective map

AB, A \to B,

then

AB. |A| \leq |B|.

If there is a surjective map

AB, A \to B,

then

AB |A| \geq |B|

for finite sets.

These simple principles underlie many finite arguments.

The main difficulty in combinatorial proof is choosing the right objects to count. The formula may be clear, but the interpretation may not be. The art is to find a set whose size can be computed in two useful ways.

The main difficulty in probabilistic proof is choosing the right random model. A poor random model may make the probability hard to analyze or may not reflect the structure of the problem. A good random model makes the desired property measurable and exposes the right estimates.

These methods are valuable because they turn proof into organization. Count the same thing twice. Build a correspondence. Show that random choice cannot always fail. These patterns recur throughout combinatorics, graph theory, number theory, probability, theoretical computer science, and discrete geometry.

Probabilistic and combinatorial proofs show that existence can be established through structure in a finite universe. They give another route to certainty: not by constructing directly, but by showing that counting or probability leaves no alternative.