Státnice Flashcards

Algo+Diskrétní mat (25 cards)

1
Q

Lineární nezávislost

A

Žádný řádek není lineární kombinací ostatních.
U lináerně závislých dokážeme najít reálná čísla c1 … ck kdy alespoň jedno je různé od nuly a platí, že: 0 = c1x1 + c2x2 + … + ckxk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hodnost matice

A

Dimenze lineárního obalu řádkových vektorů. (řádkového prostoru)

Hodnost matice je počet nenulových řádků (pivotů) v odspuňovaném tvaru.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Je hodnost matice stejná jako hodnot transponované matice?

A

Ano

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jak maximálně velká může být hodnost matice u n x m ?

A

Hodnot bude vždy menší než hodnota n nebo m (beru tu nižší hodnotu). Tedy menší než počet sloupců nebo řádků podle toho co je menší. (Právě třeba kvůli transponované matici, kdy 3x4 => 4x3 T )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Singulární a regulární matice.

A

Singularitu a regularitu řešíme pouze u čtvercových matic.

Singulární je tedy čtvercová matice, která je
- lineráně závislá (LZ),
- hodnot matice je menší než počet řádků matice h(A) < n
- determinant je roven 0
- nelze k ní vypočítat inverzní matici

Regulární
- lineárně nezávislá (LN)
- h (A) = n
- determinant je rozdílný od 0
- lze k ní vypočítat inverzní matici

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Co je matice soustavy ?

A

Matice soustavy je zobrazení soustavy lineárních rovnic v maticovém zápisu, kdy žádky odpovídají jednotlivým soustavám a sloupce jednotlivým neznámým. Převodem na odstupňovaný tvar pomocí Gaussovi eliminace můžeme dopočítat hodnoty jednotlivých neznámých.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Frobeniova věta o řešitelnosti soustav lineárních rovnic

A

Soustava lineárních rovnic (S) má řešení tehdy a jen tehdy, když hodnost matice soustavy je rovna hodnosti rozšířené matice soustavy. (tzn. mám nulový řádek a za čarou nenulové číslo)

h(a) = n pak soustava má právě jedno řešení
h(a) < n pak soustava má nekonečně mnoho řešení

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Co je aritmetický vektor ?

A

aritmetický vektor délky n je uspořádaná n-tice reálných čísel x1, x2, … xn značíme jako R^n
Vektory stejné délky můžeme sčítat, násobit reálným číslem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Lineární kombinace

A

Vektor a je lineární kombinací vektorů a1 … an jestliže existují reálná čísla c1 … ck taková, že platí: a = c1a1 + c2a2 + …. + ck ak.
Čísla c1 … ck se nazývají koeficienty lineární kombinace (skaláry)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Lineární závislost a nezávislost vektorů

A

Vektory jsou lineárně závislé, pokud existují taková reálná čísla c1 … ck kdy alespoň jedno je různé od nuly a platí: 0 = c1 x1 + c2 x2 + …. + ck xk

V opačném případě jsou nezávislé.

V odstupňovaném tvaru existují volné parametry ==> lineárně závislá soustava = nekonečně mnoho řešení

U čtvercových matic můžeme o lineární závislosti / nezávislosti rozhodnout například i podle hodnoti matice

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Definice a vlastnosti aproximačního algoritmu

A

Aproximační algoritmus používáme pro řešení problémů, které jsou příliž těžké. Aproximačním algoritmem můžeme dosáhnout dostačujícího výsledku, který ale proběhne v polynomiálním čase. Tedy dostaneme výsledek který je uspokojový a dostatečný. Příkladem je hladový algoritmus nebo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Maximalizační a minimalizační úloha u aproximačního algoritmu

A

Maximalizační úloha: Hledáme řešení, které je co nejlepší (např. nejvyšší zisk nebo výkon). Aproximační algoritmus zaručuje, že dosažené řešení bude blízko k optimálnímu.

Příklad: Rozvrhování úkolů na procesory tak, aby bylo co nejvíce úkolů dokončeno za daný čas.
Minimalizační úloha: Hledáme řešení, které minimalizuje určitou hodnotu (např. náklady nebo čas). Aproximační algoritmus nám zajistí výsledek, který nebude příliš vzdálený od optimálního.

Příklad: Plánování tras kurýra tak, aby ujel co nejmenší vzdálenost.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Popiš hladový algoritmus

A

Je to aproximační algoritmus, kterým můžeme řešit úlohy jako plánování výrobní linky, kdy si úkoly s různými dobami řešení seřadíme od nejdelší po nejkratší a následně zkoušíme rozvrhnout na jednotlivé stroje - ukázka.

Další příklad hladového algoritmu je hledání minimální kostry grafu podle Kruskala

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vlastnosti hladového algoritmu

A

Rychlý a snadno implementovatelný

Aproximační poměr: tento algoritmus je 2-aproximační, což znamená že výsledek není nikdy horší než dvojnásobek optimálního řešení

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Pravděpodobnostní algoritmy Las Vegas a Monte Carlo popis

A

Las Vegas - pravděpodobností algoritmus, který vždy vrátí správný výsledek, avšak s malou pravděpodobností může běžet velmi dlouho nebo vyžadovat velké zdroje

příklad: Kruskalův algoritmus, quick sort kdy výběr pivota je náhodný

Monte Carlo - může vrátit nesprávný výsledek, ale s garantovaným časem doběhnutí
=> aproximace čísla Pí
=> Miller-Rabinův test k určení prvečíselnosti
=> simulace šíření nemoci

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Las Vegas a Monte Carlo - čas doběhnutí a výsledek

A

Las Vegas:
Čas doběhnutí: S největší pravděpodobností
Výsledek: Vždy

Monte Carlo
Čas doběhnutí: S největší pravděpodobností
Výsledek: Vždy

17
Q

Co je to vektorový podprostor?

A

Podprostor K vektorového prostoru L je neprázdná podmnožina vektoru L, která je uzavřená na sčítání a uzavřená na násobení skalárním číslem. Také obsahuje nulový vektor.

18
Q

Množina generátorů

19
Q

Báze

A

Množina generátorů x1 … x vektorového prostoru L, jejíž vektory jsou lineárně nezávislé se nazývají báze L.

báze se dá jednoduše vyjádřit jako linární kombinace. Báze je optimální množina ve které lze vyjádřit všechno jednoznačně.

20
Q

Dimenze

A

Počet vektorů ve všech bázích vektorového prostoru .
Přímka - dimenze 1
rovina - dimenze 2
prostor - dimenze 3

21
Q

Co je Kartézský součin

A

Kartézský součin je množina všech uspořádaných dvojic z relace x, y kde x náleží X a y náleží Y

Důležité vlastnosti - záleží na pořadí, není komutativní

22
Q

Co je binární relace, jak je můžeme zobrazovat?

A

Binární relace je podmnožinou kartézkého součinu.
Uzlový graf (klasický graf), maticový zápis, kartézský graf, nebo je vypsat do závorek

23
Q

Jaké máme typy relací

A

Reflexivní
Symetrická
Asymetrická
Antisymetrická
Transitivní
Irreflexní

24
Q

Dimenze prostoru a řešení homogenní soustavy rovnic

A

Dimenze je rovna počtu volných proměnných, což je rovné počtu neznámých - hodnot matice soustavy

Homogenní soustava má vždy alespoň triviální řešení

h = n pak má jedno řešení

h < n pak má nekonečně mnoho řešeí

25
Lineární zobrazení
Obraz součtu vektorů dokážeme zobrazit i jako součet nebo součin jednotlivých vektorů