MINT üben

Reguläre Grammatiken entwerfen

Artikelnummern im Onlineshop und Zugangscodes fürs WLAN — Regeln, die Wörter Zeichen für Zeichen bauen.

Dein Fortschritt:
0 / 0 Aufgaben
1

Artikelnummern im Onlineshop

13 BEAFB I–II

Ein Onlineshop vergibt Artikelnummern aus zwei Buchstaben, einem Bindestrich und mindestens einer Ziffer, z. B. HT-4 oder KA-0815. Zur Prüfung wird jeder Buchstabe durch b und jede Ziffer durch z ersetzt; der Bindestrich bleibt. Die Nummern werden durch die folgende Grammatik G beschrieben:

N = {S, A, B, C, D}
T = {b, z, -}
Startsymbol: S
Produktionsregeln:
S → bA
A → bB
B → -C
C → zD
D → zD | ε
  1. Wenden Sie G an: Geben Sie eine Ableitung für bb-zz an und begründen Sie, warum b-z nicht abgeleitet werden kann. (3 BE)
  2. Beschreiben Sie die Bedeutung der Nichtterminale B und D sowie die von G erzeugte Sprache in Worten. (3 BE)
  3. Begründen Sie, dass G eine reguläre Grammatik ist. (2 BE)
  4. Artikel in Varianten erhalten zusätzlich einen Bindestrich und genau einen Buchstaben, z. B. KA-0815-R; Nummern ohne Zusatz bleiben gültig. Erweitern Sie G entsprechend und geben Sie eine Ableitung für bb-z-b an. (5 BE)

Hinweise

Hinweis zu Aufgabe a)
Ein Ableitungsschritt ersetzt das Nichtterminal am Ende der Satzform. Welche Regel hat A?
Hinweis zu Aufgabe b)
Fragen Sie für jedes Nichtterminal: Was ist bis hierher schon erzeugt, was fehlt noch?
Hinweis zu Aufgabe c)
Vergleichen Sie jede Regel mit den erlaubten Formen X → aY, X → a und X → ε.
Hinweis zu Aufgabe d)
Nach der letzten Ziffer (in D) darf jetzt auch ein Bindestrich kommen. Danach muss genau ein Buchstabe folgen — und dann ist Schluss.