5 Flashcards

(11 cards)

1
Q

Definice pojmů analogie

A

1 analogie gramatiky základním prvkem jazyka jsou písmena abecedy, ty skládají slova , věty . Gramatika jsou pravidla pro tvorbu slov které říkají které posloupnosti písmen tvoří slova a které ne jazyk je množina všech slov
2 analogie gramatiky základním prvkem jsou dále nedělitelné slova . Místo abecedy se vychází ze slovníku . Gramatika jsou pravidla pro sestavování vět ze slov . Jazyk je množina všech vět

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

Co je to slovo

A

Libovolná konečná i prázdná posloupnost znaků abecedy

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

Co je to jazyk

A

Libovolná podmnožina množiny všech slov

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

Co je to gramatika

A

Soubor pravidel, který nám pomoci přepisovacích pravidel umožní vytvořit všechna slova jazyka z počátečního symbolu. Počáteční symbol nepatří do abecedy . Terminální symbol proměnná která se dále nahrazuje, neterminální symbol - prvek abecedy jazyka

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

Co je to generativní gramatika

A

Uspořádaná čtveřice G= (Vn, Vt, P, S)
Vn — množina neterminálních znaků
Vt — množina terminálních znaků
P — množina přepisovacích pravidel
S — počáteční symbol

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

Jaká je hierarchie gramatik podle chomskeho

A

L0 všechny gramatiky a jimi generované jazyky
L1 kontextová gramatika ( uderzujeme kontext, který obklopuje neterminální znak z prava i leva
L2 bezkontextova gramatika (nevyžaduje dodržení původního tvaru
L3 regulární gramatika

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

Co jsou to regulární výrazy

A

Jedná se o sekvenci znaku které definují nějaký vzor
# číslo
$ písmeno
a-Z 0-9
| nebo
* opakovaní
Můžeme používat pro vyhledávání nebo filtrování uživatelského vstupu

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

Výpočetní složitost

A

Časová složitost jak dlouho algoritmus poběží v závislosti na velikosti vstupních dat
Prostorová složitost kolik paměti je potřeba k vykonání algoritmu v závislosti na velikosti vsuonich dat

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

Co je asymptotická složitost

A

Udává funkci jak bude narůstat výpočetní složitost v závislosti na velikosti vstupních dat
F náleží O(n ) funkce f roste maximálně jako N
F náleží o(n ) funkce f roste pomaleji než n
F náleží ø(n ) růst f a n je srovnatelny

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

Jaké jsou asymptotické třídy

A
  • 0(1) = konstantní (doba nezálezi na velikosti vstupu)
  • O(log n) = logaritmický rüst (napr. vyhledávání ve strukturách typu binární strom)
    O(n*log n) = chytré sort algoritmy (quick sort)
  • O(n) = lineární rüst
  • O(n2) = kvadratický rust (primitivní sort algoritmy)
  • 0(n3) = kubický rüst
  • O(nk) = polynomiální rúst pro néjaké prirozené císlo k
  • O(n!) = faktoriální rüst
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Jaké jsou třídy složitosti

A

P - obsahuje zvládnutelné problémy pro větší množství dat je náročné řeší se deterministicky
NP obsahuje problémy které jsou řešeny nedeterministickými turingovymi stroji
NPH to jsou nejtěžší problémy z NP
NPC velmi těžké , když ale vyřešíme můžeme vyřešit všechny NP P i NPC problémy

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