|
Gyakorló feladatok...
Kezdőknek
1. (a) Írjuk át az aaa*a+a+* posztfix alakú kifejezést infix alakba!
(b) Rajzoljuk fel a fenti szó egy levezetési fáját az
nyelvtanban!
Egyértelmů-e ez a nyelvtan?
2. Legyen a nyelvtanunk a következő:
,
,
.
(a) Adjuk meg az
aaabbabbba szó egy ballevezetését, egy jobblevezetését és egy
levezetési fáját!
(b) Egyértelmű-e a nyelvtan?
Középhaladóknak
3. Az
,
,
nyelvtanhoz készítsünk
PDA-t, mindkét konstrukcióval, amit tanultunk!
4. Mi lenne, ha két vermet engednénk meg? Azaz, ha a veremautomata szabályai
alakúak volnának?
Növekedne-e az automata ereje?
(Hint: Az anbncn nyelv nem CF.)
5. Az ismert
,
,
nyelvtan generál
felesleges zárójeleket. Például az (a*a)+a generálásakor.
Alakítsuk át úgy a nyelvtant, hogy ne tegye ezt!
Haladóknak
6. Ha L CF nyelv, akkor van olyan állapottal elfogadó PDA,
ami ezt a nyelvet fogadja el, csak két
állapota van és nincsenek benne -szabályok.
Ezt kell belátni.
Igaz-e ez üres veremmel elfogadó PDA-ra is?
7. A kétirányú PDA, olyan mint a sima PDA, csak bír visszafele is menni.
(Ahogy a 2VA-nál volt.) Akkor fogad el, ha végigolvassa a szót és elfogadó
állapotba kerül. Kérdés: erősebb-e ez, mint a sima PDA?
(Hint: az anbncn nyelv még mindig nem CF nyelv.)
8. (a) Az
nyelv CF. Lásd be ezt!
(b) Nagyon haladóknak
Bizonyítsd be, hogy nem lehet determinisztikus PDA-val elfogadni!
Cseles kérdések:
Igazak-e az alábbi állítások?
Az indoklás nem elhanyagolható része a válasznak.
- 1.
- Egy reguláris nyelv minden részhalmaza reguláris.
- 2.
- Ha az
nyelvek ()
regulárisak, akkor az
nyelv is reguláris.
- 3.
- Megszámlálhatóan végtelen sok reguláris nyelv uniója nem feltétlenül
reguláris
- 4.
- Megszámlálhatóan végtelen sok reguláris nyelv uniója lehet
reguláris
- 5.
- Megszámlálhatóan végtelen sok reguláris nyelv van
- 6.
- Attól. hogy L1 és L2 nem reguláris,
még lehet reguláris
- 7.
-
(r*+s*)
(s*+r*)=(r+s)*
- 8.
- Ha L reguláris, akkor az
nyelv is reguláris, hiszen
L'=L2
- 9.
- Ha L reguláris, akkor L-1 is reguláris
- 10.
- Ha L egy reguláris nyelv a
ábécé felett, akkor az
nyelv is reguláris.
- 11.
- Ha M egy PDA, akkor Lu=La, ahol Lu azon nyelv, amit az automata
üres veremmel elfogad, míg La az a nyelv, amit végállapottal elfogad.
- 12.
- Ha L egy CF nyelv és
,
akkor van olyan L-t generáló
nyelvtan, ami pontosan egy -szabályt tartalmaz.
A megoldás: N, I, I, I, I, I, N, N, I, I, N, I
|