Formális nyelvek gyakorlat
2005. szeptember 15., csütörtök
1.
Milyen nyelvet ír le az alábbi kifejezés?
(a)
(b)
2. Mit generál az alábbi nyelvtan?
,
,
3. Na és ez?
4.
(i) Adjunk generatív nyelvtant,
amely a
véges nyelvet generálja!
(ii) A fenti nyelvhez adjunk reguláris nyelvtant.
(iii) Igaz-e, hogy minden véges nyelv reguláris?
5.
Adjunk minél egyszerűbb (alacsonyabb osztályú) nyelvtant ahhoz a nyelvhez,
ami azon szavakat tartalmazza, melyek a
ábécé felett
vannak és
(a) tartalmazzák a részszót!
(b) páros hosszúak!
6. Adjuk meg CF nyelvtannal az alábbi nyelveket!
(a)
(b)
(c)
7. Mi a generált nyelv?
,
,
8. Adott az alábbi nyelvtan:
Add meg a generált nyelvet és ismertesd a nyelvtan gondolatmenetét!
9. Adott véges ábécé felett
(a) hány generatív grammatika van?
(b) hány generatív nyelv van?
(c) hány reguláris nyelv van?
Nehezebb, de érdekes feladatok
10. Keressünk CF nyelvtant az alábbi nyelvhez:
nem alakú
(Ha CS-t sikerül adni, az se rossz.)
11. Nemcsökkentőnek nevezünk egy nyelvtant, ha benne minden szabály
baloldala legfeljebb olyan hosszú mint a jobboldala (kivéve esetleg
az
szabályt, de ha ilyen van a nyelvtanban, akkor az
nem szerepelhet szabály jobboldalán). Bizonyítsd be, hogy a
nemcsökkentő nyelvtanok éppen a környezetfüggő nyelveket generálják.