Majme danu kontextovu gramatiku G. Zostrojte linearne ohraniceny automat (LBA) A, taky ze L(G) = L(A). Pri simulacii pouzite spatne odvodenie (teda postupne na paske robite spatne kroky az kym sa nedostanete ku \sigma).
Pri dokaze pouzite matematicku indukciu.
Pomocou LBA (linearne ohranicenych automatov) dokazte uzavretost triedy kontextovych jazykov na inverzny homorfizmus. Teda, pre dany LBA A a homorfizmus h zostrojte LBA A', taky ze L(A') = h-1(L(A)) = {w | h(w) \in L(A) }.
Pre dany LBA A zostrojte LBA A', taky ze L(A') = {wR | w \in L(A) }. Matematickou indukciou dokazte spravnost konstrukcie.
Majme dany LBA A nad abecedou {a,b}. Zostrojte LBA A', taky ze L(A') = Shuffle(L(A), {c}* ). Zaroven nesmie A' pri simulacii menit policko na paske, na ktorom je symbol c.
Pozn.: {c}* je jazyk vsetkych slov nad abecedou {c}.
Zostrojte LBA A, taky ze L(A) = { ai | kde i nie je prvocislo}
Zostrojte LBA A, taky ze L(A) = { ai | kde i je prvocislo}
Formalne dokazte uzavretost Lcs na operaciu Shuffle. Teda ak L1, L2 \in Lcs potom aj Shuffle(L1, L2) \in Lcs.
Nech L je kontextovy jazyk. Pomocou LBA dokazte, ze jazyk
L' = { u | existuje v,w z Sigma* : uvw je z L , |u|=|w|=|v| }
je kontextovy.
Nech L je kontextovy jazyk. Pomocou LBA dokazte, ze jazyk
L' = { uw | existuje w z Sigma* : uvw je z L , |u|=|w|=|v| }
je kontextovy.