Wzór Shermana-Morrisona

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Wzór Shermana-Morrisona – wzór służący do obliczenia odwrotności sumy macierzy odwracalnej A i iloczynu diadycznego uvT wektorów u i v. Wzór Shermana-Morrisona jest szczególnym przypadkiem wzoru Shermana-Morrisona-Woodbury’ego. Nazwany na cześć Shermana i Morrisona, pojawiał się jednak we wcześniejszych publikacjach[1].

Twierdzenie

Niech A będzie odwracalną macierzą kwadratową i u, v będą wektorami kolumnowymi. Ponadto niech 1+vTA1u0.

Zachodzi wówczas

(A+uvT)1=A1A1uvTA11+vTA1u.

Zastosowanie

Jeśli odwrotność macierzy A jest nam już znana, to stosując wzór można obliczyć odwrotność tej macierzy skorygowanej przez macierz 1 rzędu uvT. Rachunek ten ma stosunkowo małą złożoność obliczeniową, ponieważ odwrotność A+uvT nie musi być obliczana od podstaw (co jest złożonym działaniem), ale może być obliczana przez korekcję (lub perturbację) A1.

Przy wykorzystaniu kolumn jednostkowych (kolumny macierzy jednostkowej) jako u lub/oraz v, poszczególne kolumny lub rzędy macierzy A mogą być zmieniane, a odpowiednio zmieniona odwrotność macierzy może zostać obliczona w sposób nieskomplikowany obliczeniowo[2]. W ogólnym przypadku, gdzie A1 jest macierzą kwadratową o wymiarach n x n, u i v są dowolnymi wektorami o wymiarze n, cała macierz jest uaktualniana[3] i złożoność obliczeniowa wynosi 3n2[4]. Jeśli u jest kolumną jednostkową, złożoność obliczeniowa wynosi 2n2. Tak samo w przypadku, gdy kolumna v jest kolumną jednostkową. Jeśli zarówno u, jak i v są kolumnami jednostkowymi, złożoność obliczeniowa wynosi jedynie n2.

Dowód

Wystarczy dowieść, że

(A+uvT)(A1A1uvTA11+vTA1u) = I.

Otóż

(A+uvT)(A1A1uvTA11+vTA1u)
=AA1+uvTA1AA1uvTA1+uvTA1uvTA11+vTA1u
=I+uvTA1uvTA1+uvTA1uvTA11+vTA1u
=I+uvTA1u(1+vTA1u)vTA11+vTA1u
=I+uvTA1uvTA1=I

W przedostatniej linijce wyrażenie vTA1u jest skalarem, więc (1+vTA1u) można było go wyłączyć przed nawias i skrócić z mianownikiem.

Stąd wynika, że macierze A+uvT,  A1A1uvTA11+vTA1u są wzajemnie odwrotne.

Zobacz też

Przypisy

Szablon:Przypisy

Bibliografia

Szablon:Algebra liniowa

  1. Szablon:Cytuj pismo
  2. Langville, Amy N.; and Meyer, Carl D.; „Google’s PageRank and Beyond: The Science of Search Engine Rankings”, Princeton University Press, 2006, p. 156.
  3. Szablon:Cytuj pismo
  4. Update of the inverse matrix by the Sherman-Morrison formula.