Determinanty
V lineární algebře je determinant zobrazení, které přiřadí každé čtvercové matici A skalár, který označujeme |A|. V případě číselných matic je determinant rovný nějakému reálnému číslu.
Permutace entice
Abychom mohli nadefinovat determinant, budeme muset vědět, jak vypočítat permutaci entice, respektive znaménko permutace. Nejlépe to vysvětlím na příkladu. Mějme uspořádanou trojici ⟨1, 2, 3⟩, která se zobrazuje na trojici ⟨2, 3, 1⟩. Obvykle to v případě permutací přepisujeme takto:
Nyní musíme zjistit, kolik různých prohození čísel jsme museli použít, abychom z první množiny dostali druhou množinu. Přičemž prohazovat smíme pouze čísla vedle sebe. Takže máme trojici ⟨1, 2, 3⟩. Nyní prohodíme jedničku s dvojkou: ⟨2, 1, 3⟩. Teď prohodíme jedničku s trojkou: ⟨2, 3, 1⟩, čímž už získáme hledanou permutaci. K získání obrazu jsme potřebovali dvě prohození. Znaménko permutace zjistíme jednoduše — pokud je počet prohozů sudý, je znaménko kladné. Pokud je počet lichý, je znaménko záporné. V našem případě se tudíž jedná o kladné znaménko permutace. Zkusíme ještě určit znaménko permutace u tohoto příkladu:
Budeme postupovat následovně:
Úprava je hotová. Potřebovali jsme celkem pět úprav, takže jsme tentokrát získali permutaci s lichým znaménkem.
Znaménko permutace označujeme pomocí Levi-Civitova symbolu:
Definice determinantu
Determinant je číslo; je definovaný pouze na čtvercových maticích a je zapisován buď jako det A nebo |A|. Toto číslo je definované takto:
Zkusíme si vypočítat determinant čtvercové matice řádu 2 × 2:
Pokud si do definice dosadíme konkrétní hodnotu n = 2, získáme tento vzorec:
Za hodnoty i1 a i2 postupně dosadíme hodnoty 1 a 2. Dostaneme tak celkem čtyři možnosti: a) i1 = 1, i2 = 1, b) i1 = 1, i2 = 2, c) i1 = 2, i2 = 1, d) i1 = 2, i2 = 2.
V případě možností a) a d) dostáváme nulovou permutaci, protože ϵ1,1 = 0 a ϵ2,2 = 0. V sumě ve vzorci tak v tomto kroku dostaneme nulu, protože 0 · a1i1 · a2i2 = 0.
Zbývají možnosti b) a c). V případě b) i1 = 1, i2 = 2 máme: ϵ1,2 = 1, protože ⟨1, 2⟩ je sudá permutace ⟨1, 2⟩. Dostáváme první sčítanec:
Ve zbývajícím případě máme i1 = 2, i2 = 1. Hodnota ϵ2,1 je rovná −1. Dostáváme druhý sčítanec:
Nyní sečteme všechny čtyři případy a) + b) + c) + d) a dostaneme
Determinant matice A je rovný deseti.
Můžeme si všimnout, že jsme nakonec determinant matice spočítali jako rozdíl
Tento vzorec platí obecně na jakoukoliv matici řádu 2 × 2.
Sarrusovo pravidlo
Pomocí Sarrusova pravidla počítáme determinant matice třetího řádu. Tento determinant už je trochu složitější. Tak jdeme počítat, třeba tuhle matici:
Nyní budeme postupovat podobně jako u matice druhého řádu, ale pro přehlednost si tuto matici rozšíříme ještě o další dva řádky — pod tuto matici opíšeme první dva řádky matice:
První a čtvrtý řádek matice tak jsou stejné, stejně tak druhý a pátý. Teď budeme postupovat tak, že sečteme součiny prvků na hlavních diagonálách a odečteme od nich součet součinů prvků na vedlejších diagonálách. Po dosazení dostaneme:
Vlastnosti determinantu
-
Vynásobíme-li řádek nebo sloupec matice A číslem c ≠ 0, získáme matici A' a pro jejich determinanty bude platit: c|A| = |A'|. Tedy pokud vynásobíte řádek matice třemi a spočítáte determinant, pak determinant původní matice získáte tak, že současný výsledek vydělíte třemi.
-
Vynásobením i-tého řádku a přičtením k j-tému řádku se determinant matice nezmění. Opět totéž pro sloupce.
-
Je-li alespoň jeden řádek matice nulový, determinant matice bude nula.
-
Regulární matice bude mít vždy determinant různý od nuly a singulární matice bude mít vždy determinant rovný nule.
-
Determinant matice ve schodovitém tvaru je rovný součinu prvků na hlavní diagonále.
-
Prohodíme-li dva řádky matice, změní se znaménko determinantu.
-
|A| = |AT|
-
|A · B| = |A| · |B|
-
|A−1| = 1/|A|
Z předchozích vlastností vyplývá poměrně jednoduchý postup, jak determinant vypočítat. Stačí upravit matici do schodovitého tvaru a poté vynásobit prvky na hlavní diagonále. Jdeme na to:
Standardními maticovými úpravami nyní upravíme matici na schodovitý tvar:
Teď uděláme součin prvků na diagonále: 1 · (−1) · (−107) = 107.
Vypočtěte determinant této matice:
Jako první bude vhodné prohodit první a druhý řádek, abychom dostali nejmenší číslo nahoru. Nesmíme ovšem zapomenout změnit znaménko:
Dále bude dosti šikovné vynásobit druhý řádek dvojkou, ať můžeme hezky sčítat. Celý determinant nesmíme zapomenout vynásobit jednou polovinou:
A teď už budeme postupovat klasicky:
Laplaceův rozvoj
Laplace byl jeden hodný pán, který nám vymyslel další algoritmus, jak počítat determinanty matice. K pochopení této kuchařky budeme muset umět vypočítat speciální submatici původní matice. Máme danou matici A a potřebujeme vytvořit submatici, která vznikne tak, že z matice A odstraníme jeden řádek a jeden sloupec. Tuto novou matici označíme
Submatice
Dále definujeme pojem minor, což není nic jiného, než determinant námi definované submatice
Pomocí těchto minorů můžeme spočítat determinant původní matice. V prvním kroku si vybereme řádek (nebo sloupec) matice. Pak pro každý prvek tohoto řádku spočítáme jeho minor. Dostaneme tak tolik minorů, kolik má řádek prvků. Nyní můžeme vyjádřit determinant původní matice A typu n × n jako vážený součet těchto minorů:
kde i je námi zvolený řádek. Pokud budeme iterovat přes proměnnou i, budeme si pevně volit proměnnou j — index sloupce.
V praxi to vypadá tak, že máte matici a chcete znát determinant. Vemete tedy jeden sloupec matice (nebo řádek) a ke každému prvku v tomto sloupci určíte minor a přiřadíte znaménko (−1)i + j a vše sečtete, přičemž každý determinant vynásobíte prvkem, jehož minorem ta matice je. Díky tomu, že minor
V matici se nachází jediná nula, takže ideálně rozvoj provedeme buď přes druhý řádek nebo přes třetí sloupec. Zvolíme například řádek. V prvním kroku extrahujeme submatice:
Nyní spočítáme determinanty, čímž dostaneme minory. Pro matici druhého řádu je to triviální.
Teď už to můžeme dosadit do vzorce, i = 2:
Všimněte si, že díky tomu, že prvek na konci druhého řádku je nulový, se nám třetí sčítanec také rovnal nule. Další příklad:
Vypočtěte determinant této matice pomocí Laplaceovy metody:
Ve třetím sloupečku máme samé násobky trojky, toho můžeme využít a vynulovat tento sloupec, abychom si připravili půdu pro pozdější aplikaci Laplaceovy metody. K druhému řádku tak přičteme −2 násobek prvního řádku, ke třetímu přičteme −3 násobek prvního řádku a ke čtvrtému −1 násobek.
Tím jsme nezměnili hodnotu determinantu, ale bude se nám lépe počítat. Provedeme rozvoj podle třetího sloupce, kde máme pouze jeden nenulový prvek, takže nám v rozvoji zůstane jen minor třetího prvku prvního řádku:
Ve třetím sloupečku nové matice vidíme na samém konci jedničku, čehož můžeme snadno využít a vynulujeme tento sloupec:
Nyní uděláme rozvoj podle třetího sloupce. Opět je tam jen jeden nenulový prvek:
A toto už můžeme vypočítat klasicky: 3 · (32 − 65) = −99.