Desiata sada domacich uloh  
Uloha 1
Zostrojte nedeterministicky a deterministicky polozkovy automat pre jazyk
generovany gramatikou G=({S,A,B},{a,b,c,d},P,S), kde
  S -> aAc | aBd
  A -> aAa | b
  B -> aBa | b
Na zaklade toho zistite, ci je tento jazyk LR(0).
Uloha 2
Upravte algoritmus CYK (Cocke, Younger, Kasami) tak, aby nebolo nutne gramatiku
upravovat do Chomskeho normalneho tvaru.
Uloha 3
Dokazte, ze k lubovolnemu deterministickemu zasobnikovemu automatu (DPDA)
A,
ktory docita kazdy vstup, existuje DPDA, ktory akceptuje komplement jazyka
L(A).
Uloha 4
Dany je TS A. Zostrojte TS A', ktory simuluje A,
pricom predpokladajte, ze A' ma vstupnu pasku zhustenu tak, ze dvojice
susednych znakov su na jednom policku. T.j. ak mal A vstup
a1...an, predpokldajte, ze vstup A' vyzera:
(a1,a2)(a3,a4)..., abeceda pre
A' pozostava zo "zatvorkovanych pismen", posledny znak na paske je
bud (an-1,an), ak n je parne, alebo (an,Blank),
ak n je neparne.
-  a) Simulujte automatom A' automat A, tak ze A'
vykona rovnako krokov ako by vykonal na tom istom vstupe A. Uvedte
detailnu delta-funkciu. 
 
-  b) Navrhnite simulaciu tak, aby A' urobil radovo polovicu krokov
ako by urobil A. 
 
Uloha 5
Dana je gramatika z prednasky G=({S',S,A},{a,b,c},P,S'), kde
   S' -> Sc,   S -> SA | A,   A -> aSb | ab
Simulujte shift & reduce polozkoveho automatu na slove ababaabbc.