Piata sada domacich uloh

Uloha 1

Dana je gramatika G=(N,T,P,S), N={S,A,B,C,D}, T={1,2,3} a
P = { S -> A | BC | D,
      A -> B | C | 1D,
      B -> 1DD | SDS,
      C -> S | 1CB,
      D -> D3 | 2 }
Zostrojte bezkontextovu gramatiku G' taku, ze L(G)=L(G') a G' neobsahuje
chain rules.
Poznamka: Chain rule je pravidlo typu A->B, kde A,B su neterminaly.

Uloha 2

Standardnou konstrukciou prevedte gramatiku G=({S,A,B,C},{a,b,c},P,S)
s mnozinou pravidiel
        P = {S -> aAaAbC | BC | cab; A -> BCaaa; B -> bab; C -> SAcc | b}
do Chomskeho normalneho tvaru.

Uloha 3

Zostrojte deterministicky konecny automat (reprezentujte ho prechodovym 
diagramom, a aj delta funkciou) pre jazyk:
                                         *
  L = { u.ababba.v | u,v su slova z {a,b}  }
  ( . znaci zretazenie slov)

Uloha 4

Zostrojte deterministicky konecny automat (reprezentujte ho prechodovym 
diagramom, a aj delta funkciou) pre jazyk:
                                         
  L = { w | w je cislo v dvojkovej sustave a po deleni 3 dava zvysok 2 }
        w je zapisane obvyklym sposobom, teda najlavejsia cifra je
        najvyznamnejsia. Napr. 110 je 6.

Uloha 5

Zostrojte deterministicky konecny automat (reprezentujte ho prechodovym 
diagramom, a aj delta funkciou) pre jazyk:
                                         
  L = { w | w na abecedou {a,b}, pricom # w = # w (mod 2) }
                                         a     b

Uloha 6

Dana je bezkontextova gramatika G a slovo w z L(G). Najdite dolny odhad na
pocet krokov odvodenia w v G. T.j., najdite co najvacsie cislo Q, vyjadrene
pomocou dlzky w a cislenych charakteristik gramatiky G (napr. pocet pravidiel,
...) take, ze kazde odvodenie w v G ma aspon Q krokov.

Uloha 7

Dana je bezkontextova gramatika G a slovo w z L(G). Najdite dolny odhad pre vysku stromu odvodenia w v G. T.j., najdite co najvacsie cislo Q, vyjadrene pomocou dlzky w a cislenych charakteristik gramatiky G (napr. pocet pravidiel, ...) take, ze kazdy strom odvodenia w v G ma vysku aspon Q.