Siesta sada domacich uloh
Ulohy 7 a 11 su urcene na
odovzdavanie a nie je mozne ich prezentovat. Odovzdavajte ich do stredy 27.10.
rana (t.j. 8:10) do skatule na chodbe pred sekretariatom katedry informatiky.
Vseobecne upozornenie: Ak bola odprednasana vseobecna konstrukcia na riesenie
danej ulohy, pouzivajte ju.
Uloha 1
Dokazte, ze nedeterministicke konecne automaty s pociatocnym
stavom, do ktoreho neexistuje ziadny delta-prechod a s jedinym koncovym stavom,
z ktoreho neexistuje ziadny delta-prechod,su normalnym tvarom pre konecne
automaty.
Uloha 2
Dany je nedeterministicky konecny automat A =
(K,{a,b},delta,q0,{q2, q4})
K =
{q0, q1, ..., q5}
Delta funkcia je dana nasledovne:
delta(q0,epsilon) = { q1, q5 }
delta(q0,b) = { q2 }
delta(q1,a) = { q0 }
delta(q1,b) = { q2 }
delta(q1,epsilon) = { q3 }
delta(q2,a) = { q3 }
delta(q3,a) = { q5 }
delta(q3,epsilon) = { q4 }
delta(q4,a) = { q3 }
delta(q4,b) = { q1 }
delta(q5,epsilon) = { q4 }
delta(q5,a) = { q1 }
Zostrojte ekvivalentny konecny automat bez epsilonovych prechodov.
Uloha 3
Dany je nedeterministicky konecny automat A =
(K,{a,b},delta,q0,F)
F = { q0, q4
}, K = { q0, q1, ..., q4}
Delta funkcia je dana nasledovne:
delta(q0,a) = { q1, q3 }
delta(q0,b) = { q2, q4 }
delta(q1,a) = { q2 }
delta(q2,b) = { q3 }
delta(q3,a) = { q0 }
delta(q3,b) = { q1, q4 }
delta(q4,a) = { q0 }
Zostrojte deterministicky konecny automat A' taky, ze L(A') = L(A).
Uloha 4
Ku automatu z ulohy 3 zostrojte regularnu gramatiku G generujucu
ten isty jazyk.
Uloha 5
Dany je regularny jazyk L. Dokazte, ze aj jazyk LR
(reverz jazyka L) je regularny.
Ulohy 6-8:
Zistite, ci su nasledujuce jazyky regularne. Ak ano, zostrojte pre
ne konecny automat alebo regularnu gramatiku, ak nie, dokazte.
Uloha 6
p
L = { a | p je prvocislo }
Uloha 7
(* odovzdavacia uloha) z
L = { a | z je zlozene cislo }
Uloha 8
L = { w | w je nad abecedou {a,b} a v ziadnom prefixe
w nie je viac b-cok ako a-cok }
Ulohy 9-10:
Zostrojte konecny automat rozpoznavajuci jazyk
Uloha 9
L = { w | w je nad abecedou {a,b} a pocet a-cok vo w
je parny a tretie pismeno od zaciatku je rovnake ako sieste
pismeno od konca }
Uloha 10
L = { w | w je cislo v desiatkovej sustave delitelne 7 }
Uloha 11
(* odovzdavacia uloha) Zostrojte bezkontextovu gramatiku pre
jazyk L = { w | w je nad abecedou {a,b} a pocet a-cok vo w
je rovnaky ako pocet b-cok vo w }
Nezabudnite uviest dokaz.
Uloha 12
Dokazte, ze prienik dvoch regularnych jazykov je opat regularny
jazyk. Pouzite Myhill-Nerode vetu.