19.11.2014 Aufrufe

Inhaltsverzeichnis - Automaten und Formale Sprachen

Inhaltsverzeichnis - Automaten und Formale Sprachen

Inhaltsverzeichnis - Automaten und Formale Sprachen

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!