- MATH.MA.140
- 4. Matriisit
- 4.8 Käänteismatriisit ja yhtälönratkaisu
Käänteismatriisit ja yhtälönratkaisu¶
Myös alkeisrivimuunnokset voi ilmaista matriisikertolaskun avulla. Osoittautuu, että jos matriisia kerrotaan niin kutsutulla alkeismatriisilla, tullaan matriisille tehneeksi jokin alkeisrivimuunnos. Tästä havainnosta tulee olemaan hyötyä kääntyvien matriisien käsittelyssä.
Määritelmä 4.12.1
Matriisi on alkeismatriisi, jos se on saatu yksikkömatriisista yhdellä alkeisrivimuunnoksella.
Esimerkiksi seuraavat matriisit ovat alkeismatriiseja:
Nämä alkeismatriisit on saatu yksikkömatriisista tekemällä sille alkeisrivimuunnokset \(-\frac{1}{2}R_3\), \(R_2 \leftrightarrow R_4\) ja \(R_3+3R_1\).
Esimerkki 4.12.2
Osoittautuu, että alkeismatriiseilla kertominen vastaa alkeisrivimuunnosten tekemistä. Tutkitaan tätä edellisen esimerkin alkeismatriisien ja matriisin
avulla. Laskemalla nähdään, että \(E_1\) kertoo kolmannen rivin luvulla \(-\frac{1}{2}\),
\(E_2\) vaihtaa toisen ja neljännen rivin,
ja \(E_3\) lisää kolmanteen riviin luvulla \(3\) kerrotun ensimmäisen rivin,
Huomataan, että jokaisella alkeismatriisilla kerrottaessa matriisille \(A\) tullaan tehneeksi sama alkeisrivimuunnos, jonka avulla alkeismatriisi muodostettiin.
Yksittäinen esimerkki ei takaa, että alkeismatriisilla kertominen vastaa aina alkeisrivimuunnoksen tekemistä. Esimerkin perusteella voi kuitenkin ymmärtää, miksi näin on. Yleisen tapauksen todistaminen ei ole vaikeaa, mutta se on kuitenkin melko työlästä, joten tyydytään mainitsemaan tulos ilman todistusta.
Lemma 4.12.3
Oletetaan, että \(A \in \R^{n \times m}\). Olkoon \(E\) alkeismatriisi, joka saadaan tekemällä jokin alkeisrivimuunnos yksikkömatriisille \(I_n\). Jos matriisille \(A\) tehdään sama alkeisrivimuunnos, tuloksena on matriisi \(EA\).
Lemma tarkoittaa apulausetta. Se on siis pieni tulos, jota voidaan käyttää hyväksi tärkeämpien lauseiden todistamisessa.
Lause 4.12.4
Alkeismatriisit ovat kääntyviä, ja alkeismatriisin käänteismatriisi on myös alkeismatriisi.
Tämänkään tuloksen tarkkaa todistusta ei esitetä tässä. Käydään kuitenkin läpi todistuksen idea.
Jokainen alkeisrivimuunnos voidaan peruuttaa toisella alkeisrivimuunnoksella kuten kohta nähdään. Kutsutaan tätä alkeisrivimuunnosta alkuperäisen alkeisrivimuunnoksen käänteismuunnokseksi.
Oletetaan, että \(a,b \in \R\) ja \(a \neq 0\). Jos matriisille tehdään alkeisrivimuunnos \(R_i \leftrightarrow R_j\), päästään takaisin alkutilanteeseen tekemällä sama alkeisrivimuunnos uudelleen. Alkeisrivimuunnos \(R_i \leftrightarrow R_j\) on siis itsensä käänteismuunnos. Alkeisrivimuunnoksen \(aR_i\) käänteismuunnos on puolestaan \(\frac{1}{a}R_i\), ja alkeisrivimuunnoksen \(R_i+bR_j\) käänteismuunnos on \(R_i-bR_j\).
Alkeismatriisin käänteismatriisi saadaan aina käänteismuunnosta vastaavasta alkeismatriisista. Alkeisrivimuunnosta \(R_i \leftrightarrow R_j\) vastaava alkeismatriisi on oma käänteismatriisinsa, alkeisrivimuunnosta \(aR_i\) vastaavan alkeismatriisin käänteismatriisi on alkeisrivimuunnosta \(\frac{1}{a}R_i\) vastaava alkeismatriisi ja niin edelleen. Alkeisrivimuunnoksen tekeminen vastaa nimittäin edellisen lemman nojalla alkeismatriisilla kertomista. Esimerkiksi alkeisrivimuunnokset \(aR_i\) ja \(\frac{1}{a}R_i\) peräkkäin suoritettuina eivät tee matriisille mitään. Siten niitä vastaavien alkeismatriisien tulo on yksikkömatriisi, jolla kertominen ei tee matriisille mitään.
Esimerkki 4.12.5
Etsitään alkeismatriisin
käänteismatriisi. Matriisi vastaa alkeisrivimuunnosta \(R_3+3R_1\). Tämän alkeisrivimuunnoksen voi kumota tekemällä alkeisrivimuunnoksen \(R_3-3R_1\). Sitä vastaava alkeismatriisi on
Laskemalla voi vielä varmistaa, että \(EF=I\) ja \(FE=I\). Siis \(E^{-1}=F\).
Lauseessa 4.11.1 todettiin jo kääntyvien matriisien merkitys yhtälöryhmän ratkaisun kannalta. Nyt tuota tulosta voidaan täydentää tarkastelemalla lisäksi alkeisrivimuunnoksia ja niitä vastaavia alkeismatriiseja.
Lause 4.12.6 (Kääntyvien matriisien lause)
Oletetaan, että \(A\) on \(n \times n\)-neliömatriisi. Seuraavat ehdot ovat yhtäpitäviä:
- Matriisi \(A\) on kääntyvä.
- Yhtälöllä \(A\bx=\bb\) on täsmälleen yksi ratkaisu kaikilla \(\bb \in\R^n\).
- Yhtälöllä \(A\bx=\nv\) on vain triviaali ratkaisu \(\bx=\nv\).
- Matriisi \(A\) on riviekvivalentti yksikkömatriisin kanssa.
- Matriisi \(A\) on alkeismatriisien tulo.
- Matriisi \(A\) ei ole riviekvivalentti minkään nollarivin sisältävän matriisin kanssa.
Muista, että matriisit ovat riviekvivalentit, jos ne voidaan muuttaa alkeisrivimuunnoksilla toisikseen.
Osoitetaan väite todistamalla seuraavat päättelyketjut:
Tämän jälkeen tiedetään, että jokainen lauseen kohta on yhtäpitävä toisten kohtien kanssa.
\(1 \Rightarrow 2\): Väite on osoitettu lauseessa 4.11.1.
\(2 \Rightarrow 3\): Oletetaan, että yhtälöllä \(A\bx=\bb\) on täsmälleen yksi ratkaisu kaikilla \(\bb \in\R^n\). Tämä pätee myös, jos \(\bb=\nv\). Toisaalta yhtälöllä \(A\bx=\nv\) on aina ratkaisu \(\bx=\nv\). Siten \(\bx=\nv\) on ainoa ratkaisu.
\(3 \Rightarrow 4\): Oletetaan, että yhtälöllä \(A\bx=\nv\) on vain ratkaisu \(\bx=\nv\). Merkitään \(A(i,j)=a_{ij}\) kaikilla \(i,j \in \{1,2,\dots,n\}\). Yhtälöä \(A\bx=\nv\) vastaava lineaarinen yhtälöryhmä on
Yhtälöryhmässä on sama määrä yhtälöitä ja tuntemattomia. Koska yhtälöryhmällä on täsmälleen yksi ratkaisu \(\bx=\nv\), se on ekvivalentti yhtälöryhmän
kanssa. Tämä tarkoittaa, että matriisi \(A\) saadaan alkeisrivimuunnoksilla muutettua yksikkömatriisiksi. Toisin sanottuna \(A\) on riviekvivalentti yksikkömatriisin kanssa.
\(4 \Rightarrow 5\): Oletetaan, että matriisi \(A\) on riviekvivalentti yksikkömatriisin kanssa. Toisin sanoen \(A\) voidaan muuttaa alkeisrivimuunnoksilla yksikkömatriisiksi \(I\). Tällöin on olemassa alkeismatriisit \(E_1,\dots,E_k\), joilla kertomalla matriisista \(A\) saadaan yksikkömatriisi. Pätee siis
Kun yhtälön molemmat puolet kerrotaan vasemmalta matriisilla \(E_k^{-1}\), saadaan uusi yhtälö \(E_{k-1} \cdots E_1A=E_k^{-1}.\) Kun tämän yhtälön vasemmat puolet kerrotaan puolestaan matriisilla \(E_{k-1}^{-1}\), saadaan \(E_{k-2} \cdots E_1A=E_{k-1}^{-1}E_k^{-1}\). Jatkamalla samaan tapaan päädytään yhtälöön
Koska alkeismatriisin käänteismatriisi on myös alkeismatriisi, on väite todistettu.
\(5 \Rightarrow 1\): Oletetaan, että \(A=E_1 \cdots E_k\), missä \(E_1, \dots ,E_k\) ovat alkeismatriiseja. Merkitään \(B=E_k^{-1} \cdots E_1^{-1}\). Nyt
Siispä \(AB=I\). Samalla tavalla nähdään, että \(BA=I\). Siten \(B\) on matriisin \(A\) käänteismatriisi ja \(A\) on kääntyvä.
\(4 \Rightarrow 6\): Oletetaan, että \(A\) on riviekvivalentti yksikkömatriisin kanssa. Tehdään lisäksi vastaoletus, että \(A\) on riviekvivalentti jonkin matriisin \(B\) kanssa, joka sisältää nollarivin. Tällöin matriisiyhtälöitä \(A\bx=\nv\), \(I\bx=\nv\) ja \(B\bx=\nv\) vastaavilla yhtälöryhmillä on kaikilla samat ratkaisut.
Matriisi \(B\) sisältää nollarivin, joten joltakin sen riviltä puuttuu johtava alkio. Koska \(B\) sisältää yhtä monta riviä kuin saraketta, myös jostakin sen sarakkeesta puuttuu johtava alkio. Täten yhtälöryhmällä \(B\bx=\nv\) on vapaa muuttuja ja ratkaisuja on ääretön määrä. Kuitenkin yhtälöllä \(I\bx=\nv\) on vain yksi ratkaisu: \(\bx=\nv\). Tämä on ristiriita, joten vastaoletus on väärä ja \(A\) ei ole riviekvivalentti nollarivin sisältävän matriisin kanssa.
\(6 \Rightarrow 4\): Oletetaan, että \(A\) ei ole riviekvivalentti minkään nollarivin sisältävän matriisin kanssa. Olkoon \(B\) redusoitu porrasmatriisi, joka on riviekvivalentti matriisin \(A\) kanssa. Oletuksen mukaan \(B\) ei sisällä nollarivejä, joten sen jokaisella rivillä on johtava alkio. Koska \(B\) on neliömatriisi, myös sen jokaisessa sarakkeessa on johtava alkio. Tällöin \(B\) on itse asiassa yksikkömatriisi, joten \(A\) on riviekvivalentti yksikkömatriisin kanssa.
Käänteismatriisin määrittäminen¶
Seuraavaksi esitellään menetelmä, jonka avulla matrisiin kääntyvyyden ja mahdollisen käänteismatriisin voi selvittää. Menetelmä esitellään ensin. Sen jälkeen perustellaan, miksi menetelmä toimii.
Matriisin kääntyvyyden selvittäminen ja käänteismatriisin etsiminen voidaan tehdä yhtä aikaa. Oletetaan, että halutaan selvittää, onko matriisi \(A\) kääntyvä. Yhdistetään matriisi \(A\) ja yksikkömatriisi \(I\) matriisiksi \([A \mid I\,]\). Tehdään tälle matriisille alkeisrivimuunnoksia, joilla yritetään muuttaa \(A\) redusoiduksi porrasmatriisiksi. Jos \(A\) saadaan muutettua alkeisrivimuunnosten avulla yksikkömatriisiksi, on \(A\) kääntyvä. Lisäksi matriisin \(I\) paikalle muodostuu matriisin \(A\) käänteismatriisi.
Havainnollistetaan menetelmää esimerkein.
Esimerkki 4.12.7
Tutkitaan, onko matriisilla
käänteismatriisi. Muokataan yhdistettyä matriisia
alkeisrivimuunnoksilla samaan tapaan kuin Gaussin–Jordanin menetelmässä. Tavoitteena on saada vasemmalle puolelle yksikkömatriisi. Muokkaus voi tapahtua esimerkiksi seuraavasti:
Koska matriisi \(A\) saatiin muutettua alkeisrivimuunnoksilla yksikkömatriisiksi, on \(A\) kääntyvä. Lisäksi sen käänteismatriisi on
Jos matriisi ei ole kääntyvä, tulee myös se ilmi matriisia redusoitaessa. Jos matriisia voidaan muokata alkeisrivimuunnoksilla niin, että saadaan aikaiseksi nollarivi, ei matriisi ole kääntyvä. Toisin sanoen matriisi ei voi olla kääntyvä, jos se on riviekvivalentti sellaisen matriisin kanssa, jossa on nollarivi.
Esimerkki 4.12.8
Tutkitaan, onko matriisilla
käänteismatriisi. Ryhdytään muokkaamaan yhdistettyä matriisia alkeisrivimuunnoksilla:
Koska matriisin \(B\) viimeisen rivin paikalle tuli nollarivi, matriisi \(B\) ei ole kääntyvä.
Perustellaan sitten, miksi menetelmä toimii. Menetelmässä matriisia muokataan alkeisrivimuunnoksilla. Jos näin saadaan aikaiseksi yksikkömatriisi, on alkuperäinen matriisi kääntyvä. Tämä perustuu siihen, että jos matriisi \(A\) onnistutaan muuttamaan alkeisrivimuunnoksilla yksikkömatriisiksi, niin \(A\) on lauseen 4.12.6 nojalla kääntyvä eli sillä on käänteismatriisi \(A^{-1}\).
Jos matriisi on kääntyvä, käytetyistä alkeisrivimuunnoksista saadaan myös selville, mikä käänteismatriisi on. Oletetaan, että matriisi \(A\) on muutettu yksikkömatriisiksi alkeisrivimuunnoksilla, joita vastaavat alkeismatriisit \(E_1, \dots, E_k\). Nyt
Tällöin käänteismatriisille pätee
Tämä tarkoittaa, että tekemällä yksikkömatriisille \(I\) samat alkeisrivimuunnokset kuin tehtiin alunperin matriisille \(A\) päädytään käänteismatriisiin \(A^{-1}\). Siis
Siksi käänteismatriisi \(A^{-1}\) ilmestyy yksikkömatriisin \(I\) paikalle.
Lause 4.12.6 antaa välineet myös sen osoittamiseen, että matriisi ei ole kääntyvä. Lauseen mukaan matriisi \(A\) ei ole kääntyvä, jos se on riviekvivalentti sellaisen matriisin kanssa, joka sisältää nollarivin. Tämä voidaan ilmaista myös toisin: matriisi \(A\) ei ole kääntyvä, jos siihen saadaan alkeisrivimuunnoksilla muodostettua nollarivi.
- Alkeismatriisilla kertominen vastaa alkeisrivimuunnoksen tekemistä.
- Matriisi on kääntyvä, jos ja vain jos se voidaan muuttaa alkeisrivimuunnoksilla yksikkömatriisiksi.