反演原理相关

本文深入探讨了反演原理,包括反演的定义、反演原理、转置反演、系数转移、乘法意义下的反演及集合间的反演。通过矩阵形式解析了演绎与反演之间的关系,并介绍了如何进行反演系数的求解,以及反演在不同场景下的应用。

一.反演的定义.

演绎:对于一个形如fi=∑j=1igjf_i=\sum_{j=1}^{i}g_jfi=j=1igj,我们称其为演绎(正演).

反演:对于一个演绎fi=∑j=1igjf_i=\sum_{j=1}^{i}g_jfi=j=1igj,我们称它对应的反演为gi=∑j=1iBi,jfjg_i=\sum_{j=1}^{i}B_{i,j}f_jgi=j=1iBi,jfj.

也就是说演绎和反演的关系是:
fi=∑j=1iAi,jgj⇔gi=∑j=1iBi,jfj f_i=\sum_{j=1}^{i}A_{i,j}g_j\Leftrightarrow g_i=\sum_{j=1}^{i}B_{i,j}f_j fi=j=1iAi,jgjgi=j=1iBi,jfj

我们来推导一下什么时候才会满足这个条件:
fi=∑j=1iAi,j∑k=1jBj,kfk=∑j=1ifj∑k=jiAi,kBk,j f_i=\sum_{j=1}^{i}A_{i,j}\sum_{k=1}^{j}B_{j,k}f_k\\ =\sum_{j=1}^{i}f_{j}\sum_{k=j}^{i}A_{i,k}B_{k,j}\\ fi=j=1iAi,jk=1jBj,kfk=j=1ifjk=jiAi,kBk,j

同时反过来代入:
gi=∑j=1iBi,j∑k=1jAj,kgk=∑j=1igj∑k=jiBi,kAk,j g_i=\sum_{j=1}^{i}B_{i,j}\sum_{k=1}^{j}A_{j,k}g_k\\ =\sum_{j=1}^{i}g_{j}\sum_{k=j}^{i}B_{i,k}A_{k,j}\\ gi=j=1iBi,jk=1jAj,kgk=j=1igjk=jiBi,kAk,j

这个时候,我们发现必然有:
∑k=jiAi,kBk,j=∑k=jiBi,kAk,j=[i=j] \sum_{k=j}^{i}A_{i,k}B_{k,j}=\sum_{k=j}^{i}B_{i,k}A_{k,j}=[i=j] k=jiAi,kBk,j=k=jiBi,kAk,j=[i=j]

由此我们可以得出一个定理
∑k=jiAi,kBk,j=[i=j]⇔(fi=∑j=1iAi,jgj⇔gi=∑j=1iBi,jfj) \sum_{k=j}^{i}A_{i,k}B_{k,j}=[i=j]\Leftrightarrow \left(f_i=\sum_{j=1}^{i}A_{i,j}g_j\Leftrightarrow g_i=\sum_{j=1}^{i}B_{i,j}f_j\right) k=jiAi,kBk,j=[i=j](fi=j=1iAi,jgjgi=j=1iBi,jfj)



二.反演原理.

我们把fffggg都写成一列的矩阵形式,可以得到:
fi,1=∑j=1iAi,jgj,1⇔gi,1=∑j=1iBi,jfj,1 f_{i,1}=\sum_{j=1}^{i}A_{i,j}g_{j,1}\Leftrightarrow g_{i,1}=\sum_{j=1}^{i}B_{i,j}f_{j,1} fi,1=j=1iAi,jgj,1gi,1=j=1iBi,jfj,1

写成矩阵的形式就是:
[f1,1f2,1f3,1⋮fn,1][A1,100⋯0A2,1A2,20⋯0A3,1A3,2A3,3⋯0⋮⋮⋮⋱⋮An,1An,2An,3⋯An,n]=[g1,1g2,1g3,1⋮gn,1]⇔[g1,1g2,1g3,1⋮gn,1][B1,100⋯0B2,1B2,20⋯0B3,1B3,2B3,3⋯0⋮⋮⋮⋱⋮Bn,1Bn,2Bn,3⋯Bn,n]=[f1,1f2,1f3,1⋮fn,1] \left[\begin{matrix} f_{1,1}\\ f_{2,1}\\ f_{3,1}\\ \vdots\\ f_{n,1} \end{matrix}\right] \left[\begin{matrix} A_{1,1}&0&0&\cdots&0\\ A_{2,1}&A_{2,2}&0&\cdots&0\\ A_{3,1}&A_{3,2}&A_{3,3}&\cdots&0\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ A_{n,1}&A_{n,2}&A_{n,3}&\cdots&A_{n,n} \end{matrix}\right]= \left[\begin{matrix} g_{1,1}\\ g_{2,1}\\ g_{3,1}\\ \vdots\\ g_{n,1} \end{matrix}\right]\Leftrightarrow\left[\begin{matrix} g_{1,1}\\ g_{2,1}\\ g_{3,1}\\ \vdots\\ g_{n,1} \end{matrix}\right] \left[\begin{matrix} B_{1,1}&0&0&\cdots&0\\ B_{2,1}&B_{2,2}&0&\cdots&0\\ B_{3,1}&B_{3,2}&B_{3,3}&\cdots&0\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ B_{n,1}&B_{n,2}&B_{n,3}&\cdots&B_{n,n} \end{matrix}\right]= \left[\begin{matrix} f_{1,1}\\ f_{2,1}\\ f_{3,1}\\ \vdots\\ f_{n,1} \end{matrix}\right] f1,1f2,1f3,1fn,1A1,1A2,1A3,1An,10A2,2A3,2An,200A3,3An,3000An,n=g1,1g2,1g3,1gn,1g1,1g2,1g3,1gn,1B1,1B2,1B3,1Bn,10B2,2B3,2Bn,200B3,3Bn,3000Bn,n=f1,1f2,1f3,1fn,1

定睛一看,矩阵AAA和矩阵BBB互为逆矩阵,所以说求反演系数本质上就是在求逆矩阵.

我们称之为反演原理.


三.转置反演.

考虑一个类似于反演的形式:
fi=∑j=inAj,igj⇔gi=∑j=inBj,ifj f_{i}=\sum_{j=i}^{n}A_{j,i}g_j\Leftrightarrow g_i=\sum_{j=i}^{n}B_{j,i}f_j fi=j=inAj,igjgi=j=inBj,ifj

直接代入式子得到:
fi=∑j=inAj,i∑k=jnBk,jfk=∑j=infj∑k=ijBj,kAk,i f_{i}=\sum_{j=i}^{n}A_{j,i}\sum_{k=j}^{n}B_{k,j}f_k\\ =\sum_{j=i}^{n}f_{j}\sum_{k=i}^{j}B_{j,k}A_{k,i} fi=j=inAj,ik=jnBk,jfk=j=infjk=ijBj,kAk,i

同理可得到:
gi=∑j=ingj∑k=ijAj,kBk,i g_{i}=\sum_{j=i}^{n}g_{j}\sum_{k=i}^{j}A_{j,k}B_{k,i} gi=j=ingjk=ijAj,kBk,i

即:
∑k=ijAj,kBk,i=∑k=ijBj,kAk,i=[i=j] \sum_{k=i}^{j}A_{j,k}B_{k,i}=\sum_{k=i}^{j}B_{j,k}A_{k,i}=[i=j] k=ijAj,kBk,i=k=ijBj,kAk,i=[i=j]

若此时有反演:
fi′=∑j=1iAi,j′gj′⇔gi′=∑j=1iBi,j′fj′ f'_{i}=\sum_{j=1}^{i}A'_{i,j}g'_{j}\Leftrightarrow g'_{i}=\sum_{j=1}^{i}B'_{i,j}f'_{j} fi=j=1iAi,jgjgi=j=1iBi,jfj

由上面的结论得到:
∑k=jiAi,k′Bk,j′=∑k=jiBi,k′Ak,j′=[i=j] \sum_{k=j}^{i}A'_{i,k}B'_{k,j}=\sum_{k=j}^{i}B'_{i,k}A'_{k,j}=[i=j] k=jiAi,kBk,j=k=jiBi,kAk,j=[i=j]

那么此时就可以让Aj,i=Ai,j′,Bj,i=Bi,j′A_{j,i}=A'_{i,j},B_{j,i}=B'_{i,j}Aj,i=Ai,j,Bj,i=Bi,j.

发现AAAA′A'A的转置矩阵,BBBB′B'B的转置矩阵,故称下面两个反演互为转置反演
fi=∑j=1iAi,jgj⇔gi=∑j=1iBi,jfjfi=∑j=inAj,igj⇔gi=∑j=inBj,ifj f_{i}=\sum_{j=1}^{i}A_{i,j}g_j\Leftrightarrow g_i=\sum_{j=1}^{i}B_{i,j}f_j\\f_{i}=\sum_{j=i}^{n}A_{j,i}g_j\Leftrightarrow g_i=\sum_{j=i}^{n}B_{j,i}f_j fi=j=1iAi,jgjgi=j=1iBi,jfjfi=j=inAj,igjgi=j=inBj,ifj

若放到矩阵上来说,就是一个三角矩阵的转置矩阵的逆矩阵等于这个三角矩阵的逆矩阵的转置矩阵,即:
A‾−1=A−1‾ \overline{A}^{-1}=\overline{A^{-1}} A1=A1

注意其前提为AAA是个三角矩阵.


四.转移反演中的某个系数.

假设我们有如下形式的反演:
fi=∑j=1iAi,jcjgj⇔gi=∑j=1iBi,jfj f_{i}=\sum_{j=1}^{i}A_{i,j}c_{j}g_j\Leftrightarrow g_i=\sum_{j=1}^{i}B_{i,j}f_j\\ fi=j=1iAi,jcjgjgi=j=1iBi,jfj

考虑如何把系数cic_ici转移到右式中.

zi=cjgjz_{i}=c_{j}g_{j}zi=cjgj,那么有:
fi=∑j=1iAi,jzj⇔zici=∑j=1iBi,jfjfi=∑j=1iAi,jzj⇔zi=∑j=1iBi,jcifj f_{i}=\sum_{j=1}^{i}A_{i,j}z_{j}\Leftrightarrow \frac{z_{i}}{c_{i}}=\sum_{j=1}^{i}B_{i,j}f_{j}\\ f_{i}=\sum_{j=1}^{i}A_{i,j}z_{j}\Leftrightarrow z_{i}=\sum_{j=1}^{i}B_{i,j}c_{i}f_{j} fi=j=1iAi,jzjcizi=j=1iBi,jfjfi=j=1iAi,jzjzi=j=1iBi,jcifj

同理也有:
fi=∑j=inAj,icjgj⇔gi=∑j=inBj,ifjfi=∑j=inAj,izj⇔zi=∑j=inBj,icifj f_{i}=\sum_{j=i}^{n}A_{j,i}c_jg_j\Leftrightarrow g_i=\sum_{j=i}^{n}B_{j,i}f_j\\ f_{i}=\sum_{j=i}^{n}A_{j,i}z_j\Leftrightarrow z_{i}=\sum_{j=i}^{n}B_{j,i}c_if_{j} fi=j=inAj,icjgjgi=j=inBj,ifjfi=j=inAj,izjzi=j=inBj,icifj

我们称这个技巧为系数转移.


五.往乘法上的拓展.

乘法意义下的反演
fi=∏j=1igjAi,j⇔gi=∏j=1ifjBi,j f_{i}=\prod_{j=1}^{i}g^{A_{i,j}}_{j}\Leftrightarrow g_{i}=\prod_{j=1}^{i}f^{B_{i,j}}_{j} fi=j=1igjAi,jgi=j=1ifjBi,j

这种反演对应了把加法换成乘法并把乘法换成幂后的广义矩阵乘法,由于它本质上与最初的反演相同,所以之前反演拥有的性质这个反演都拥有.


六.一个经典的反演变换.

对于一个反演:
fi=∑j=1i(−1)jAi,jgj⇔gi=∑j=1i(−1)jBi,jfj f_i=\sum_{j=1}^{i}(-1)^{j}A_{i,j}g_j\Leftrightarrow g_i=\sum_{j=1}^{i}(-1)^{j}B_{i,j}f_{j} fi=j=1i(1)jAi,jgjgi=j=1i(1)jBi,jfj

很容易变换出与它等价的7种形式:
fi=∑j=1iAi,jgj⇔gi=∑j=1i(−1)i−jBi,jfjfi=∑j=in(−1)jAj,igj⇔gi=∑j=in(−1)jBj,ifjfi=∑j=inAj,igj⇔gi=∑j=in(−1)j−iBj,ifjfi=∏j=1igj(−1)jAi,j⇔gi=∏j=1ifj(−1)jBi,jfi=∏j=1igjAi,j⇔gi=∏j=1ifj(−1)i−jBi,jfi=∏j=ingj(−1)jAj,i⇔gi=∏j=infj(−1)jBj,ifi=∏j=ingjAj,i⇔gi=∏j=1ifj(−1)j−iBj,i f_{i}=\sum_{j=1}^{i}A_{i,j}g_j\Leftrightarrow g_i=\sum_{j=1}^{i}(-1)^{i-j}B_{i,j}f_j\\ f_{i}=\sum_{j=i}^{n}(-1)^{j}A_{j,i}g_j\Leftrightarrow g_i=\sum_{j=i}^{n}(-1)^{j}B_{j,i}f_{j}\\ f_{i}=\sum_{j=i}^{n}A_{j,i}g_j\Leftrightarrow g_i=\sum_{j=i}^{n}(-1)^{j-i}B_{j,i}f_{j}\\ f_i=\prod_{j=1}^{i}g^{(-1)^{j}A_{i,j}}_j\Leftrightarrow g_i=\prod_{j=1}^{i}f^{(-1)^{j}B_{i,j}}_{j}\\ f_i=\prod_{j=1}^{i}g^{A_{i,j}}_j\Leftrightarrow g_i=\prod_{j=1}^{i}f^{(-1)^{i-j}B_{i,j}}_{j}\\ f_i=\prod_{j=i}^{n}g^{(-1)^{j}A_{j,i}}_j\Leftrightarrow g_i=\prod_{j=i}^{n}f^{(-1)^{j}B_{j,i}}_{j}\\ f_i=\prod_{j=i}^{n}g^{A_{j,i}}_j\Leftrightarrow g_i=\prod_{j=1}^{i}f^{(-1)^{j-i}B_{j,i}}_{j}\\ fi=j=1iAi,jgjgi=j=1i(1)ijBi,jfjfi=j=in(1)jAj,igjgi=j=in(1)jBj,ifjfi=j=inAj,igjgi=j=in(1)jiBj,ifjfi=j=1igj(1)jAi,jgi=j=1ifj(1)jBi,jfi=j=1igjAi,jgi=j=1ifj(1)ijBi,jfi=j=ingj(1)jAj,igi=j=infj(1)jBj,ifi=j=ingjAj,igi=j=1ifj(1)jiBj,i



七.集合间的反演.

集合反演:集合间的反演形如:
f(S1)=∑S2⊆S1A(S1,S2)g(S2)⇔g(S1)=∑S2⊆S1B(S1,S2)f(S2) f(S_1)=\sum_{S_2\subseteq S_1}A(S_1,S_2)g(S_2)\Leftrightarrow g(S_1)=\sum_{S_2\subseteq S_1}B(S_1,S_2)f(S_2) f(S1)=S2S1A(S1,S2)g(S2)g(S1)=S2S1B(S1,S2)f(S2)

集合间的反演可以把集合写成二进制的形式,这样就对应了数列上的反演.

转置反演与系数转移的方法仍然适用于集合间的反演.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值