Automaty a gramatiky - cvičení
Letní semestr 2024/25 (LS 2022/23)
Rozvrh: čtvrtek od 12:20 v S7
Vyučující: Petr Gregor (gregor(at)ktiml.mff.cuni.cz)
Informace o přednášce: 2/2 Zk/Z NTIN071 v SISu, na stránce k přednášce
Procvičované příklady
Cvičení 1 - 20. 2.: Konečné automaty. Myhill-Nerodova věta.
Cvičení 2 - 27. 2.: Pumping lemma. Homomorfismus automatů.
Cvičení 3 - 6. 3.: Stavová ekvivalence, podílové automaty, redukce automatů. Nedeterministické konečné automaty.
Cvičení 4 - 13. 3.: Uzávěrové vlastnosti třídy regulárních jazyků. Řetězcové operace s jazyky.
Cvičení 5 - 20. 3.: Kleeneho věta, regulární výrazy, převody regulárního výrazu na automat a zpátky.
Cvičení 6 - 27. 3.: Dvoucestné automaty. Gramatiky.
Cvičení 7 - 3. 4.: Pravé lineární a bezkontextové gramatiky.
Cvičení 8 - 10. 4.: Redukce gramatiky, Chomského normální tvar. Pumping lemma pro BKJ.
Cvičení 9 - 17. 4.: Algoritmus CYK. Zásobníkové automaty, vztah k BKJ.
Cvičení 10 - 24. 4.: Deterministické a bezprefixové BKJ. Turingovy stroje.
Hodnocení
Na zápočet je třeba alespoň 80 bodů. V zápočtové písemce na konci semestru je možné získat max. 120 bodů, za domácí úkoly max. 9x 2 body, a další 2 body lze získat za aktivitu na cvičeních. Domácí úkoly se budou odevzdávat na papíře na cvičeních (preferováno) anebo v případě nutnosti mailem.