Introduction
Vandermonde's convolution is an identity that combines binomial coefficients and is mainly used in deriving formulas in combinatorics.
Vandermonde's convolution formula
i=0∑k(in)(k−im)=(kn+m)
Proof
Consider a proof using the binomial theorem:
k=0∑n+m(kn+m)xk=(x+1)n+m=(x+1)n(x+1)m=r=0∑n(rn)xrs=0∑m(sm)xs=k=0∑n+mr=0∑k(rn)(k−rm)xk
Therefore:
(kn+m)=r=0∑k(rn)(k−rm)
For a proof based on its combinatorial meaning:
Choosing n+m elements from a set of size k is equivalent to splitting the set of size n+m into two sets of sizes n and m, and then choosing n elements from the first set i and m elements from the second set k−i. Since we enumerate i, it is enough to consider one such split, because different splits are equivalent.
Corollaries
Corollary 1 and proof
i=−r∑s(r+in)(s−im)=(r+sn+m)
The proof is similar to that of the original formula.
Corollary 2 and proof
i=1∑n(in)(i−1n)=(n−12n)
By basic combinatorics, we derive:
i=1∑n(in)(i−1n)=i=0∑n−1(i+1n)(in)=i=0∑n−1(n−1−in)(in)=(n−12n)
Corollary 3 and proof
i=0∑n(in)2=(n2n)
By basic combinatorics, we derive:
i=0∑n(in)2=i=0∑n(in)(n−in)=(n2n)
Corollary 4 and proof
i=0∑m(in)(im)=(mn+m)
By basic combinatorics, we derive:
i=0∑m(in)(im)=i=0∑m(in)(m−im)=(mn+m)
(mn+m) is the familiar number of paths in a grid, so we can consider a proof based on its combinatorial meaning.
In a grid, going from (0,0) to (n,m) takes n+m steps. Let (0,0) be the upper-left corner; taking n steps downward and m steps to the right gives (mn+m) possibilities.
From another viewpoint, split the n+m steps into two parts, first taking n steps and then m steps. If the first n steps contain i rightward steps, then the last m steps contain m−i rightward steps, proving the identity.
Exercises
References and notes
- Vandermonde's Convolution Formula