Gyakorló feladatok formális nyelvekből
3. gyakorlat 1. Az L nyelv mondatainak hossza osztható hárommal, az üres szó nincs a nyelvben. Ezek szerint egy tetszőleges mondatának karaktereit hármasával csoportokra oszthatjuk (az elejéről kezdve). Minden csoportban valamelyik karakter legalább kétszer előfordul. A nyelv szavaira az igaz, hogy ez a többségi karakter a szomszédos csoportokban egymástól különbözik. Szerkesszen minimálautomatát a fenti nyelvre! 2. Az L nyelv szavaiban a szavak nem ugyanazzal a betűvel kezdődnek, mint amivel végződnek, így páros számú homogén részsorozat van minden szóban. Párosítva ezeket (az elsőt a másodikkal, a harmadikat a negyedikkel, stb.), minden pár hossza páratlan, tehát a pár egyik tagja páros a másik meg páratlan. Adjunk az L nyelvhez minimálautomatát! 3. Álljon az L nyelv azon szavaiból, melyek ha a-ra végződnek, akkor nen tartalmaznak bb részszót, és ha b-re végződnek, akkor nem tartalmaznak aa részszót. Készíts minimálautomatát ehhez a nyelvhez! 4. Adott az alábbi kétirányban mozgó véges automata: Elfogadó állapotok a Q és a V. Készítsen az automata által elfogadott nyelvre egyirányban mozgó véges automatát és írja le vverbálisan, hogy mi a generált nyelv! Adja meg a nyelvet reguláris kifejezéssel is!
|