二项式反演
有函数 f,g,则 ∀n∈N,
f(n)=x=0∑n(xn)g(x)f(n)=x=0∑n(−1)x(xn)g(x)f(n)=x=n∑+∞(nx)g(x)⟺g(n)=x=0∑n(−1)n−x(xn)f(x)⟺g(n)=x=0∑n(−1)x(xn)f(x)⟺g(n)=x=n∑+∞(−1)x−n(nx)f(x)(1)(2)(3)
(6月22日追记:式 (1),(3) 在OI中是最常用的。尤其是 (3),阐述了在计数类问题中钦定 x 个元素满足某种属性(f(x)),其他元素任意,与恰好有 x 个元素满足某种属性(g(x))之间的对应关系。)
证明
给出对式 (1) 的证明。式 (2),(3) 采用类似方法可证。
g(n)=x=0∑n(−1)n−x(xn)f(x)=x=0∑n(−1)n−xy=0∑x(xn)(yx)g(y)=x=0∑n(−1)n−xy=0∑x(yn)(x−yn−y)g(y)
(蓝字转化可以考虑其组合意义:在 n 个元素中选 x 个再在其中选择 y 个,等价于在 n 个元素中钦定 y 个,再在剩余 (n−y) 个元素中选择 (x−y) 个与之组合成为 x 个元素。)
考虑转化贡献,统计对于每个 g(y),y∈{0,1,⋯,n} 被累加了多少次。则有
g(n)=y=0∑n(yn)g(y)x=y∑n(−1)n−x(x−yn−y)=y=0∑n(yn)g(y)x=0∑n−y(−1)(n−y)−x(xn−y)=y=0∑n(yn)g(y)[n−y=0]=g(n)□
(红字转化为二项式定理在 (a+b)n−y,a=−1,b=1 系数展开的特殊情况。)