子集反演
公式
G _ S = \sum _ {T \subseteq S} F _ T \Longleftrightarrow F _ S = \sum _ {T \subseteq S} (-1) ^ {|S| - |T|} G _ T \tag {1}
G _ S = \sum _ {T \supseteq S} F _ T \Longleftrightarrow F _ S = \sum _ {T \supseteq S} (-1) ^ {|T| - |S|} G _ T \tag {2}
证明
FS=T⊆S∑(−1)∣S∣−∣T∣U⊆T∑FU=U⊆S∑U⊆T⊆S∑(−1)∣S∣−∣T∣=U⊆S∑i=∣U∣∑∣S∣(−1)∣S∣−i(∣S∣−i∣S∣−∣U∣)=U⊆S∑(1−1)∣S∣−∣U∣=U⊆S∑[∣S∣−∣U∣=0]=FS
故原式成立。
二项式反演
公式
G _ i = \sum _ {j = 0} ^ i \binom i j F _ j \Longleftrightarrow F _ i = \sum _ {j = 0} ^ i (-1) ^ {i - j} \binom i j G _ j \tag {3}
G _ i = \sum _ {j = i} ^ n \binom j i F _ j \Longleftrightarrow F _ i = \sum _ {j = i} ^ n (-1) ^ {j - i} \binom j i G _ j \tag {4}
证明
其实就是子集反演的特殊情况。
推导
对于
(3) 式,令
f(x)=∑n=0n!Fnxn,
g(x)=∑n=0n!Gnxn,因为
Gi=∑j=0i(ji)Fj=∑j=0ij!(i−j)!i!Fj
i!Gi=∑j=0i(i−j)!1⋅j!Fj
有
g(x)=f(x)⋅∑n=0n!xn=f(x)⋅ex
故
f(x)=exg(x)=g(x)⋅e−x
展开后
i!Fi=∑j=0i(i−j)!(−1)i−j⋅j!Gj
Fi=∑j=0i(−1)i−j(ji)Gj
(3) 式得证,同理由
(4) 式
Gi=∑j=in(ij)Fj
设
f(x)=∑n=0Fnn!xn,
g(x)=∑n=0Gnn!xn,有
g(x)=f(x)⋅∑n=0n!x−n=f(x)⋅ex1
则
g(x)=f(x)⋅e−x1
展开后
Fi=∑j=in(−1)j−i(ij)Gj
单位根反演
公式
[k | n] = \frac 1 k \sum _ {i = 0} ^ {k - 1} \omega _ k ^ {in} \tag {5}
证明
若
k∣n,则
ωkn=1,有
k1∑i=0k−1ωkin=k1∑i=0k−1(ωkn)i=k1∑i=0k−11=k1⋅k=1
否则因为
ωkkn=1,有
k1∑i=0k−1ωkin=k1⋅1−ωkn1−ωkkn=0
原式得证。
莫比乌斯反演
公式
G _ i = \sum _ {j | i} F _ j \Longleftrightarrow F _ i = \sum _ {j | i} \mu \left(\frac i j\right) G _ j \tag {6}
或者也有另外一种形式
I * \mu = \epsilon \tag {7}
即
[i = 1] = \sum _ {j | i} \mu (j) \tag {8}
证明
对于
(8) 式,考虑
i 的每一个质因数
p1c1,p2c2,…,pkck,记
i′=p1p2⋯pk,则
∑j∣iμ(j)=∑j∣i′μ(j)=∑i=0k(ik)(−1)i=(1−1)k=[k=0]=[n=1]
故
(8) 成立,考虑证明
(6):
Fi=j∣i∑μ(ji)k∣j∑Fk=k∣i∑Fkk∣j∣i∑μ(ji)=k∣i∑Fkji∣ki∑μ(ji)=k∣i∑Fk[ki=1]=Fi
证毕。
欧拉反演
公式
I * \varphi = id \tag {9}
即
i = \sum _ {j | i} \varphi (j) \tag {10}
证明
i=k=1∑i1=k=1∑ij=1∑i[gcd(i,k)=j]=j∣i∑k=1∑i[gcd(i,k)=j]=j∣i∑k=1∑ji[gcd(ji,k)=1]=j∣i∑φ(ji)=j∣i∑φ(j)
拉格朗日反演