Inhaltsverzeichnis - Automaten und Formale Sprachen
Inhaltsverzeichnis - Automaten und Formale Sprachen
Inhaltsverzeichnis - Automaten und Formale Sprachen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Also: V = {S, /c, $, A, B, C}, Σ = {a}, <strong>und</strong> die Produktionsmenge P enthält folgende<br />
Paare:<br />
(1) S → /cAa$<br />
(2) Aaa → aaAa<br />
(3) Aa$ → aaB$<br />
(4) aB → Ba<br />
(5) /cB → /cA<br />
(6) Aa$ → aaC<br />
(7) aC → Ca<br />
(8) /cC → ε<br />
Um in einem Ableitungsschritt ulv ⇒ urv anzudeuten, welche Produktion auf welches<br />
Teilwort angewandt wird, unterstreichen wir l <strong>und</strong> schreiben die Nummer der Produktion<br />
auf den Pfeil.<br />
Beispiele: A/caAaBa (4)<br />
⇒<br />
$$AaaB (2)<br />
⇒<br />
$$AaaB (4)<br />
⇒<br />
a/caABaa<br />
$$aaAaB<br />
$$AaBa<br />
Man erkennt: Auch ”<br />
unsinnige“ Ableitungsschritte sind definiert, <strong>und</strong> die Ableitungsrelation<br />
ist nichtdeterministisch. Die für uns interessanten Ableitungen sind nur die, die mit<br />
S beginnen:<br />
S (1)<br />
⇒ /cAa$ (6)<br />
⇒ /caaC (7)<br />
⇒ /caCa (7)<br />
⇒ /cCaa (8)<br />
⇒ aa.<br />
S (1)<br />
⇒ /cAa$ (3)<br />
⇒ /caaB$ (4)<br />
⇒ /caBa$ (4)<br />
⇒ /cBaa$ (5)<br />
⇒<br />
⇒ /cAaa$ (2)<br />
⇒ /caaAa$ (6)<br />
⇒ /caaaaC (7)<br />
⇒ /caaaCa (7)<br />
⇒ · · · (7)<br />
⇒ /cCaaaa (8)<br />
⇒ aaaa.<br />
Man sieht intuitiv, daß alle Folgen a j , die (aus S) ableitbar sind, die Form a 2s , s ≥ 1,<br />
haben, <strong>und</strong> daß jede dieser Folgen ableitbar ist. Also: L(G) = {w ∈ {a} ∗ | S ∗ ⇒ w} =<br />
{a 2s | s ≥ 1}. (Der Beweis dieser Aussage ist nur mühsam, nicht tief.)<br />
Grammatiken in der in 2.1.2 angegebenen allgemeinen Form heißen auch<br />
Chomsky-0-Grammatiken, Typ-0-Grammatiken oder Semi-Thue-Systeme. 2<br />
2.1.4 Definition Mit L 0 bezeichnen wir die Klasse aller <strong>Sprachen</strong> L, für die es eine<br />
Typ-0-Grammatik G mit L = L(G) gibt.<br />
2 A. Thue war Mathematiker, der um 1914 Regelsysteme zur Manipulation von Zeichenreihen, sog.<br />
Thue-Systeme, untersuchte. Seine Regeln waren symmetrisch (l → r impliziert r → l), das ”<br />
Semi“ drückt<br />
aus, daß unsere Produktionen gerichtet sind.<br />
67