Aufgabe 4 - Grammatiken, Kellerautomaten und Gren… · Abitur NRW Informatik LK · Haupttermin 2021
Thema: Grammatiken, Kellerautomaten und Grenzen endlicher Automaten · Aus der Prüfung LK · Haupttermin (2021)
Aufgabenstellung
Aufgabenstellung:
Leonard besucht einen Informatikkurs und plant, nach dem Abitur Informatik zu studieren. Beim Aufräumen des Dachbodens, worum ihn seine Eltern gebeten haben, entdeckt er seine alte Modelleisenbahn, mit der er als Kind oft gespielt hat. Dabei fällt ihm ein, dass er früher stets eine sinnvolle Schienenanlage bauen wollte, auf der die Eisenbahn entweder im Kreis fuhr oder an Prellböcken endete. Mit seinem Wissen aus der theoretischen Informatik will Leonard untersuchen, ob eine Schienenanlage sinnvoll aufgebaut ist. Damit die Untersuchung überschaubar bleibt, betrachtet er zunächst nur die folgenden Bauteile.
Ein endlicher Automat soll dazu verwendet werden, zu überprüfen, ob eine Schienenanlage sinnvoll aufgebaut ist.
Hierfür reiht er die Bauteil-IDs zu Wörtern aneinander, die jeweils eine Schienenanlage repräsentieren. Eine Anlage aus zwei Prellböcken mit einer Brücke dazwischen wird zum Beispiel durch das Wort p1b2p beschrieben.
Zur Überprüfung von Schienenanlagen entwirft Leonard einen deterministischen endlichen Automaten A, dessen Zustandsübergangsdiagramm in Abbildung 2 zu sehen ist:
Ab jetzt kommen keine Brücken und Prellböcke mehr zum Einsatz; stattdessen werden für die Schienenanlagen zusätzlich 90°-Kurvenelemente genutzt. Leonard will jedoch ausschließlich Rechtskurven verwenden:
Teilaufgabe c) [16 Punkte]
Die Sprache wird von der nachstehenden Grammatik erzeugt:
Startsymbol:
Terminalsymbole:
Nichtterminalsymbole:
Produktionen:
c.1
Zeigen Sie, dass ein Wort ist, das sich mit der Grammatik ableiten lässt, während dies für das Wort nicht gelingt.
c.2
Erläutern Sie im Sachzusammenhang, für welche Schienenanlagen die Sprache steht.
c.3
Begründen Sie, weshalb keine reguläre Grammatik ist.
c.4
Entwickeln Sie einen Kellerautomaten, der die Sprache erkennt. Erstellen Sie dazu auf Papier ein Zustandsübergangsdiagramm oder eine formale Definition und laden Sie ein Foto davon hoch:
Teilaufgabe e) [5 Punkte]
Leonard möchte mithilfe eines deterministischen endlichen Automaten prüfen, ob ein Wort zu einer Schienenanlage gehört, die ein „Quadrat“ bildet. Mit einem „Quadrat“ ist eine Schienenanlage gemeint, die aus vier Rechtskurven an den vier Ecken besteht. Zwischen den Rechtskurven sind für jede der vier Seiten gleich viele gerade Gleisstücke verbaut. Leonard möchte beliebig große „Quadrate“ zulassen.
e
Beurteilen Sie, ob ein endlicher Automat entscheiden kann, ob ein Wort eine Schienenanlage in Form eines „Quadrats“ beschreibt.

Lösung
Nach den offiziellen Korrekturhinweisen
c.1) Zeigen Sie, dass ein Wort ist, das sich mit der Grammatik ableiten lässt, während dies für das Wort nicht gelingt.
Lösung: Ableitung des Wortes : Versuchte Ableitung des Wortes : Aus dem Nichtterminal lässt sich nur eine Zeichenfolge ableiten, die das Terminal enthält (). Da im Wort nicht vorkommt, lässt sich das Wort nicht ableiten.
c.2) Erläutern Sie im Sachzusammenhang, für welche Schienenanlagen die Sprache steht.
Lösung: Durch die Grammatik können Wörter erzeugt werden, die Schienenanlagen darstellen, die mit einem Halbkreis aus zwei Rechtskurven beginnen, dann eine Anzahl gerader Gleisstücke haben, anschließend wieder einen Halbkreis aus zwei Rechtskurven, zum Schluss dann wieder dieselbe Anzahl gerader Gleisstücke. Insgesamt haben die Schienenanlagen die Form eines Ovals, ähnlich einer Laufbahn im Stadion.
c.3) Begründen Sie, weshalb keine reguläre Grammatik ist.
Lösung: Die Grammatik ist nicht regulär, weil z. B. auf der rechten Seite der Produktion rechts und links vom Nichtterminal jeweils ein Terminal steht. Das widerspricht den Regeln für Produktionen rechts- oder linksregulärer Grammatiken.
c.4) Entwickeln Sie einen Kellerautomaten, der die Sprache erkennt.
Lösung: Zustandsübergangsdiagramm des Kellerautomaten für die Sprache : - Zustandsmenge: - Eingabealphabet: - Kelleralphabet: - Anfangszustand: - Kellerstartsymbol: - Menge der Endzustände: - Übergänge: * * * * * * * *
e) Beurteilen Sie, ob ein endlicher Automat entscheiden kann, ob ein Wort eine Schienenanlage in Form eines „Quadrats“ beschreibt.
Lösung: Will man einen endlichen Automaten für diese Aufgabe konstruieren, so muss dieser in den Zuständen die Anzahl der geraden Gleisstücke für die erste Seite des Quadrats speichern, damit der Automat für die zweite Seite des Quadrats nach derselben Anzahl gerader Gleisstücke die nächste Kurve erwarten kann. Da Leonard beliebig große „Quadrate“ zulassen möchte, ist die Anzahl gerader Gleisstücke, und damit die Anzahl der Zustände nach oben unbegrenzt. Endliche Automaten dürfen aber nur eine endliche Anzahl Zustände besitzen. Daher kann es keinen solchen endlichen Automaten geben.
Die ausführliche Erklärung Schritt für Schritt (mit KI) gibt es mit Premium. Premium
Löse sie direkt hier: automatische Korrektur, Hinweise und Lösung Schritt für Schritt.
‹ Aufgabe 4 - Grammatiken, Kellerautomaten und Gren… · GK · Nachtermin 2021 · Aufgabe 4 - Grammatiken, Kellerautomaten und Gren… · LK · Nachtermin 2021 ›
Mehr Aufgaben zu Grammatiken, Kellerautomaten und Grenzen endlicher Automaten
- Aufgabe 4 - Grammatiken und Kellerautomaten · LK · Haupttermin 2022
- Aufgabe 4 - Grammatiken und Kellerautomaten · LK · Nachtermin 2022
- Aufgabe 4 - Grammatiken, Kellerautomaten und Gren… · GK · Haupttermin 2021
- Aufgabe 4 - Grammatiken und Grenzen endlicher Aut… · GK · Haupttermin · Weiterbildungskolleg 2021
- Aufgabe 4 - Grammatiken, Kellerautomaten und Gren… · GK · Nachtermin 2021
- Aufgabe 4 - Grammatiken, Kellerautomaten und Gren… · LK · Nachtermin 2021