g(n)=i=1∑n(in)f(i)⟺f(n)=i=1∑n(−1)n−i(in)g(i)
先把左边代入右边消掉
f(n)=i=1∑n(−1)n−i(in)∗j=1∑i(ji)f(j)
换一下式子的顺序
f(n)=j=1∑nf(j)∗i=j∑n(−1)n−i(in)(ji)
拆开组合数并化简
i=j∑n(−1)n−ii!(n−i)!n!j!(i−j)!i!
=i=j∑n(−1)n−ij!(n−i)!(i−j)!n!
=j!n!i=j∑n(n−i)!(i−j)!(−1)n−i
内乘外除(n−j)!
=j!(n−j)!n!i=j∑n(−1)n−i(n−i)!(i−j)!(n−j)!
把分数转回组合数
=(jn)i=j∑n(−1)n−i(n−in−j)
因为
f(n)=j=1∑n[j==n]∗f(j)
所以就相当于证明:
(jn)i=j∑n(−1)n−i(n−in−j)={0(j<n)1(j=n)
证明:
(nn)(−1)0(00)=1
-
j=n 时:
有∑i=jn(−1)n−i(n−in−j)=0
证明:
当 n−j 为奇数时,
取值正好有 n−j+1 个,且正好两两相反可以抵消,也就是 (n−in−j) 和 (n−j−(n−i)n−j),他们值相等,但系数相反;
当 n−j 为偶数时,
根据二项式定理:
i=0∑nC(n,i)(−1)n−i
=i=0∑nC(n,i)(−1)n−i1i
=(1−1)n
=0n
=0
反演得证