当前位置: 首页 > news >正文

二项式反演及其代数证明

文章目录

  • 二项式反演
    • 前置知识
      • 二项式定理
      • 组合数的性质
    • 二项式反演
      • 形式1
      • 形式2
      • 形式3
      • 形式4

二项式反演

前置知识

二项式定理

如下:

( a + b ) n = ∑ i = 0 n C n i a i b n − i (a+b)^n=\sum_{i=0}^nC_n^ia^ib^{n-i} (a+b)n=i=0nCniaibni

有扩展:

( a x + b y ) n = ∑ i = 0 n C n i a i b n − i x i y n − i (ax+by)^n=\sum_{i=0}^nC_n^ia^ib^{n-i}x^iy^{n-i} (ax+by)n=i=0nCniaibnixiyni

在这里插入图片描述

组合数的性质

如下:

C n i C i j = C n j C n − j i − j C_n^iC_i^j=C_n^jC_{n-j}^{i-j} CniCij=CnjCnjij

代数证明:

C n i C i j = n ! i ! ( n − i ) ! × i ! j ! ( i − j ) ! = n ! ( n − i ) ! j ! ( i − j ) ! C n j C n − j i − j = n ! j ! ( n − j ) ! × ( n − j ) ! ( i − j ) ! ( n − i ) ! = n ! ( n − i ) ! j ! ( i − j ) ! C_n^iC_i^j=\frac{n!}{i!(n-i)!}\times \frac{i!}{j!(i-j)!}=\frac{n!}{(n-i)!j!(i-j)!} \\ C_n^jC_{n-j}^{i-j}=\frac{n!}{j!(n-j)!}\times \frac{(n-j)!}{(i-j)!(n-i)!}=\frac{n!}{(n-i)!j!(i-j)!} CniCij=i!(ni)!n!×j!(ij)!i!=(ni)!j!(ij)!n!CnjCnjij=j!(nj)!n!×(ij)!(ni)!(nj)!=(ni)!j!(ij)!n!

显然相等。

或者感性理解,从 n n n 个数中选 i i i 个,再从这 i i i 个中选 j j j 个。

明显等价于先从 n n n 个数中选 j j j 个,再从剩下 n − j n-j nj 个选 i − j i-j ij 个。

二项式反演

形式1

f n = ∑ i = 0 n ( − 1 ) i C n i g i ⟺ g n = ∑ i = 0 n ( − 1 ) i C n i f i f_n=\sum_{i=0}^n(-1)^{i}C_n^ig_i\Longleftrightarrow g_n=\sum_{i=0}^n(-1)^{i}C_n^if_i fn=i=0n(1)iCnigign=i=0n(1)iCnifi

考虑直接带入证明,即:

f n = ∑ i = 0 n ( − 1 ) i C n i g i = ∑ i = 0 n ( − 1 ) i C n i ∑ j = 0 i ( − 1 ) j C i j f j = ∑ j = 0 n ( − 1 ) j f j ∑ i = j n ( − 1 ) i C n i C i j = ∑ j = 0 n C n j ( − 1 ) j f j ∑ i = j n ( − 1 ) i C n − j i − j = ∑ j = 0 n C n j f j ( 1 − 1 ) n − j = f n \begin{aligned} f_n&=\sum_{i=0}^n(-1)^{i}C_n^ig_i\\ &=\sum_{i=0}^n(-1)^{i}C_n^i\sum_{j=0}^i(-1)^{j}C_i^jf_j\\ &=\sum_{j=0}^n(-1)^jf_j\sum_{i=j}^n(-1)^iC_n^iC_i^j\\ &=\sum_{j=0}^nC_n^j(-1)^jf_j\sum_{i=j}^n(-1)^iC_{n-j}^{i-j}\\ &=\sum_{j=0}^nC_n^jf_j(1-1)^{n-j}\\ &=f_n \end{aligned} fn=i=0n(1)iCnigi=i=0n(1)iCnij=0i(1)jCijfj=j=0n(1)jfji=jn(1)iCniCij=j=0nCnj(1)jfji=jn(1)iCnjij=j=0nCnjfj(11)nj=fn

具体讲一下,第二个等号把 g g g 带进去。

第三个等号时交换求和顺序,是各种反演的常见技巧。

考虑原来的 f j f_j fj 会对 i = j , j + 1 , … , n i=j,j+1,\dots,n i=j,j+1,,n 做贡献,系数为 ( − 1 ) i C n i ( − 1 ) j C i j (-1)^iC_n^i(-1)^jC_i^j (1)iCni(1)jCij

在看等号后的式子,每个 j j j 还是对 i = j , j + 1 , … , n i=j,j+1,\dots,n i=j,j+1,,n 做贡献,系数为 ( − 1 ) j ( − 1 ) i C n i C i j (-1)^j(-1)^iC_n^iC_i^j (1)j(1)iCniCij,系数也和原来一样。所以两个式子显然等价。

第四个等号即为上边组合数的性质,然后把 C n j C_n^j Cnj 这一之和 j j j 相关的项提到前面去。

第五个等号是二项式定理。

考虑把前面的 ( − 1 ) j (-1)^j (1)j 扔到后面去:

∑ i = j n ( − 1 ) i + j C n − j i − j \sum_{i=j}^n(-1)^{i+j}C_{n-j}^{i-j} i=jn(1)i+jCnjij

i ′ = i − j i'=i-j i=ij,则有:

a n s = ∑ i = j n ( − 1 ) i + j C n − j i − j = ∑ i ′ = 0 n − j ( − 1 ) i ′ + 2 j C n − j i ′ = ∑ i ′ = 0 n − j 1 n − i ′ ( − 1 ) i ′ C n − j i ′ = ( 1 − 1 ) n − j \begin{aligned} ans&=\sum_{i=j}^n(-1)^{i+j}C_{n-j}^{i-j}\\ &=\sum_{i'=0}^{n-j}(-1)^{i'+2j}C_{n-j}^{i'}\\ &=\sum_{i'=0}^{n-j}1^{n-i'}(-1)^{i'}C_{n-j}^{i'}\\ &=(1-1)^{n-j} \end{aligned} ans=i=jn(1)i+jCnjij=i=0nj(1)i+2jCnji=i=0nj1ni(1)iCnji=(11)nj

因为显然有 ( − 1 ) n = ( − 1 ) n + 2 k , k ∈ Z (-1)^n=(-1)^{n+2k},k\in Z (1)n=(1)n+2k,kZ,同时乘上一个 1 n − i ′ 1^{n-i'} 1ni 显然不影响求和。

得证。

形式2

f n = ∑ i = 0 n C n i g i ⟺ g n = ∑ i = 0 n ( − 1 ) n − i C n i f i f_n=\sum_{i=0}^nC_n^ig_i\Longleftrightarrow g_n=\sum_{i=0}^n(-1)^{n-i}C_n^if_i fn=i=0nCnigign=i=0n(1)niCnifi

证明:

f n = ∑ i = 0 n C n i g i = ∑ i = 0 n C n i ∑ j = 0 i ( − 1 ) i − j C i j f j = ∑ j = 0 n f j ∑ i = j n ( − 1 ) i − j C n i C i j = ∑ j = 0 n f j ∑ i = j n ( − 1 ) i + j C n i C i j = ∑ j = 0 n C n j f j ∑ i = j n ( − 1 ) i + j C n − j i − j = f n \begin{aligned} f_n&=\sum_{i=0}^nC_n^ig_i\\ &=\sum_{i=0}^nC_n^i\sum_{j=0}^i(-1)^{i-j}C_i^jf_j\\ &=\sum_{j=0}^nf_j\sum_{i=j}^n(-1)^{i-j}C_n^iC_i^j\\ &=\sum_{j=0}^nf_j\sum_{i=j}^n(-1)^{i+j}C_n^iC_i^j\\ &=\sum_{j=0}^nC_n^jf_j\sum_{i=j}^n(-1)^{i+j}C_{n-j}^{i-j}\\ &=f_n \end{aligned} fn=i=0nCnigi=i=0nCnij=0i(1)ijCijfj=j=0nfji=jn(1)ijCniCij=j=0nfji=jn(1)i+jCniCij=j=0nCnjfji=jn(1)i+jCnjij=fn

形式3

f n = ∑ i = n N ( − 1 ) i C i n g i ⟺ g n = ∑ i = n N ( − 1 ) i C i n f i f_n=\sum_{i=n}^N(-1)^{i}C_i^ng_i\Longleftrightarrow g_n=\sum_{i=n}^N(-1)^{i}C_i^nf_i fn=i=nN(1)iCingign=i=nN(1)iCinfi

证明:

f n = ∑ i = n N ( − 1 ) i C i n g i = ∑ i = n N ( − 1 ) i C i n ∑ j = i N ( − 1 ) j C j i f j = ∑ j = n N f ( j ) ∑ i = n j ( − 1 ) i + j C i n C j i = ∑ j = n N f ( j ) C j n ∑ i = n j ( − 1 ) i + j C j − n j − i = f n \begin{aligned} f_n&=\sum_{i=n}^N(-1)^{i}C_i^ng_i\\ &=\sum_{i=n}^N(-1)^{i}C_i^n\sum_{j=i}^N(-1)^{j}C_j^if_j\\ &=\sum_{j=n}^{N} f(j) \sum_{i=n}^{j} (-1)^{i+j} C_i^n C_j^i\\ &=\sum_{j=n}^{N} f(j) C_j^n \sum_{i=n}^{j} (-1)^{i+j} C_{j-n}^{j-i}\\ &=f_n \end{aligned} fn=i=nN(1)iCingi=i=nN(1)iCinj=iN(1)jCjifj=j=nNf(j)i=nj(1)i+jCinCji=j=nNf(j)Cjni=nj(1)i+jCjnji=fn

后面一样

形式4

f n = ∑ i = n N C i n g i ⟺ g n = ∑ i = n N ( − 1 ) i − n C i n f i f_n=\sum_{i=n}^NC_i^ng_i\Longleftrightarrow g_n=\sum_{i=n}^N(-1)^{i-n}C_i^nf_i fn=i=nNCingign=i=nN(1)inCinfi

证明:

f n = ∑ i = n N C i n g i = ∑ i = n N ( − 1 ) i − n C i n ∑ j = i N C j i f j = ∑ j = n N f ( j ) ∑ i = n j ( − 1 ) i − n C i n C j i = ∑ j = n N f ( j ) C j n ∑ i = n j ( − 1 ) i − n C j − n j − i = f n \begin{aligned} f_n&=\sum_{i=n}^NC_i^ng_i\\ &=\sum_{i=n}^N(-1)^{i-n}C_i^n\sum_{j=i}^NC_j^if_j\\ &=\sum_{j=n}^{N} f(j) \sum_{i=n}^{j} (-1)^{i-n} C_i^n C_j^i\\ &=\sum_{j=n}^{N} f(j) C_j^n \sum_{i=n}^{j} (-1)^{i-n} C_{j-n}^{j-i}\\ &=f_n \end{aligned} fn=i=nNCingi=i=nN(1)inCinj=iNCjifj=j=nNf(j)i=nj(1)inCinCji=j=nNf(j)Cjni=nj(1)inCjnji=fn

相关文章:

  • 生物化学笔记:神经生物学概论12 大脑全景图 知觉、行为和语言 注意力
  • LeetCode105_从先序与中序遍历序列构造二叉树
  • Napkin 简易教程
  • async/await的另一种食用方法
  • C 语言网络编程问题:E1696 无法打开 源 文件 “sys/socket.h“
  • sunset: dawn靶场渗透
  • 如何创建RDD
  • 第三章、RL Games:High performance RL library
  • grpc到底是啥! ! !!
  • 使用 pgrep 杀掉所有指定进程
  • 【LINUX操作系统】线程库与线程库封装
  • Qwen2.5模型结构
  • 【前端笔记】CSS 选择器的常见用法
  • C++ 析构函数
  • goland无法debug
  • 源雀SCRM开源·AI企微客服|RAG知识中枢+自训练闭环
  • 屏蔽力 | 在复杂世界中从内耗到成长的转变之道
  • 在shell中运行RDD程序
  • layui下拉框输入关键字才出数据
  • c++中“”符号代表引用还是取内存地址?
  • 著名国际关系理论家、“软实力”概念提出者约瑟夫•奈逝世
  • 60岁济南石化设计院党总支书记、应急管理专家李有臣病逝
  • 宁波市人大常委会审议生育工作报告,委员建议学前教育免费
  • 中国电信财务部总经理周响华调任华润集团总会计师
  • 刘诚宇、杨皓宇进球背后,是申花本土球员带着外援踢的无奈
  • 我国首个少数民族非遗纺织类国标正式实施