【组合数学:二】鸽巢原理 | 二项式系数 | 多项式定理

本文深入探讨了组合数学中的鸽巢原理,包括其加强版和相关推论,并介绍了二项式系数的性质,如二项式定理、二项式系数的奇偶性以及范德蒙的卷积。此外,还阐述了多项式定理的基本概念和牛顿二项式定理的应用,展示了如何利用这些定理解决一系列的求和问题。
摘要由CSDN通过智能技术生成

鸽巢原理

  • 定理:把 n + 1 n+1 n+1 个物体放进 n n n 个盒子,至少有一个盒子包含两个或更多的物体
  • 应用:给定 m m m 个整数 a 1 , a 2 , ⋯   , a m a_1,a_2,\cdots,a_m a1,a2,,am ,至少存在一个区间 [ L , R ] [L,R] [L,R],满足 m ∣ ( a L + a L + 1 + ⋯ + a R ) m\Big|(a_L+a_{L+1}+\cdots +a_R) m(aL+aL+1++aR)
    证明:考虑 m m m 个前缀和 p r e [ n ] = ∑ i = 1 n a i pre[n]=\sum_{i=1}^n a_i pre[n]=i=1nai
    m ∣ p r e [ i ] m\Big|pre[i] mpre[i],则结论直接成立
    否则,一定存在一对 i < j i<j i<j ,使得 p r e [ i ] ≡ p r e [ j ] ( m o d m ) pre[i]\equiv pre[j]\pmod m pre[i]pre[j](modm) ,于是区间和 [ i + 1 , j ] [i+1,j] [i+1,j] 的和一定被 m m m 整除
  • 鸽巢定理加强版:设 q 1 , q 2 , ⋯   , a n q_1,q_2,\cdots,a_n q1,q2,,an 是正整数。如果将
    q 1 + q 2 + ⋯ + q n − n + 1 q_1+q_2+\cdots+q_n-n+1 q1+q2++qnn+1
    个物体放入 n n n 个盒子内,那么或者第一个盒子至少有 q 1 q_1 q1 个物体,或者第二个盒子至少有 q 2 q_2 q2 个物体,……,或者第 n n n 个盒子至少有 q n q_n qn 个物体
  • 推论:如果把 n ( r − 1 ) + 1 n(r-1)+1 n(r1)+1 个物体放到 n n n 个盒子中,那么至少有一个盒子含有 r r r 个或更多个物体

二项式系数

  • 二项式定理 ( x + y ) n = ∑ i = 0 n C n i x i y n − i (x+y)^n=\sum_{i=0}^nC_{n}^i x^iy^{n-i} (x+y)n=i=0nCnixiyni
    定理:
    ∑ i 是 偶 数 C n i = ∑ i 是 奇 数 C n i = 2 n − 1 \sum_{i是偶数}C_n^i=\sum_{i是奇数}C_n^i=2^{n-1} iCni=iCni=2n1
  • 公式:
    ∑ i = 1 n i ⋅ C n i = n 2 n − 1 ∑ i = 1 n i 2 ⋅ C n i = n ( n + 1 ) 2 n − 2 \sum_{i=1}^n i\cdot C_n^i= n2^{n-1}\\ \sum_{i=1}^n i^2\cdot C_n^i= n(n+1)2^{n-2} i=1niCni=n2n1i=1ni2Cni=n(n+1)2n2
    证明:
    ( 1 + x ) n = ∑ C n i x i (1+x)^n=\sum C_n^ix^i (1+x)n=Cnixi
    两边关于 x x x 求导,得到:
    n ( 1 + x ) n − 1 = ∑ C n i ⋅ i ⋅ x i − 1 n(1+x)^{n-1}=\sum C_n^i \cdot i\cdot x^{i-1} n(1+x)n1=Cniixi1
    带入 x = 1 x=1 x=1,得到:
    n 2 n − 1 = ∑ i ⋅ C n i n2^{n-1}=\sum i\cdot C_n^i n2n1=iCni
    若两边再乘以 x x x,再关于 x x x 求导,带入 x = 1 x=1 x=1,即可获得下一个式子
  • 公式:
    ∑ i = 0 n ( C n i ) 2 = C 2 n n \sum_{i=0}^n (C_n^i)^2=C_{2n}^n i=0n(Cni)2=C2nn
    证明:左边可以转化为:
    ∑ C n i C n n − i \sum C_n^i C_n^{n-i} CniCnni
    相当于两个 n n n 个元素的集合,第一个集合选 i i i 个,第二个集合选 n − i n-i ni
    相当于一个 2 n 2n 2n 个元素的集合,选 n n n
    推广到 范德蒙的卷积形式
    ∑ C n i C m k − i = C n + m k \sum C_n^i C_m^{k-i}=C_{n+m}^k CniCmki=Cn+mk
  • 公式:
    C r 0 + C r + 1 1 + ⋯ + C r + k k = C r + k + 1 k C_r^0+C_{r+1}^1+\cdots+C_{r+k}^k=C_{r+k+1}^k Cr0+Cr+11++Cr+kk=Cr+k+1k
    证明:可令 C r 0 = C r + 1 0 C_r^0=C_{r+1}^0 Cr0=Cr+10,一直使用帕斯卡公式替换即可。

多项式定理

  • 多项式系数
    ( n n 1   n 2 ⋯ n 3 ) = n ! ∏ ( n i ! ) \begin{pmatrix} n\\ n_1\ n_2\cdots n_3 \end{pmatrix} =\frac{n!}{\prod (n_i!)} (nn1 n2n3)=(ni!)n!
  • 多项式定理
    ( x 1 + x 2 + ⋯ + x t ) n = ∑ ( n n 1   n 2 ⋯ n 3 ) x 1 n 1 x 2 n 2 ⋯ x t n t (x_1+x_2+\cdots+x_t)^n= \sum \begin{pmatrix} n\\ n_1\ n_2\cdots n_3 \end{pmatrix} x_1^{n_1}x_2^{n_2}\cdots x_t^{n_t} (x1+x2++xt)n=(nn1 n2n3)x1n1x2n2xtnt

牛顿二项式定理

  • 定理:设 α \alpha α 是实数。对于所有满足 0 ≤ ∣ x ∣ < ∣ y ∣ 0\le |x|<|y| 0x<y ,我们有
    ( x + y ) α = ∑ k = 0 ∞ C α k x k y α − k (x+y)^{\alpha}=\sum_{k=0}^\infin C_{\alpha}^k x^k y^{\alpha-k} (x+y)α=k=0Cαkxkyαk
    z = x / y z=x/y z=x/y,那么 ( x + y ) α = y ( 1 + z ) α (x+y)^\alpha =y(1+z)^\alpha (x+y)α=y(1+z)α
    于是我们问题等价转化为: ∣ z ∣ < 1 |z|<1 z<1,求 ( 1 + z ) α (1+z)^\alpha (1+z)α
    我们有:
    ( 1 + z ) α = ∑ k = 0 ∞ C α k z k (1+z)^\alpha=\sum_{k=0}^\infin C_\alpha ^k z^k (1+z)α=k=0Cαkzk
    我们选择 α = − n \alpha=-n α=n,带入得到:
    C α k = C − n k = − n ( − n − 1 ) ⋯ ( − n − k + 1 ) k ! = ( − 1 ) k C n + k − 1 k C_\alpha^k=C_{-n}^k=\frac{-n(-n-1)\cdots(-n-k+1)}{k!}=(-1)^kC_{n+k-1}^k Cαk=Cnk=k!n(n1)(nk+1)=(1)kCn+k1k
    带入直接可以得到:
    1 ( 1 + z ) n = ∑ k = 0 ∞ ( − 1 ) k C n + k − 1 k z k 1 ( 1 − z ) n = ∑ k = 0 ∞ C n + k − 1 k z k \frac{1}{(1+z)^n}=\sum_{k=0}^\infin (-1)^k C_{n+k-1}^k z^k\\ \frac{1}{(1-z)^n}=\sum_{k=0}^\infin C_{n+k-1}^k z^k\\ (1+z)n1=k=0(1)kCn+k1kzk(1z)n1=k=0Cn+k1kzk
    组合推导过程
    1 ( 1 − z ) n = ( 1 + z + z 2 + ⋯   ) ⋯ ( 1 + z + z 2 + ⋯   ) \frac{1}{(1-z)^n}=(1+z+z^2+\cdots)\cdots(1+z+z^2+\cdots) (1z)n1=(1+z+z2+)(1+z+z2+)
    通过第一个因子选 z k 1 z^{k_1} zk1 个,……,第 n n n 个因子选 z k n z^{k_n} zkn 个,我们有 ∏ z k i = z \prod z^{k_i}=z zki=z
    就是多重集合 n n n 元素的 r r r 组合,就是 C n + r − 1 r C_{n+r-1}^r Cn+r1r

练习题

  • 化简求和:
    ∑ k = 0 n C n k r k \sum_{k=0}^n C_n^k r^k k=0nCnkrk
    解:用二项式定理化简,得到:
    ∑ k = 0 n C n k r k = ∑ k = 0 n C n k r k ⋅ 1 n − k = ( 1 + r ) n \sum_{k=0}^n C_n^k r^k=\sum_{k=0}^n C_n^k r^k\cdot 1^{n-k}=(1+r)^n k=0nCnkrk=k=0nCnkrk1nk=(1+r)n
  • 化简求和:
    ∑ k = 0 n ( − 1 ) k C n k 3 n − k \sum_{k=0}^n (-1)^k C_n^k 3^{n-k} k=0n(1)kCnk3nk
    解:用二项式定理化简,就是 ( 3 − 1 ) n = 2 n (3-1)^n=2^n (31)n=2n
  • 化简求和:
    ∑ k = 0 n ( − 1 ) k C n k 1 0 k \sum_{k=0}^n (-1)^k C_n^k 10^k k=0n(1)kCnk10k
    解:用二项式定理化简,就是:
    ∑ k = 0 n ( − 1 ) k C n k 1 0 k = ( − 1 ) n ∑ k = 0 n ( − 1 ) n − k C n k 1 0 k = ( − 1 ) n ( 10 − 1 ) n = ( − 1 ) n 9 n \sum_{k=0}^n (-1)^k C_n^k 10^k=(-1)^n\sum_{k=0}^n (-1)^{n-k} C_n^k 10^k=(-1)^n (10-1)^n=(-1)^n9^n k=0n(1)kCnk10k=(1)nk=0n(1)nkCnk10k=(1)n(101)n=(1)n9n
  • 化简求和:
    ∑ k = 0 n ( − 1 ) k ( C n k ) 2 \sum_{k=0}^n (-1)^k (C_n^k)^2 k=0n(1)k(Cnk)2
    解:当 n n n 为奇数时,容易得到
    ( − 1 ) k ( C n k ) 2 + ( − 1 ) n − k ( C n n − k ) = 0 (-1)^k(C_n^k)^2+(-1)^{n-k}(C_n^{n-k})=0 (1)k(Cnk)2+(1)nk(Cnnk)=0
    所以原式答案就是 0 0 0
    n n n 为偶数时,考虑 ( 1 − x 2 ) n = ( 1 + x ) n ( 1 − x ) n (1-x^2)^n=(1+x)^n(1-x)^n (1x2)n=(1+x)n(1x)n [ x n ] [x^n] [xn]
    左边式子为: ( − 1 ) n / 2 C n n / 2 (-1)^{n/2}C_{n}^{n/2} (1)n/2Cnn/2
    右边式子为: ∑ i = 0 n C n i ⋅ C n n − i ⋅ ( − 1 ) i = \sum_{i=0}^n C_{n}^i \cdot C_n^{n-i}\cdot (-1)^i= i=0nCniCnni(1)i= 原式
  • 化简求和:
    ∑ i = 1 n ( − 1 ) i − 1 ⋅ i ⋅ C n i \sum_{i=1}^n (-1)^{i-1}\cdot i\cdot C_n^i i=1n(1)i1iCni
    解:对二项式 ( x − 1 ) n (x-1)^n (x1)n 展开求导,得到:
    ∑ i = 0 n i ⋅ ( − 1 ) n − i ⋅ C n i x i − 1 = n ( x − 1 ) n − 1 \sum_{i=0}^n i\cdot (-1)^{n-i} \cdot C_n^i x^{i-1} =n(x-1)^{n-1} i=0ni(1)niCnixi1=n(x1)n1
    带入 x = 1 x=1 x=1,得到:左边 = 0 =0 =0
    注意到,原式为左边项或者左边项的负数,都是 0 0 0
  • 化简求和:
    ∑ i = 0 n 1 i + 1 C n i \sum_{i=0}^n \frac{1}{i+1}C_n^i i=0ni+11Cni
    解:对二项式 ( 1 + x ) n (1+x)^n (1+x)n 及其展开求积分,得到:
    ∫ ∑ i = 0 n C n i x i d x = ∫ ( 1 + x ) n d x \int \sum_{i=0}^n C_n^i x^i dx=\int (1+x)^n dx i=0nCnixidx=(1+x)ndx
    解得:
    ∑ i = 0 n 1 i + 1 C n i = ( 1 + x ) n + 1 1 + n + C \sum_{i=0}^n \frac{1}{i+1}C_n^i=\frac{(1+x)^{n+1}}{1+n}+C i=0ni+11Cni=1+n(1+x)n+1+C
    带入解得 C = − 1 1 + n C=-\frac{1}{1+n} C=1+n1
    带入 x = 1 x=1 x=1
    所以原式化简为: 2 n + 1 − 1 1 + n \frac{2^{n+1}-1}{1+n} 1+n2n+11
  • 化简求和:
    ∑ i = 0 n ( − 1 ) i 1 i + 1 C n i \sum_{i=0}^n (-1)^i\frac{1}{i+1}C_n^i i=0n(1)ii+11Cni
    解:对二项式 ( x − 1 ) n (x-1)^n (x1)n 及其展开求积分,类似上面,带入 x = 1 x=1 x=1,然后发现上述式子 = 0 =0 =0
  • 化简求和:
    ∑ i = 1 n C n k C n k − 1 \sum_{i=1}^nC_n^k C_n^{k-1} i=1nCnkCnk1
    解:带入范德蒙的卷积公式,得到:
    I = ∑ i = 1 n C n k C n n − k + 1 = C 2 n n + 1 I=\sum_{i=1}^nC_n^k C_n^{n-k+1}=C_{2n}^{n+1} I=i=1nCnkCnnk+1=C2nn+1
    书本给的式子为:(可能是用组合推导得到的)
    1 2 C 2 n + 2 n + 1 − C 2 n n \frac{1}{2}C_{2n+2}^{n+1}-C_{2n}^n 21C2n+2n+1C2nn
    容易得到,这两个式子是等价的(带入化简即可)
  • 化简求和:
    ∑ k = 1 k ⋅ ( C n k ) 2 \sum_{k=1}k\cdot (C_n^k)^2 k=1k(Cnk)2
    解:考虑组合推导,式子化一下变成:
    ∑ k = 1 k ⋅ C n k ⋅ C n n − k \sum_{k=1}k\cdot C_n^k\cdot C_n^{n-k} k=1kCnkCnnk
    相当于有 n n n 个男生, n n n 个女生,选一个 n n n 个人的团队,且团队里有一位男队长的方案
    所以式子就是:
    I = n C 2 n − 1 n − 1 I=nC_{2n-1}^{n-1} I=nC2n1n1
  • 化简求和:
    ∑ r , s , t ≥ 0 r + s + t = n C m 1 r C m 2 s C m 3 t \sum_{\underset{r+s+t=n}{r,s,t\ge 0}} C_{m_1}^r C_{m_2}^s C_{m_3}^t r+s+t=nr,s,t0Cm1rCm2sCm3t
    解:考虑组合推导,就是在全集 m 1 + m 2 + m 3 m_1+m_2+m_3 m1+m2+m3 中选出 n n n 个元素的方案数,即:
    C m 1 + m 2 + m 3 n C_{m_1+m_2+m_3}^n Cm1+m2+m3n
  • 化简求和:
    ∑ ∑ n i = n n i ≥ 0 ( n n 1   n 2 ⋯ n t ) \sum_{\underset{n_i\ge 0}{\sum n_i=n}} \begin{pmatrix} n\\ n_1\ n_2 \cdots n_t \end{pmatrix} ni0ni=n(nn1 n2nt)
    解一:多项式系数,组合意义上就是共 n n n 个不同小球,放在 t t t 个不同盒子里,第 i i i 个盒子里有 n i n_i ni 个球的方案数
    所有情况求和,相当于每一个小球都可以放在不同的盒子里
    方案数自然就是 t n t^n tn
    解二:多项式定理,令 x i = 1 x_i=1 xi=1,即可得到
  • 化简求和:
    ∑ n 1 + n 2 + n 3 = n n i ≥ 0 ( n n 1   n 2   n 3 ) ( − 1 ) n 1 − n 2 + n 3 \sum_{\underset{n_i\ge 0}{n_1+n_2+n_3=n}} \begin{pmatrix} n\\ n_1\ n_2\ n_3 \end{pmatrix} (-1)^{n_1-n_2+n_3} ni0n1+n2+n3=n(nn1 n2 n3)(1)n1n2+n3
    解:根据多项式定理,我们得到:
    ( x 1 + x 2 + x 3 ) n = ∑ ( n n 1   n 2   n 3 ) x 1 n 1 x 2 n 2 x 3 n 3 (x_1+x_2+x_3)^n=\sum \begin{pmatrix} n\\ n_1\ n_2\ n_3 \end{pmatrix} x_1^{n_1} x_2^{n_2} x_3^{n_3} (x1+x2+x3)n=(nn1 n2 n3)x1n1x2n2x3n3
    我们令 x 1 = x 2 = x 3 = − 1 x_1=x_2=x_3=-1 x1=x2=x3=1,带入得到:
    ∑ ( n n 1   n 2   n 3 ) ( − 1 ) n 1 + n 2 + n 3 = ∑ ( n n 1   n 2   n 3 ) ( − 1 ) n 1 − n 2 + n 3 = ( − 3 ) n \begin{aligned} &\sum \begin{pmatrix} n\\ n_1\ n_2\ n_3 \end{pmatrix}(-1)^{n_1+n_2+n_3}\\ &= \sum \begin{pmatrix} n\\ n_1\ n_2\ n_3 \end{pmatrix}(-1)^{n_1-n_2+n_3}\\ &=(-3)^n \end{aligned} (nn1 n2 n3)(1)n1+n2+n3=(nn1 n2 n3)(1)n1n2+n3=(3)n
    因为我们注意到 ( − 1 ) x = ( − 1 ) − x (-1)^{x}=(-1)^{-x} (1)x=(1)x
  • 化简求和:
    ∑ n 1 + n 2 + n 3 + n 4 = n n i ≥ 0 ( n n 1   n 2   n 3   n 4 ) ( − 1 ) n 2 + n 4 \sum_{\underset{n_i\ge 0}{n_1+n_2+n_3+n_4=n}} \begin{pmatrix} n\\ n_1\ n_2\ n_3\ n_4 \end{pmatrix} (-1)^{n_2+n_4} ni0n1+n2+n3+n4=n(nn1 n2 n3 n4)(1)n2+n4
    解:我们构造多项式
    ( x 1 − x 2 + x 3 − x 4 ) n (x_1-x_2+x_3-x_4)^n (x1x2+x3x4)n
    并拆成相应的多项式
    带入 x i = 1 x_i=1 xi=1,容易得到 I = 0 I=0 I=0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值