二项式反演 证明
Aaron_Romeo
·
·
算法·理论
只写了最常见的形式,想必应该都差不多吧。
现证明:
f(k) = \sum_{i = k}^{n}\binom{i}{k}g(i) \Leftrightarrow g(k) = \sum_{i = k}^{n}(-1)^{i - k}\binom{i}{k}f(i)
以吾之拙见,容斥的本质是通过调整系数使答案正确。
考虑对于 g(i) 的系数等于:
\begin{aligned}
&\ \ \ \ \ \sum_{j=k}^{i}(-1)^{j - k}\binom{j}{k}\binom{i}{j}\\
&=\sum_{j=k}^{i}(-1)^{j - k}\binom{i}{k}\binom{i - k}{j - k}\\
&=\binom{i}{k}\sum_{j = k}^{i}(-1)^{j - k}\binom{i - k}{j - k}\\
&=\binom{i}{k}(1-1)^{i - k}\\
\end{aligned}
显然当 i = k 时其系数为 1,其他均为 0,符合预期。