Lösung
Lösung
Lösung
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Formale Systeme, Automaten, Prozesse SS 2010<br />
Musterlösung - Übung 8<br />
S → HB | H<br />
H → xT Ly | xT y | xLy | xy<br />
T → t<br />
L → LL | l | L<br />
B → iCj | ij<br />
C → CC | D | P | C<br />
D → DD | P | D<br />
P → p<br />
.<br />
Hausaufgabe 2 (ɛ-Produktionen):<br />
(2 Punkte)<br />
Überführen Sie die folgende Grammatik mit dem in der Vorlesung vorgestellten Verfahren in eine äquivalente<br />
Grammatik ohne ɛ-Produktionen.<br />
S → (S + S) | (L − S) | N<br />
N → DA<br />
D → 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9<br />
A → AA | 0 | D | ɛ<br />
L → S | ɛ<br />
Hinweis: “(” und “)” sind Terminalsymbole.<br />
<strong>Lösung</strong>:<br />
Der Automat für pre ∗ ({ɛ}):<br />
A, L<br />
Es sind also A und L nullierbar. Wir fügen die Produktionen S → (−S), A → A und N → D hinzu und löschen<br />
A → ɛ und L → ɛ. Es ergibt sich eine Grammatik mit den folgenden Produktionsregeln:<br />
S → (S + S) | (L − S) | (−S) | N<br />
N → DA | D<br />
D → 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9<br />
A → AA | 0 | D | A<br />
L → S<br />
2