[学习笔记] 二项式反演

  • 由于某种原因这篇文章到现在才被发出来。
  • 其实本质上是容斥,虽然我之前一直不是很理解这个容斥。
  • 给定 k ∈ N k \in \mathbb N kN,则存在以下关系式: g k = ∑ i = k n ( i k ) f i ⇔ f k = ∑ i = k n ( − 1 ) i − k ( i k ) g i g_k = \sum \limits_{i = k}^{n} \binom{i}{k}f_i \Leftrightarrow f_k = \sum \limits_{i = k}^{n} (-1)^{i - k} \binom{i}{k}g_i gk=i=kn(ki)fifk=i=kn(1)ik(ki)gi
  • 证明:
    ∑ i = k n ( − 1 ) i − k ( i k ) g i = ∑ i = k n ( − 1 ) i − k ( i k ) ∑ j = i n ( j i ) f j = ∑ j = k n f j ∑ i = k j ( − 1 ) i − k ( i k ) ( j i ) = ∑ j = k n f j ∑ i = k j ( − 1 ) i − k ( j k ) ( j − k i − k ) = ∑ j = k n ( j k ) f j ∑ i = 0 j − k ( − 1 ) i ( j − k i ) = ∑ j = k n ( j k ) f j ( 1 − 1 ) j − k \begin{aligned} \sum \limits_{i = k}^{n} (-1)^{i - k} \binom{i}{k}g_i &= \sum \limits_{i = k}^{n}(-1)^{i - k} \binom{i}{k} \sum \limits_{j = i}^{n} \binom{j}{i} f_j \\ &= \sum \limits_{j = k}^{n} f_j\sum \limits_{i = k}^{j} (-1)^{i - k} \binom{i}{k}\binom{j}{i}\\ &= \sum \limits_{j = k}^{n} f_j\sum \limits_{i = k}^{j} (-1)^{i - k} \binom{j}{k}\binom{j - k}{i - k}\\ &= \sum \limits_{j = k}^{n} \binom{j}{k} f_j \sum \limits_{i = 0}^{j - k} (-1)^{i} \binom{j - k}{i}\\ &= \sum \limits_{j = k}^{n} \binom{j}{k} f_j (1 - 1)^{j - k}\\ \end{aligned} i=kn(1)ik(ki)gi=i=kn(1)ik(ki)j=in(ij)fj=j=knfji=kj(1)ik(ki)(ij)=j=knfji=kj(1)ik(kj)(ikjk)=j=kn(kj)fji=0jk(1)i(ijk)=j=kn(kj)fj(11)jk
  • 当且仅当 j = k j = k j=k 时, ( 1 − 1 ) j − k (1 - 1)^{j - k} (11)jk 1 1 1,其余情况下均为 0 0 0
  • 所以原式即为 f k f_k fk
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值