27.02.2013 Aufrufe

Kontextfreie Sprachen Kontextfreie Grammatiken Definition 13.1 ...

Kontextfreie Sprachen Kontextfreie Grammatiken Definition 13.1 ...

Kontextfreie Sprachen Kontextfreie Grammatiken Definition 13.1 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Normalformen Zusammenfassung<br />

Aufgabe: Vereinfachung von kontextfreien <strong>Grammatiken</strong><br />

Theoreme zu vereinfachten <strong>Grammatiken</strong><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> & <strong>Grammatiken</strong> [55]<br />

Kellerautomaten: 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> & <strong>Grammatiken</strong> [56]

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!