• Nem Talált Eredményt

Nyelvek ´es automat´ak 2014 7. CF nyelvtanok ´atalak´ıt´asai, egy´ertelm˝us´eg 1. A tanult m´odszerrel alak´ıtsa ´at a k¨ovetkez˝o nyelvtanokat olyanokra, amelyekben nincsenek sem

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Nyelvek ´es automat´ak 2014 7. CF nyelvtanok ´atalak´ıt´asai, egy´ertelm˝us´eg 1. A tanult m´odszerrel alak´ıtsa ´at a k¨ovetkez˝o nyelvtanokat olyanokra, amelyekben nincsenek sem"

Copied!
1
0
0

Teljes szövegt

(1)

Nyelvek ´es automat´ak 2014 7. CF nyelvtanok ´atalak´ıt´asai, egy´ertelm˝us´eg

1. A tanult m´odszerrel alak´ıtsa ´at a k¨ovetkez˝o nyelvtanokat olyanokra, amelyekben nincsenek sem ε-szab´alyok, sem l´ancszab´alyok.

a) S →SaSb |

b) S →ABC, A→BB|ε, B →CC |a, C →AA|b

2. A tanult m´odszerrel alak´ıtsa ´at a k¨ovetkez˝o nyelvtant olyanra, amelyben nincsenek sem ε- szab´alyok, sem l´ancszab´alyok

A → ABA|C |ε B → AC |a|BD C → Cb|a|ε D → aCC |b

3. A tanult m´odszerrel alak´ıtsa ´at a k¨ovetkez˝o nyelvtant olyanra, amelyben m´ar nincsenek egy- szeres szab´alyok ´es felesleges szimb´olumok!

S → aA|Bb|C A → Ab|S B → c |S C → A|c c

4. Sz¨untesse meg az egyszeres szab´alyokat ´es a felesleges szimb´olumokat a k¨ovetkez˝o nyelvtanban!

S →A|B A→aSb|a B →Sb|C C →Sa |S

5. Az aritmetikai kifejez´esek gener´al´as´ara az el˝oad´ason szerepelt egy´ertelm˝u nyelvtant eg´esz´ıtse ki a hatv´anyoz´as m˝uvelet´evel! A nyelvtan tov´abbra is maradjon egy´ertelm˝u ´es t¨ukr¨ozze a m˝uveletek szok´asos elv´egz´esi sorrendj´et (pl. a hatv´anyoz´ast jobbr´ol balra v´egezz¨uk el).

6. Vegy¨uk a k¨ovetkez˝o nyelvtant, ahol az if, then ´es else egy–egy termin´alis szimb´olumnak tekintend˝o

S → if E then S |if E then S else S |a E → b

Adjon a gener´alt nyelvre egy egy´ertelm˝u nyelvtant!

7. Egy´ertelm˝uek-e az al´abbi nyelvtanok?

a) S →aSa|bSb|aa|bb |a|b b) S →S(S)S |ε

c) S →AB A→aAb |ab B →bbBa|bba 8. Egy´ertelm˝u-e ez a nyelvtan?

S → XY |B

B → abB |aaB |baB |bbB |a|b X → aXa|aXb|bXa|bXb |a

Y → aYa |aYb|bYa |bYb|bb

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Bizony´ıtsuk be, hogy az egyszer˝ u aritmetikai nyelvtan ´ es a z´ ar´ ojelnyelvtan egy´

[r]

Ebben a feladatban a regul´ aris, illetve a k¨ ornyezetf¨ uggetlen nyelvek oszt´ aly´ anak z´ arts´ agi tulajdons´ agait kell felid´eznie.. (a) A regul´ aris, illetve a CF

Adjon meg egy k¨ ornyezetf¨ uggetlen nyelvtant, ami az ¨ osszes olyan helyes kifejez´ est gener´ alja, amiben szorz´ as, hatv´ anyoz´ as ´ es z´ ar´ ojelek lehetnek. A

Bizony´ıt´ as: L´ attuk, hogy rel´ aci´ os algebrai kifejez´ esb˜ ol lehet sorkalkulust csin´ alni, illetve biztons´ agos sorkalkulusb´ ol rel´ aci´ os algebr´ at.. Kell m´

Bizony´ıt´ as: L´ attuk, hogy rel´ aci´ os algebrai kifejez´ esb˜ ol lehet sorkalkulust csin´ alni, illetve biztons´ agos sorkalkulusb´ ol rel´ aci´ os algebr´ at. Kell m´

Regul´ aris nyelvtanok ´ es v´ eges automat´ ak kapcsolata, ´ altal´ anos regul´ arisos k´ erd´

Chomsky norm´ alforma, CYK algoritmus, egy´ ertelm˝ us´