Macierz przekształcenia liniowego
Transkrypt
Macierz przekształcenia liniowego
Macierz przekształcenia liniowego Jacek Jędrzejewski 2014 Spis treści 1 Przestrzeń przekształceń liniowych 2 2 Macierz przekształcenia liniowego 4 3 Dalsze własności mnożenia macierzy 7 1 1 Przestrzeń przekształceń liniowych Dla funkcji przekształcających przestrzeń liniową V nad ciałem K w przestrzeń liniową W nad tym samym ciałem K możemy zdefiniować sumę takich przekształceń i iloczyn takiego przekształcenia przez element ciała K. Definicja 1 Jeśli A : V −→ W i B : V −→ W są dowolnymi przekształceniami i λ ∈ K, to sumą przekształceń A i B nazywamy przekształcenie, oznaczane symbolem A + B, które każdemu wektorowi x z przestrzeni V przyporządkowuje wektor A(x) + B(x). Symbolicznie, (A + B)(x) = A(x) + B(x), gdy x ∈ V . Podobnie, iloczynem elementu λ z ciała K i przekształcenia A nazywamy przekształcenie, oznaczane symbolem λ·A, które każdemu wektorowi x, należącemu do przestrzeni V przypisuje wektor λ·A(x). Symbolicznie, (λ·A)(x) = λ·A(x), gdy x ∈ V . Udowodnimy, że dodawanie przekształceń jest działaniem wewnętrznym w zbiorze HomK (V , W ) oraz mnożenie przekształceń przez elementy ciała K jest działaniem zewnętrznym w tym zbiorze. Twierdzenie 1 Dla dowolnych homomorfizmów przestrzeni liniowej V nad ciałem K w przestrzeń liniową W nad tym samym ciałem suma tych homomorfizmów jest homomorfizmem. D o w ó d. Niech A i B będą dowolnymi homomorfizmami przestrzeni V w przestrzeń W . Niech ponadto x, y będą dowolnymi wektorami przestrzeni V i λ – dowolnym elementem ciała K. Wtedy (A + B)(x + y) = A(x + y) + B(x + y) = A(x) + A(y) + B(x) + B(y) = = A(x) + B(x) + A(y) + B(y) = A + B (x) + A + B (y), co oznacza, że A + B jest przekształceniem addytywnym. Podobnie, (A + B)(λx) = A(λx) + B(λx) = λ·A(x) + λ·B(x) = = λ· A(x) + B(x) = λ· A + B (x), co oznacza, że przekształcenie A + B spełnia drugi warunek homomorfizmu. Tak więc przekształcenie A + B jest homomorfizmem przestrzeni V w przestrzeń W . Twierdzenie 2 Dla dowolnego homomorfizmu przestrzeni liniowej V nad ciałem K w przestrzeń liniową W nad tym samym ciałem i dowolnego elementu ciała K iloczyn tego elementu i homomorfizmu jest homomorfizmem przestrzeni V w przestrzeń W . D o w ó d. Niech A będzie homomorfizmem przestrzeni V w przestrzeń W i λ – dowolnym elementem ciała K. Niech ponadto x, y będą dowolnymi wektorami przestrzeni V i γ – dowolnym elementem ciała K. Wtedy (λ·A)(x + y) = λ·A(x + y) = λ· A(x) + A(y) = = λ·A(x) + λ·A(y) = λ·A (x) + λ·A (y), co oznacza, że λ·A jest przekształceniem addytywnym. Podobnie, (λ·A)(γx) = λ·A(γx) = λ· γ ·A(x) = = (λ·γ)·A(x) = (γ ·λ)·A(x) = γ · λ·A (x), co oznacza, że przekształcenie λ · A spełnia drugi warunek homomorfizmu. Tak więc przekształcenie λ · A jest homomorfizmem przestrzeni V w przestrzeń W . Z powyższych twierdzeń wynika, że można rozpatrywać zbiór wszystkich homomorfizmów jednej przestrzeni liniowej w drugą, jako pewną strukturę algebraiczną. Okazuje się (jak udowodnimy to poniżej), że zbiór ten ma strukturę przestrzeni liniowej. 2 Twierdzenie 3 Zbiór HomK (V , W ), gdzie V i W są przestrzeniami liniowymi nad ciałem K, stanowi przestrzeń liniową nad ciałem K. Dowód polega na sprawdzeniu kolejnych warunków przestrzeni liniowej. Twierdzenie 4 Niech V , W i U będą dowolnymi przestrzeniami liniowymi nad ciałem K. Jeśli A ∈ Hom(V , W ) i B ∈ Hom(W , U ), to B ◦A ∈ Hom(V , U ). D o w ó d. Niech x ∈ V , y ∈ V i γ ∈ K. Wtedy (B ◦A)(x + y) = B(A(x + y)) = B(A(x) + A(y)) = B(A(x)) + B(A(y)) = (B ◦A)(x) + (B ◦A)(y) oraz (B ◦A)(γx) = B(A(γx)) = B(γ ·A(x)) = γ ·B(A(x)) = γ ·(B ◦A)(x), skąd wynika, że przekształcenie B ◦A jest homomorfizmem. Twierdzenie 5 Niech V , W i U będą dowolnymi przestrzeniami liniowymi nad ciałem K. Jeśli A ∈ Hom(V , W ), B ∈ Hom(V , W ) oraz C ∈ Hom(W , U ), to C ◦(A + B) = C ◦A + C ◦B. D o w ó d. Z warunków homomorfizmu wynika, że dla dowolnego wektora x z przestrzeni V mamy: C ◦(A + B) (x) = C (A + B)(x) = C A(x) + B(x) = = C A(x) + C B(x) = (C ◦A)(x) + (C ◦B)(x) = (C ◦A + C ◦B)(x), co kończy dowód. Twierdzenie 6 Niech V , W i U będą dowolnymi przestrzeniami liniowymi nad ciałem K. Jeśli A ∈ Hom(V , W ), B ∈ Hom(V , W ) oraz C ∈ Hom(U , V ), to (A + B)◦C = A◦C + B ◦C. D o w ó d. Z warunków homomorfizmu wynika, że dla dowolnego wektora x z przestrzeni U mamy: [(A + B)◦C](x) = (A + B) C(x) = A C(x) + B C(x) = = (A◦C)(x) + (B ◦C)(x) = (A◦C) + (B ◦C) (x), co kończy dowód. Twierdzenie 7 Niech V , W i U będą dowolnymi przestrzeniami liniowymi nad ciałem K. Jeśli A ∈ Hom(V , W ), B ∈ Hom(W , U ) oraz α ∈ K, to (α·B)◦A = B ◦(α·A) = α·(B ◦A). D o w ó d. Niech x będzie dowolnym wektorem z przestrzeni V . Wtedy (α·B)◦A (x) = α·B (A(x)) = α· B A(x) = = α· B ◦A (x) = α· B ◦A (x) oraz podobnie (α·B)◦A (x) = α·B (A(x)) = α· B A(x) = = B α·A(x) = B ◦ α·A (x), co kończy dowód. 3 2 Macierz przekształcenia liniowego W tym paragrafie zajmiemy się zagadnieniem związania przekształcenia liniowego z macierzą. Oczywiście, nie zawsze tak można uczynić. Taki związek znajdziemy tylko dla przekształceń liniowych skończenie wymiarowej przestrzeni liniowej w przestrzeń liniową skończenie wymiarową. W związku z tym wszystkie przestrzenie liniowe rozważane w tym rozdziale będą przestrzeniami skończenie wymiarowymi. Z twierdzenia o określaniu przekształcenia liniowego wiemy, że takie przekształcenie liniowe jest jednoznacznie wyznaczone przez wartości tego przekształcenia dla wektorów bazy. Niech więc V i W będą przestrzeniami liniowymi nad ciałem K i niech układ (x1 , . . . , xn ) będzie bazą przestrzeni V , natomiast układ (y 1 , . . . , y m ) będzie bazą przestrzeni W . Niech A będzie przekształceniem liniowym przestrzeni V w przestrzeń W . Każdy wektor A(xj ) można jednoznacznie przedstawić w postaci kombinacji liniowej wektorów y 1 , . . . , y m , tzn. istnieją elementy aij ciała K takie, że A(xj ) = a1j y 1 + . . . + amj y m , gdy j ∈ {1, . . . , n}. Otrzymane współczynniki tworzą macierz o m wierszach i n kolumnach a11 . . . a1n ... ... . ... am1 . . . amn Oznaczamy tę macierz symbolem A Y,X lub MA lub krótko A. Macierz tę nazywamy macierzą przekształcenia A względem baz X i Y, gdzie X = (x1 , . . . , xn ) i Y = (y 1 , . . . , y m ). Zauważamy, że j-ta kolumna składa się ze współczynników rozwinięcia wektora A(xj ) względem bazy (y 1 , . . . , y m ). Zauważmy, że Twierdzenie 8 Niech V i V 0 będą skończenie wymiarowymi przestrzeniami liniowymi nad ciałem K oraz niech X będzie bazą przestrzeni V , a X 0 – bazą przestrzeni V 0 . Jeśli A ∈ Hom(V , V 0 ), B ∈ Hom(V , V 0 ) i α ∈ K, to A + B X 0 ,X = A X 0 ,X + B X 0 ,X α · A X 0 ,X = α · A X 0 ,X Przykład 1 Niech funkcja A : R3 −→ R2 będzie określona wzorem A (x1 , x2 , x3 ) = (2x1 + x2 , x1 − 3x2 + x3 ). Czy A jest homomorfizmem przestrzeni R3 w przestrzeń R2 ? Jeśli tak, to znaleźć macierz tego przekształcenia względem baz X i Y, gdzie X = (x1 , x2 , x3 ) i Y = (y 1 , y 2 ) oraz x1 = (1, 0, 0), x2 = (0, 1, 0), x3 = 0, 0, 1), y 1 = (1, 0), i y 2 = (0, 1). Niech x i y, gdzie x = (x1 , x2 , x3 ) i y = (y1 , y2 , y3 ), będą dowolnymi wektorami z przestrzeni R3 i α dowolnym elementem ciała R. Wtedy x + y = (x1 + y1 , x2 + y2 , x3 + y3 ) i αx = (αx1 , αx2 , αx3 ). Zatem A(x + y) = 2(x1 + y1 ) + (x2 + y2 ), (x1 + y1 ) − 3(x2 + y2 ) + (x3 + y3 ) = 4 = 2x1 + x2 , x1 − 3x2 + x3 ) + 2y1 + y2 , y1 − 3y2 + y3 = = A(x) + A(y). Podobnie A(αx) = 2(αx1 ) + αx2 , αx1 − 3(αx2 ) + αx3 = = α(2x1 + x2 ), α(x1 − 3x2 + x3 ) = = α· (2x1 + x2 ), (x1 − 3x2 + x3 ) = α·A(x). Udowodniliśmy, że przekształcenie A jest homomorfizmem. Obliczmy wartości A(x1 ), A(x2 ) i A(x3 ) : A(x1 ) = 2·1 + 0, 1 − 3·0 + 0 = (2, 1) = 2·(1, 0) + (0, 1) = 2y 1 + y 2 , A(x2 ) = 2·0 + 1, 0 − 3·1 + 0 = (1, −3) = (1, 0) − 3·(0, 1) = y 1 − 3y 2 , A(x3 ) = 2·0 + 0, 0 − 3·0 + 1 = (0, 1) = y 2 . Z obliczeń tych wynika, że " A Y,X = 2 1 1 −3 0 1 # . W przypadku endomorfizmów (czyli gdy V = W ) przyjmujemy (chyba, że zaznaczymy inaczej), że została ustalona tylko jedna baza; niech to będzie baza X . W takim przypadku mówimy, że macierz A X ,X endomorfizmu (operatora liniowego) A przestrzeni V jest macierzą tego endomorfizmu względem bazy X . Macierz tę oznaczamy jako A X . Macierz takiego przekształcenia jest więc macierzą kwadratową. Twierdzenie 9 Jeśli V i W są przestrzeniami liniowymi nad ciałem K oraz dim V = n i dim W = m, to przestrzeń Hom(V , W ) jest izomorficzna z przestrzenią Mm×n (K) wszystkich macierzy o m wierszach i n kolumnach. D o w ó d. Wiemy, że zbiór macierzy Mm×n (K) stanowi przestrzeń liniową ze względu na dodawanie macierzy i mnożenie przez elementy ciała. Niech X i Y, gdzie X = (x1 , . . . , xn ) i Y = (y 1 , . . . , y m ) będą bazami przestrzeni V i W , odpowiednio. Niech T będzie przekształceniem, które każdemu homomorfizmowi A przestrzeni V w przestrzeń W przyporządkowuje macierz [A]Y,X . Wtedy T Hom(V , W ) = Mm×n (K). Istotnie, niech aij będzie dowolną macierzą ze zbioru Mm×n (K) oraz niech wj = a1j y 1 + . . . + amj y m , j ∈ {1, . . . , n}. Z twierdzenia o określaniu przekształcenia liniowego wynika, że istnieje jedyne przekształcenie liniowe A przestrzeni V w przestrzeń W takie, że A(xj ) = wj dla każdego wskaźnika j ze zbioru {1, . . . , n}. Oczywiście [A]Y,X = aij , czyli T (A) = aij . Z tego twierdzenia wynika też, że jeśli T (A) = T (B) dla pewnych przekształceń liniowych A i B ze zbioru Hom(V , W ), czyli dla każdego wektora xj z bazy X spełniony jest warunek A(xj ) = B(xj ), to A = B. Udowodnimy teraz, że funkcja T jest homomorfizmem. Niech A i B będą dowolnymi przekształceniami ze zbioru Hom(V , W ) i α – dowolnym elementem z ciała K. Jeśli a11 . . . a1n b11 . . . b1n T (A) = . . . . . . . . . i T (B) = . . . ... ... , am1 . . . amn bm1 . . . bmn to (A + B)(xj ) = A(xj ) + B(xj ) = (a1j + b1j )·y 1 + . . . + (amj + bmj )·y m , 5 gdy j ∈ {1, . . . , n}. Zatem a11 + b11 T (A + B) = ... am1 + bm1 b11 a11 . . . a1n = ... ... ... + ... bm1 am1 . . . amn a1n + b1n ... = amn + bmn b1n . . . = T (A) + T (B). bmn ... ... ... ... ... ... Ponieważ (α·A)(xj ) = α·A(xj ) = (αa1j )·y 1 + . . . + (αamj )·y m , więc αa11 T (α·A) = . . . αam1 ... ... ... a11 αa1n . . . = α· . . . am1 αamn a1n . . . = α·T (A). amn ... ... ... Twierdzenie 10 Niech U , V i W będą skończenie wymiarowymi przestrzeniami liniowymi nad ciałem K, w których bazami są: X = (u1 , . . . , un ) w przestrzeni U , Y = (v 1 , . . . , v m ) w przestrzeni V , Z = (w1 , . . . , wk ) w przestrzeni W . Jeśli A ∈ Hom(U , V ) i B ∈ Hom(V , W ) oraz A Y,X i B Z,Y są macierzami przekształceń A i B, gdzie A Y,X = [aij ] i B Z,Y = [bli ], to macierz B ◦ A Z,X przekształcenia B ◦A ma współczynniki clj , gdzie clj = m X bli ·aij , gdy l ∈ {1, . . . , k} i j ∈ {1, . . . , n}. i=1 D o w ó d. Z przyjętego sposobu wyznaczania macierzy przekształcenia liniowego względem danych baz przestrzeni liniowych wynika, że m X A(uj ) = a1j ·v 1 + . . . + amj ·v m = aij v i i=1 oraz B(v i ) = b1i ·w1 + . . . + bki ·wk = k X bli wl , l=1 gdzie j ∈ {1, . . . , n} oraz i ∈ {1, . . . , m}. Składając przekształcenia B i A możemy zapisać m X (B ◦A)(uj ) = B A(uj ) = aij ·B(v i ) = i=1 = m X i=1 aij · k X ! bli ·wl = l=1 k m X X l=1 ! bli ·aij ·wl . i=1 Oznacza to, że współczynnik clj macierzy złożenia przekształceń względem baz X i Z w l-tym wierszu i j-tej m X kolumnie jest równy bli ·aij . i=1 Powyższe twierdzenie sugeruje, jak powinno być zdefiniowane mnożenie macierzy i w jakich przypadkach. 6 3 Dalsze własności mnożenia macierzy Przypomnijmy: Definicja 2 Niech A ∈ Mm×n (K) i B ∈ Mk×m (K). Jeśli b11 a11 · · · a1n A = ··· ··· ··· i B = ··· bk1 am1 · · · amn ··· ··· ··· b1m ··· , bkm to iloczynem macierzy B i A nazywamy macierz C taką, że h il=1,...,k C = clj j=1,...,n i clj = m X bli ·aij . i=1 Macierz tę oznaczamy symbolem B • A. Element clj tego iloczynu nazywamy iloczynem l-tego wiersza macierzy B przez j-tą kolumnę macierzy A. Przykład 2 Niech " A= 5 4 −1 3 2 3 1 i B= 3 −2 # 2 0 . 1 Obliczyć iloczyny B • A i A • B. 1·5 + 2·4 • B A= 3·5 + 0·4 (−2)·5 + 1·4 1·(−1) + 2·2 3·(−1) + 0·2 (−2)·(−1) + 1·2 13 3 9 9 . 15 −3 −6 4 -3 " A •B = 1·3 + 2·3 3·3 + 0·3 = (−2)·3 + 1·3 5·1 + (−1)·3 + 3·(−2) 5·2 + (−1)·0 + 3·1 4·1 + 2·3 + 3·(−2) 4·2 + 2·0 + 3·1 " # −4 13 . 4 11 # = W tym przypadku oba iloczyny A • B i B • A istnieją, ale nie są równe; co więcej mają różne wymiary. Nawet, gdy mnożymy macierze kwadratowe A i B o tej samej liczbie wierszy, ich iloczyny A • B i B • A mogą być różne. Omówimy teraz kilka podstawowych własności mnożenia macierzy, wynikających z Twierdzenia 8. Twierdzenie 11 Jeśli E jest macierzą jednostkową stopnia n oraz A ∈ Mm×n (K) i B ∈ Mn×m (K), gdzie m jest dowolną liczbą naturalną dodatnią, to A • E = A i E • B = B. D o w ó d. Niech A = aij i oczywiście, E = δij , gdzie δij jest deltą Kroneckera. Wtedy współczynnik cij macierzy A • E, w i-tym wierszu i j-tej kolumnie ma postać: cij = n X aik ·δkj , l=1 czyli cij = aij ·δjj = aij , co dowodzi, że A • E = A. Podobnie dowodzi się równości E • B = B. 7 Twierdzenie 12 Mnożenie macierzy jest łączne. D o w ó d. Niech A ∈ Mn×m (K), B ∈ Mm×k (K) i C ∈ Mk×l (K). Zgodnie z twierdzeniem 9 istnieją przekształcenia liniowe A, B i C takie, że A ∈ Hom(Km , Kn ), B ∈ Hom(Kk , Km ) i C ∈ Hom(Kl , Kk ) oraz A = [A], B = [B] i C = [C] względem baz kanonicznych w odpowiednich przestrzeniach. Wtedy A◦(B ◦C) = (A◦B)◦C, zatem dla odpowiadających im macierzy spełniony jest warunek A • (B • C) = (A • B) • C. Podobnie dowodzi się następującej własności: Własność 1 Mnożenie macierzy jest rozdzielne względem dodawania macierzy (tak z lewej strony jak i z prawej), to znaczy: (B + B0 ) • A = B • A + B0 • A, B • (A + A0 ) = B • A + B • A0 . Warto teraz przypomnieć macierze transponowane i odnotować odpowiednie własności transponowania macierzy. W rozdziale czwartym zdefiniowaliśmy macierze transponowane w sposób następujący: Jeśli a11 . . . a1n A = ··· ··· ··· , am1 . . . amn to a11 At = · · · a1n ... ··· ... am1 ··· . amn Bez najmniejszego trudu możemy udowodnić następujące twierdzenie: Twierdzenie 13 Jeśli A ∈ Mm×n (K), B ∈ Mm×n (K) i α ∈ K, to At t = A, (A + B)t = At + Bt i t (α·A) = α·At . Twierdzenie 14 Jeśli A ∈ Mm×l (K), B ∈ Ml×n (K) i α ∈ K, to A • B)t = Bt • At , (α·A) • B = α·(A • B) = A • (α·B). D o w ó d. Załóżmy, że A = aij , B = bjk , A • B = fik oraz At = cji , Bt = dkj , (A • B)t = gki i Bt • At = hki . Wtedy cji = aij , dkj = bjk , 8 gki = fik oraz fik = l X aij ·bjk i hki = j=1 l X dkj ·cji . j=1 Wynika stąd: hki = l X dkj ·cji = j=1 l X bjk ·aij = j=1 l X aij ·bjk = fik = gki , j=1 a stąd wynika równość (A • B)t = Bt • At . Łatwiej dowodzimy drugiej równości. Z równości l l l X X X α·fik = α · aij ·bjk = (α·aij )·bjk = aij ·(α·bjk ) j=1 j=1 j=1 wynikają równości (α·A) • B = α·(A • B) = A • (α·B). 9