专栏文章

二项式反演的证明

算法·理论参与者 2已保存评论 1

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
1 条
当前快照
1 份
快照标识符
@min3ikgk
此快照首次捕获于
2025/12/01 19:58
3 个月前
此快照最后确认于
2025/12/01 19:58
3 个月前
查看原文
二项式反演的内容和意义
fnf_n 表示恰好用 nn 个物品的方案数,gng_n 表示 nn 个物品任意选的方案数。
如果我们知道 ffgg,显然 gn=i=0n(ni)fig_n=\sum_{i=0}^n\binom{n}{i}f_i 但通常 gg 是好求的,ff 不好求,此时就可以使用二项式反演求出 fffn=i=0n(1)ni(ni)gif_n=\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}g_i
二项式反演的证明
我们先证明以下两个引理: 1.i=0n(1)ni(ni)=[n=0]1.\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}=[n=0] 2.(nr)(rk)=(nk)(nkrk)2.\binom{n}{r}\binom{r}{k}=\binom{n}{k}\binom{n-k}{r-k}
引理 1 的证明
二项式定理
(ax+b)n=i=0naibni(ni)xi(ax+b)^n=\sum_{i=0}^na^ib^{n-i}\binom{n}{i}x^i
n=0n=0 时,答案显然为 11
n0n\neq0(x1)n=i=0n(1)ni(ni)xi\because(x-1)^n=\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}x^i i=0n(1)ni(ni)=(11)n=0\therefore\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}=(1-1)^n=0
i=0n(1)ni(ni)=[n=0]\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}=[n=0] Q.E.D.Q.E.D.
引理 2 的证明
组合数计算公式
(nm)=n!m!(nm)!\binom{n}{m}=\frac{n!}{m!(n-m)!}
左式 =n!r!(nr)!r!k!(rk)!=\frac{n!}{r!(n-r)!}\cdot\frac{r!}{k!(r-k)!} =n!k!(nr)!(rk)!=\frac{n!}{k!(n-r)!(r-k)!} 右式 =n!k!(nk)!(nk)!(nr)!(rk)!=\frac{n!}{k!(n-k)!}\cdot\frac{(n-k)!}{(n-r)!(r-k)!} =n!k!(nr)!(rk)!=\frac{n!}{k!(n-r)!(r-k)!} Q.E.D.Q.E.D.
证明完引理后,我们开始正式证明:
考虑从结论出发 i=0n(1)ni(ni)gi\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}g_i =i=0n(1)ni(ni)j=0i(ij)fj=\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}\sum_{j=0}^i\binom{i}{j}f_j =i=0nj=0i(1)ni(ni)(ij)fj=\sum_{i=0}^n\sum_{j=0}^i(-1)^{n-i}\binom{n}{i}\binom{i}{j}f_j =j=0ni=jn(1)ni(ni)(ij)fj=\sum_{j=0}^n\sum_{i=j}^n(-1)^{n-i}\binom{n}{i}\binom{i}{j}f_j =j=0ni=jn(1)ni(nj)(njij)fj=\sum_{j=0}^n\sum_{i=j}^n(-1)^{n-i}\binom{n}{j}\binom{n-j}{i-j}f_j =j=0n(nj)fji=jn(1)ni(njij)=\sum_{j=0}^n\binom{n}{j}f_j\sum_{i=j}^n(-1)^{n-i}\binom{n-j}{i-j} 推不下去了,考虑换元 k=ijk=i-j,即 i=j+ki=j+k=j=0n(nj)fjk=0nj(1)n(j+k)(njk)=\sum_{j=0}^n\binom{n}{j}f_j\sum_{k=0}^{n-j}(-1)^{n-(j+k)}\binom{n-j}{k} =j=0n(nj)fjk=0nj(1)(nj)k(njk)=\sum_{j=0}^n\binom{n}{j}f_j\sum_{k=0}^{n-j}(-1)^{(n-j)-k}\binom{n-j}{k} =j=0n(nj)fj[nj=0]=\sum_{j=0}^n\binom{n}{j}f_j[n-j=0] =(nn)fn=\binom{n}{n}f_n =fn=f_n Q.E.D.Q.E.D.

评论

1 条评论,欢迎与作者交流。

正在加载评论...