【线性代数\矩阵论】矩阵逆引理证明、应用

矩阵逆引理证明、应用

矩阵求逆引理要解决的问题是:减少矩阵求逆的计算量。已知一个矩阵 A A A及其逆矩阵 A − 1 A^{-1} A−1,当矩阵产生了变化时,例如增加一个扰动 P P P,能不能根据已知的逆矩阵 A − 1 A^{-1} A−1,求产生变化后的矩阵的逆 A ′ − 1 = ( A + E ) − 1 A'^{-1}=(A+E)^{-1} A′−1=(A+E)−1。这里说的扰动 P P P可以分解为 P = B D − 1 C P=BD^{-1}C P=BD−1C,其中:

  • A A A为 n × n n\times n n×n矩阵
  • B B B为 n × m n\times m n×m矩阵
  • C C C为 m × n m\times n m×n矩阵
  • D D D为 m × m m\times m m×m矩阵

证明

令 X X X为 A ′ − 1 A'^{-1} A′−1相对于 A − 1 A^{-1} A−1的变化量,有如下等式成立:
A − 1 + X = ( A + P ) − 1 = ( A + B D − 1 C ) − 1 A^{-1}+X=(A+P)^{-1}=(A+BD^{-1}C)^{-1} A−1+X=(A+P)−1=(A+BD−1C)−1

应用

以三阶矩阵求逆为例:

三阶矩阵求逆其实没必要用逆引理,矩阵维度变高后,例如1000x1000,利用逆引理可以加快求逆。

对比结果

A A A及 A − 1 A^{-1} A−1

A ′ A' A′及 A ′ − 1 A'^{-1} A′−1

相关推荐
iloveas20141 天前
three.js+WebGL踩坑经验合集(6.1):负缩放,负定矩阵和行列式的关系(2D版本)
线性代数·矩阵·webgl
Zda天天爱打卡2 天前
【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】1.27 线性代数王国:矩阵分解实战指南
python·线性代数·numpy
因兹菜2 天前
[LeetCode]day6 59.螺旋矩阵2
算法·leetcode·矩阵
এ旧栎3 天前
蓝桥与力扣刷题(240 搜索二维矩阵||)
算法·leetcode·矩阵·学习方法
背太阳的牧羊人3 天前
分词器的词表大小以及如果分词器的词表比模型的词表大,那么模型的嵌入矩阵需要被调整以适应新的词表大小。
开发语言·人工智能·python·深度学习·矩阵
cccc楚染rrrr3 天前
240. 搜索二维矩阵||
java·数据结构·线性代数·算法·矩阵
hey_sml3 天前
[NOIP2007]矩阵取数游戏
java·线性代数·算法
上海迪士尼354 天前
A星算法两元障碍物矩阵转化为rrt算法四元障碍物矩阵
算法·matlab·矩阵
嘻嘻仙人4 天前
第二讲 矩阵消元——用矩阵的左乘表示矩阵消元的过程
线性代数·矩阵·消元
Dann Hiroaki6 天前
随机矩阵投影长度保持引理及其证明
线性代数·矩阵·概率论