Skip to content

定理Theorem

二项式反演与序列变换

Binomial inversion · Binomial transform

证明二项式三角变换的显式逆,并分别推导OGF代换和EGF乘法,说明按大小合并的对称性前提。

形式陈述 ​

设 a0,a1,… 与 b0,b1,… 为有理数序列。使用二项式系数,二项式反演断言

bn=∑k=0n(nk)ak⟺an=∑k=0n(−1)n−k(nk)bk.

每个和有限,所以也能在任意阿贝尔群中用整数倍解释。后面除以阶乘的 EGF 公式才需要允许有理数运算。

如果 A(z)=∑anzn、B(z)=∑bnzn 为普通生成函数,则

B(z)=11−zA(z1−z),A(z)=11+zB(z1+z).

如果改用指数生成函数 A^(z)=∑anzn/n!,则 B^=ezA^,逆变换为乘 e−z。两个编码各有自己的翻译,不能遗漏前因子或把 OGF 代换搬给 EGF。

直觉

bn 常记录“在 n 个标签中选一个活跃子集,再给该子集一份结构”。若 k 元活跃集上的结构数总是 ak,就有 (nk)ak 个对象。知道所有总体 bn,反演便逐层去掉较小活跃集的贡献。

直接消去证明 ​

把 bk 的定义代入候选逆式,交换有限求和。aj 的系数是

∑k=jn(−1)n−k(nk)(kj)=(nj)∑k=jn(−1)n−k(n−jk−j).

二项式定理使最后的和为 (1−1)n−j:j<n 时为零,j=n 时为一。故最终只剩 an。反向计算同样成立,也可用对角元为一的三角递推唯一性推回去。

OGF 版本使用 ∑n≥k(nk)zn=zk/(1−z)k+1。这项恒等式由 (1−z)−k−1 的隔板计数展开得到。逐次代入后就是主公式;内层 z/(1−z) 常数项为零,故复合在形式上合法。EGF 版本则直接用 (nk)/n!=1/(k!(n−k)!),剩下的卷积恰为 ezA^。

例子与边界

一份 n 元排列由“哪些点移动”和移动点上的错排唯一确定。因此

n!=∑k=0n(nk)Dk.

反演立即给 Dn=∑k=0n(−1)n−k(nk)k!。在 n=4 时按正向复核:24=1+6⋅1+4⋅2+9,依次对应移动零、二、三、四个点;不存在恰移动一个点的排列。反向为 D4=1−4+12−24+24=9。

再取 an=2n,二项式定理给 bn=3n。OGF 校验为

11−z11−2z/(1−z)=11−3z.

EGF 则是 eze2z=e3z。同一序列变换对应两种外观完全不同的函数操作。

什么时候不能按大小合并 ​

设有限标签集 X,每个子集 S 都有局部贡献 a(S)。累计量为 b(T)=∑S⊆Ta(S) 时,总能用布尔格 Möbius 反演恢复。但只有 a(S) 对所有同样大小的 S 相同时,才能压缩为单一序列 a|S| 与 (nk)。禁位棋盘里不同的二格集合可能冲突也可能兼容,不能仅因都含两格就给它们相同交集数;车数正是在补这个结构。

变换也不保持非负性。若人为指定 b0=1,b1=0,逆向给 a1=−1。它依然是合法代数反演,却不能自动解释为一类对象的数量。

推论与应用

令 bn=f(n),逆式正是 an=Δnf(0);正向式又是整数节点的 Newton 公式 f(n)=∑k(nk)Δkf(0)。因此有限差分表与容斥变换实际上共享同一个三角消去机制。

本页使用的“无符号正向、交替符号逆向”约定不自反。有些文献定义 bn=∑k(−1)k(nk)ak,那一个变换才是自身的逆;看到“二项式变换是对合”时必须先核对符号。

任意无限数值级数的求值还需要收敛条件。本页的 OGF 等式只作逐系数形式运算;即使序列为 n!,导致非零点处 OGF 发散,反演本身仍完全有效。

参考资料
关系图谱7 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
分类位置

上位 / 更一般

下位 / 直接特例

暂未标注直接特例。

类型化关系