组合数性质(组合恒等式+二项式定理)

组合恒等式:

(1)(nm)=(nnm)

(1)显然。

(2)(nm)=(n1m)+(n1m1)

(2)考虑杨辉三角,定义推导也易得。

(3)k(nk)=n(n1k1)

(3)定义推导易得。

(4)(nm)(mk)=(nk)(nkmk)

(4)组合意义,或者推导可得。

组合意义:

先从 n 中选 m 个,在从 m 中选 k 个,等同于先从 n 中选 k 个,在从剩下的 nk 中选 mk 个。

  1. (范德蒙德卷积)

(5)i=0n(m1i)(m2ni)=(m1+m2n)

(5)可以从组合意义或二项式定理(链接是证明,来自jijidawang)推得。

组合意义:
m1+m2 中选 n 个,等于分别从 m1,m2 中选。

推论

(A)i=rn(m1r+i)(m2si)=(m1+m2r+s)

证明类似(感觉没啥用)。

(B)i=1n(ni)(ni1)=(2nn1)

证明:

i=1n(ni)(ni1)=i=0n1(ni+1)(ni)=i=0n1(nn1i)(ni)=(2nn1)

(C)i=0n(ni)(mi)=(n+mn)

证明:

i=0n(ni)(mi)=i=0n(mi)(nni)=(n+mn)

(D)i=0n(ni)2=(2nn)

就是(C)中 m=n 的特例。

(E)i=0n(im1)(nim2)=(n+1m1+m2+1)

证明 来自jijidawang

一个有意思的式子:

i=0nk(nki)(ni)=i=0nk(nki)(ni+k)

左右两边都范德蒙德卷积一下可证,但看着挺有意思 好像没什么实际价值

(7)i=0ni(ni)=n2n1

(6)可以从组合意义或求导推得(暂时不会)。

组合意义:

n 个东西中选任意个中所有小球被选中的次数和。

左边是 n 个球,每个会选 n 次。

右边是分别选 i 个,考虑每次贡献。

显然相等。

(8)i=0ni2(ni)=n(n+1)2n2

(7)可以通过对(6)继续求导推得 然而我也不会

(9)i=1ni(ni)2=n(2n1n1)

(8)证明:

i=1ni(ni)2=i=1nn(n1i1)(ni)=ni=0n1(n1i)(nni1)=n(2n1n1)

(9)i=0n(ik)=(n+1k+1)

(9)可以组合意义或归纳证明。

组合意义:

n+1 个球里拿 k+1 个,最后一个拿的是第 i+1 个,则情况数为 (ik),累加即为总数。

(10)i=0n(m+ii)=(n+m+1n)

(10)证明:

i=0n(m+ii)=i=0n(m+im)=i=mn+m(im)=i=mn+m(im)+i=0m1(im)=i=0n+m(im)=(n+m+1m+1)=(n+m+1n)

推论

i=0n(m+is+i)=(n+m+1n+s)

证明类似。

(11)i=0n(nii)=fn+1fi 为斐波那契数列第 i 项)

考虑将其放进杨辉三角中

从 Rolling_star 粘的

(从 Rolling_star 粘的 QWQ)

最上面一行斜线求和,也就是等式左边,可以看出其 =fn+1

二项式定理:

(a+b)n=i=0n(ni)aibni

归纳和组合意义都可证。

组合意义:

就是从 n 个里面选 i 个是 a,剩下是 b

归纳证明:

对于 n=1 显然正确。

对于 m=n+1

(a+b)m=a(a+b)n+b(a+b)n=ai=0n(ni)aibni+bi=0n(ni)aibni=i=0n(ni)ai+1bni+i=0n(ni)aibni+1=i=1n+1(ni1)aibni+1+i=0n(ni)aibni+1=i=0n+1(ni1)aibni+1+i=0n+1(ni)aibni+1=i=0n+1((ni1)+(ni))aibni+1=i=0n+1(n+1i)aibni+1=i=0m(mi)aibmi

推论

(1)i=0n(ni)=2n

(1)取 a=b=1

(2)i=0n(1)i(ni)=[n=0]

(2)取 a=1,b=1,可以反演。

(3)i=0n(ni)mi=(1+m)n

(3)取 a=m,b=1

(4)2in(ni)=2in(ni)

(4)将(2)移项即可。

参考博客:https://www.cnblogs.com/Rolling-star/p/16817907.html

posted @   5k_sync_closer  阅读(411)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示