Inhaltsverzeichnis - Automaten und Formale Sprachen
Inhaltsverzeichnis - Automaten und Formale Sprachen
Inhaltsverzeichnis - Automaten und Formale Sprachen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
4.5.6 Lemma Wenn M ein DPDA ist, dann existiert ein M ′ für dieselbe Sprache<br />
derart, daß M ′ jede Eingabe w bis zum letzten Buchstaben liest.<br />
Beweisidee: Ein DPDA kann durch Hinzunehmen eines endlichen Schrittzählers im<br />
Zustand so modifiziert werden, daß ohne Lesen eines Zeichens:<br />
(i) sich wiederholende Konfigurationen<br />
(ii) ein unendlich wachsender Keller<br />
erkannt wird. Dann wird erzwungen, daß die Resteingabe gelesen wird.<br />
□<br />
4.5.7 Lemma Ist L deterministisch kontextfrei, so auch ¯L.<br />
Beweis:<br />
Idee:<br />
L = L M für einen DPDA, der (nach 4.5.6) alle Eingaben ganz liest.<br />
F <strong>und</strong> Q − F vertauschen (wie bei DFA’s)<br />
Problem: M könnte nach dem Lesen von w ∈ Σ ∗ einen Zustand q 1 ∈ F erreichen (also<br />
w ∈ L M ), dann aber in ε-Übergängen einen anderen Zustand q 2 /∈ F erreichen. Würde<br />
man F <strong>und</strong> Q − F einfach vertauschen, würde auch der neue Automat w akzeptieren —<br />
fälschlicherweise.<br />
Lösung:<br />
Beobachten, ob bisher während der ε-Übergänge ein F / ¯F -Zustand auftauchte.<br />
Verhalten bei w /∈ L M :<br />
M:<br />
M ′ :<br />
a lesen<br />
−→ q 1 ∈ ¯F<br />
ε<br />
→ q 2 ∈ ¯F<br />
a lesen<br />
−→ verw. → verw. → verw.<br />
ε<br />
→ q 3 ∈ ¯F −→ kein ε Übergang möglich<br />
ε<br />
→ akz.<br />
Außer gegen Komplement sind deterministische kontextfreie <strong>Sprachen</strong> gegen fast nichts<br />
abgeschlossen.<br />
4.5.8 Behauptung Es gibt kontextfreie <strong>Sprachen</strong>, die nicht deterministisch kontextfrei<br />
sind.<br />
Beweis: L = {a i b j c k | i ≠ j ∨ j ≠ k} ist kontextfrei.<br />
Wäre L deterministisch kontextfrei, wäre ¯L nach 4.5.7 auch deterministisch kontextfrei,<br />
also kontextfrei.<br />
¯L ist aber nicht kontextfrei, sonst wäre ¯L ∩ {a} ∗ {b} ∗ {c} ∗ = {a n b n c n | n ≥ 0} kontextfrei,<br />
was nicht stimmt.<br />
□<br />
4.5.9 Behauptung Die deterministisch kontextfreien <strong>Sprachen</strong> sind nicht gegen ∪ <strong>und</strong><br />
∩ abgeschlossen.<br />
123