組合恆等式1 五個基本的組合恆等式 基礎與簡單例子

2020-08-12 12:49:45

組合恆等式是組合學中一個非常有趣但也十分具有挑戰性的小分支,它常常以複雜的離散概率論問題的歸一性的基礎,或者數學競賽題目的形式出現。組合恆等式是無窮的,因此掌握組合恆等式的證明、計算技巧尤爲重要。這一講就從五個大家高中就學過的組合恆等式開始。

四個基本的組合恆等式

等式一 組合數的對稱性
Cnk=CnnkC_n^k = C_n^{n-k}

等式二 楊輝三角
Cnk=Cn1k+Cn1k1C_n^k = C_{n-1}^k + C_{n-1}^{k-1}

等式三 多項式係數的唯一性
CnkCkm=CnmCnmkm=CnkmCnk+mm,mknC_n^kC_k^m = C_n^{m}C_{n-m}^{k-m} = C_n^{k-m}C_{n-k+m}^m,m\le k \le n

這個等式表示多項式係數的唯一性,可以驗證這三項表示的都是(n;m,km,nk)(n;m,k-m,n-k)的多重組合數,即把nn個白球中的mm個塗紅、kmk-m個塗綠、nkn-k個塗黑的可能的方法數目:
n!m!(km)!(nk)!\frac{n!}{m!(k-m)!(n-k)!}

在計數的時候,塗紅色/綠色/黑色的順序不影響總數,這就有了上面的恆等式,所以是多項式係數的唯一性。這個恆等式的一個特例也非常有用,假設m=1m=1
kCnk=nCn1k1kC_n^k = nC_{n-1}^{k-1}

等式四 二項式定理
(x+y)n=i=0nCnixiyni(x+y)^n = \sum_{i=0}^n C_n^ix^iy^{n-i}

特例,如果x=y=1x=y=1,則
i=0nCni=2n\sum_{i=0}^n C_n^i = 2^n

如果x=1,y=1x=1,y=-1,則
i=0n(1)iCni=0\sum_{i=0}^n (-1)^iC_n^i = 0

這四個等式中,等式一的作用就是變換一下指標;等式二的作用主要是拆項遞推;等式三主要用來處理與組合數相乘的隨指標變化的因子;等式四的作用是提供原始的和式。

應用四個基本恆等式計算組合恆等式的例題

例1 計算k=0n(1)kCnkk+1\sum_{k=0}^n (-1)^k\frac{C_n^k}{k+1}
先觀察隨指標變換的部分,Cnk/(1+k)C_n^k/(1+k),與組合數相乘的因子是一個分式。等式三簡單變形一下,Cnk/n=Cn1k1/kC_n^k/n = C_{n-1}^{k-1}/k,所以Cnk/(1+k)=Cn+1k+1/(n+1)C_n^k/(1+k)=C_{n+1}^{k+1}/(n+1)
k=0n(1)kCnkk+1=1n+1k=0n(1)kCn+1k+1\sum_{k=0}^n (-1)^k\frac{C_n^k}{k+1}= \frac{1}{n+1}\sum_{k=0}^n (-1)^kC_{n+1}^{k+1}

-1的冪作爲因子與組合數相乘可以參考等式四的特例二
i=0n+1(1)iCn+1i=0=(1)0Cn+10+i=1n+1(1)iCn+1i=1k=0n+1(1)kCn+1k+1\sum_{i=0}^{n+1} (-1)^iC_{n+1}^i = 0 = (-1)^0C_{n+1}^0 + \sum_{i=1}^{n+1} (-1)^iC_{n+1}^i = 1 - \sum_{k=0}^{n+1} (-1)^{k}C_{n+1}^{k+1}

結合這兩條推導,可以得到k=0n(1)kCnkk+1=1/(1+n)\sum_{k=0}^n (-1)^k\frac{C_n^k}{k+1}=1/(1+n)

例2 計算k=0nk2Cnk\sum_{k=0}^n k^2C_n^k
同樣觀察隨指標變換的部分,k2Cnkk^2C_n^k,也是利用等式三先做一次變形,k2Cnk=knCn1k1k^2C_n^k=knC_{n-1}^{k-1}。考慮kCn1k1kC_{n-1}^{k-1},等式二與組合數的指數相同,所以這裏裂項,kCn1k1=Cn1k1+(k1)Cn1k1kC_{n-1}^{k-1}=C_{n-1}^{k-1} + (k-1)C_{n-1}^{k-1},其中(k1)Cn1k1=(n1)Cn2k2(k-1)C_{n-1}^{k-1}=(n-1)C_{n-2}^{k-2}
k=0nk2Cnk=nk=0nCn1k1+n(n1)k=0nCn2k2\sum_{k=0}^n k^2C_n^k=n\sum_{k=0}^n C_{n-1}^{k-1} + n(n-1)\sum_{k=0}^n C_{n-2}^{k-2}

剩下的兩個求和式可以用等式四的特例一
k=0nCn1k1=i=0n1Cn1i=2n1, k=0nCn2k2=j=0n2Cn2j=2n2\sum_{k=0}^n C_{n-1}^{k-1} = \sum_{i=0}^{n-1} C_{n-1}^i = 2^{n-1},\ \sum_{k=0}^n C_{n-2}^{k-2} = \sum_{j=0}^{n-2} C_{n-2}^j = 2^{n-2}

結合這兩條推導,可以得到k=0nk2Cnk=n(n+1)2n2\sum_{k=0}^n k^2C_n^k=n(n+1)2^{n-2}

例3 計算i=mnCniCim\sum_{i=m}^n C_n^iC_i^mi=mn(1)iCniCim\sum_{i=m}^n (-1)^iC_n^iC_i^m
(1)隨指標變換的部分,CniCimC_n^iC_i^m,是兩個組合數的乘積,特點是左上和右下的兩個指標相同,這種特徵對應等式三CniCim=CnmCnmimC_n^iC_i^m = C_n^{m}C_{n-m}^{i-m},它可以消去一個組合數中變動的指標,
i=mnCniCim=Cnmi=mnCnmim=Cnmk=0nmCnmk=Cnm2nm\sum_{i=m}^n C_n^iC_i^m=C_n^{m}\sum_{i=m}^n C_{n-m}^{i-m}=C_n^{m}\sum_{k=0}^{n-m} C_{n-m}^{k}=C_n^m2^{n-m}

(2)利用一樣的技巧,當n>mn>m
i=mn(1)iCniCim=Cnmi=mn(1)iCnmim=(1)mCnmk=0nm(1)kCnmk=0\sum_{i=m}^n (-1)^iC_n^iC_i^m=C_n^{m}\sum_{i=m}^n (-1)^iC_{n-m}^{i-m}=(-1)^mC_n^{m}\sum_{k=0}^{n-m} (-1)^{k}C_{n-m}^{k}=0

最後一步利用了等式四的特例二;當n=mn=m時,和式只有一項,(1)m(-1)^m。綜合可得,
i=mn(1)iCniCim=(1)mδnm\sum_{i=m}^n (-1)^iC_n^iC_i^m=(-1)^m\delta_{nm}

δnm\delta_{nm}是Kronecker符合,當僅當m=nm=n爲1,否則爲0。

應用四個基本恆等式證明組合恆等式的例題

例4 證明i=0n(1)iCnimm+i=(Cm+nn)1\sum_{i=0}^n (-1)^iC_n^i \frac{m}{m+i}= (C_{m+n}^n)^{-1}
m=1m=1時,這個等式就是例1的結果。當m>1m>1時,就要麻煩一點了,等式一三四顯然都是沒法用的,那就考慮一下等式二Cni=Cn1i1+Cn1iC_n^i=C_{n-1}^{i-1} + C_{n-1}^i

i=0n(1)iCnimm+i=i=0n(1)iCn1imm+i+i=0n(1)iCn1i1mm+i\sum_{i=0}^n (-1)^iC_n^i \frac{m}{m+i}=\sum_{i=0}^n (-1)^iC_{n-1}^i \frac{m}{m+i}+\sum_{i=0}^n (-1)^iC_{n-1}^{i-1} \frac{m}{m+i}

這個等式的右邊第一項在i=ni=n,第二項在i=0i=0時都是沒有定義的,爲了讓這個式子有意義,需要把i=0,ni=0,n單獨拿出來

i=0n(1)iCnimm+i=1+i=1n1(1)iCn1imm+i+i=1n1(1)iCn1i1mm+i+(1)nmm+n\sum_{i=0}^n (-1)^iC_n^i \frac{m}{m+i}=1+\sum_{i=1}^{n-1} (-1)^iC_{n-1}^i \frac{m}{m+i}+\sum_{i=1}^{n-1} (-1)^iC_{n-1}^{i-1} \frac{m}{m+i}+(-1)^n\frac{m}{m+n}

an=i=0n(1)iCnimm+ia_n=\sum_{i=0}^n (-1)^iC_n^i \frac{m}{m+i},則an1=1+i=1n1(1)iCn1imm+ia_{n-1}=1+\sum_{i=1}^{n-1} (-1)^iC_{n-1}^i \frac{m}{m+i},處理剩下的兩項

i=1n1(1)iCn1i1mm+i+(1)nmm+n=i=1n(1)iCn1i1mm+i\sum_{i=1}^{n-1} (-1)^iC_{n-1}^{i-1} \frac{m}{m+i}+(-1)^n\frac{m}{m+n}=\sum_{i=1}^{n} (-1)^iC_{n-1}^{i-1} \frac{m}{m+i}

觀察這個結果,它和ana_n的形式非常相似,所以接下來的目標就是把它表示成aia_i的樣子,Cn1i1C_{n-1}^{i-1}CniC_n^i之間可以利用等式三特例來轉換,Cn1i1=inCniC_{n-1}^{i-1}=\frac{i}{n}C_n^i

i=1n(1)iCn1i1mm+i=mni=1n(1)iCniim+i=mni=1n(1)iCni(1mm+i)=mni=1n(1)iCnimni=1n(1)iCnimm+i=mnan\sum_{i=1}^{n} (-1)^iC_{n-1}^{i-1} \frac{m}{m+i}=\frac{m}{n}\sum_{i=1}^{n} (-1)^iC_{n}^{i} \frac{i}{m+i}=\frac{m}{n}\sum_{i=1}^{n} (-1)^iC_{n}^{i} \left( 1- \frac{m}{m+i} \right) \\ = \frac{m}{n}\sum_{i=1}^{n} (-1)^iC_{n}^{i} - \frac{m}{n}\sum_{i=1}^{n} (-1)^iC_{n}^{i}\frac{m}{m+i} = -\frac{m}{n}a_n

結合上面的推導,可以得到一個遞推關係an=an1mnana_n=a_{n-1}-\frac{m}{n}a_n,也就是an=nn+man1a_n=\frac{n}{n+m}a_{n-1}

an=nn+man1=nn+mn1n1+man2==(Cm+nn)1a_n = \frac{n}{n+m}a_{n-1} = \frac{n}{n+m}\frac{n-1}{n-1+m}a_{n-2} = \cdots =(C_{m+n}^n)^{-1}

例5 證明i=1n(1)i+1Cni1i=i=1n1i\sum_{i=1}^n (-1)^{i+1}C_n^i \frac{1}{i}= \sum_{i=1}^n \frac{1}{i}
觀察隨指標變換的部分,與例1的區別就是分式中的分母是ii而不是i+1i+1,這種和基本恆等式的指標差一點的情況,我們用與例4類似的方法,記bn=i=1n(1)i+1Cni1ib_n=\sum_{i=1}^n (-1)^{i+1}C_n^i \frac{1}{i},用等式二裂項,下面 下麪僅給出簡略步驟

bn=i=1n(1)i+1Cn1i11i+bn1=1ni=1n(1)i+1Cni+bn1=1n+bn1b_n=\sum_{i=1}^{n} (-1)^{i+1}C_{n-1}^{i-1} \frac{1}{i}+b_{n-1} = \frac{1}{n} \sum_{i=1}^{n} (-1)^{i+1}C_{n}^{i}+b_{n-1} =\frac{1}{n} +b_{n-1}