要素が変化したときの逆行列の計算


18

行列Aが与えられた場合。逆行列聞かせてAがであるA - 1(あり、A A - 1 = I)。Aの 1つの要素が変更されたと仮定します(a i jをa ' i jにしましょう)。目的は、この変更後にA − 1を見つけることです。この目的を見つける方法は、逆行列を最初から再計算するよりも効率的です。n×nAAA−1AA−1=IAaijaij′A−1


すばらしい答え:この正確な問題に取り組む次の論文を見つけました:Sankowski、Piotr。「動的行列逆行列による動的推移閉包」Foundation of Computer Science、2004。議事録。第45回年次IEEEシンポジウム。IEEE、2004年
— 2013

紙が何らかの方法であなたの問題に答えるか対処する場合、答えを追加しても構いません!:)結局のところ、コメントはいつでも削除される可能性があります。
— たJuho

回答:


12

シャーマン・モリソン式は助けることができます:

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

してみましょうとV = EのJ、E iの標準基底の列ベクトルです。更新されたマトリックスがある場合はそれを確認することができますA 「それから A " - 1 = A - 1 - (" I J - A I J)A - 1 I → A - 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とはどう違いますか?
— AJed

1
A−1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.