|
|
Formális nyelvek vizsga
2001. május 29.
A feladatok nem nehézségi sorrendben vannak. Az első 5 példa 8-8
pontot ér, az utolsó példa (a) része 8 pont, a (b) része pedig
2. Így összesen 50 pontot lehet elérni, a vizsga
20 ponttól sikeres.
A MEGOLDÁSOKAT INDOKOLD MEG!
Jó munkát!
Megoldás ps-ben,
- Adj minimálautomatát ahhoz a nyelvhez, mely azon
ábécé feletti szavakból áll, melyek legalább kétszer
tartalmazzák a részszót! Vigyázat: a két előfordulás lehet átfedő,
tehát például a szó is ilyen!
A minimalitást is indokolni kell és az automata jóságát is!
- Bizonyítsd be, hogy nem reguláris az a nyelv,
mely azon , (tehát páros) hosszúságú
feletti szavakból áll, melyeknek
mind az első , mind a második karaktere között páros sok
szerepel. Tehát jó szavak például: , , , ,
rosszak például: , .
- Adj veremautomatát az előző feladatban leírt nyelvre!
Jelöld, hogy az automata hogyan fogad el és lásd el magyarázatokkal
az automata szabályait (melyik mit csinál és miért)!
- Adj az alábbi nyelvtannal ekvivalens (ugyanazt a nyelvet generáló)
Greibach normál alakú nyelvtant:
- Készíthető-e gyenge
elemző az alábbi nyelvtanhoz?
- (a) Készíts elemzőt az
nyelvtanhoz!
(b) Elemezd az (a) pontban kapott elemzővel az szót!
|