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.
Band:<br />
Bandende<br />
... B ... B B B B B i n s c h r i f t #<br />
Stack:<br />
Links des Kopfes stehen nur B’s<br />
i<br />
n<br />
s<br />
c<br />
h<br />
r<br />
i<br />
f<br />
t<br />
#<br />
entspricht<br />
Kopf<br />
Zugriff nur auf oberes Kellerende<br />
unterstes Kellerzeichen<br />
Bandendesymbol<br />
Die Objekte, die in den Kellern unserer Kellerautomaten gespeichert werden, sind Elemente<br />
eines (Band-/Keller-)Alphabets Γ. Die Eingabe für Keller-<strong>Automaten</strong> steht auf einem<br />
separaten Eingabeband, das nur einmal von links nach rechts gelesen wird: in einem<br />
Schritt rückt der Kopf auf dem Eingabeband entweder um 1 Feld nach rechts oder ändert<br />
seine Position nicht (letzteres nennen wir einen ”<br />
ε-Zug“). Genauso wie endliche <strong>Automaten</strong><br />
sind Kellerautomaten mit einer Kontrolleinheit mit endlicher Kapazität (abstrakt<br />
gegeben durch eine endliche Zustandsmenge Q) ausgestattet. Zu Anfang der Rechnung<br />
ist der Kellerautomat in einem Anfangszustand q 0 ; der Kopf des Eingabebandes steht<br />
links vom ersten Zeichen des Eingabewortes w = a 1 · · · a n , n ≥ 0, der Keller enthält einen<br />
Eintrag, nämlich das ausgezeichnete Keller-Ende-Symbol Z 0 . Der Kellerautomat rechnet<br />
in Schritten.<br />
Ein Schritt besteht dabei in folgendem:<br />
1. Das oberste Kellersymbol A wird gelesen <strong>und</strong> vom Keller entfernt (POP-Operation).<br />
2. Es wird entweder das nächste Symbol a i des Eingabewortes gelesen (dann rückt der<br />
Eingabeband-Kopf um 1 Feld nach rechts, also steht jetzt links von a i+1 ) oder nichts<br />
vom Eingabeband gelesen (der Kopf bewegt sich nicht: ε-Zug).<br />
3. Aufgr<strong>und</strong> von A, dem gegenwärtigen Zustand <strong>und</strong> (falls kein ε-Zug vorliegt) dem<br />
Zeichen a i wird entschieden,<br />
– welche(s) Zeichen auf den Keller gePUSHt wird (werden);<br />
– was der neue Zustand q ′ sein soll.<br />
106