Formální jazyky a automaty
Anotace
V přednášce jsou zavedeny: bezkontextová a kontextová gramatika,
Turingův stroj, zásobníkový a konečný automat, random access machine,
booleovské obvody. Jsou ukázány některé převoditelnosti mezi těmito
modely a jejich důsledky.
Sylabus
- Konečná abeceda, slovo, jazyk, třída jazyků, konečná reprezentace jazyka.
- Přepisovací systémy, bezkontextová a kontextová gramatika.
- Automaty obecně, Turingův stroj, zásobníkový automat.
- Příklad jazyka s logaritmickou prostorovou složitostí.
- Konečný automat, regulární výraz, přechodový diagram,
jejich vzájemná ekvivalence.
- Každý regulární jazyk je bezkontextový, uzavřenost bezkontextových jazyků
na sjednocení, zřetězení a iteraci.
- Nevypouštějící gramatika, Chomského normální forma.
- Věta o nahrazení, příklad jazyka, který není bezkontextový.
- Postův korespondenční problém, algoritmická nerozhodnutelnnost neprázdnosti
průniku dvou bezkontextových jazyků.
- Random access machine.
- Vzájemné simulace jedno a vícepáskového TS a RAM.