03 | Kellerautomaten (PDA)
🟪 Grenzen regulärer Sprachen
🤔 Recherchiere zur Frage, wie ein Compiler einen Programmcode in ausführbaren Maschinencode umwandelt: Welche Schritte sind daran beteiligt?
In dieser Aufgabe betrachten wir das Alphabet bestehend aus einer öffnenden und einer schließenden geschweiften Klammer: .
Die syntaktische Analyse eines Parsers (Teil eines Compilers) muss u. a. überprüfen, ob Klammerungen korrekt sind. Wir betrachten hier die Sprache:
- 👤 Erstelle einen DEA oder NEA, der Wörter akzeptiert, bei denen es sich um einfache Klammerschachtelungen von maximal zwei öffnenden und schließenden Klammern handelt.
- 👤 Erstelle einen DEA oder NEA, der Wörter akzeptiert, bei denen es sich um einfache Klammerschachtelungen von maximal drei öffnenden und schließenden Klammern handelt.
- 👤 Erstelle einen DEA oder NEA, der Wörter akzeptiert, bei denen es sich um einfache Klammerschachtelungen von unbegrenzt vielen öffnenden und schließenden Klammern handelt.
👥👥 Sammelt Ideen, wie man einen DEA oder NEA mächtiger machen könnte.