关于一个逆矩阵问题的构造思路#
这事实上是笔者遇到的某道作业题。我们有结论
如果 A:Rm×n , B:Rn×m , 如果 1m−AB 可逆,则 1n−BA 可逆。
这个结论的证明不难检验。我们构造
X=1n+B(1m−AB)−1A并计算
(1n−BA)X=(1n−BA)(1n+B(1m−AB)−1A)=1n+B(1m−AB)−1A−BA+BAB(1m−AB)−1A=1n−BA+B((1m−AB)−1+AB(1m−AB)−1)A=1n−BA+B(1m+AB)(1m−AB)−1A=1n−BA+BA=1n即可。但是,这个构造似乎有些复杂,直接猜想多半是找不到的。因此,我们事实上需要通过某些方式「解」出这个构造。
直接设 (1n−BA)−1=X 并不是一个好主意,读者可以自行尝试如此,我们除了应用定义以外似乎做不了任何事情。因此我们需要让问题复杂化一点。
观察条件,事实上我们需要求一个 X , 使得 (1n−BA)X=1n . 我们发现等式的两边都有 1n , 或许可以联想到 1n1n=1n 这一事实。我们可以设 X=1n+X1 的形式。这样,等式的左边就已经有一个 1n , 只要让 X1 满足能够抵消掉其他的项即可。
X1−BA−BAX1=0n×n这个方程至少有了更多可处理的方式。现在是整个过程中最难想到的一步。我们想要利用上 (1m−AB)−1 , 就需要有 AB 的形式。但是现在等式中只有 BA . 我们希望在与 X1 的乘法中出现 AB , 观察到现在 (1n−BA) 结尾已经有一个 A , 我们让 X1 的开头补上一个 B 来凑成 AB .
设 X1=BX2 . 则有
BX2−BA−BABX2=0n×n化简
B(1m−AB)X2=BA这时就可以看出令 X2=(1m−AB)−1A 即可。于是就有了 X=1n+B(1m−AB)−1A .