元素变化时计算逆矩阵


18

给定矩阵。让的逆矩阵是(即,)。假设中的一个元素已更改(例如,更改)。目的是在此更改后找到。有没有找到一种比从头重新计算逆矩阵更有效的方法来找到这个目标。n×nAAA−1AA−1=IAaijaij′A−1


很好的答案:我找到了以下解决这个确切问题的论文:Sankowski,Piotr。“通过动态矩阵逆进行动态传递闭合”。计算机科学基础,2004年。会议记录。第45届IEEE年度研讨会。IEEE,2004
— 。–

如果论文以某种方式回答或解决了您的问题,可以添加答案!:)毕竟,注释可能随时被删除。
— Juho

Answers:


12

在谢尔曼-莫里森公式可以帮助:

(A+uvT)−1=A−1−A−1uvTA−11+vTA−1u.

让和v = ë Ĵ,其中Ë 我是标准的基础列向量。可以检查如果更新的矩阵是一个'然后 甲' - 1 = 甲- 1 - (一' 我Ĵ - 一个我Ĵ)甲- 1 我→甲- 1u=(aij′−aij)eiv=ejeiA′

A′−1=A−1−(aij′−aij)Ai→−1A↓j−1T1+(aij′−aij)Aij−1.

7

AA−1

δ=aij′−aijaijeii

(A+eiδej⊤)A−1=I+eiδej⊤A−1

eiδej⊤δijA−1A−1

A−1(A+eiδej⊤)=I+A−1eiδej⊤

A−1


不错的答案,但这与上一本书的Yuval有何不同?
— 2013年

1
A−1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.