JAG Flashcards
Jazyky, Automaty, Gramatiky https://docs.google.com/document/d/1QW6bqV5cCkpwsj9eBODKTO6u-2nRSqRklsXkx5MxQ9k/edit#
Definice: abeceda, slovo nad abecedou, délka slova, zřetězení slov, množiny Σ* a Σ+ , mocniny
Vlastnosti operace zřetězení nad Σ* a Σ+
Definice: podslovo, prefix, sufix
Definice: jazyk nad abecedou
Definice: konečný automat, množina stavů, vstupní abeceda, změna stavů, výstup konečného automatu
Jaké jsou typy automatů?
Definice: Mealyho automat, Mooreův automat, DFA, automat bez vstupů
Stavový diagram, rozšířená přechodová funkce + tvrzení o ní, jazyk přijímaný konečným automatem
Regulární jazyky, pumping lemma pro regulární jazyky, Nerodova věta
Jak dokázat, že daný automat přijímá daný jazyk?
Ekvivalentní automaty, dosažitelné stavy + postup jejich nalezení, ekvivalence stavů, redukovaný automat, konstrukce relace, algoritmus redukce
Věta o redukovaným automatu a původním automatu (2.1.32)
Isomorfní automaty
Věta o tom, kdy 2 automaty přijímají stejný jazyk (2.1.34)
Nedeterministický automat: definice, stavový diagram NFA, rozšířená přechodová funkce NFA, slovo přijímané NFA, jazyk přijímaný NFA
Tvrzení o vztahu DFA a NFA (mezi 2.2.7 a 2.2.8)
Podmnožinová konstrukce
NFA-ε: definice, jazyk přijímaný, rozšířená přechodová funkce, ε-uzávěr, třída jazyků přijímaných NFA-ε
Uzávěrové vlastnosti regulárních výrazů (2. části)
Součinová konstrukce
Regulární výrazy nad abecedou, Jazyk reprezentující regulární výraz
Věta o jazycích reprezentovaných regulárním výrazem (2.5.4)
Kleeneho věta (2.5.5)
Ekvivalence regulárních výrazů
Konstrukce konečného automatu k regulárnímu výrazu
Regulární výraz reprezentující jazyk
Praktické použití regulárních výrazů
Algoritmická řešitelnost úloh pro regulární výrazy
Dvousměrné automaty
Backus-Naurova forma - číslo
Definice: Gramatika, přímé odvození, odvození/derivace, jazyk generovaný gramatikou
Chomského hierarchie
Nevypouštěcí gramatiky + tvrzení
2 tvrzení o vztahu regulárních jazyků a gramatikou č. 3 (3.1.11)
CF gramatiky, tvrzení 3.2.1, levá derivace, levé odvození, derivační strom
Jednoznačné a víceznačné CF gramatiky, víceznačný jazyk
Redukované CF gramatiky, tvrzení 3.2.8, algoritmus redukce CFG
Chomského normální tvar
Pumping lemma pro CF gramatiky
Algoritmus CYK
Zásobníkové automaty, situace ZA, jeden krok práce ZA, relace |-A, relace |-A*, stavový diagram ZA
Jazyky přijímané ZA: L(A), N(A)
Deterministický ZA, jazyky přijímané det. ZA
Deterministický jazyk, bezprefixový jazyk
Vztah mezi třídami regulárních jazyků, bezprefixových jazyků a deterministckých jazyků
Uzávěrová vlastnosti CF jazyků
Greibachové normální forma, odstranění levé rekurze