组合数学学习笔记 02 二项式反演

进入分类索引,阅读该专题下的往期笔记。

二、二项式反演

2.1   基本形式

对于定义在域 $X$ 上的实值函数 $F(n)$ 与 $G(n)$,若由如下递推关系

得到 $G(n)$ 关于 $F(i)$ 的表达式,则可以通过如下的递推关系通过 $G(i)$ 反解 $F(n)$:

上述通过 $G$ 反解 $F$ 的过程称为二项式反演

要证明二项式反演,下面引入两个二项式系数引理。

引理 1   $\dbinom n i\dbinom i k=\dbinom n k \dbinom {n-k} {i-k}$。

证明   考虑组合意义:在 $n$ 个元素中先取出 $i$ 个元素,再在 $i$ 个元素中取出 $k$ 个元素的方案数,显然等价于,在 $n$ 个元素中直接取出 $k$ 个元素,而后在剩下 $n-k$ 个元素中再选出来 $i-k$ 个元素的方案数。

引理 2   $\sum\limits_{i=0}^n(-1)^{i}\dbinom n k=[n=0]$。

证明   考虑二项式定理在 $x=1,y=-1$​ 时的特殊情况,有 $\sum\limits_{i=0}^n\dbinom n i (-1)^i1^{n-i}=0^n=[n=0]$。

下面给出二项式反演的证明。

证明   将 $(1)$ 式直接代入 $(2)$式,应用引理 1,有

令 $t=i-j$,则 $i=t+j$,应用引理 2,继续推上面的式子,有

证毕

2.2   第二种形式

还是对于定义在域 $X$ 上的实值函数 $F(n)$ 与 $G(n)$,若由如下递推关系

则可以通过下面的递推关系利用 $G(i)$ 反解 $F(n)$:

下面给出这种形式的证明。

证明   将 $(3)$ 式直接代入 $(4)$ 式,再次利用上述引理,有

令 $t=i-n$,则 $i=t+n$,继续推上面的式子,有

证毕