05.11.2013 Aufrufe

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3. Turingmaschinen 3.2 Die Chomsky-Hierarchie formaler Sprachen<br />

Satz<br />

Jede kontextfreie Sprache ist entscheidbar.<br />

Beweis.<br />

Ein Kellerautomat kann durch eine 2-Band Turingmaschine simuliert<br />

werden: der Kopf auf B 0 fährt zum linken Rand der Eingabe und B 1<br />

dient zur Simulierung des Kellers, der sich von der aktuellen Kopfposition<br />

nach rechts erstrecken möge (vergl. HA). Damit ist jede kontextfreie<br />

Sprache semi-entscheidbar.<br />

Um die Entscheidbarkeit sicherzustellen, müssen wir mit einem Kellerautomaten<br />

beginnen, der immer hält. Dies ist sicher der Fall, wenn keine<br />

spontanen Übergänge auftreten. Und letzteres kann garantiert werden,<br />

wenn der Kellerautomat ausgehend von einer kontextfreien Grammatik in<br />

Greibach Normalform konstruiert wird, vergl. Skript zu TheoInf 1).<br />

Alternativ könnte man den CYK-Algorithmus per TM implementieren.<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 2 SS 2012 34 / 215

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!