31.01.2014 Aufrufe

Kontextfreie Sprachen & Kellerautomaten

Kontextfreie Sprachen & Kellerautomaten

Kontextfreie Sprachen & Kellerautomaten

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Normalformen Zusammenfassung<br />

Aufgabe: Vereinfachung von kontextfreien Grammatiken<br />

Theoreme zu vereinfachten Grammatiken<br />

• Für jede kontextfreie Sprache L, d.h. L ! TYP2 $ , gilt, dass L – { " } durch eine kfG<br />

ohne "-Regeln erzeugt werden kann.<br />

• Zu jeder kfG G gibt es eine äquivalente kfG G' in Chomsky-Normalform, d.h.<br />

L(G) = L(G')<br />

Alle Regeln von G' haben die Form A # B C oder A # a mit A, B, C ! N und a<br />

! !. Falls " ! L = L(G), ist zusätzlich die Regel S # " zugelassen.<br />

Chomsky Normalform ist wichtig für Beweise, z.B. Pumpinglemma für kontextfreie<br />

<strong>Sprachen</strong>.<br />

FGI-1 Habel / Eschenbach Kap 13 <strong>Kontextfreie</strong> <strong>Sprachen</strong> & Grammatiken [55]<br />

<strong>Kellerautomaten</strong>: Grundidee<br />

Ergänzung des endlichen Automaten mit einem einfachen Speicher<br />

Zur Erinnerung: Der Speicher des endlichen Automaten<br />

• besteht allein aus dem Zustandsspeicher<br />

• entspricht einer Zelle mit endlicher Kapazität (einer von endlich viele Zuständen)<br />

Kellerspeicher: LIFO-Prinzip (last in – first out)<br />

• Im Prinzip unbeschränkte Kapazität (keine Beschränkung der Anzahl der<br />

Speicherzellen)<br />

• die einzelnen Speicherzellen des Kellers haben aber nur endliche Kapazität<br />

( = 1 Symbol aus dem (endlichen) Keller-Alphabet)<br />

• Es ist immer nur das 'oberste' Symbol des Speichers zugreifbar.<br />

• In der Beschränkung der Zugriffsmöglichkeit besteht der entscheidende Unterschied<br />

zu den Turingmaschinen.<br />

• Das Kelleralphabet und das Eingabealphabet können übereinstimmen, müssen es<br />

aber nicht.<br />

FGI-1 Habel / Eschenbach Kap 13 <strong>Kontextfreie</strong> <strong>Sprachen</strong> & Grammatiken [56]

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!