MINT lernen

Probe-Klausur

Drei Aufgaben, 60 Punkte, 90 Minuten: Paketcodes, Klammern im Editor und Listen in einer Konfigurationsdatei als Generalprobe.

Punkte0 / 60
Notenpunkte—
Bearbeitet0 / 0
Bearbeitungszeit90 Minuten

Hilfsmittel: die Anlage mit der Notation (Automaten, Kellerautomaten, Grammatiken). Bearbeiten Sie alle drei Aufgaben; die Lösungen werden nach dem Auswerten freigeschaltet.

Aufgabe 1

Paketcodes im Versandlager

20 Punkte

Ein Versandlager vergibt Paketcodes: ein Buchstabe für den Lagerbereich, mindestens zwei Ziffern und ein Buchstabe für das Regal, z. B. A07K. Zur Prüfung wird jeder Buchstabe durch b und jede Ziffer durch z ersetzt, \(\Sigma=\{b,\,z\}\).

z0 z1 z2 z3 z4 b z z z b

Nicht eingezeichnete Übergänge führen in den Fehlerzustand zF.

1a
Codes prüfen
AFB I 3 Punkte

Geben Sie alle Wörter an, die der Automat akzeptiert.

(mehrere Antworten richtig) 3 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

Akzeptiert: bzzb (z0 · z1 · z2 · z3 · z4) und bzzzzb (3 P). bzb: nur eine Ziffer; bzz endet in z3; zzb beginnt falsch; bzzbb: nach z4 führt b nach zF.

1b
Vollständiger Automat
AFB I 2 Punkte

Berechnen Sie, wie viele Übergänge der Automat hat, wenn der Fehlerzustand vollständig eingezeichnet wird.

Anzahl aller Übergänge 2 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

Zustände z0 bis z4 und zF: \(6\cdot 2=12\) Übergänge (2 P).

1c
Bedeutung der Zustände
AFB II 4 Punkte

Ordnen Sie den Zuständen ihre Bedeutung zu.

Bedeutung von z1, z2, z3, z4 4 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

z1: Bereich gelesen, noch keine Ziffer; z2: genau eine Ziffer; z3: mindestens zwei Ziffern, Regal fehlt; z4: vollständiger Code (je 1 P).

1d
Regeln der Grammatik
AFB II 4 Punkte

Die Zustände z0, …, z4 werden zu den Nichtterminalen S, A, B, C, D. Erstellen Sie die zugehörige reguläre Grammatik: Welche Regeln gehören dazu?

(mehrere Antworten richtig) 4 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

S → bA, A → zB, B → zC, C → zC | bD, D → ε (4 P). Nur z4 ist Endzustand, also gibt es nur D → ε; Pfeile nach zF werden nicht zu Regeln.

1e
Regeln und Ableitung
AFB II 4 Punkte

Bestimmen Sie für die Grammatik aus 1d die Anzahl der Regeln und die Zahl der Ableitungsschritte für bzzzb.

Anzahl der Regeln (einzelne Alternativen) 2 P
Ableitungsschritte ⇒ für bzzzb 2 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

Sechs Regeln (2 P). S ⇒ bA ⇒ bzB ⇒ bzzC ⇒ bzzzC ⇒ bzzzbD ⇒ bzzzb: 6 Schritte (2 P).

1f
Durch drei teilbar
AFB III 3 Punkte

Die Lagerleitung möchte zusätzlich verlangen, dass die Anzahl der Ziffern durch 3 teilbar ist. Beurteilen Sie, ob ein DEA das leisten kann.

Welche Beurteilung trifft zu? 3 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

Möglich: Rest 0, 1, 2 der Ziffernanzahl sind endlich viele Informationen; zusammen mit „mindestens zwei“ genügen wenige zusätzliche Zustände (3 P). Anders als bei \(\{a^nb^n\}\) muss keine unbeschränkte Anzahl mit einer zweiten verglichen werden.

Aufgabe 2

Klammerprüfung im Editor

20 Punkte

Ein Editor prüft runde Klammern mit einem deterministischen Kellerautomaten: \(\Sigma=\{(,\,)\}\), \(\Gamma=\{K,\,\#\}\), Startzustand z0, zugleich Endzustand.

vonÜbergangnach
z0(#,():K#z1
z1(K,():KKz1
z1(K,)):εz1
z1(#,ε):#z0
2a
Wörter prüfen
AFB I 3 Punkte

Wenden Sie den Automaten an: Welche Wörter werden akzeptiert?

(mehrere Antworten richtig) 3 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

Akzeptiert: (()), ()(), (()()) (3 P). )(: in z0 kein Übergang mit ); (() endet in z1 mit K#; ())(: nach () zurück in z0, dann ) ohne Übergang.

2b
Kellerinhalte
AFB II 4 Punkte

Ermitteln Sie den Kellerinhalt (oben links) nach den Anfangsstücken des Worts (()(.

Keller nach … 4 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

K# · KK# · K# · KK# (je 1 P). Jede ( legt ein K ab, jede ) entfernt eines.

2c
Kellerhöhe und Schritte
AFB II 4 Punkte

Nennen Sie die größte Anzahl von Zeichen im Keller (einschließlich #) beim Wort ((())(())) und die Anzahl aller Übergänge einschließlich ε-Übergängen beim Wort ()().

Maximale Kellerhöhe 2 P
Übergänge bei ()() 2 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

Tiefen 1, 2, 3, 2, 1, 2, 3, 2, 1, 0: höchstens drei K plus # = 4 (2 P). Bei ()(): (, ), ε, (, ), ε = 6 Übergänge (2 P) — nach jedem geschlossenen äußeren Paar führt (#,ε):# zurück nach z0.

2d
Eckige Klammern
AFB III 4 Punkte

Zusätzlich sollen eckige Klammern [ ] erlaubt sein, die korrekt mit den runden geschachtelt sein müssen, z. B. ([]), aber nicht ([)]. Erweitern Sie den Automaten: Welche Erweiterung ist korrekt?

Welche Erweiterung ist korrekt? 4 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

Nur mit einem eigenen Kellersymbol weiß der Automat, welche Klammerart zuletzt geöffnet wurde (4 P). Mit nur K würde ([)] akzeptiert; zwei getrennte Zähler oder Keller verlieren die Reihenfolge.

2e
Grammatik und Grenze
AFB II 5 Punkte

Die Klammersprache wird von S → (S)S | ε erzeugt. Bestimmen Sie die Zahl der Ableitungsschritte für (()) und begründen Sie, warum kein DEA die Sprache erkennt.

Ableitungsschritte für (()) 2 P
Welche Begründung trägt? 3 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

S ⇒ (S)S ⇒ ((S)S)S ⇒ (()S)S ⇒ (())S ⇒ (()): 5 Schritte (2 P). Begründung mit dem Schubfachprinzip (3 P); dass eine bestimmte Grammatik nicht regulär ist, beweist nichts über die Sprache.

Aufgabe 3

Listen in einer Konfigurationsdatei

20 Punkte

Eine Konfigurationsdatei enthält Listen wie [w,[w,w],[]]; w steht für einen Wert. Die Syntax legt die Grammatik G fest:

N = {L, R, W}
T = {[, ], ,, w}
Startsymbol: L
Produktionsregeln:
L → [] | [R]
R → W | W,R
W → w | L
3a
Gültige Listen
AFB I 3 Punkte

Geben Sie alle Wörter an, die zu L(G) gehören.

(mehrere Antworten richtig) 3 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

[w,[w]], [[]], [w,w,w] (3 P). [w,]: nach dem Komma fehlt ein Element; [w][w]: zwei Listen statt einer; w: keine Liste.

3b
Linksableitung
AFB II 4 Punkte

Stellen Sie die Linksableitung von [w,[]] dar und geben Sie die Zahl der Schritte sowie die Zahl der Ableitungsbäume für [w,w] an.

Schritte für [w,[]] 2 P
Ableitungsbäume für [w,w] 2 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

L ⇒ [R] ⇒ [W,R] ⇒ [w,R] ⇒ [w,W] ⇒ [w,L] ⇒ [w,[]]: 6 Schritte (2 P). Für [w,w] gibt es genau einen Baum (L → [R], R → W,R, R → W) (2 P) — die Grammatik ist hier eindeutig.

3c
Grammatiktypen
AFB II 4 Punkte

Ordnen Sie die Grammatiken ein (Startsymbol jeweils L bzw. S).

Typ der Grammatik 4 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

G: kontextfrei (Nichtterminal in der Mitte, [R]); S → aS | ε: regulär; aS → Sa: links zwei Symbole, nicht kontextfrei; S → SS | x: kontextfrei (je 1 P).

3d
Nicht regulär
AFB III 4 Punkte

Ein Kollege meint: „Die Listen kann man auch mit einem DEA prüfen.“ Widerlegen Sie die Aussage.

Welche Argumentation widerlegt sie? 4 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

Schubfach-Argument über die Verschachtelungstiefe (4 P). Viele Werte nebeneinander (w,w,w,…) kann ein DEA dagegen sehr wohl prüfen — das Problem ist nur die unbeschränkte Tiefe.

3e
Begrenzte Tiefe
AFB III 5 Punkte

Die Datei soll Listen höchstens bis zur Tiefe 3 enthalten. Erörtern Sie, ob die Prüfung nun mit einem DEA möglich ist.

Welche Aussage trifft zu? 3 P
Zustände (ohne zF) eines DEA, der nur [ und ] bis Tiefe 3 prüft 2 P
Lösung anzeigen (nach Auswerten freigeschaltet)

Erwartungshorizont:

Mit begrenzter Tiefe ist die Sprache regulär (3 P): Ein DEA speichert die aktuelle Tiefe. Nur für [ und ] genügen die Zustände für die Tiefen 0, 1, 2, 3 — 4 Zustände, dazu zF (2 P). Dass G kontextfrei ist, spricht nicht dagegen: Auch eine reguläre Sprache kann durch eine nicht reguläre Grammatik beschrieben sein.

Ergebnis

Erreicht
0 / 60
Prozent
0 %
Notenpunkte
—
AufgabeThemaPunkte

Punkteverteilung

TeilaufgabeThemaAufgabeAFBPunkte
1aCodes prüfenAufgabe 1AFB I3
1bVollständiger AutomatAufgabe 1AFB I2
1cBedeutung der ZuständeAufgabe 1AFB II4
1dRegeln der GrammatikAufgabe 1AFB II4
1eRegeln und AbleitungAufgabe 1AFB II4
1fDurch drei teilbarAufgabe 1AFB III3
2aWörter prüfenAufgabe 2AFB I3
2bKellerinhalteAufgabe 2AFB II4
2cKellerhöhe und SchritteAufgabe 2AFB II4
2dEckige KlammernAufgabe 2AFB III4
2eGrammatik und GrenzeAufgabe 2AFB II5
3aGültige ListenAufgabe 3AFB I3
3bLinksableitungAufgabe 3AFB II4
3cGrammatiktypenAufgabe 3AFB II4
3dNicht regulärAufgabe 3AFB III4
3eBegrenzte TiefeAufgabe 3AFB III5
Summe (AFB I: 11 P · AFB II: 33 P · AFB III: 16 P)60

Notenschema (Notenpunkte der Oberstufe)

PunkteNotenpunkteBeurteilung
57 – 60 P15sehr gut +
54 – 56 P14sehr gut
51 – 53 P13sehr gut −
48 – 50 P12gut +
45 – 47 P11gut
42 – 44 P10gut −
39 – 41 P9befriedigend +
36 – 38 P8befriedigend
33 – 35 P7befriedigend −
30 – 32 P6ausreichend +
27 – 29 P5ausreichend
24 – 26 P4ausreichend −
20 – 23 P3mangelhaft +
16 – 19 P2mangelhaft
12 – 15 P1mangelhaft −
0 – 11 P0ungenügend