Séria domácich úloh na cvičenie 2
Vo všetkých úlohách predpokladajte (pokiaľ nie je uvedené ináč), že
L, L1, L2 atď. sú ľubovoľné jazyky a h je ľubovoľný
homomorfizmus.
Zjednotenie značíme u, prienik ^, doplnok C.
Definície
- Mocnina jazyka:
L0={epsilon},
L1=L,
Ln+1=L.Ln
- Uzáver (Kleeneho *):
L* = zjednotenie Li
cez všetky i>=0.
- Homomorfizmus (slov): Zobrazenie h zo Sigma1*
do Sigma2*, pre ktoré platí, že pre ľub. slová
u,v zo Sigma1* platí h(u.v)=h(u).h(v).
- Homomorfizmus (jazykov): Obraz jazyku L homomorfizmom h značíme
h(L) a definujeme ho ako jazyk { h(w) | w patrí do L }.
- Inverzný homomorfizmus (slov): Zobrazenie h-1 také, že
h-1(w)={ u | h(u)=w }
- Inverzný homomorfizmus (jazykov): Značíme h-1(L) a definujeme ako
zjednotenie h-1(w) cez všetky w z L.
Úlohy
- (o iterácii 1)
- Rozhodnite, či platí:
(L1.L2)* = L1*.L2*
- Existujú jazyky
L1, L2
také, aby prienik jazykov
L1*
a
L2*
bol konečný a neprázdny?
- (o iterácii 2) Rozhodnite, či platí:
- Ak L=L*, tak L=LL
- Ak L=LL, tak L=L*
- Ak L2=L3, tak L=L2
- (o homomorfizme)
- Koľko existuje rôznych homomorfizmov (z {a,b,c,d,e}* do {a,b}*),
ktoré zobrazia slovo abeceda na abbababb?
- Koľko existuje rôznych homomorfizmov (z {a,b,c,d,e}* do {a,b}*),
ktoré zobrazia slovo bedac na abbababb?
- (o inverznosti h-1) Rozhodnite, aký je vzťah medzi uvedenými množinami (sú rovnaké,
jedna je podmnožina druhej, nič z predchádzajúceho):
- h-1(h(L)) a L
- h(h-1(L)) a L
- (o vlastnostiach h) Rozhodnite, aký je vzťah medzi uvedenými množinami (sú rovnaké,
jedna je podmnožina druhej, nič z predchádzajúceho):
- h(L1 ^ L2) a h(L1) ^ h(L2)
- h(L1 u L2) a h(L1) u h(L2)
- (o vlastnostiach h-1) Rozhodnite, aký je vzťah medzi uvedenými množinami (sú rovnaké,
jedna je podmnožina druhej, nič z predchádzajúceho):
- h-1(L1 ^ L2)
a h-1(L1) ^ h-1(L2)
- h-1(L1 u L2)
a h-1(L1) u h-1(L2)
- (o zelených jazykoch) Hovoríme, že jazyk L je zelený práve vtedy, ak platia nasledovné
tvrdenia:
- L je nad abecedou {a,b}
- Ak slovo u patrí do L, tak aj každé slovo uv patrí do L
(kde v je ľubovoľné slovo nad {a,b}*)
Dokážte, že zjednotenie aj prienik ľubovoľného (aj nekonečného!!) počtu zelených jazykov je zelený
jazyk.