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 />

Das Pumping Lemma für kontextfreie Sprachen<br />

Werden alle Positionen von u markiert, so erhalten wir<br />

Corollar (Das Pumping-Lemma für kontextfreie Sprachen, PL(kf))<br />

Zu jeder kontextfreien Sprache L ∈ X ∗ existiert eine Zahl n L > 0 , so daß<br />

jedes Wort u ∈ L mit |w| ≥ n L eine Zerlegung u = vwxyz mit<br />

v, w, x, y, z ∈ X ∗ besitzt, die folgende Bedingungen erfüllt:<br />

(0) wy ≠ ε ; (1) |wxy| ≤ n L ; (2) ∀k ∈ N. u k := vw k xy k z ∈ L .<br />

Beispiel ( L = { a i b j c k d l : i = j = k ∨ l = 0 } )<br />

L ist nicht kontextfrei (Lemma von Ogden, vergl. HA), erfüllt aber die<br />

Bedingungen des PL(kf) mit n L := 1 :<br />

Von Interesse ist einzig der Fall a i b i c i d l ∈ L mit i, l > 0 .<br />

Setze v = a i b i c i d l−1 , w = d und x = y = z = ε . Für k ∈ N gilt dann<br />

u k = uv k xy k z = a i b i c i d l−1+k ∈ L .<br />

Dennoch genügt das PL(kf) häufig in der Praxis.<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!