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.