Ü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.
Ordnen Sie jede Sprache zu: Gibt es einen DEA, der sie erkennt?
Nennen Sie zu jeder Aussage über die Grenzen endlicher Automaten, ob sie stimmt.
Ein DEA hat 12 Zustände. Er liest nacheinander die Wörter a⁰ = ε, a¹, a², … . Bestimmen Sie, wie viele dieser Wörter man mindestens betrachten muss, damit sicher zwei davon im selben Zustand enden.
Geben Sie zu jedem Begriff die passende Beschreibung an, indem Sie beide verbinden.
Mit derselben Idee wie bei L = {aⁿbⁿ | n ≥ 0} lässt sich zeigen, dass kein DEA die Palindrome über {a, b} erkennt (Palindrome lesen sich vorwärts und rückwärts gleich). Ordnen Sie die Beweisschritte in die richtige Reihenfolge ein.
Für eine feste Obergrenze m ist Lm = {aⁿbⁿ | 0 ≤ n ≤ m} endlich und damit regulär. Ermitteln Sie, wie viele Zustände ein vollständiger DEA für Lm mindestens braucht — einschließlich des Fehlerzustands zF.
| Obergrenze m | 1 | 2 | 3 | 10 |
|---|---|---|---|---|
| Zustände (mit zF) |
Ein DEA A mit 5 Zuständen soll L= = {w ∈ {a, b}* | w enthält gleich viele a wie b} erkennen. Wenden Sie die Beweisidee Schritt für Schritt auf diesen Fall an (Wörter ohne Leerzeichen, Antwort in Schritt 4: angenommen oder abgelehnt).
- Anzahl der Vorgeschichten a⁰, a¹, …, a⁵
- Mindestens so viele davon enden sicher im selben Zustand
- Angenommen, a² und a⁵ enden im selben Zustand. Kürzester Anhang w mit a²w ∈ L=
- Wenn A das Wort a²bb richtig behandelt: Was macht A mit a⁵bb?
Leonie behauptet, ihr DEA erkenne L = {aⁿbⁿ | n ≥ 0}. Nicht eingezeichnete Übergänge führen in den Fehlerzustand zF.
Analysieren Sie den Automaten wie in 8.1.3 und markieren Sie alle zutreffenden Aussagen.
aaab. Typischer Fehler: aus „akzeptiert alle Wörter aus L“ zu schließen, dass der Automat L erkennt — er darf auch nur Wörter aus L akzeptieren. Kein zusätzlicher Zustand hilft: L ist nicht regulär.Tim hat bewiesen, dass kein DEA L = {aⁿbⁿ | n ≥ 0} erkennt. Überprüfen Sie seinen Beweis — drei Zeilen sind fehlerhaft.
Gegeben ist L = {w ∈ {a, b}* | das Teilwort ab kommt in w genauso oft vor wie ba}. Auf den ersten Blick sieht das nach unbeschränktem Zählen aus. Beurteilen Sie die Sprache, indem Sie die Menüs ausfüllen.
aabaa gehört zu L:
abab gehört zu L:
babb gehört zu L:
Kurzbeschreibung von L:
Urteil:
aabaa und abab die Teilwörter ab und ba. Was fällt auf?