Algebra liniowa z geometrią analityczną/Wykład 7: Wyznacznik

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Odwzorowania wieloliniowe

Niech V będzie n-wymiarową przestrzenią wektorową nad ciałem 𝕂 o charakterystyce różnej od 2. Niech dane będzie odwzorowanie ϕ:Vk𝕂. Mówimy, że odwzorowanie ϕ jest k-liniowe, jeśli dla każdego i=1,,k oraz dla dowolnie ustalonych wektorów v1,,vi1,vi+1,,vk odwzorowanie


Vvϕ(v1,,vi1,v,vi+1,,vk)𝕂


jest liniowe. Na przykład, odwzorowanie k(a1,,ak)a1ak jest k-liniowe. Zbiór wszystkich odwzorowań k-liniowych ϕ:Vk𝕂 oznaczmy przez k(V). W naturalny sposób (tak jak w Przykładzie 7. Wykładu I) zbiór ten jest wyposażony w strukturę przestrzeni wektorowej.

Mówimy, że odwzorowanie ϕ jest antysymetryczne, jeśli dla każdej permutacji ρ ciągu 1,,k zachodzi wzór


ϕ(vρ(1),,vρ(k))=sgnρ ϕ(v1,,vk),


gdzie sgn ρ oznacza znak permutacji ρ. Podobnie definiuje się odwzorowanie symetryczne. Mianowicie, ϕ jest symetryczne, jeśli dla każdej permutacji ρ zachodzi równość.


ϕ(vρ(1),,vρ(k))=ϕ(v1,,vk).


Wyżej wspomniane mnożenie liczb rzeczywistych jest k-liniowe symetryczne.

W niniejszym wykładzie odwzorowania antysymetryczne będą odgrywać główną rolę. Zacznijmy od następującego lematu.

Lemat 1.1

Dla odwzorowania k-liniowego ϕ następujace warunki są równoważne.

  1. ϕ jest antysymetryczne,
  2. ϕ(v1,,vk)=0 dla dowolnych wektorów v1,,vkV takich, że dwa spośród v1,,vk są jednakowe.
  3. Jeśli v1,,vk są liniowo zależne, to ϕ(v1,,vk)=0.

Dowód

Załóżmy 1. Niech wektory vivj będą jednakowe w ciągu wektorów v1,,vk. Niech ρ oznacza permutację, która zamienia i na j. Znak tej permutacji jest równy 1. Po zastosowaniu tej permutacji ciąg wektorów v1,,vk nie ulega zmianie. Wobec tego ϕ(vρ(1),,vρ(k))=ϕ(v1,,vk). Z drugiej strony


ϕ(vρ(1),,vρ(k))=ϕ(v1,,vk)


Dodajmy do obu stron tej równości ϕ(vρ(1),,vρ(k))=ϕ(v1,,vk). Dostajemy równość


(1+1)ϕ(v1,,vk)=0.


Wynika stąd, że ϕ(v1,,vk)=0, bo ciało 𝕂 ma charakterystykę różną od 2.

Odwrotnie, jeśli ϕ spełnia warunek 2), to dla każdych wektorów v1,,vk i dla każdych i<j, i,j=1,,k mamy


0=ϕ(v1,,vi1,vi+vj,vi+1,,vj1,vi+vj,vj+1,,vk).


Stąd, że ϕ spełnia warunek 2. oraz z k-liniowości odwzorowania ϕ dostajemy


ϕ(v1,,vi1,vj,vi+1,,vj1,vi,vj+1,,vk)=ϕ(v1,,vk).


Ponieważ każda permutacja jest złóżeniem pewnej liczby s transpozycji i znak permutacji jest równy (1)s, więc ϕ jest antysymetryczne.

Załóżmy, że spełniony jest warunek 2. Jeśli ciąg v1,,vk jest liniowo zależny, to pewien wektor z tego ciągu jest kombinacją liniową pozostałych wektorów. Korzystając z k-liniowości ϕ i z warunku 2. dostajemy natychmiast, że ϕ(v1,,vn)=0. Na koniec, załóżmy 3). Jeśli, któreś wektory w ciągu v1,,vn są równe, to ciąg v1,,vn jest liniowo zależny , a zatem ϕ(v1,,vn)=0. Dowód lematu jest zakończony.

Jest oczywiste, że suma odwzorowań k-liniowych antysymetrycznych jest odwzorowaniem k-liniowym antysymetrycznym i odwzorowanie k-liniowe antysymetryczne pomnożone przez skalar jest też antysymetryczne. A zatem ogół odwzorowań antysymetrycznych stanowi podprzestrzeń przestrzeni k(V). Oznaczmy tę podprzestrzeń przez ak(V). Elementy przestrzeni ak(V) nazywamy też k-formami na przestrzeni V. Choć teoria k-form jest ważna i interesująca, na potrzeby naszego wykładu zajmiemy się tylko szczególnymi przypadkami, tzn. szczególnymi przypadkami k. Po pierwsze, znamy już przestrzeń 1-form. Przestrzenią tą jest przestrzeń dualna V*, 1-formami odwzorowania liniowe określone na V i o wartościach w ciele 𝕂.

Zajmiemy się teraz n-formami, gdzie n=dimV.

Niech e1,,en będzie bazą przestrzeni wektorowej V i ω. Niech v1,,vnV. Każdy z tych wektorów przedstawimy jako kombinację liniową wektorów bazy. A zatem vj=i=1naijei dla każdego j=1,,n. Korzystając z Lematu 1.1 otrzymujemy następujące równości


ω(v1,,vn)=ω(i1=1nai11ei1,,in=1nainnein)=i1,,in=1nai11ainnω(ei1,,ein)=    i1,,in iaib dla abai11ainnω(ei1,,ein)


Ponieważ ciąg różnowartościowy i1,,in jest permutacją ciągu 1,,n, więc dostajemy


ω(v1,,vn)=ρ𝒮naρ(1)1aρ(n)nω(eρ(1),,eρ(n))=ρ𝒮nsgnρaρ(1)1aρ(n)nω(e1,,en)=ω(e1,,en)(ρ𝒮nsgnρaρ(1)1aρ(n)n),


gdzie 𝒮n oznacza zbiór wszystkich permutacji ciągu 1,,n. Ostatecznie, dla każdego ω, zachodzi wzór


ω(v1,,vn)=ω(e1,,en)(ρ𝒮nsgnρ aρ(1)1aρ(n)n)      (1.1)


Skalar


ρ𝒮nsgnρ aρ(1)1aρ(n)n


nie zależy od ω. A zatem przestrzeń an jest 1-wymiarowa i każda n-forma jest wyznaczona jednoznacznie przez zdefiniowanie ω(e1,,en) dla dowolnie wybranej bazy e1,,en.

Wyznacznik macierzy. Podstawowe własnosci

W przypadku, gdy V=𝕂n mamy bazę kanoniczną e1,,en tej przestrzeni. Każda n-forma na 𝕂n może być zadana na bazie kanonicznej.

Rozważmy teraz przestrzeń M(n,n;𝕂). Przypomnijmy, że jest to przestrzeń wszystkich macierzy kwadratowych o wymiarach n na n i o wyrazach w ciele 𝕂. Niech AM(n,n;𝕂). Niech A1,,An oznaczają kolumny macierzy. Kolumny są wektorami przestrzeni 𝕂n. Macierz możemy traktować jako ciąg kolumn A1,,An. Na podstawie wyżej przeprowadzonych rozważań, możemy stwierdzić prawdziwość następującego twierdzenia

Twierdzenie 2.1

Istnieje dokładnie jedno odwzorowanie n-liniowe antysymetryczne


ωo:M(n,n;𝕂)Aωo(A1,,An)𝕂


takie, że ωo(e1,,en)=1, gdzie e1,,en jest bazą kanoniczną przestrzeni 𝕂n.

Odwzorowanie ωo nazywa się wyznacznikiem i oznacza symbolem det.

Symbol detA oznacza wartość odwzorowania det na ciągu kolumn A1,,An macierzy A.

Podkreślamy, że wyznacznik macierzy definiuje się tylko dla macierzy kwadratowych. Na podstawie formuły (1.1) otrzymujemy natychmiast następujący wzór na wyznacznik macierzy A=[aij]M(n,n;𝕂)

detA=ρ𝒮nsgnρ aρ(1)1aρ(n)n      (2.2)

Wzór Sarrusa

Przykład 2.2

Niech dana będzie baza v1,,vn przestrzeni wektorowej V. Niech P będzie macierzą przejścia od bazy v1,,vn do bazy v1,v2..,vn. Widać od razu, że detA=1.

Dowiedziemy teraz kilku podstawowych własności wyznacznika.

Twierdzenie 2.3

Dla dowolnych macierzy A,BM(n,n;𝕂) zachodzi wzór

detAB=detAdetB      (2.3)


Dowód

Niech A=[aij] i B=[bij]. Wiemy, że wyrazy cij macierzy C=AB wyrażają się wzorem


cij=l=1nailblj      (2.4)


Niech A1,,An oznaczają kolumny macierzy A zaś C1,,Cn - kolumny macierzy C. Na podstawie formuły (2.4 ) mamy wzór


Cj=l=1nbljAl      (2.5)


Otrzymujemy następujące równości


detAB=det(C1,,Cn)=det(l1=1nbl11Al1,,ln=1nblnnAln)=l1,,ln=1nbl11blnndet(Al1,,Aln)=l1,,lnlalb dla abbl11blnndet(Al1,,Aln)=ρ𝒮nbρ(1)1bρ(n)ndet(Aρ(1),,Aρ(n))=ρ𝒮nsgnρ bρ(1)1bρ(n)ndetA=detAdetB


Korzystając z definicji wyznacznika, łatwo widać, że wyznacznik macierzy jednostkowej I jest równy 1. A zatem, jeśli A jest macierzą odwracalną, to


1=detI=det(AA1)=(detA)(detA1).


Oznacza to, że macierz odwracalna ma wyznacznik różny on zera, a wyznacznik macierzy odwrotnej jest odwrotnością wyznacznika macierzy danej. Mamy więc wzór


det(A1)=(detA)1      (2.6)


dla macierzy odwracalnej A. Macierz, której wyznacznik jest różny od zera nazywa się macierzą nieosobliwą.

Załóżmy teraz, że macierz A ma niezerowy wyznacznik. Wtedy kolumny macierzy A, jako wektory przestrzeni 𝕂n są liniowo niezależne (na podstawie (Lematu 1.1). Oznacza to, że, jeśli A potraktujemy jako odwzorowanie liniowe z 𝕂n do 𝕂n, to A jest izomorfizmem. A zatem macierz A jest odwracalna. Mamy więc

Twierdzenie 2.4

Macierz A jest odwracalna wtedy i tylko wtedy, gdy jest nieosobliwa.

Twierdzenie 2.5

Jeżeli AM(n,n;𝕂), to detA*=detA.

Dowód

Oznaczmy przez B=[bij] macierz dualną do A=[aij]. A zatem bij=aji. Mamy


detB=ρ𝒮nsgnρ bρ(1)1bρ(n)n.


Dla każdej permutacji ρ𝒮 weźmy ρ1. Jeśli ρ(i)=j, to ρ1(j)=i. Zatem iloczyn bρ(1)1bρ(n)n jest równy iloczynowi b1ρ1(1)bnρ1(n) (po ewentualnym spermutowaniu czynników). Ponieważ odwzorowanie 𝒮nρρ1𝒮n jest bijekcją i dla każdej permutacji ρ zachodzi równość sgn ρ=sgn ρ1, zatem


detB=ρ𝒮nsgnρb1ρ(1)nnρ(n)=ρ𝒮nsgnρaρ(1)1aρ(n)n=detA.


Z powyższego twierdzenia dostajemy następujący wzór na wyznacznik macierzy A=[aij]


detA=ρ𝒮nsgnρ a1ρ(1)anρ(n)      (2.7)


Wyznacznik jest n-liniową antysymetryczną funkcją wierszy.

Zauważmy teraz, że jeśli w macierzy A do pewnej kolumny (lub pewnego wiersza) dodamy kombinację liniową pozostałych kolumn (lub pozostałych wierszy), to wyznacznik macierzy się nie zmieni. Wynika to z wieloliniowości wyznacznika i z warunku 2. Lematu 1.1. Jeśli zamienimy miejscami dwie kolumny (lub dwa wiersze), to wyznacznik zmieni swój znak. Jeśli pewną kolumnę macierzy A pomnożymy przez skalar λ, to dla otrzymanej w ten sposób macierzy A mamy wzór detA=λdetA. W szczególności, wymienione właśnie operacje na macierzach są takie, że, po ich zastosowaniu do danej macierzy, wyznacznik macierzy się nie zmieni lub łatwo kontrolujemy ewentualne zmiany wyznacznika tej macierzy. Mówimy, że są to operacje elementarne (lub dopuszczalne ze względu na wyznacznik). Oczywiście sensowne jest mnożenie wierszy lub kolumn przez skalary różne od 0.

Udowodnimy teraz pewną pożyteczną rachunkową własność wyznacznika.

Twierdzenie 2.6

Niech A(k,k;𝕂), BM(k,nk;𝕂), CM(nk,nk;𝕂) zaś O oznacza zerową macierz z M(nk,k;𝕂). Zachodzi wzór

det[ A B O C]=detA detC      (2.8)


Dowód

Dla ustalonych macierzy A i B rozważmy następujące odwzorowanie


ϕ:M(nk,nk;)Cϕ(C)=det[ A B O C.]


Odwzorowanie ϕ, jako odwzorowanie nk rzędów macierzy C jest (nk)-liniowe i antysymetryczne. A zatem, na podstawie rozważań z początku tego wykładu, wiemy, że


ϕ(C)=ϕ(I) detC,


gdzie I jest macierzą jednostkową. Pokażemy, że ϕ(I)=detA. Ustalmy macierz B i rozważmy odwzorowanie


ψ:M(k,k;𝕂)Aψ(A)=det[ A B O I.]


Traktując to odwzorowanie jako odwzorowanie k kolumn macierzy A, widzimy, że odwzorowanie to jest k-liniowe antysymetryczne. A zatem, tak jak wyżej, dostajemy


ψ(A)=ψ(I) detA.


Wystarczy teraz udowodnić, że


det[ I B O I]=1,


gdzie I w odpowiednim miejscu oznacza macierz jednostkową odpowiedniego wymiaru. Ostatni wzór zostawiamy jako ćwiczenie.

W szczególności, zachodzi wzór


det[1a12a1n0 B0]=detB,      (2.9)

gdzie BM(n1,n1;𝕂).

Udowodnimy teraz twierdzenie o tzw. rozwinięciu Laplace'a względem j-tej kolumny.

Twierdzenie 2.7

Niech A=[aij]M(n,n;𝕂). Dla każdego ustalonego wskaźnika j (j=1,,n) zachodzi wzór


detA=a1jΔ1j++anjΔnj,      (2.10)


gdzie Δij oznacza wyznacznik macierzy otrzymanej z macierzy A powstałej z macierzy A przez wykreślenie i-tego wiersza i j-tej kolumny, pomnożony przez (1)i+j.

Rozwinięcie Laplace'a

Dowód

Niech A1,,An będą kolumnami macierzy A. Macierz A traktujemy jako ciąg kolumn, tzn. A=[A1,,An]. Jeśli e1,,en jest bazą kanoniczną przestrzeni mathbbKn, to


Aj=i=1naijei


Zatem, pamiętając o tym, że wyznacznik jest n-liniową antysymetryczną funkcją kolumn, dostajemy


detA=i=1naijdet[A1,,Aj1,ei,Aj+1,,An].


Wystarczy zauważyć, że


det[A1,,Aj1,ei,Aj+1,,An]=Δij.


W tym celu przesuńmy j-tą kolumnę macierzy [A1,,Aj1,ei,Aj+1,,An] w lewo na pierwsze miejsce. Wykonujemy j1 transpozycji. W tak otrzymanej macierzy przesuńmy i-ty wiersz na pierwsze miejsce. W tym celu dokonujemy i1 transpozycji. Po tych operacjach dostajemy macierz postaci


[1a12a1n0 Aij0],


gdzie Aij jest macierzą otrzymaną z macierzy A przez wykreślenie i-tego wiersza i j-tej kolumny.

Korzystając ze wzoru (2.9) otrzymujemy


det[A1,,Aj1,ei,Aj+1,,An]=(1)j1(1)i1detAij=Δij.


Na podstawie Twierdzenia 2.5 otrzymujemy wzory na rozwinięcie Laplace'a względem i-tego wiersza.

Twierdzenie 2.8

Niech A=[aij]M(n,n;𝕂). Dla każdego ustalonego wskaźnika i (i=1,,n) zachodzi wzór


detA=ai1Δi1++ainΔin,      (2.11)