Siedma sada domacich uloh
Ulohy 4 a 7 su urcene na odovzdavanie a nie je mozne ich prezentovat.
Odovzdavajte ich do stredy 5. 4. rana (t.j. 8:10) do skatule na chodbe pred
sekretariatom katedry informatiky.
V ulohach 1 - 3 zostrojte bezkontextovu gramatiku G generujucu doplnok k
danemu jazyku L, t.j. L(G) = LC.
V ulohach 1 - 2 je dany PKP {xi,yi}, i=1,...,n, slova
xi a yi su z {a,b}+. Jazyk L je
nad abecedou {a,b,c,1,...,n}.
Uloha 1
L = Lxy = { xi1xi2...xikcik...i2i1cj1j2...jlcyjl...yj2yj1 | 1<= ip, jq <= n }
Uloha 2
L = Lsym = { xi1xi2...xikcjl...j2j1cj1j2...jlcyik...yi2yi1 | 1<= ip, jq <= n }
Uloha 3
Dany je TS A.
L = Lplatne vypocty A = { v1#v2#...#vk | v2i a v2i+1R su konfiguracie TS A
a plati: z v2i sa da jednym krokom vypoctu dostat do v2i+1R
a zaroven sa z v2i-1R da dostat jednym krokom vypoctu do v2i }
Uloha 4
(*odovzdavacia uloha)
Dany je TS A.
Zostrojte bezkontextove gramatiky G1 a G2 take, ze
prienik jazykov L(G1) a L(G2) je rovny jazyku
Lplatne vypocty A (definicia v predoslej ulohe).
V ulohach 5 a 6 zistite, ci je dana trieda jazykov uzavreta na operaciu
prefixu. Tato operacia je definovana nasledovne:
Pref(L) = { w | existuje u take, ze wu patri do L, u,w su slova nad abecedou Sigma }
Uloha 5
Trieda bezkontextovych jazykov.
Uloha 6
Trieda kontextovych jazykov.
Uloha 7
(*odovzdavacia uloha)
Predpokladajte, ze mate dany algoritmus (deterministicky TS, ktory vzdy
zastavi), ktory pre lubovolnu bezkontextovu gramatiku G rozhodne, ci je
jazyk L(G) regularny. Na zaklade tohto algoritmu zostrojte algoritmus pre
riesenie Postovho Korespondencneho Problemu.