Twierdzenie o szeregach macierzowych
W matematyce (szczególnie w algebrze liniowej ) tożsamość macierzy Woodbury'ego , nazwana na cześć Maxa A. Woodbury'ego, mówi, że odwrotność korekty rangi k pewnej macierzy można obliczyć, wykonując poprawkę rangi k na odwrotność oryginalnej macierzy . Alternatywnymi nazwami tego wzoru są lemat o odwróceniu macierzy , wzór Shermana – Morrisona – Woodbury'ego lub po prostu wzór Woodbury'ego . Jednak tożsamość pojawiła się w kilku artykułach przed raportem Woodbury'ego.
Tożsamość macierzy Woodbury'ego to
gdzie A , U , C i V są macierzami zgodnymi : A to n × n , C to k × k , U to n × k , a V to k × n . Można to wyprowadzić za pomocą blokowej inwersji macierzy .
Chociaż tożsamość jest używana głównie w macierzach, obowiązuje w ogólnym pierścieniu lub w kategorii Ab .
Dyskusja
Aby udowodnić ten wynik, zaczniemy od udowodnienia prostszego wyniku. Zastępując A i C macierzą tożsamościową I otrzymujemy inną tożsamość, która jest nieco prostsza:
Aby odzyskać oryginalne równanie z tej zredukowanej tożsamości , ustaw i .
Sama tożsamość może być postrzegana jako połączenie dwóch prostszych tożsamości. Otrzymujemy pierwszą tożsamość z
-
,
zatem,
-
,
i podobnie
Druga tożsamość to tak zwana tożsamość push-through
z którego czerpiemy
po pomnożeniu przez po prawej stronie i przez po lewej stronie.
Przypadki specjalne
Kiedy są tożsamość sprowadza się do Shermana- .
W przypadku skalarnym wersja zredukowana jest po prostu
Odwrotność sumy
Jeśli n = k i U = V = I n jest macierzą tożsamości, to
Kontynuacja łączenia składników skrajnej prawej strony powyższego równania daje tożsamość Hua
Inną użyteczną formą tej samej tożsamości jest
który, w przeciwieństwie do powyższych, jest ważny, nawet jeśli jest w liczbie pojedynczej i ma strukturę rekurencyjną, która daje
jeśli promień widmowy _ Oznacza to, że jeśli powyższa suma jest zbieżna, to jest równa .
Ta forma może być używana w rozwinięciach perturbacyjnych, gdzie B jest perturbacją A .
Wariacje
Dwumianowe twierdzenie odwrotne
Jeśli A , B , U , V są macierzami odpowiednio o rozmiarach n × n , k × k , n × k , k × n , to
pod warunkiem, że A i B + BVA -1 UB nie są liczbą pojedynczą. Nieosobliwość tego ostatniego wymaga B −1 , ponieważ jest równe B ( I + VA −1 UB ) i ranga tego ostatniego nie może przekraczać rangi B .
Ponieważ B jest odwracalne, dwa wyrazy B flankujące wielkość odwrotną w nawiasach po prawej stronie można zastąpić przez ( B −1 ) −1 , co daje pierwotną tożsamość Woodbury'ego.
Odmiana dla sytuacji, gdy B jest w liczbie pojedynczej, a być może nawet nie jest kwadratem:
Formuły istnieją również dla niektórych przypadków, w których A jest liczbą pojedynczą.
Pseudoodwrotność z dodatnimi półokreślonymi macierzami
Ogólnie rzecz biorąc, tożsamość Woodbury'ego nie jest ważna, jeśli jedna lub więcej odwrotności zostanie zastąpionych pseudoodwrotnościami (Moore-Penrose) . jednak i dodatnie półokreślone i ( co oznacza że sam jest dodatnio półokreślony), to następująca formuła zapewnia uogólnienie:
gdzie można zapisać jako , ponieważ każda dodatnia półokreślona macierz jest równa dla pewnego .
pochodne
Bezpośredni dowód
Formułę można udowodnić, sprawdzając, że razy jej rzekoma odwrotność po prawej stronie tożsamości Woodbury'ego daje macierz tożsamości:
Alternatywne dowody
Dowód algebraiczny
|
Najpierw rozważ te użyteczne tożsamości,
Teraz,
|
Wyprowadzenie poprzez eliminację blokową
|
Wyprowadzenie tożsamości macierzy Woodbury'ego można łatwo wykonać, rozwiązując następujący problem inwersji macierzy blokowej
Rozwijając, widzimy, że powyższe sprowadza się do
co jest równoważne z . stwierdzamy, że drugiego . Rozwijając i zmieniając układ, mamy , lub . podstawiamy mamy . Zatem,
Wyprowadziliśmy tożsamość macierzy Woodbury'ego.
|
Wyprowadzenie z rozkładu LDU
|
Zaczynamy od matrixa
Eliminując wpis pod A (biorąc pod uwagę, że A jest odwracalny) otrzymujemy
Podobnie, wyeliminowanie wpisu powyżej C daje
Teraz łącząc powyższe dwa, otrzymujemy
Przesunięcie w prawą stronę daje
który jest rozkładem LDU macierzy blokowej na górną trójkątną, ukośną i dolną macierz trójkątną.
Teraz odwrócenie obu stron daje
Równie dobrze moglibyśmy zrobić to w inny sposób (pod warunkiem, że C jest odwracalny), tj
Teraz ponownie odwracając obie strony,
Teraz porównanie elementów (1, 1) RHS z (1) i (2) powyżej daje wzór Woodbury'ego
|
Aplikacje
Ta tożsamość jest przydatna w niektórych obliczeniach numerycznych, w których A -1 zostało już obliczone i pożądane jest obliczenie ( A + UCV ) -1 . Przy dostępnej odwrotności A wystarczy znaleźć odwrotność C −1 + VA −1 U , aby otrzymać wynik przy użyciu prawej strony tożsamości. Jeśli C ma znacznie mniejszy wymiar niż A , jest to bardziej wydajne niż odwrócenie A + UCV bezpośrednio. Częstym przypadkiem jest znalezienie odwrotności aktualizacji niskiego rzędu A + UCV A ( gdzie U ma tylko kilka kolumn, a V tylko kilka wierszy) lub znalezienie przybliżenia odwrotności macierzy A + B , gdzie macierz B można przybliżyć za pomocą macierzy niskiego rzędu UCV , na przykład stosując rozkład na wartości osobliwe .
Stosuje się to np. w filtrze Kalmana i metodach rekurencyjnych najmniejszych kwadratów , aby zastąpić rozwiązanie parametryczne , wymagające odwrócenia macierzy wielkości wektora stanu, rozwiązaniem opartym na równaniach warunkowych. W przypadku filtru Kalmana macierz ta ma wymiary wektora obserwacji, czyli zaledwie 1 w przypadku, gdy jednocześnie przetwarzana jest tylko jedna nowa obserwacja. To znacznie przyspiesza często przeprowadzane w czasie rzeczywistym obliczenia filtra.
W przypadku, gdy jest identyczności , macierz jest w numerycznej algebrze liniowej równaniach różniczkowych cząstkowych jako .
Zobacz też
Notatki
Linki zewnętrzne