Dokazte ekvivalenciu Chomskeho definicie a standardnej definicie kontextovych gramatik (CSG).
Pre CSG s mnozinou terminalov T a mnozinou neterminalov N
Pomocou LBA (linearne ohranicenych automatov) dokazte uzavretost triedy kontextovych jazykov na zretazenie.
Zostrojte LBA A pre jazyk
L = { u#v | u,v \in {0,1}* a zaroven u,v su binarne zapisy po sebe iducich cisel takych, ze u <= v}
Dokazte spravnost konstrukcie (t.j. L(A) = L).
Zostrojte LBA A pre jazyk
L = { a^{2n} | n>= 0 }
Dokazte spravnost konstrukcie (t.j. L(A) = L).
Pozn.: a^{2n} = a na dva na n-tu
Zostrojte cast delta funkcie pre LBA, ktora nahradi nejake podslovo u=a1...an, podslovom kratsim v=b1..bm, n>m.
Zostrojte cast delta funkcie pre LBA, ktora transformuje slovo v \in {a,b,c}+ na u \in {a,b}*c* , tak ze h(u) = h(v), kde
h(a) = a
h(b) = b
h(c) = \epsilon
a #cu = #cv.
Teda inymi slovami, presunie vsetky c na koniec slova.
Zostrojte LBA, taky ze bude lexikograficky generovat vsetky slova dlzky 1 az vekost vstupu (je to LBA, takze nema viac pasky ako dlzka vstupu) nad abecedou {a,b}.
Automat zacina v konfiguracii (q0#...#) a postupne sa dostava do konfiguracii (q0#...a), (q0#...b), (q0#...ab), (q0#...bb), atd.