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.
Wir diskutieren nur den Fall mit zwei Unterbäumen, der andere geht analog. T B <strong>und</strong> T C<br />
haben Tiefe < r, also werden nach I. V. B, C irgendwann markiert. Gemäß dem Kriterium<br />
für das Abbrechen der Schleife ist am Ende des Algorithmus auch A sicher markiert.<br />
” ⊇“: Unter Benutzung der obigen Beobachtung“ zeigt man leicht durch Induktion über<br />
”<br />
die Schleifendurchläufe, dass gilt: Wenn A markiert ist, dann gilt A ∈ V ε .<br />
Folgerung: Teil (b) von 3.2.3 ist damit bewiesen. (Man muß nur noch testen, ob S ∈ V ε<br />
oder nicht.)<br />
Man überlege sich, wie der Algorithmus auf Produktionen erweiterbar ist, deren rechte<br />
Seite beliebig ist, also nicht (∗) erfüllt.<br />
Wir nehmen nun an, V ε wäre konstruiert, <strong>und</strong> geben die Grammatik G ′ an:<br />
P ′ enthält alle Produktionen der Form<br />
<strong>und</strong> zusätzlich die Produktionen<br />
A → BC, A → B, A → a aus P<br />
A → B , falls ∃C ∈ V ε : A → BC oder A → CB in P .<br />
Die Produktionen A → ε aus P werden weggelassen.<br />
Behauptung 2: L(G ′ ) = L(G) − ε.<br />
Beweis von Beh. 2: Wir müssen zeigen, wie man Ableitungsbäume für G in solche für G ′<br />
umformt <strong>und</strong> umgekehrt.<br />
⊇“: Wir zeigen folgendes durch Induktion über die Tiefe r von A-Ableitungsbäumen,<br />
”<br />
A ∈ V , zur Grammatik G: Ist T A ein A-Ableitungsbaum für G mit α(T A ) = w ∈ Σ + , so<br />
existiert ein A-Ableitungsbaum T A ′ für G′ mit α(T A ′ ) = w. Ist r = 1, so ist der Baum T A<br />
A<br />
a<br />
(mit a = w ∈ Σ) selbst A-Ableitungsbaum für G ′ . Ist r > 1, so hat T A eine der folgenden<br />
Formen:<br />
(i)<br />
A<br />
(ii)<br />
A<br />
B<br />
T<br />
B<br />
C<br />
T C<br />
T D<br />
D<br />
α(Τ )<br />
B<br />
α(Τ ) C α(Τ ) D<br />
86