Übungsaufgaben
Zehn Übungen zum Klicken, Zuordnen, Nachverfolgen und Knobeln — von AFB I bis AFB III. Jede Übung gibt sofort Rückmeldung; wenn Sie nicht weiterkommen, helfen die gestuften Tipps.
Gegeben ist die Grammatik GX mit N = {S, R}, T = {x, y, +}, Startsymbol S und den Regeln S → xR | yR, R → +S | ε. Ordnen Sie jeden Bestandteil zu.
Nennen Sie zu jeder Aussage, ob sie stimmt.
Betrachten Sie GX aus A1. Geben Sie zu jedem Begriff ein passendes Beispiel an, indem Sie beide verbinden.
x+S ist eine Satzform: Sie enthält noch das Nichtterminal S. x+y besteht nur aus Terminalen und ist ableitbar: S ⇒ xR ⇒ x+S ⇒ x+yR ⇒ x+y.Wenden Sie die Regeln von GX (A1) an und leiten Sie y+x Schritt für Schritt ab. Tragen Sie jeweils die Satzform ein.
- Satzform nach dem 1. Schritt
- nach dem 2. Schritt
- nach dem 3. Schritt
- nach dem 4. Schritt
- Anzahl der Ableitungsschritte
Gegeben ist GA mit N = {S, B}, T = {a, b}, Startsymbol S und S → aS | bB, B → bB | ε. Ermitteln Sie für jedes Wort, ob es zu L(GA) gehört, und die Anzahl der Ableitungsschritte (– wenn nicht ableitbar).
| Wort | a | b | ba | aabbb |
|---|---|---|---|---|
| in L(GA)? | ||||
| Schritte |
aabbb: S ⇒ aS ⇒ aaS ⇒ aabB ⇒ aabbB ⇒ aabbbB ⇒ aabbb — 6 Schritte, denn B → ε ist auch ein Schritt. a fehlt das b, bei ba kann nach dem b kein a mehr kommen.Die Grammatik GP hat die Regeln S → aSa | bSb | c. Ordnen Sie die Satzformen der Ableitung von abacaba in die richtige Reihenfolge ein.
Vergleichen Sie GP aus A6 mit dem Kellerautomaten für \(\{w\,c\,w^R\}\) aus 9.2.4 und markieren Sie alle zutreffenden Aussagen.
c; abcab ist nicht symmetrisch. Einen DEA gibt es nach 9.2.2 nicht.Mila leitet x+y+x in GX (A1) ab und kommentiert den Baum. Überprüfen Sie ihre Lösung — drei Zeilen sind fehlerhaft.
Zu \(L=\{a^nb^{2n}\mid n\ge 0\}\) wurde in 9.2.4 ein Kellerautomat gebaut. Jetzt soll eine Grammatik mit einem einzigen Nichtterminal S die Sprache erzeugen. Entwickeln Sie sie, indem Sie die Menüs ausfüllen.
Regeln für S:
Ableitung von aabbbb:
Anzahl der Ableitungsschritte für \(a^nb^{2n}\):
Welcher Automat erkennt L?
S → aSbb | abb vergisst n = 0 (ε ∈ L). Wie beim Kellerautomaten in 9.2.4 ist die Sprache nicht regulär.Paul betrachtet GT mit N = {S, A}, T = {a, b} und den Regeln S → aS | A, A → Ab. Er sagt: „Wegen der Schleife S → aS erzeugt GT unendlich viele Wörter.“ Beurteilen Sie die Aussage, indem Sie angeben, wie viele Wörter L(GT) tatsächlich enthält.
