01.01.2015 Aufrufe

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

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.

Kontextfreie Sprachen<br />

Kontextfreie Grammatiken und Sprachen<br />

Das folgende Beispiel mag auf den ersten Blick überraschen:<br />

Beispiel (reguläre Ausdrücke)<br />

Die regulären Ausdrücke über einem Alphabet X bilden eine kontextfreie<br />

Sprache. Als kfG verwenden wir<br />

G = 〈{r}, X + {0, 1, e, ∅, +, ·, ⋆ , (, )}, r, 〉 mit<br />

r<br />

a ∈ X | 0 | 1 | e | ∅ | r + r | r · r | r ⋆ | (r)<br />

(Da aus technischen Gründen ε als Element unserer Alphabete nicht<br />

zulässig ist, andererseits aber ε einen speziellen regulären Ausdruck<br />

bezeichnet (schlecht!), haben wir an dieser Stelle ε durch e ersetzt.)<br />

Den Nachweis, daß L(G) im Wesentlichen die Sprache der regulären<br />

Ausdrücke über X ist, überlassen wir der LeserIn.<br />

Jetzt stellt sich die Frage, ob auch jede reguläre Sprache mit Hilfe einer<br />

kfG erzeugt werden kann.<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 1 WS 2010/2011 115 / 191

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!