Gyakorló feladatok formális nyelvekből
1. gyakorlat 1. Mely szavakból áll az a nyelv, amelyet az alábbi reguláris kifejezés ír le: (a+b)*[aa(a+b)*bb+bb(a+b)*aa](a+b)* ? Adjunk meg ehhez a nyelvhez egy véges automatát! 2. Igaz-e, hogy (a*+b*)(b*+a*)=(a+b)* ? 3. Adjunk reguláris nyelvtant az (a+b)*(aa+bb)(a+b)* nyelvhez! 4. Keressünk CF nyelvtant a palindrómák nyelvére ![]() ![]() 5. Adjunk meg egy CF nyelvtant, amely a helyes zárójelezéseket generálja! (Tehát most ![]() 6. Nyelvtan kell az ![]() 7. Mi a generált nyelv? ![]() ![]() ![]() ![]() ![]() ![]() ![]() 8. Adott az alábbi nyelvtan: ![]() Adja meg a generált nyelvet! 9. Hogyan megy a nyelvbe tartozást eldöntő algoritmus az anbncn nyelv és az a2b3c3 szó esetén? 10. Lássuk be, hogy a CS nyelvtanokra adott két definíció ekvivalens, azaz ha adott egy nyelvtan, ami nem-csökkentő szabályokból áll, (plusz esetleg az ![]() ![]() ![]() ![]()
|