|
1. Az aritmetikai kifejezések általunk megszokott infix jelölése helyett sokkal
célszerűbb a prefix vagy posztfix lengyel jelölés használata. Például a csak
összeadást és szorzást használó posztfix lengyel aritmetikai kifejezéseket
az alábbi nyelvtan generálja:
Készítsen nyelvtant, ami az
(vagy),
(és) diadikus, illetve
(negálás) monadikus operátorokkal adott posztfix jelölésű kifejezéseket generálja.
Adja meg a nyelvtant GNF-ban is, majd adja meg az
kifejezés levezetési fáját mindkét
nyelvtanban.
2. Egy nyelv egy G1 nyelvtana lefedi a nyelv egy G2 nyelvtanát,
ha a nyelv minden szavára igaz, hogy minden, a G2
nyelvtannal előállított lefezetési fa megkapható a G1-hez tartozó
levezetési fából összevonásokkal. Összevonás alkalmával a fa valamelyik ágát
egy ponttá húzzuk össze.
Adott egy nyelv egy nyelvtana. Ebből elkészítjük a CNF és a GNF alakú nyelvtanokat.
Mikor igaz, hogy az így kapott nyelvtanok lefedik az erdetit?
3.Mit generálnak az alábbi nyelvtanok?
Egyértelműk-e a nyelvtanok?
4. Egy nyelv szavai az a karakterrel kezdődnek, b-vel végződnek, az ábéce az .
Ha egy teljes homogén a sorozat páros, akkor az azt követő teljes homogén b sorozat
eggyel rövidebb hosszú, mint az a sorozat volt, míg ha az a sorozat pártalan, akkor
a b-s sorozat eggyel hosszabb.
Nyelvtan és automata kell.
5. Automata kell:
6. PDA kell a következő nyelvhez:
7. PDA kell ahhoz a nyelvhez, melynak ábécéje az
és szavaiban az a és
a b karakterek száma megegyezik.
8. Legyen egy röntgenszemű automata szabályrendszere
a következő:
Szerkesszen egyenértékű szokásos automatát és
adja meg az elfogadott nyelvet!
|