vztah mezi elementárními řádkovými operacemi a soustavami rovnic
- věta
- Nechť Ax=b a A′x=b′ jsou dvě soustavy splňující (A∣b)∼∼(A′∣b′).
- Pak obě soustavy mají totožné množiny řešení.
- důkaz
- dokážeme, že množina řešení je zachována, pokud je provedena jediná úprava prvního nebo druhého typu (1. typ = vynásobení řádku, 2. typ = přičtení jiného řádku)
- ukazujeme rovnost {x∈Rn:Ax=b}={x∈Rn:A′x=b′}
- rovnost plyne ze dvou inkluzí, které převedeme na implikace
- Ax=b⟹A′x=b′
- A′x=b′⟹Ax=b
- elementární úpravou se vždy mění jenom i-tý řádek matice, ostatní zůstávají zachovány, tedy ověříme dvakrát dvě implikace pro i-tý řádek
- násobení
- Ax=b⟹A′x=b′
- předpoklad: ai,1x1+⋯+ai,nxn=bi
- chceme: ai,1′x1+⋯+ai,n′xn=bi′
- víme: ∀k∈{1,…,n}:ai,k′=tai,k,bi′=tbi
- důkaz: ai,1′x1+⋯+ai,n′xn=tai,1x1+⋯+tai,nxn =t(ai,1x1+⋯+ai,nxn)=tbi=bi′
- ai,1x1+⋯+ai,nxn=t1(tai,1x1+⋯+tai,nxn) =t1(ai,1′x1+⋯+ai,n′xn)=t1bi′=t1tbi=bi
- přičtení
- ai,1′x1+⋯+ai,n′xn=(ai,1+aj,1)x1+⋯+(ai,n+aj,n)xn =(ai,1x1+⋯+ai,nxn)+(aj,1x1+⋯+aj,nxn)=bi+bj=bi′
- ai,1x1+⋯+ai,nxn=ai,1x1+⋯+ai,nxn+bj−bj =(ai,1x1+⋯+ai,nxn)+(aj,1x1+⋯+aj,nxn)−bj =(ai,1+aj,1)x1+⋯+(ai,n+aj,n)xn−bj =(ai,1′x1+⋯+ai,n′xn)−bj=bi′−bj=bi+bj−bj=bi
- pozor, druhá implikace se dokazuje pomocí +bj−bj
věta o jednoznačnosti volných a bázických proměnných
- věta: Pro libovolnou matici A a libovolnou A′ v REF takovou, že A∼∼A′, jsou indexy sloupců s pivoty v A′ určeny jednoznačně podle A.
- důkaz
- Předpokládejme pro spor, že A∼∼A′∼∼A′′.
- Nechť i je nejvyšší index, kde se charakter proměnných v A′ a A′′ liší.
- Předpokládejme BÚNO, že xi je bázická v A′ a volná v A′′.
- Pro libovolnou volbu proměnných A′ určuje soustava A′x=0 jednoznačnou hodnotu xi (protože xi je v A′ bázická).
- Protože proměnná xi je volná v A′′, můžeme její hodnotu zvolit odlišně. Všechny ostatní volné proměnné zvolíme u obou matic stejně.
- Získáme řešení A′′x=0, které není řešením A′x=0, což je spor.
Frobeniova věta
- věta: Soustava Ax=b má řešení právě tehdy, když se hodnost matice A rovná hodnosti rozšířené matice (A∣b).
- důkaz
- zvolíme libovolné (A′∣b′) v REF takové, že (A∣b)∼∼(A′∣b′)
- řešení x existuje ⟺b′ nemá žádný pivot ⟺ počet pivotů A′ se shoduje s počtem pivotů (A′∣b′)⟺rank(A)=rank(A∣b)
- protože převod A∼∼A′ lze provést stejnými elementárními úpravami jako (A∣b)∼∼(A′∣b′)
věta o vztahu mezi řešeními Ax=b a Ax=0
- věta: Nechť x0 splňuje Ax0=b. Poté zobrazení xˉ↦xˉ+x0 je bijekce mezi množinami {xˉ:Axˉ=0} a {x:Ax=b}.
- důkaz
- U={xˉ:Axˉ=0},V={x:Ax=b}
- f:U→V,xˉ↦xˉ+x0
- g:V→U,x↦x−x0
- f je bijekce, neboť
- g∘f je identita na U⟹f je prosté
- f∘g je identita na V⟹f je „na“
- jiný mechanismus důkazu
- f je zobrazení: Axˉ=0⟹A(xˉ+x0)=Axˉ+Ax0=0+b=b
- f je prosté: x=x′⟹x+x0=x′+x0, což zjevně platí
- f je na: (∀x∈V)(∃xˉ∈U):x=xˉ+x0, takové xˉ lze určit jako xˉ=x−x0
věta popisující všechna řešení Ax=b
- věta
- Nechť soustava Ax=b má neprázdnou množinu řešení, kde A∈Rm×n je matice hodnosti r.
- Pak všechna řešení Ax=b lze popsat jako x=x0+p1xˉ1+⋯+pn−rxˉn−r.
- p jsou libovolné reálné parametry
- xˉ jsou vhodná řešení soustavy Axˉ=0
- x0 je libovolné řešení soustavy Ax=b
- Soustava Axˉ=0 má pouze triviální řešení xˉ=o⟺rank(A)=n.
- důkaz
- pro Axˉ=0
- přejmenujeme volné proměnné na p1,…pn−r
- zpětnou substitucí můžeme vyjádřit každou složku řešení jako lineární funkci volných proměnných
- xˉ1=α1,1p1+⋯+α1,n−rpn−r
- …
- xˉn=αn,1p1+⋯+αn,n−rpn−r
- zvolíme xˉ1=(α1,1,…,αn,1)T,…,xˉn−r=(α1,n−r,…,αn,n−r)T
- ty řeší Axˉ=0, což lze ověřit tak, že pro každý z nich vynulujeme všechny volné proměnné (tedy parametry p) kromě toho s odpovídajícím indexem, který nastavíme jako 1
- je-li rank(A)=n, proměnné jsou jen bázické a o je jediné řešení
- pro Ax=b vztah plyne z přechozí věty a důkazu této věty pro Ax=0
- ale lze dokázat také pomocí x1=β1+α1,1p1+⋯+α1,n−rpn−r
věta o ekvivalentních definicích regulárních matic
- věta: pro čtvercovou matici A∈Rn×n jsou následující podmínky ekvivalentní
- matice A je regulární, tedy k ní existuje inverzní matice … ∃B:AB=In
- rank(A)=n
- A∼∼In
- systém Ax=0 má pouze triviální řešení x=0
- důkaz
- 2.⟺4. vyplývá z předchozí věty
- ⟹ lze také dokázat tak, že do rovnic dosazujeme zespodu
- ⟸ lze dokázat sporem (matice s rank(A)<n musí mít nutně více řešení, protože do volné proměnné lze dosadit libovolnou hodnotu)
- 2.⟹3. podle Gauss-Jordanovy eliminace, 2.⟸3. triviálně
- 2.⟹1.
- označme In=(e1∣…∣en)
- pro i∈{1,…,n} uvažme soustavy Axi=ei
- z rank(A)=n dostaneme B=(x1∣…∣xn)
- 1.⟹2.
- pokud rank(A)<n, tak pro jedno (či více) i bude i-tý řádek matice A eliminován ostatními řádky
- konkrétní rovnice Axi=ei tedy nebude mít žádné řešení, protože onu jedinou jedničku v ei není možné eliminovat nulami
věta o znaménku složené permutace
- věta: Pro libovolné p,q∈Sn:sgn(q∘p)=sgn(p)⋅sgn(q).
- důkaz
- # inverzí (q∘p)= # inverzí p + # inverzí q − 2∣{(i,j):i<j∧p(i)>p(j)∧q(p(i))<q(p(j))}∣
- od součtu odečítáme dvojité inverze – ty se totiž ve složené permutaci „rozmotají“ (každou takovou inverzi odečítáme dvakrát – jednou za každou permutaci)
- protože od součtu odečítáme sudé číslo, sudost/lichost součtu je zachována – tedy postačí součin znamének obou permutací (exponenty se sčítají)
věta charakterizující, kdy Zn je těleso
- věta: Zp je těleso, právě když je p prvočíslo.
- důkaz
- ⟹ pokud by p bylo složené p=ab, pak ab≡0modp, což je spor s pozorováním, že pokud ab=0, pak a=0 nebo b=0
- důkaz pozorování (sporem)
- pro nenulová a,b by existovaly inverzní prvky a−1,b−1
- 1=aa−1bb−1=aba−1b−1=0a−1b−1=0
- ⟸
- většina axiomů plyne z vlastností + a ⋅ na Z, kromě existence inverzních prvků a−1, protože Z není uzavřená na dělení
- A={1,…,p−1}
- chceme: (∀a∈A)(∃a−1∈A):aa−1≡1modp
- nechť fa:A→A,x↦axmodp
- hledané a−1 splňuje fa(a−1)=1
- tedy stačí ukázat, že 1 je v oboru hodnot fa
- dokážeme dokonce, že fa je surjektivní („na“)
- protože fa zobrazuje konečnou množinu na sebe samu, pak platí, že je surjektivní, právě když je prosté
- pokud by pro spor fa nebylo prosté, pak ∃b,c:b>c∧fa(b)=fa(c) ⟹0=fa(b)−fa(c)=ab−ac=a(b−c)modp
- což je spor, neboť a,(b−c)∈A
malá Fermatova věta
- věta: Pro prvočíslo p a každé a∈{1,…,p−1}:ap−1≡1modp.
- důkaz
- zobrazení fa:x↦ax je v Zp bijekcí na {1,…,p−1} (viz výše)
- proto v Zp platí ∏x=1p−1x=∏x=1p−1fa(x)=∏x=1p−1ax=ap−1∏x=1p−1x
- a po zkrácení ∏x=1p−1x dostaneme 1=ap−1
- důsledek: a=ap (v tělese Zp)
věta o průniku vektorových prostorů
- věta
- Nechť (Ui,i∈I) je libovolný systém podprostorů prostoru V
- Průnik tohoto systému ⋂i∈IUi je také podprostorem V.
- důkaz
- nechť W=⋂i∈IUi, ukážeme, že W je uzavřen na + a ⋅
- ∀u,v∈W:u,v∈W⟹∀i∈I:u,v∈Ui ⟹∀i∈I:u+v∈Ui⟹u+v∈W
- ∀α∈K,v∈W:v∈W⟹∀i∈I:v∈Ui ⟹∀i∈I:αv∈Ui⟹αv∈W
- věta platí i pro I=∅, neboť prázdný průnik ≡V⋐V
věta o ekvivalentních definicích lineárního obalu
- věta
- Nechť V je vektorový prostor nad K a X je podmnožina V.
- Potom L(X) je množina všech lineárních kombinací vektorů z X.
- důkaz
- W1=⋂U:U⋐V,X⊆U
- W2={∑i=1kαivi:k∈N,αi∈K,vi∈X}
- chceme ukázat W1=L(X)=W2
- W2 je podprostor, protože je uzavřen na skalární násobky u∈W2⟹u=∑i=1kαivi ⟹βu=β∑i=1kαivi=∑i=1k(βαi)vi⟹βu∈W2
- a analogicky také na součty
- protože X⊆W2, máme W2 mezi protínajícími se podprostory Ui
- z toho plyne W1⊆W2
- každý Ui obsahuje X a je uzavřen na sčítání a skalární násobky
- každý Ui tedy obsahuje všechny lineární kombinace vektorů X
- proto ∀Ui:W2⊆Ui⟹W2⊆W1
Steinitzova věta o výměně (včetně lemmatu, pokud jej potřebujete)
- lemma o výměně
- Buď y1,…,yn systém generátorů vektorového prostoru V a nechť vektor x∈V má vyjádření x=∑i=1nαiyi.
- Pak pro libovolné k takové, že αk=0, je y1,…,yk−1,x,yk+1,…,yn systém generátorů prostoru V.
- důkaz lemmatu
- x=∑iαiyi=∑i=kαiyi+αkyk
- yk=αk1(x−∑i=kαiyi)
- libovolný vektor z∈V lze vyjádřit jako z=∑iβiyi=∑i=kβiyi+βkyk=∑i=kβiyi+αkβk(x−∑i=kαiyi) =αkβkx+∑i=k(βi−αkβkαi)yi
- S. věta
- Buď V vektorový prostor, buď x1,…,xm lineárně nezávislý systém ve V a nechť y1,…,yn je systém generátorů V.
- Pak platí m≤n a existují navzájem různé indexy k1,…,kn−m takové, že x1,…,xm,yk1,…,ykn−m tvoří systém generátorů V.
- důkaz věty matematickou indukcí podle m
- je-li m=0, tvrzení platí triviálně
- předpokládejme, že tvrzení platí pro m−1 a ukážeme, že platí i pro m
- kdyby m−1=n, pak by vektory x1,…,xm−1 byly generátory prostoru V, což by byl spor s lineární nezávislostí x1,…,xm
- ⟹m−1<n⟹m≤n□1
- během indukce vektory postupně nahrazujeme pomocí lemmatu o výměně
- vycházíme z toho, že věta platí pro m−1 vektorů z LN množiny a n−m+1 vektorů z množiny generátorů
- takže m-tý vektor z LN množiny vyjádříme z ostatních a pomocí lemmatu o výměně jím nahradíme (n-m+1)-tý vektor z množiny generátorů
- lemma o výměně bude možné uplatnit, protože alespoň u jednoho z n−m+1 vektorů z množiny generátorů bude ve vyjádření doplňovaného vektoru nenulový koeficient (jinak by to bylo ve sporu s LN) – viz skripta
věta o jedinečnosti lineárního zobrazení
- věta
- Nechť U a V jsou prostory nad K a X je báze U.
- Pak pro jakékoliv zobrazení f0:X→V existuje jediné lineární zobrazení f:U→V rozšiřující f0, tj. ∀u∈X:f(u)=f0(u).
- (Jinými slovy: To, kam se zobrazí vektory báze, jednoznačně definuje lineární zobrazení jako celek – tedy i zobrazení všech ostatních vektorů daného prostoru.)
- důkaz
- vektor w∈U lze jednoznačně vyjádřit jako lineární kombinaci bázických vektorů, tedy w=∑iαiui
- potom f(w)=f(∑iαiui)=∑iαif(ui)=∑iαif0(ui)
- důsledek: pokud je f:U→V lineární, pak dim(U)≥dim(f(U)), protože obraz f(X) báze X prostoru U generuje f(U)
věta o charakterizaci isomorfismu mezi vektorovými prostory
- věta: Lineární zobrazení f:U→V je isomorfismus prostorů U a V s konečnými bázemi X a Y právě tehdy, když [f]X,Y je regulární.
- důkaz
- ⟸ uvažme g:V→U takové, že [g]Y,X=[f]X,Y−1, pak
- [g∘f]X,X=[f]X,Y−1[f]X,Y=I∣X∣=[id]X,X⟹f je prosté
- [f∘g]Y,Y=[f]X,Y[f]X,Y−1=I∣Y∣=[id]Y,Y⟹f je „na“
- ⟹
- [f−1]Y,X[f]X,Y=[id]X,X=I∣X∣⟹∣Y∣≥∣X∣
- [f]X,Y[f−1]Y,X=[id]Y,Y=I∣Y∣⟹∣X∣≥∣Y∣
- ⟹∣X∣=∣Y∣
- matice jsou navzájem inverzní (a čtvercové), takže jejich součinem získáváme jednotkovou matici – lze tedy říci, že jsou regulární
- důsledek: když f je isomorfismus, pak platí [f−1]Y,X=[f]X,Y−1
věta o vektorových prostorech souvisejících s maticí A
- lemma: Pokud A′=BA, pak dim(S(A′))≤dim(S(A)).
- zkrácený důkaz lemmatu
- BÚNO předpokládejme, že bázi S(A) tvoří d prvních sloupcových vektorů u
- w∈A,w′∈A′
- w′=Bw=B∑i=1dαiui=∑i=1dαiBui=∑i=1dαiui′
- bázi S(A′) tedy tvoří nejvýše d prvních sloupcových vektorů u′
- věta: Jakákoli A∈Km×n splňuje dim(R(A))=dim(S(A)).
- důkaz věty
- nechť A∼∼A′ v odstupňovaném tvaru, neboli existuje regulární R taková, že A′=RA
- podle lemmatu dim(S(A′))≤dim(S(A))
- z A=R−1A′ dostaneme dim(S(A′))≥dim(S(A)), a tudíž i rovnost dimenzí
- pro matice A′ v odstupňovaném tvaru platí věta přímo
- dim(R(A′))= # pivotů =rank(A′)=dim(S(A′))
- protože R(A)=R(A′), dostaneme
- dim(R(A))=dim(R(A′))=dim(S(A′))=dim(S(A))
tvrzení o mohutnostech lineárně nezávislé množiny a generující množiny
- tvrzení: Jestliže Y je konečná generující množina prostoru V a X je lineárně nezávislá ve V, potom ∣X∣≤∣Y∣.
- důkaz (sporem)
- předpokládejme, že Y={v1,…,vn} a že z X lze vybrat různá u1,…,un+1
- každé ui vyjádříme jako ui=∑j=1nai,jvj, přičemž ai,j∈A
- matice A má n+1 řádků a n sloupců, z čehož po Gaussově eliminaci nutně plyne nulový řádek, tedy je některý řádek lineární kombinací ostatních
- to je spor s lineární nezávislostí vektorů u1,…,un+1
věta o dimenzi průniku vektorových prostorů
- věta: Jsou-li U,V podprostory konečné generovaného prostoru W, pak dim(U)+dim(V)=dim(U∩V)+dim(L(U∪V)).
- důkaz: rozšíříme bázi X průniku U∩V na bázi Y prostoru U a také na bázi Z prostoru V, potom ∣Y∣+∣Z∣=∣X∣+∣Y∪Z∣
věta o dimenzi jádra matice
- věta: Pro libovolné A∈Km×n:dim(ker(A))+rank(A)=n.
- důkaz
- nechť d=n−rank(A) je počet volných proměnných a x1,…,xd jsou řešení soustavy Ax=0 daná zpětnou substitucí
- tato řešení jsou lineárně nezávislá, protože pro každé i platí, že xi je mezi x1,…,xd jediné, které má složku odpovídající i-té volné proměnné nenulovou
- vektory x1,…,xd tudíž tvoří bázi ker(A), a proto dim(ker(A))=d=n−rank(A)
věta o řešení rovnice s lineárním zobrazením
- věta: Nechť f:U→V je lineární zobrazení. Pro libovolné v∈V rovnice f(u)=v buď nemá žádné řešení, nebo řešení tvoří afinní podprostor u0+ker(f), kde u0 je libovolné řešení f(u)=v.
- poznámka: tato věta přímo souvisí s větou o vztahu Ax=b a Ax=0
- důkaz
- když u∈u0+ker(f), pak u=u0+w pro w∈ker(f)
- nyní f(u)=f(u0+w)=f(u0)+f(w)=v+o=v
- naopak pro f(u)=v platí f(u−u0)=f(u)−f(u0)=v−v=0
- čili u−u0∈ker(f), tudíž u∈u0+ker(f)
pozorování o matici složeného lineárního zobrazení
- pozorování: Nechť U,V,W jsou vektorové prostory nad K s konečnými bázemi X,Y,Z. Pro matice lineárních zobrazení f:U→V a g:V→W platí, že [g∘f]X,Z=[g]Y,Z[f]X,Y
- důkaz
- pro všechny u∈U platí
- [(g∘f)(u)]Z=[g∘f]X,Z[u]X
- [(g∘f)(u)]Z=[g(f(u))]Z=[g]Y,Z[f(u)]Y=[g]Y,Z[f]X,Y[u]X
- tedy [g∘f]X,Z[u]X=[g]Y,Z[f]X,Y[u]X
- dosadíme-li za u i-tý vektor báze X, máme [u]X=ei a tedy nám ze vztahu [g∘f]X,Zei=([g]Y,Z[f]X,Y)ei plyne, že matice mají i-té sloupce shodné □
zformulujte problém o počtu sudých podgrafů a vyřešte jej
- problém: Kolik sudých podgrafů obsahuje souvislý graf G?
- řešení
- sudý podgraf je podgraf, který má sudé stupně všech vrcholů
- symetrický rozdíl △ zachovává sudé stupně, protože symetrický rozdíl dvou množin sudé mohutnosti má také sudou mohutnost
- proto (U,△,⋅) tvoří vektorový prostor nad Z2
- pro prostory konečné mohutnosti platí ∣U∣=∣K∣dim(U)
- ekvivalentní problém: sestrojte bázi U
- zvolme libovolnou kostru T grafu G
- pro každou hranu ei∈EG∖ET definujme Ai jako unikátní cyklus z T∪ei
- množina takových cyklů je lineárně nezávislá, protože hrana ei nemůže být eliminována symetrickým rozdílem Ai s ostatními prvky množiny, neboť ty ei neobsahují
- pro libovolný sudý podgraf B označme B∖ET={ei1,…,eik}
- graf B△Ai1△⋯△Aik je sudým podgrafem G, ale také je podgrafem T, neboť hrany ei jsou eliminovány
- strom nemá žádné cykly, tudíž tento rozdíl (výše) je roven nule
- odtud B=Ai1△⋯△Aik
- dostáváme, že X generuje U
- tedy dim(U)=∣X∣=∣EG∣−∣ET∣=∣EG∣−∣VG∣+1
- každý souvislý graf G má 2∣EG∣−∣VG∣+1 sudých podgrafů
zformulujte problém o množinových systémech s omezeními na mohutnosti a vyřešte jej
- problém: Kolik podmnožin může mít n-prvková množina, pokud každá podmnožina má mít lichou velikost, ale průnik každé dvojice různých podmnožin má mít sudou velikost?
- věta: Vždy platí, že k≤n, neboli existuje nejvýše n takových podmnožin.
- důkaz
- uvažujme soustavu podmnožin, která splňuje zadání
- sestrojíme matici incidence M∈Z2k×n předpisem mi,j={10pokud j∈Aipokud j∈/Ai
- matice splňuje MMT=Ik, protože v součinu řádku a sloupce se stejným indexem je prvků lichý počet (tedy 1 v Z2) a u nesouhlasných řádků a sloupců se prvky posčítají na nulu, protože průnik je sudý
- nyní k=rank(Ik)=rank(MMT)≤rank(M)≤n
zformulujte problém o dělení obdélníku na čtverce a vyřešte jej
- problém: Lze obdélník s iracionálním poměrem délek jeho stran rozdělit na konečně mnoho čtverců?
- věta: Pro iracionální poměr žádné takové rozdělení neexistuje.
- zjednodušený důkaz (sporem)
- nechť má obdélník R délky stran 1:x, kde x je iracionální
- R tvoří vektorový prostor nad Q, zde jsou 1 a x lineárně nezávislé
- zvolme libovolné lineární zobrazení f:R→R, kde f(1)=1 a f(x)=−1
- pro A o stranách a,b definujeme plochu jako v(A)=f(a)f(b)
- R rozdělíme na čtverce A o stranách délek a
- −1=f(1)f(x)=v(R)=∑v(A)=∑f(a)2≥0