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

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

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

Kontextfreie Sprachen<br />

Normalformen und Anwendungen<br />

Zunächst wollen wir “überflüssige” Variable entfernen:<br />

Proposition<br />

Eine Variable U ∈ V einer kfG G = 〈V, X , S,<br />

unproduktiv, falls aus U ∗ w folgt w /∈ X ∗ ;<br />

unerreichbar, falls aus S ∗ w folgt |w| U = 0 .<br />

〉 heißt<br />

Entfernen derartiger Variablen läßt die erkannte Sprache L(G) invariant.<br />

Im Folgenden setzen wir voraus, daß weder unproduktive noch<br />

unerreichbare Variablen vorhanden sind. Erst dann ist es sinnvoll, die<br />

Größe einer Grammatik mit Hilfe ihrer Produktionen zu definieren:<br />

Definition<br />

Eine kfG G = 〈V, X , S,<br />

〉 hat die Größe<br />

|G| := ∑ A∈V<br />

∑<br />

1 + |α|<br />

A→α<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!