Biorąc pod uwagę macierzy . Niech macierz odwrotna do będzie (to znaczy, ). Załóżmy, że jeden element w został zmieniony (powiedzmy na ). Celem jest znalezienie po tej zmianie. Czy istnieje metoda znalezienia tego celu, który jest bardziej wydajny niż ponowne obliczenie macierzy odwrotnej od zera.A A A - 1 A A - 1 = I A a i j a ′ i j
18
Odpowiedzi:
Formuła Sherman-Morrison może pomóc:
Niech oraz , gdzie jest standardowym wektorem kolumny podstawowej. Możesz sprawdzić, czy jeśli zaktualizowana macierz to to v = e j e i A ′ A ′ - 1 = A - 1 - ( a ′ i j - a i j ) A - 1 i → A - 1 T ↓ ju=(a′ij−aij)ei v=ej ei A′
źródło
Zmiana pojedynczego elementu, podana z A - 1 , może być śledzona z aktualizacją rangi 1. Tak, absolutnie, istnieje lepszy sposób niż ponowne obliczenie odwrotności od zera.A A−1
Niech będzie zmianą elementu a i j . Używanie e I a wektora kolumny jednostkową jeden w ı położenia i zerami poza nią, że ma ( A + e ı hemibursztynianu e ⊤ j ), A - 1 = I + e ı hemibursztynianu e ⊤ j A - 1δ=a′ij−aij aij ei i
macierz zero, z wyjątkiem wartości hemibursztynianu w ı j pozycji. Czy widzisz tutaj, jak odpowiednie pomnożenie rangi jednej przez A - 1 może dać pożądaną nową odwrotność? (Lub równoważnie, elementarne operacje na kolumnach na A - 1 ).eiδe⊤j δ ij A−1 A−1
Lub jeśli zamiast tego chcesz wykonać operacje na wierszach, możesz użyć
źródło