Alert

Nedoporučuji tyto poznámky používat pro vlastní potřeby. Místo toho se doporučji podívat např. na skripta pana profesora Hladíka či na skripta pana docenta Bečváře. Víc materiálu je dostupných na Matfyz wiki.

Contents

Intro

Matice

Druhy matic

Nulová matice

Nulová matice 0m,n0_{m,n} je taková matice, která pro libovolné m,nNm,n\in N splňuje i,j:(0m,n)ij=0\forall i,j : (0_{m,n})_{ij} = 0. Značí se též jen 0.

(0000)\begin{pmatrix} 0 & \dots & 0 \\ \vdots & \ddots & \vdots \\ 0 & \dots & 0 \end{pmatrix}
Jednotková matice

Jednotková matice InRn×nI_{n} \in R^{n\times n} je taková matice, která pro libovolné nNn\in N splňuje (In)ij=1(I_n)_{ij} = 1 právě když i = j, jinak (In)ij=0(I_n)_{ij} = 0. Značí se též jen I.

(1001)\begin{pmatrix} 1 & 0 & \dots \\ 0 & 1 & \\ \vdots & & \ddots \end{pmatrix}

Theorems

Theorem

Inverzní matice splňuje, že A1A=InA^{-1}A = I_n.

Solution

Nejprve ukážeme, že A1A^{-1} je regulární. Pokud A1x=0A^{-1}x = 0 má řešení, pak x=Inx=AA1x=A0=0x = I_nx = AA^{-1}x = A0 = 0.
Existuje tedy (A1)1(A^{-1})^{-1} a dostáváme A1A=A1AIn=(A1A)(A1(A1)1)A^{-1}A = A^{-1}AI_n = (A^{-1}A)(A^{-1}(A^{-1})^{-1}).

Theorem

Množina SnS_n všech permutací na n prvcích společně s operací skládání tvoří symetrickou grupu (Sn,)(S_n, \circ).

Solution

Nejprve ověříme, že operace skládání je na této množině uzavřená. Ověříme, že permutace je bijektivní:

  • pro i,j0,,n:ij    p(i)p(j)    q(p(i))q(p(j))\forall i,j \in {0, \dots, n} : i \neq j \implies p(i) \neq p(j) \implies q(p(i)) \neq q(p(j)), permutace je tedy injektivní (prostá)
  • (ij:q(j)=i)(jk:p(k)=j)    (ik:q(p(k))=i)(\forall i \exists j : q(j) = i) \land (\forall j \exists k : p(k) = j) \implies (\forall i \exists k : q(p(k)) = i), permutace je tedy surjektivní (na)

Snadno nahlédneme, že skládání permutací je zároveň asociativní. Množina všech permutací bude také obsahovat inverzní prvek (p1p^{-1}) a identitu (neutrální prvek, idSn:i:id(i)=iid \in S_n : \forall i : id(i) = i).

Theorem

Jakoukoliv permutaci lze rozložit na transpozice.

Solution

Cyklus (1,,k)(1, \dots, k) lze rozložit např. podle: (1,2,,k)=(1,k)(1,2,,k1)=(1,k)(1,k1)(1,2)(1, 2, \dots, k) = (1, k) \circ (1, 2, \dots, k - 1) = (1,k) \circ (1, k - 1) \circ (1, 2).

Theorem

Pro libovolné p,qSn:sgn(qp)=sgn(p)sgn(q)p,q \in S_n : sgn(q\circ p) = sgn(p)*sgn(q).

Solution

Počet inverzí (qp)=in(p)+in(q)2{(i,j):i<jp(i)>p(j)q(p(i))<q(p(j))}(q\circ p) = in(p) + in(q) - 2|\{(i,j) : i < j \land p(i) > p(j) \land q(p(i)) < q(p(j))\}|. Nejprve sečteme všechny inverze v p, poté všechny inverze v q, a poté odstraníme inverze, které se vyskytují v p i q, jelikož se nám ve složené permutaci vyruší.

Počet inverzí složené permutace názorně

Theorem

Pro pSn:sgn(p1)=sgn(p)\forall p \in S_n : sgn(p^{-1}) = sgn(p).

Solution

sgn(p1sgn(p))=sgn(p)sgn(p1)=sgn(id)=1sgn(p^{-1} \circ sgn(p)) = sgn(p)sgn(p^{-1}) = sgn(id) = 1.
Jedničku můžeme dostat buďto vynásobením dvou 1 nebo dvou -1, platí tedy, že se musí rovnat.

Tělesa

Theorem

aT:0a=0\forall a \in T : 0a = 0.

Solution

0a=0a+0=0a+(0a0a)=(0+0)a0a=0a0a=00a = 0a + 0 = 0a + (0a - 0a) = (0 + 0)a - 0a = 0a - 0a = 0.

Theorem

aT:(1)a=a\forall a \in T : (-1)a = -a.

Solution

(1)a=1a+0=1a+(1aa)=(1+1)aa=0aa=a(-1)a = -1a + 0 = -1a + (1a - a) = (-1 + 1)a - a = 0a - a = -a.

Theorem

Pokud ab=0    a=0b=0ab = 0 \implies a = 0 \lor b = 0.

Solution

Pokud a=0    ab=0a = 0 \implies ab = 0, jinak existuje a1a^{-1} takové, že aa1b=0    1b=0    b=0aa^{-1}b = 0 \implies 1b = 0 \implies b = 0.
Alternativně si můžeme rovnou říct, že a0b0    a1,b1    1=aba1b1=0a1b1=0a \neq 0 \land b \neq 0 \implies \exists a^{-1}, b^{-1} \implies 1 = aba^{-1}b^{-1} = 0a^{-1}b^{-1} = 0, což je spor.

Theorem

ZpZ_p je těleso právě tehdy, když p je prvočíslo.

Solution

  • Dopřednou implikaci dokážeme tím, že pokud by p bylo složené, pak a,b:ab=p0(modp)\exists a,b : ab = p \equiv 0 (\bmod p). To však vede ke sporu s ab=0ab = 0.
  • Zpětnou implikaci dokážeme tím, že najdeme inverzní prvek ke každému prvku, čili a{1,,p1}a1{1,,p1}:aa11(modp)\forall a \in \{1, \dots, p - 1\} \exists a^{-1} \in \{1, \dots, p - 1\} : aa^{-1} \equiv 1 (\bmod p). Nejprve najdeme takové zobrazení fa:{1,,p1}{1,,p1}f_a:\{1, \dots, p - 1\} \rightarrow \{1, \dots, p - 1\}, takové, že fa(x)=(ax)(modp)f_a(x) = (ax) (\bmod p). Pokud ke každému a existuje inverzní prvek, obor hodnot faf_a musí nutně obsahovat 1, jinak takový prvek neexistuje. Zobrazení tedy musí být surjektivní a jelikož je na konečné množině, musí být nutně injektivní. To dokážeme sporem: b,c:fa(b)=fa(c)    0=fa(b)fa(c)abac=a(bc)(modp)\exists b,c : f_a(b) = f_a(c) \implies 0 = f_a(b) - f_a(c) \equiv ab - ac = a(b-c) (\bmod p). Tedy buď se jedno z b,c=0b,c = 0 (což nejde, protože 0 se nenachází v ZpZ_p), nebo a i (b-c) dělí p, což je spor s tím, že p je prvočíslo (a má tedy pouze triviální dělitele).
Theorem

Malá Fermatova věta: Pro prvočíslo p a a{1,,p1}:ap11(modp)\forall a \in \{1, \dots, p - 1\}:a^{p-1} \equiv 1 (\bmod p).

Solution

Zobrazení fa:xaxf_a : x \rightarrow ax je v ZpZ_p bijektivní. Proto platí x=1p1x=x=1p1fa(x)=x=1p1ax=ap1x=1p1x\def\zpl#1{\prod\limits_{x=1}^{p-1}#1} \zpl{x} = \zpl{f_a(x)} = \zpl{ax} = a^{p-1}\zpl{x}

Vektorové prostory

Theorem

vV,aT:0v=a0=0\forall v \in V, a \in T : 0v = a0 = 0.

Solution

  • 0v=0v+0=0v+(0v0v)=(0+0)v0v=0v0v=00v = 0v + 0 = 0v + (0v - 0v) = (0 + 0)v - 0v = 0v - 0v = 0.
  • a0=a0+0=a0+(a0a0)=a(0+0)a0=a0a0=0a0 = a0 + 0 = a0 + (a0 - a0) = a(0 + 0) - a0 = a0 - a0 = 0.
Theorem

vV:(1)v=v\forall v \in V : (-1)v = -v

Solution

  • (1)v=1v+0=1v+(1vv)=(1+1)vv=0vv=v(-1)v = -1v + 0 = -1v + (1v - v) = (-1 + 1)v - v = 0v - v = -v.
  • Alternativně si můžeme říct, že tvrdíme, že se jedná o opačný vektor, tudíž v+(1)v=0v + (-1)v = 0. Ověříme: v+(1)v=1v+(1)v=(11)v=0v=0v + (-1)v = 1v + (-1)v = (1 - 1)v = 0v = 0.
Theorem

vV,aT:av=0    a=0v=0\forall v \in V, a \in T : av = 0 \implies a = 0 \lor v = 0.

Solution

Buď se a = 0, pak tvrzení platí. Pokud nikoliv, pak musí existovat a1    v=1v=aa1v=a10=0a^{-1} \implies v = 1v = aa^{-1}v = a^{-1}0 = 0.

Theorem

Průnik podprostorů: Nechť (Ui,iI)(U_i, i \in I) je libovolný systém podprostorů prostoru V. Průnik tohoto systému iIUi\bigcap\limits_{i\in I} U_i je také podprostorem V.

Prove

Ověříme, že W je uzavřen na operaci součtu a násobení.

  • u,vW:u,vW    iI:u,vUi    iI:u+vUi    u+vW\forall u,v \in W : u, v \in W \implies \forall i \in I : u,v \in U_i \implies \forall i \in I : u + v \in U_i \implies u + v \in W.
  • První implikace plyne z definice průniku, druhá z uzavřenosti vektorových prostorů nad součtem.
  • tT,vW:vW    iI:vUi    iI:tvUi    tvW\forall t \in T, v \in W : v \in W \implies \forall i \in I : v \in U_i \implies \forall i \in I : tv \in U_i \implies tv \in W.
  • Opět první implikace plyne z definice průniku, druhá z uzavřenosti vektorových podprostorů nad skalárním součinem.
Theorem

Je-li V podprostorem W konečné dimenze, pak dim(V)dim(W)dim(V) \leq dim(W).

Prove

Báze podprostoru V je nezávislá v prostoru W. Můžeme ji rozšířit na bázi prostoru W, avšak přitom můžeme vektory pouze přidávat, takže určitě musí platit, že dim(V)dim(W)dim(V) \leq dim(W).

Theorem

Jsou-li U,V podprostory konečně generovaného prostoru W, pak dim(U)+dim(V)=dim(UV)+dim(span(UV))dim(U) + dim(V) = dim(U \cap V) + dim(span(U \cup V)).

Prove

Báze

Theorem

Jestliže C je konečná generující množina prostoru V a B je lineárně nezávislá množina vektorů z V, pak BC|B| \leq |C|.

Prove

Pro spor budeme předpokládat velikosti množin C=nB=n+1|C| = n \land |B| = n+1. Každý vektor z B si vyjádřím pomocí lineární kombinace vektorů z C (to mohu udělat, protože množina C generuje prostor V), dostanu tedy rovnici bi=i=1naici    AC=Bb_i = \sum\limits_{i=1}^n a_ic_i \implies AC = B, kde B a C jsou sloupcové matice vektorů B a C. Matice A bude mít n + 1 řádků a n sloupců, má tedy jeden lineárně závislý řádek, čili původní množina B má jeden lineárně závislý vektor.

Theorem

Lineární kombinace vektorů z báze B prostoru V tvořící libovolný vektor v z V je jednoznačná.

Prove

v=i=1naibbi=i=1naibi    0=vv=i=1naibii=1naibi=i=1n(aiai)bi    ai=aiv = \def\vektorsum#1{\sum\limits_{i=1}^n #1} \vektorsum{a_ib_bi} = \vektorsum{a'_ib_i} \implies 0 = v - v = \vektorsum{a_ib_i} - \vektorsum{a'_ib_i} = \vektorsum{(a_i - a'_i)b_i} \implies a_i = a'_i.

Věta o výměně

Theorem: Lemma o výměně

Nechť C generuje vektorový prostor V nad T, cC,vVc \in C, v \in V. Pokud lze vektor v zapsat jako lineární kombinaci vektorů z C, v níž u c je nenulový koeficient, tak množina (Cc)v(C \setminus c) \cup v generuje V. Formálně: (v=i=1naiciaj0)    (span((Ccj)v)=V)(v = \sum\limits_{i=1}^{n} a_ic_i \land a_j \neq 0) \implies (span((C \setminus c_j) \cup v) = V).

Prove

  • v=a1c1++ancn    cj=1aj(vijaici)v = a_1c_1 + \dots + a_nc_n \implies c_j = \frac{1}{a_j}(v - \sum\limits_{i\neq j}a_ic_i)
  • Následně si zapíšu uVu \in V jako lineární kombinaci vektorů z C, kde za cjc_j dosadím výraz výše. Dostávám rovnici, kterou upravím následovně:
i=1bici=b1c1++bjcj++bncnb1c1++bj(1aj(vijaici))++bncnb1c1++bjajvbjajijaici++bncnbjajv+ij(bibjajai)ci\begin{align} \sum\limits_{i=1} b_ic_i = b_1c_1 + \dots + b_jc_j + \dots + b_nc_n \\ b_1c_1 + \dots + b_j(\frac{1}{a_j}(v - \sum\limits_{i\neq j}a_ic_i)) + \dots + b_nc_n \\ b_1c_1 + \dots + \frac{b_j}{a_j}v - \frac{b_j}{a_j}\sum\limits_{i\neq j} a_ic_i + \dots + b_nc_n \\ \frac{b_j}{a_j}v + \sum\limits_{i \neq j} (b_i - \frac{b_j}{a_j}a_i)c_i \end{align}

V poslední úpravě si uvědomím, že ve (3) mám dvě sumy, jednu rozepsanou a jednu zkrácenou. Obě však obsahují pouze i,ij:ci\forall i, i \neq j : c_i, pouze s jinými koeficienty. Sepíšu je tedy do jedné sumy a dostávám upravený poslední řádek. (Pokud se učíte z prezentací pana profesora Fialy, vězte, že jeho značení je obráceně - iteruje přes j a cílové c značí indexem i.)

Theorem: Steinitzova věta o výměně

Nechť B je konečná lineárně nezávislá množina ve vektorovém prostoru V a C generuje V. Pak existuje D taková, že:

  • span(D)=Vspan(D) = V
  • BDB \subseteq D
  • D=C|D| = |C|
  • DBCD \setminus B \subseteq C
Prove

Dokážeme podle indukce přes BC|B \setminus C|. Pokud se BC=B \setminus C = \emptyset, poté D = C. Jinak zvolíme libovolné b z B, které neleží v C, a položíme B=BbB' = B \setminus b. Protože množina B’ je lineárně nezávislá, podle indukčního předpokladu existuje D’ pro B’ a C taková, že:

  • span(D)=Vspan(D') = V
  • BDB' \subseteq D'
  • D=C|D'| = |C|
  • DBCD' \setminus B' \subseteq C

Následně použijeme lemma o výměně pro b a D’. Protože B je lineárně nezávislá, je ai0:diDBa_i \neq 0 : d_i \in D' \setminus B. Potom D=(Ddi)bD = (D' \setminus d_i) \cup b splňuje všechny čtyři vlastnosti.

Theorem

Je-li vektorový prostor konečně generován, pak jakoukoli lineárně nezávislou množinu lze rozšířit na bázi.

Prove

Stačí D (generující množinu) zúžit na lineárně nezávislou při zachování B.

Theorem

Pokud je vektorový prostor konečně generován, pak všechny jeho báze mají stejnou mohutnost.

Prove

Mějme báze B, C prostoru V, pak

  • B nezávislá, C generuje V     BC\implies |B| \leq |C|
  • C nezávislá, B generuje V     CB\implies |C| \leq |B|
        B=C\implies |B| = |C|

Prostory určené maticí