19.11.2014 Aufrufe

Inhaltsverzeichnis - Automaten und Formale Sprachen

Inhaltsverzeichnis - Automaten und Formale Sprachen

Inhaltsverzeichnis - Automaten und Formale Sprachen

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.

Dabei ist α(T A ) = α(T B )α(T C ) ≠ ε bzw. α(T A ) = α(T D ) ≠ ε. Die Unterbäume haben<br />

geringere Tiefe als T A , also kann man die Induktionsvoraussetzung anwenden. Im zweiten<br />

Fall ersetzen wir T D durch T D ′ . Im ersten Fall gibt es mehrere Möglichkeiten.<br />

(i) Ist α(T B ), α(T C ) ≠ ε, ersetzen wir T B durch T B ′ <strong>und</strong> T C durch T C ′ .<br />

(ii) Ist α(T B ) = ε, also B ∈ V ε , erhält der A-Knoten als einzigen Unterbaum den Baum<br />

T ′ C .<br />

(iii) Ist α(T C ) = ε, also C ∈ V ε , erhält der A-Knoten als einzigen Unterbaum den Baum<br />

T ′ B .<br />

(i)<br />

A<br />

A<br />

(ii) A (iii)<br />

T’ T’ T’ C T’<br />

B C<br />

C<br />

B<br />

B<br />

C<br />

=ε =ε<br />

=ε<br />

=ε<br />

B<br />

Nach Konstruktion von P ′ ist dies jeweils ein A-Ableitungsbaum in G ′ .<br />

⊆“ Wir zeigen folgendes durch Induktion über die Tiefe r von A-Ableitungsbäumen,<br />

”<br />

A ∈ V , zur Grammatik G ′ :<br />

Ist T A ′ ein A-Ableitungsbaum für G′ mit α(T A ′ ) = w ∈ Σ∗ , so existiert ein A-Ableitungsbaum<br />

T A für G mit α(T A ) = w. Ist r = 1, so ist der Baum T A ′ selbst A-Ableitungsbaum<br />

für G. Sei also nun r > 1. Dann hat T A ′ eine der folgenden Formen:<br />

(i)<br />

A<br />

(ii)<br />

A<br />

B C<br />

B<br />

T’ T’ T’ B<br />

B<br />

C<br />

w<br />

Im Fall (i) ersetzt man T ′ B durch T B <strong>und</strong> T ′ C durch T C (diese Ableitungsbäume für G<br />

existieren nach I. V.). Nun zum Fall (ii): Ist A → B Produktion in G, ersetzt man T ′ B<br />

durch T B . Andernfalls gibt es, nach der Konstruktion von P ′ , ein C ∈ V ε , so daß entweder<br />

A → BC oder A → CB Produktion in P ist. Wähle irgendeinen C-Ableitungsbaum T C,ε<br />

für G mit α(T C,ε ) = ε. Dann können wir als T A folgenden Baum benutzen:<br />

87

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!