3. séria domácich úloh
Pokiaľ nie je povedané ináč, všetky jazyky, gramatiky a automaty
v zadaniach sú všeobecné (t.j. môžu byť ľubovoľné).
Pokiaľ bola odprednášaná štandardná konštrukcia, používajte ju!
V opačnom prípade musíte dokázať správnosť svojej konštrukcie.
V zadaní úlohy, ktorú chcete odovzdať ako "veľkú" prezentáciu si slovo
zdôvodnite nahraďte slovom dokážte.
Znakom C označujeme cent a znakom S dolár.
-
Zostrojte LBA, ktorý bude akceptovať jazyk:
L = { ap | p je prvočíslo}
Zdôvodnite správnosť svojej konštrukcie.
-
Dokážte, pomocou gramatík, že trieda L(E)CS je uzavretá na zreťazenie.
-
Dokážte, pomocou gramatík, že trieda L(E)CS je uzavretá na kladnú iteráciu.
-
Dokážte, pomocou LBA, že trieda L(E)CS je uzavretá na kladnú iteráciu.
-
Dokážte, že trieda L(E)CS je uzavretá na inverzný homomorfizmus.
-
Zostrojte LBA, ktorý začne pracovať v konfigurácii CqanS a na páske
postupne vytvorí všetky slová dlžky n v abecede {a,b} v lexikografickom
usporiadaní.
Teda slová wi, ktoré boli na páske v okamihoch, keď bol automat v stave
qx musia byť v lexikografickom usporiadaní a musia to byť práve všetky slová
dlžky n nad abecedou {a,b}.
-
Definujte nedeterministický TS (napíšte formálne 4 definície z prednášky).
-
Dokážte, že Turingov stroj, ktorý má len jednosmerne nekonečnú pásku (má ľavý koncový
znak C) je rovnako silný ako štandardný Turingov stroj.