|
|
Formális nyelvek vizsga
2001. június 19.
A feladatok nem nehézségi sorrendben vannak. Az első 5 példa 8-8
pontot ér, az utolsó példa (a) része 6 pont, a (b) és (c) rész pedig
2-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, melyekben
minden páros hosszú teljes homogén 0-sorozatot páros hosszú teljes homogén
1-sorozat követ és minden páratlan hosszú teljes homogén 0-sorozatot
páratlan hosszú teljes homogén
1-sorozat követ.
A minimalitást is indokolni kell és az automata jóságát is!
- Adj reguláris nyelvtant az alábbi nyelvhez!
Magyarázd el, hogy a nyelvtanod hogyan működik és miért az adott
nyelvet generálja!
- Adj veremautomatát ahhoz az
{a,b} feletti nyelvhez, mely azon szavakból áll, melyek hossza
páratlan és legalább 3, s amelyekben az első betű
megegyezik a középső betűvel és az utolsó betűvel is.
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:
- Bizonyítsd be, hogy nem elemezhető gyenge precedencia
elemzővel
az alábbi nyelvtan!
,
- (a) Készíts gyenge elemzőt minél kisebb -val
az
nyelvtanhoz!
(b) Van-e a (a) pontban kapott -val erős elemző a nyelvtanhoz?
(b) Elemezd az (a) pontban kapott elemzővel az szót!
|