Soustavy lineárních rovnic Buď (T, +, ■) těleso. Pak soustava rovnic a\\X\ + ai2x2 H-----h a\nxn = b\, a2ixi + a22X2 H-----h = 62, Oml^l + Om2^2 H-----hař = b mi kde ra, n jsou přirozená čísla, G T pro všechna i = 1,2,... ,m, j = 1, 2,..., n a 6j G T pro všechna i = 1, 2,..., m, se nazývá soustava m lineárních rovnic o n neznámých x\, X2, • • •, xn nad tělesem (T, +, ■). Prvky a^- se nazývají koeficienty a prvky bi absolutní členy této soustavy. Řešením této soustavy rozumíme každou n-tici prvků t\,t2, ■ ■ ■ ,tn G T takovou, že po dosazení t j za x j pro všechna j = 1,2,... ,n přejdou všechny uvedené rovnice v identity, tj. na levé straně každé rovnice vyjde prvek rovný absolutnímu členu na pravé straně rovnice. Matice / au 021 ai2 CÍ22 &2n ar, \ / resp. au 021 a\2 CÍ22 &2n ttmn \0>ml 0>m2 ■■■ Umri) \^m\ &m2 ■ se nazývají matice soustavy, resp. rozšířená matice soustavy. Označíme-li A = (a,j) matici soustavy, tj. matici složenou z koeficientů této soustavy, a zavedeme-li vektor absolutních členů b = (61, 62, • • •, bm) a vektor neznámých x = [x\, X2, ■ ■ ■, xn), můžeme soustavu napsat v maticovém tvaru A • xT = bT, kde transponované vektory bereme jako matice o jednom sloupci. Řešením soustavy je pak každý vektor t = {t\, Í2, • • •, tn) z Tn, pro který platí rovnost A • tT = bT. Je tedy množina všech řešení dané soustavy nějakou podmnožinou v Tn. Ukážeme, jak najít a přístupným způsobem popsat všechna řešení kterékoliv zadané soustavy lineárních rovnic. Uvidíme, že taková soustava nemusí mít řešení žádné, může mít řešení jediné anebo může mít řešení mnoho. Soustava lineárních rovnic se nazývá řešitelná, má-li alespoň jedno řešení. Následující Probeniova věta poskytuje kritérium pro zjištění řešitelnosti dané soustavy. Věta. Buď (T, +, ■) těleso, buď A = (a^) matice typu m j n nad (T, +, ■) a buď b = (61, 62, • • •, bm) vektor z Tm. Potom soustava lineárních rovnic A • xT = bT je řešitelná právě tehdy, když hodnost matice soustavy, tj. hodnost matice A, je rovna hodnosti rozšířené matice soustavy, tj. hodnosti matice (A|bT). Důkaz. Je-li soustava A • xT = bT řešitelná, existuje vektor t = (íi, Í2, • • •, tn) z Tn takový, že A ■ tT = bT. Podle definice násobení matic to znamená, že sloupec bT je lineární kombinací sloupců matice A s koeficienty t\, 12-, ■ ■ ■, tn. Generují tedy sloupce obou matic A i (A|bT) tentýž podprostor ve vektorovém prostoru (Tm, +, ■). Mají tudíž obě tyto matice stejnou hodnost. Naopak mají-li obě matice A a (A|bT) stejnou hodnost, generují sloupce těchto matic podprostory v (Tm, +, ■) stejné dimenze, a poněvadž první z nich je obsažen ve druhém, musí tyto podprostory splynout. Poněvadž tyto podprostory vznikají tvorbou lineárních kombinací sloupců matic A a (A|bT), znamená to, že sloupec bT je nějakou lineární kombinací sloupců matice A, řekněme s koeficienty íi,Í2, • • • ,tn G T. Pak ovšem vektor t = (íi, £2, • • •, tn) je řešením soustavy rovnic A • xT = bT. Věnujme se nejprve speciálnímu případu, kdy matice dané soustavy lineárních rovnic je čtvercová a regulární. Pak rozšířená matice této soustavy pochopitelně nemůže mít větší hodnost, takže podle Frobeniovy věty taková soustava je řešitelná. Uvidíme dále, že tato soustava má jediné řešení a jeho tvar udává následující Cramerovo pravidlo. Věta. Buď (T, +, ■) těleso, buď A = (a^) regulární čtvercová matice řádu n nad (T, +, ■) a buď b = (61, 62, • • •, bn) vektor z Tn. Potom soustava lineárních rovnic A • xT = bT má jediné řešení t = (íi, Í2, • • •, tn), kde pro každé j = 1, 2,..., n je t -\M ' ~ Ml ' přičemž Aj je matice vzniklá z matice A nahrazením jejího j-tého sloupce sloupcem bT. Důkaz. Buď t = (íi, t2, • • •, tn) řešení soustavy A ■ xT = bT, takže platí A-tT = bT. Poněvadž matice A je regulární, existuje k ní inverzní matice A-1. Vynásobíme-li touto maticí poslední rovnost zleva, obdržíme, že A~l • A-tT = A~l bT, takže vychází, že tT = A~l • bT. Je tedy takto řešení t dané soustavy určeno jednoznačně. Ukážeme, že má výše uvedený tvar. Podle poslední věty z kapitoly o regulárních maticích máme A~l = \A\~l • A*, kde A* je adjungovaná matice k matici A. Je to transponovaná matice k matici složené z algebraických doplňků Ajj prvků a^- matice A. Z rovnosti tT = A-1 • bT tedy plyne rovnost tT = |^4|_1 ■ A* • bT, což znamená, že pro každé j = 1, 2,..., n je tj = \A\-l\Älľbi+Ä2ľb2+- ■ •+Änľbn). Výraz v závorce je ovšem možno vidět jako Laplaceův rozvoj podle j-tého sloupce determinantu z matice, která se od matice A liší tím, že její j-tý sloupec byl nahrazen sloupcem bT. Tedy jde právě o matici Aj, jak byla definována výše. Takže tímto způsobem vychází, že t j = |^4|_1 ■ \ Aj\ pro j = 1, 2,..., n. Věnujme se dále jinému speciálnímu případu. Mějme obecnou soustavu lineárních rovnic tak, jak byla zadána na začátku. Jsou-li přitom všechny absolutní členy této soustavy rovny nule, tedy má-li daná soustava tvar kde A = (djj) je matice typu m/n nad tělesem (T,+,■) a o = (0, 0,..., 0) je nulový vektor z Tm, pak mluvíme o tom, že je dána homogenní soustava m lineárních rovnic o n neznámých nad tělesem (T, +, ■). Jedním z řešení takové soustavy je jistě nulový vektor o = (0, 0,..., 0) z Tn. Tvrzení. Množina všech řešení homogenní soustavy m lineárních rovnic o n neznámých nad tělesem (T, +, ■) tvoří podpro-stor ve vektorovém prostoru (Tn, +, ■). Důkaz. Již jsme poznamenali, že nulový vektor o z Tn je řešením takové homogenní soustavy lineárních rovnic. Dále jsou-li s = (si, S2, • • •, sn) a t = (íi, Í2, • • •, t n) libovolné dva vektory z Tn, které jsou řešeními dané homogenní soustavy lineárních rovnic, a je-li r E T libovolný prvek, pak očividně také vektory s+t a r-s jsou rovněž řešeními této soustavy. Tvoří tedy množina všech řešení takové soustavy podprostor v prostoru (Tn, +, ■). Poněvadž tedy množina všech řešení homogenní soustavy o n neznámých nad tělesem (T, +, ■) tvoří podprostor ve vektorovém prostoru (Tn,+, ■), což je prostor konečné dimenze n, má také prostor všech řešení takové homogenní soustavy konečnou dimenzi k < n. Tvrzení. Množina všech řešení homogenní soustavy m lineárních rovnic o n neznámých s maticí koeficientů A = (a^) nad tělesem (T, +, ■) tvoří vektorový prostor dimenze k = n — h(A), kde h (A) je hodnost matice A. Poznámka. V následujícím důkazu popíšeme i metodu, jak najít bázi vektorového prostoru všech řešení dané homogenní soustavy lineárních rovnic. Důkaz. V kapitole o hodnosti matic jsme popsali elementární řádkové úpravy matice A. Snadno lze přímo ověřit, že prováděním elementárních řádkových úprav s maticí A se nemění množina všech řešení homogenní soustavy lineárních rovnic A ■ xT = oT určené touto maticí. Dále jsme v kapitole o hodnosti matic viděli, že matici A lze elementárními řádkovými úpravami převést až na Gauss-Jordanův tvar. Můžeme tedy dále předpokládat, že matice A už je v Gauss-Jordanově tvaru. Je-li A nulová matice, je množinou všech řešení zmíněné homogenní soustavy celý prostor Tn, který má dimenzi n. Předpokládejme tedy dále, že A je nenulová matice. Poněvadž její hodnost je h(A), má tato matice právě tolik nenulových řádků a také tolik hlavních prvků. Nechť ji,j2, • • • ,Jh(A) Jsou indexy těch sloupců matice A, v nichž leží hlavní prvky. Je tedy v prvních h(A) řádcích a ve sloupcích s jmenovanými indexy obsažena jednotková matice řádu h(A); zbývající řádky, jsou-li nějaké, jsou nulové. Je-li h(A) = n, pak tato jednotková matice vyplňuje celou horní část matice A pozůstávající z prvních n řádků. Tehdy je ale jediným řešením zmíněné soustavy rovnic nulový vektor o = (0, 0,..., 0) z Tn, který tvoří nulový podprostor {o} dimenze 0. Zabývejme se tedy dále situací, kdy 0 < h.(A) < n. Zaveďme terminologii, že složkám řešení t = (íi,Í2, • • •, t n) homogenní soustavy A • xT = oT, jejichž indexy leží v množině {1, 2,..., n} — {ji, j2,..., Jh{A)}, budeme říkat volné složky. Potom je ale evidentní, že vezmeme-li vektor t z Tn takovým způsobem, že jeho volné složky zvolíme jako libovolné prvky z T, pak zbývající složky tji: tj2,..., tjh{A) můžeme dopočítat tak, aby vektor t byl řešením soustavy rovnic A ■ xT = oT. Tento dopočet je přitom jednoznačný. Poněvadž počet volných složek vektoru t je roven číslu k = n — h(A), můžeme takto vytvořit k lineárně nezávislých vektorů fi, Í2, ■ ■ ■, ffc z Tn, které jsou řešeními dané homogenní soustavy lineárních rovnic — stačí vždy jednu volnou složku zvolit rovnu 1 a ostatní volné složky položit rovny 0. Z jednoznačnosti dopočtu složek vektoru t s indexy ji, j2,..., jh(i4) Pak plyne, že zmíněné vektory fls f2,..., ffc již generují celý prostor všech řešení t dané soustavy. Skutečně zvolíme-li volné složky vektoru t jakkoliv, bude výsledný vektor t lineární kombinací vektorů fi, f2,..., ffc s koeficienty, jimiž jsou právě zmíněné volné složky tohoto vektoru t. Tvoří tedy vektory fi, f2, ■ ■ ■, ffc bázi vektorového prostoru všech řešení dané soustavy rovnic, takže tento prostor má dimenzi k = n — h(A). Platí ale i tvrzení obrácené vůči tvrzení právě dokázanému: Tvrzení. Buď (T, + , •) těleso a buď W C Tn libovolný pod-prostor vektorového prostoru (Tn,+,-) dimenze k < n. Pak existuje homogenní soustava lineárních rovnic o n neznámých nad tělesem (T, +, ■) s maticí koeficientů A = (a^) hodnosti h(A) = n — k, jejíž všechna řešení tvoří právě podprostor W. Důkaz. Je-li k = n, tedy je-li W = Tn, pak lze vzít za A nulovou matici (s libovolným počtem řádků). Je-li k = 0, tedy je-li W nulový podprostor, pak lze vzít za A jednotkovou matici En řádu n. Zabývejme se tedy dále situací, kdy 0 < k < n. Buď f*i, f2,..., ffc libovolná báze podprostoru W. Vytvořme nejprve matici B tak, že za její řádky vezmeme právě vektory fi, f2,..., ffc. Pak hodnost h.(B) = k. Uvažujme homogenní soustavu lineárních rovnic B-xT = oT. Podle předchozího tvrzení je množinou všech řešení této soustavy nějaký podprostor UCT™ dimenze n — k. Vezměme nyní libovolnou bázi gi, g2, • • •, gn-fc podprostoru U a sestavme matici A tak, že za její řádky vezmeme tentokrát vektory gi, g2, • • •, gn-fc- Pak ovšem pro hodnost této matice platí h(A) = n — k. Vzniká tak homogenní soustava lineárních rovnic A • xT = oT. Opět podle předchozího tvrzení je množinou všech řešení této poslední soustavy nějaký podprostor vektorového prostoru (Tn, + , ■) dimenze k. Ukážeme, že je to právě výchozí podprostor W. Poněvadž oba zmíněné pod-prostory mají stejnou dimenzi k, stačí ukázat, že vektory podprostoru W jsou řešeními soustavy rovnic A • xT = oT. Znovu poněvadž množina všech řešení této soustavy rovnic tvoří podprostor vektorového prostoru (Tn, +, ■), postačí jenom ukázat, že vektory fi, Í2, ■ ■ ■, ffc, jež tvoří bázi podprostoru W, jsou řešeními soustavy rovnic A • xT = oT. Vzhledem ke konstrukci matic A a B je ale tato poslední podmínka ekvivaventní tomu, že vektory gi, g2,..., gn-fc jsou řešeními soustavy rovnic B • xT = oT. Tak tomu ale podle výše popsané konstrukce opravdu je. Věnujme se konečně obecné soustavě lineárních rovnic A-x1 = b\ kde A = (a,j) je matice typu m/n nad tělesem (T,+,■) a b = (&i, &2j ■ ■ ■ j Je vektor z prostoru (Tm, +, ■), tak jak byla zadána na počátku této kapitoly. Zaměníme-li v ní vektor b nulovým vektorem o = (0, 0,..., 0), získáme soustavu rovnic o které mluvíme jako o zhomogenizované soustavě lineárních rovnic. V této situaci platí následující fakt. Tvrzení. Je-li soustava lineárních rovnic A ■ xT = bT řešitelná, pak pro libovolný vektor s = (s\,S2, • • •, sn) z Tn, který je řešením této soustavy, platí, že množina všech řešení soustavy A ■ xT = bT má tvar s + W = {s + z: ze W}, kde W C Tn je vektorový podprostor všech řešení zhomogenizované soustavy lineárních rovnic A • xT = oT. Důkaz. Buď t = (íi, Í2, • • •, tn) libovolný vektor z Tn, který je řešením soustavy A ■ xT = bT. Položme z = t — s. Potom A ■ zT = A ■ tT — A ■ sT = bT — bT = oT, čili vektor z je řešením zhomogenizované soustavy A • xT = oT, takže z G W a přitom t = s + z. Nechť naopak z G W je libovolný vektor, tedy nechť z je libovolné řešení zhomogenizované soustavy A-xT = oT. Uvažme vektor t = s + z. Potom pro tento vektor vychází, že A • tT = A • sT + A • zT = bT + oT = bT, takže vektor t je řešením zadané soustavy lineárních rovnic A • xT = bT. V kontextu posledního tvrzení se používá následující terminologie. Je-li A ■ xT = bT libovolná řešitelná soustava m lineárních rovnic o n neznámých nad tělesem (T,+, ■), pak jeden každý vektor s = (si, S2, • • •, sn) z prostoru (Tn, +, ■), který je řešením této soustavy, se nazývá partikulární řešení soustavy rovnic A-xT = bT. Množinu všech řešení této soustavy lze potom získat tak, že k jednomu jejímu partikulárnímu řešení se postupně přičtou všechna řešení příslušné zhomogenizované soustavy rovnic. V důkazu tvrzení o dimenzi vektorového prostoru všech řešení dané homogenní soustavy lineárních rovnic jsme dále viděli, jakým způsobem je možno najít bázi podprostoru W vektorového prostoru (Tn, +, ■), který je množinou všech řešení zhomogenizované soustavy rovnic A • xT = oT. Libovolná báze f*i, f2,..., ffc vektorového podprostoru W všech řešení této zhomogenizované soustavy se pak nazývá fundamentální systém řešení zadané soustavy rovnic A ■ xT = bT. Pak platí, že W = (fi, f2,..., ffc), takže množinu všech řešení soustavy rovnic A • xT = bT lze explicitně zapsat ve tvaru s+ (fi,f2,... ,ffc). Zbývá popsat metodu, jak najít alespoň jedno partikulární řešení s = (si, S2,..., sn) soustavy lineárních rovnic A -xT = bT. Opět je snadné se přesvědčit, že prováděním elementárních řádkových úprav, tentokrát ovšem s celou rozšířenou maticí (A|bT) soustavy, se nezmění množina všech řešení soustavy A • xT = bT. Dále zase můžeme elementárními řádkovými úpravami převést rozšířenou matici (A|bT) až na Gauss-Jordanův tvar. Vyjde-li poslední nenulový řádek v tomto tvaru tak, že má svůj hlavní prvek až v posledním, odděleném sloupci, pak má rozšířená matice (A|bT) větší hodnost než matice A, takže podle Frobeniovy věty nemá soustava A • xT = bT řešení. V opačném případě zvolíme partikulární řešení s = (s\, S2, • • •, sn) soustavy A • xT = bT například tak, že všechny jeho volné složky položíme rovny 0 a zbývající složky vekoru s pak jednoznačně vyjdou. Poté soustavu zhomogenizujeme a způsobem popsaným v důkazu již citovaného tvrzení, opět s použitím Gauss-Jordanova tvaru matice A, najdeme fundamentální systém řešení fi, Í2, ■ ■ ■, ffc soustavy rovnic A • xT = bT. Tím podle předchozího výkladu získáme všechna potřebná data ke kompletnímu popisu množiny všech řešení této soustavy rovnic. Tento postup se nazývá Gaus-sova eleminační metoda řešení soustav lineárních rovnic. Je-li (T, +, •) těleso, je-li s libovolný vektor z Tn a je-li W podprostor v (Tn, + , ■), pak množina vektorů Q = s + W popsaná v posledně uvedeném tvrzení se nazývá lineární varieta ve vektorovém prostoru (Tn,+, ■). Podotkněme, že pak pro každý vektor t z množiny s + W zjevně platí, že s + W = t + W. Tvrzení. Buď (T,+,■) těleso. Pak pro libovolnou lineární varietu Q ve vektorovém prostoru (Tn, +, ■) existuje soustava lineárních rovnic A-xT = bTo n neznámých nad tělesem (T, +, ■) taková, že množinou všech řešení této soustavy rovnic je právě lineární varieta Q. Důkaz. Nechť vektor s z Tn a podprostor W C Tn jsou takové, že Q = s + W. Podle předminulého tvrzení existuje homogenní soustava lineárních rovnic A • xT = oT, jejíž množinou všech řešení je právě podprostor W. Určeme vektor b z Tm z rovností bT = A • sT. Z minulého tvrzení je pak jasné, že množinou všech řešení soustavy lineárních rovnic A • xT = bT bude právě lineární varieta Q.