Skript mit Übungen - Hochschule Ravensburg-Weingarten
Skript mit Übungen - Hochschule Ravensburg-Weingarten
Skript mit Übungen - Hochschule Ravensburg-Weingarten
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
yacc<br />
code<br />
yacc<br />
yacc<br />
source<br />
3.8 Kellerautomaten<br />
Wir starten <strong>mit</strong> einem Beispiel an dem man erkennt, dass schon recht einfache Sprachen von<br />
einem endlichen Automaten nicht erkannt werden können.<br />
Beispiel 3.17<br />
Grammatik für L:<br />
L = {a n b n |nεN}<br />
P = {s → aSb, S → ab}<br />
L ist eine Typ-2-Sprache. Daher gibt es keine reguläre Grammatik für L und auch keinen<br />
endlichen Automaten, der L erkennt.<br />
Beispiel 3.18 Beschränkt man allerdings die Zahl n der a-s und a-s, so gibt es einen endlichen<br />
Automaten, der die Sprache erkennt. Sei also<br />
L ′ = {a n b n |n = 1, . . . , 100}.<br />
Diese Sprache wird erkannt von einem Automaten <strong>mit</strong> Endzustand E und folgenden Zustandsübergängen<br />
A 0 , a → A 1<br />
B 0 , b → E<br />
A 1 , a → A 2 A 1 , b → B 1 B 1 , b → B 0<br />
A 2 , a → A 3 A 2 , b → B 2 B 2 , b → B 1<br />
. . . . . . . . .<br />
A 98 , a → A 99 A 99 , b → B 99 B 99 , b → B 98<br />
Lesekopf<br />
H A L L O<br />
Z<br />
Zustand<br />
L<br />
A<br />
H<br />
#<br />
Keller<br />
(stack)<br />
69