11. Rozkład SVD według warto´sci szczególnych (ang. singular
Transkrypt
11. Rozkład SVD według warto´sci szczególnych (ang. singular
11. Rozk÷ ad SVD wed÷ ug wartości szczególnych (ang. singular value decomposition) 1. Podstawy algebraiczne metody De…nicja (wartości szczególne) Wartościami szczególnymi macierzy A nazywamy pierwiastki kwadratowe wartości w÷ asnych macierzy AH A, gdzie miacierz AH jest macierza¾ sprze¾z·ona¾ do A. Dla macierzy rzeczywistych A zachodzi AH = AT Twierdzenie Dowolna¾ macierz A o rozmiarach m n moz·na wyrazić w postaci A = P DQ gdzie P jest macierza¾ unitarna¾ stopnia m rozmiarach m n. m, Q jest macierza¾ unitarna¾ stopnia n n, zaś D jest macierza¾ przekatniow ¾ a¾ o Dowód patrz [Kincaid, Cheney, str. 277] Wnioski z dowodu: 1) tylko r = rank(A) pierwszych elementów diagonali macierzy D jest niezerowych 2) zmieniajac ¾ kolejność tych elementów moz·na uzyskać r! róz·nych rozk÷ adów SVD dla tej samej macierzy A Przyk÷ ad 2 2 3 1 0 0 P = 4 0 1 0 5, 0 0 1 3 0 1 0 P = 4 1 0 0 5, 0 0 1 2 7 0 4 A= 0 3 0 0 2 49 6 0 AH A = 6 40 0 2 3 0 0 0 05 0 0 0 9 0 0 0 0 0 0 3 0 07 7 05 0 3 7 0 0 0 D = 4 0 3 0 0 5, 0 0 0 0 3 3 0 0 0 D = 4 0 7 0 0 5, 0 0 0 0 2 2 1 60 Q=6 40 0 2 0 61 Q=6 40 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 1 3 0 07 7 05 1 3 0 07 7 15 0 De…nicja (pseudoodwrotność macierzy diagonalnej) Pseudoowdrotnościa¾ macierzy diagonalnej D rozmiaru m n, czyli takiej z·e D[i; j] := nazywamy macierz D+ rozmiaru n dla i = j 6 rank(A) 0, w przeciwnym razie i, m postaci , dla i = j 6 rank(A) 0, w przeciwnym razie 1 D+ [i; j] := i Przyk÷ ad 2 3 2 0 0 0 D=40 4 0 05 0 0 0 0 2 3 1 0 0 DD+ = 4 0 1 0 5 0 0 0 ! 2 0:5 60 D+ = 6 40 0 2 1 0 0 60 1 0 D+D = 6 40 0 0 0 0 0 0 0:25 0 0 3 0 07 7 05 0 3 0 07 7 05 0 De…nicja (pseudoodwrotność dowolnej macierzy) Pseudoodwrotnościa¾ dowolnej macierzy A = P DQ nazywamy macierz A + = QH D + P H 2. Zastosowanie SVD w zadaniach NK mamy uk÷ ad równań –moz·e być sprzeczny, moz·e mieć wiele rozwiazań ¾ Ax = b oznaczmy = min kAx x bk2 De…nicja (rozwiazanie ¾ minimalne) Rozwiazaniem ¾ minimalnym uk÷ adu równań Ax = b nazywamy najkrótszy (w sensie euklidesowym) wektor minimalizujacy ¾ kAx bk2 , czyli nalez·acy ¾ do zbioru fx : kAx bk2 = g Moz·liwe przypadki Czy sprzeczny? Liczba rozwiazań ¾ nie, = 0 1 nie, = 0 1 tak, > 0 0 (jedno rozwiazanie ¾ problemu NK) tak, > 0 0 (1 wiele rozwiazań ¾ problemu NK) Czym jest rozwiazanie ¾ minimalne? jedynym rozwiazaniem ¾ najkrótszym rozwiazaniem ¾ jedynym rozwiazaniem ¾ problemu NK najkrótszym z rozwiazań ¾ problemu NK Twierdzenie Rozwiazanie ¾ minimalne uk÷ adu równań Ax = b ma postać x = A+ b Aplikacja XN a = YN –w ogólności sprzeczny XN = P DQ b a = XN+ YN = QT D+ P T YN