二项式反演学习笔记

· · 个人记录

关于反演

演绎推理是我们在数学中经常遇到的一些方法。对于数列来说,通过原数列计算出新的数列叫作演绎,而通过计算出的数列反推出原数列则被称为反演

形象化地,如果原数列为 g(x),新数列是 f(x),且满足:\large f(x) = \displaystyle\sum^x_{k = 0}a_{x,k} \times g(k)

而反演就是希望我们可以通过 f(x) 来得到 g(x),即 \large g(x) = \displaystyle\sum^x_{k = 0}b_{x,k} \times f(k)

以上式子经过结合表示为:

\large f(x) = \displaystyle\sum^x_{k = 0}a_{x,k} \times g(k) \Rightarrow g(x) = \displaystyle\sum^x_{k = 0}b_{x,k} \times f(k)

数列反演有许许多多种不同的类型,就例如莫比乌斯反演,二项式反演等等。其实,我们发现反演其实就是在解方程,一些方程组有算法上固定的、特殊的解,我们对于这些特殊的算法冠以具体的名字,就例如二项式反演

二项式反演的常用的公式+证明:

例题: