MINT üben

Reguläre Grammatik und DEA

Dreißig Übungen zum Umwandeln in beide Richtungen — vom Pfeil zur Regel und von der Regel zum Endzustand zE.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Dreißig Übungen zum Zuordnen, Ablesen, Umwandeln und Begründen — von AFB I bis AFB III. Jede Übung gibt sofort Rückmeldung; wenn Sie nicht weiterkommen, helfen die gestuften Tipps.

A1
Was wird woraus?
AFB I

Beim Umwandeln eines DEA in eine reguläre Grammatik entspricht jedem Teil des Automaten ein Teil der Grammatik. Ordnen Sie die Teile einander zu.

Ansatz: Ein Pfeil hat einen Start, ein Zeichen und ein Ziel — genau wie die Regel A → aB.
Weiter: Welcher Teil der Grammatik markiert Stellen, an denen ein Wort fertig sein darf?
A2
Regeln aus dem Graphen
AFB I

Die Zustände z0, z1, z2 werden zu den Nichtterminalen S, A, B.

DEA über Σ = {0, 1}
z0 z1 z2 0 1 1 0 1 0

Geben Sie alle Regeln an, die zur Grammatik dieses DEA gehören.

Mehrere Antworten sind richtig. Markieren Sie alle zutreffenden und klicken Sie dann auf „Auswahl prüfen“.
Jeder der sechs Pfeile ergibt eine Regel: S → 0S | 1A, A → 1A | 0B, B → 1A | 0S; dazu B → ε, weil nur z2 Endzustand ist. Die Grammatik erzeugt die Wörter, die auf 10 enden.
Ansatz: Gehen Sie Pfeil für Pfeil vor: Start = linke Seite, Zeichen und Ziel = rechte Seite.
Weiter: ε-Regeln gibt es nur bei Endzuständen — hier nur bei z2.
A3
Den DEA ablesen
AFB I

Aus der folgenden Grammatik wird ein DEA konstruiert (S wird zum Startzustand):

N = {S, A, B}
T = {x, y}
Startsymbol: S
Produktionsregeln:
S → xA | yS
A → xA | yB
B → xS | yB | ε

Entnehmen Sie der Grammatik, ob die Aussagen über den DEA stimmen.

5 Aussagen nacheinander. Eine falsche Einschätzung reicht — dann starten Sie die Serie mit „Neue Runde“ neu.
Aussage 1 von 5

Die Grammatik ist deterministisch und vollständig: je Nichtterminal und Zeichen genau eine Regel. Deshalb entsteht ein DEA ohne Fehlerzustand und ohne zusätzlichen Endzustand.
Ansatz: Zählen Sie je Nichtterminal die Regeln mit x und mit y.
Weiter: zE braucht man nur bei Regeln, die mit einem Terminal enden.