Matematika pro Informatiky (4MM106)
Matematicka logika
- Vyrokovy pocet
- Klicove slovo vyrok, primitivni pojem (nedefinujeme ho)
- Ma pravdivost (v informatice binarni jednobitova hodnota)
- Oznamovaci gramaticka veta, majici jednoznacne urcenou pravdivostni hodnotu
- Vsechna auta jsou cervena
- “Vsechna” je obecny kvantifikator (), rika se vetsinou “kazde”
- Dukaz muze byt protiprikladem
- Vyrok ma pravdivostni hodnotu 0 / nil
- “Vsechna” je obecny kvantifikator (), rika se vetsinou “kazde”
- V ucebne je prave jedna tabule
- “Prave jedna” je kvantifikator existencni (), v tomto pripade
- Dnes je patek
- Je to vyrok, ale zalezi na case
- Zelezo je kov
- Je to z realneho sveta, ale je to definovano vedni disciplinou chemii, takze se to da exaktne urcit
- Pes je cerny
- Neni to vyrok, ale je to vyrokova forma (predikat)
- Pes je volna promenna je to veta s jednou volnou promennou
- Muzeme z toho udelat vyrok tim, ze do vety strcime nejaky konkretni priklad psa (dosazeni)
- Muzeme z toho taky udelat vyrok tim, ze vetu kvantifikujeme (alespon jeden pes, prave jeden pes, vsichni psi)
- Definice vs veta
- Definice vymezuje pojem starsimi pojmy / konvence, jak se neco bude jmenovat
- Recyklace starych definic pro vysloveni zakonitosti
- Vety se dokazuji Logicke operace
- Klicove slovo vyrok, primitivni pojem (nedefinujeme ho)
- Atomarni vyroky (oznacujeme )
| Symbol | Operace | Cteni | Co se dela |
|---|---|---|---|
| negace | opak | ||
| konjunkce | a zaroven | oba == 1 | |
| disjunkce | nebo | >=jeden == 1 | |
| implikace | beta vyplyva z alfy / je dostacujici podminka pro | ||
| ekvivalence | prave tehdy, kdyz | a == b | |
| XOR / X-OR (exkluzivni disjunkce) | bud , nebo (bez carky by to bylo normalni or) | jeden == 1 | |
| NAND (Sheffruv operator) | !oba = 1 | ||
| NOR (Peirceova sipka) | ani , ani | oba != 1 |
| 1 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 | 0 |
| 0 | 0 | 1 | 1 | 1 |
| Tautologie —> ve vysledkovem sloupci same jednicky | ||||
| Kontradikce —> ve vyslednem sloupci same nuly | ||||
| Splnitelna formule —> neni kontradikce |
Ucebnice str. 17/1
Prvni hodina s prof. Klufou
- Matematika je deduktivni disciplina (z obecne pravdy dela dilci zavery)
- Statistika je induktivni disciplina (z dilcich zaveru dela obecne pravdy)
Hodnost matice
- Vektory (usporadana n-tice realnych cisel, tzv. n-rozmerny vektor)
- je mnozina vsech n-rozmernych vektoru
- Soucet vektoru je vektor, definovany vztahem
- Realne nasobeni vektoru:
- Skalarni soucin ma za vysledek skalar, ne vektor
- Linearni kombinace vektoru
- je linearni kombinaci vektoru jestlize existuji :
- Pokud jsou vsechny nulove, je to trivialni linearni kombinace
- Priklad 1:
-
- ;
-
- Priklad 2:
- vektor jako LK ostatnich
- otazka: existuje
- zaver: vektor nelze vyjadrit jako LK ostatnich
- Nulovy vektor je LK libovolne skupiny vektoru
- Linearni (ne)zavislost vektoru:
- jeden vektor je LZ jen tehdy, pokud je nulovy ()
- Dva vektory jsou LZ, jestlize jeden je nasobkem druheho, jinak jsou LNZ (linearne nezavisle)
- Je casto narocne zjistit LZ u > 2 vektoru
- Pomoci vypoctu hodnosti matice:
- Vektory zapiseme do radku matice
- Zjistime hodnost matice
- Kdyz hodnost matice je rovna poctu radku, radky jsou linearne nezavisle (LNZ), pokud je hodnost mensi, jsou radky linearne zavisle (LZ)
\begin{pmatrix} 7 & 2 & 0 \ 3 & -1 & 2 \ 4 & 2 & -2 \end{pmatrix} \sim \begin{pmatrix} 7 & 2 & 0 \ 0 & -13 & 14 \ 0 & 13 & -14 \end{pmatrix} \sim \begin{pmatrix} 7 & 2 & 0 \ 0 & -13 & 14 \ \end{pmatrix} \implies h=2 \implies \overline{a}, \overline{b}, \overline{c} \text{ jsou LZ}
#### Matice - Usporadane schema realnych cisel - Matice typu $m \times n$ - Znaci se velkymi pismeny - Prvky matice - Usporadane m-tice realnych cisel - $$ A = \begin{matrix} a_{11}, a_{12}, a_{13}, ..., a_{1n}\\ a_{21}, a_{22}, a_{23}, ..., a_{2n} \\ ... \\ a_{m1}, a_{m2}, a_{m3}, ..., a_{mn} \end{matrix}- matice, jejiz vsechny prvky jsou 0 se nazyva nulova
- $$ 0 = \begin{matrix} 0, 0, 0 \\ 0,0, 0 \\ 0,0,0 \end{matrix}$$
Hodnost matice
- maximalni pocet linearne nezavislych radku
- Prevadime matici, ktere hodnost nezname na nejakou, ktere ano
- matice
- se nazyva trojuhelnikova, jestlize ma na hlavni diagonale nenulove prvky a pod ni same nuly
- Pokud A je trojuhelnikova, jeji hodnot je pocet radku ($m$), v pripade above je to 4
- Veta o elementarnich radkovych upravach matice:
- Hodnost matice se nezmeni, udelame-li v ni nasledujici elementarni radkove upravy:
- Zamenime poradi radku
- Radek nasobime nenulovym realnym cislem
- K radku pricteme nasobek jineho radku (obecne k radku muzeme pricist libovolnou LK ostatnich)
- Vynechame radek, ktery je LK ostatnich
- Hodnost matice se nezmeni, udelame-li v ni nasledujici elementarni radkove upravy:
- Gausuv algoritmus
1. Pomoci prvniho radku nulujeme prvni sloupec pod hl. diagonalou
1. Prvni radek nasobim -1 a prictu radek
2. Pomoci druheho radku nulujeme druhy sloupec pod hl. diagonalou
3. Vynechame posledni radek, ktery je LK ostatnich (1x 3. + 0x zbytek)
- Transponovana matice
- Zamenime-li v matici radky za sloupce, tak, ze zachovame jejich poradi, dostaneme matici, ktere rikame transponovana matice
- Jestlize A, A’ jsou nazvajem transponovane matice pak h(A) = h(A’)
- Poznamka: pri vypoctu hodnosti matice muzeme udelat stejne sloupcove upravy jako radkove
Cviko 2024-09-20
- Protoze mame 2 pravdivostni hodnoty a 3 atomarni prvky, budeme mit radku
| (nas vymysl) | ||||||||
|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
-
Kanonicka disjunktivni formule vyroku above 👆 -> pokud plati , neboli
- Kanonicka disjunktivni pro modelovou :
-
Pr.
Vysvetlivka: je kanonicka disjunktivni formule
| (prvni zavorka) | |||||||
|---|---|---|---|---|---|---|---|
| 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 |
| => |
| 1 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 0 | 0 | 1 | 0 | 0 | 1 |
- Tautologie ✅
Na doma:
Dulezite tautologie
-
-
-
-
(kontrapozice)
-
-
👆 de Morganovy zakony
-
Negace tvrzeni:
- Dnes bude prset a zitra bude snezit => dnes nebude prset nebo zitra nebude snezit
- Budu-li se prubezne ucit, zkousku udelam => budu se ucit, zkousku neudelam
- Odpoledne nepujdu na trenink, ani vecer do hospody => pujdu na trenink, nebo vecer do hospody
- Prijmou me na skolu, nebo si najdu praci => neprijmou me na skolu a nenajdu si praci
Def: Necht A je ctvercova matice. Matici X, pro niz plati nazveme inverzni matice k matici A. Obvykle ji znacine nema singularni matice inverzi pokud neexistuje tvar, ale pouze odstupnovany, A neexistuje
Veta o existenci a jednoznacnosti inverzni matice: A je regularni existuje a je urcena jednoznacne
Veta o navzajem inverznich maticich Je-li matice regularni, pak je regularni a plati . Dusledek: = J
O maticove rovnici, je-li A reg radu n plati: ma 1 reseni pro B typu nxp ma 1 reseni pr oB typu q x n
Pozn:
- V pripade, ze matice A B3 neni regularni, nelze vyloucit existenci resevni rovnice. Hleda se prevodem na soustavu linearnich rovnic.
- Naopak kazdou soustavu LR lze reprezentovat
Veta o reseni soustavy LR pomoci inverzni matice Je-li A matice soustavy LR regularni, pak soustava zapsana ve tvaru Ax = b ma jedine reseni,
Def Determinantem ctvercove matice A = [aij] radu n rozeznavame realne cislo jednoznacne prirozene teto matici a znacime je det A, resp. |A|. Hodnotu det A definujeme v zavislosti na n takto: n = 1 det n = 2 = n = 3 – Sarusovo pravidlo
Veta: Laplace – o rozvoji determinantu (dle i-teho radku): Je-li ctvercova matice radu n, pak pro plati: kde je determinant matice, ktera vznikne z matice vynechanim i-teho radku a j-teho sloupce. Pozn. - tzv. subdeterminant – rad o 1 mensi nez Pozn.: (Minor) je maly determinant