15.09.2014 Aufrufe

2x2 - Theoretische Informatik - Universität Duisburg-Essen

2x2 - Theoretische Informatik - Universität Duisburg-Essen

2x2 - Theoretische Informatik - Universität Duisburg-Essen

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.

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Chomsky-1-Sprachen<br />

Chomsky-1-Sprachen<br />

Linear beschränkte Turingmaschinen → monotone Grammatiken<br />

Zu jeder linear beschränkten Turingmaschine M gibt es eine<br />

monotone Grammatik G mit L(G) = T (M).<br />

Beweisidee: die Übergangsregeln der Turingmaschine werden durch<br />

Produktionen ersetzt, die im wesentlichen Konfigurationen in<br />

Nachfolge-Konfigurationen überführen.<br />

Problem: die “Berechnungsrichtung” ist verschieden bei<br />

Turingmaschinen und Grammatiken<br />

Turingmaschinen beginnen mit einem Wort auf dem Band und<br />

modifizieren dieses so lange, bis ein Endzustand erreicht ist.<br />

Grammatiken beginnen mit der Startvariable S und leiten<br />

daraus das Wort ab.<br />

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Chomsky-1-Sprachen<br />

Lösung:<br />

Barbara König BeKo/TI 56<br />

Die Grammatik “rät” zu Beginn ein Wort und überprüft dann,<br />

ob es in der Sprache liegt.<br />

Allerdings ist dieses Wort nach Simulation der<br />

Turingmaschinen-Berechnung überschrieben oder modifiziert.<br />

Daher: Einführung neuer Symbole, bei denen jedes Zeichen<br />

doppelt gespeichert wird. Die Turingmaschinen-Berechnung<br />

arbeitet dann nur auf einer Kopie jedes Zeichens. Die andere<br />

Kopie wird erhalten und kann nach erfolgreicher Berechnung<br />

wiederhergestellt werden.<br />

Eine echte Kopie des ganzen Wortes kann nicht angefertigt<br />

werden, denn dann müßte man am Ende der Berechnung,<br />

beim Wiederherstellen des Wortes, Zeichen löschen und<br />

nicht-monotone Regeln verwenden.<br />

Barbara König BeKo/TI 58<br />

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Chomsky-0-Sprachen<br />

Turingmaschinen und Chomsky-0-Sprachen<br />

Barbara König BeKo/TI 57<br />

Zu jeder Chomsky-0-Grammatik G gibt es eine<br />

Turingmaschine M mit L(G) = T (M).<br />

Zu jeder Turingmaschine M gibt es eine<br />

Chomsky-0-Grammatik G mit L(G) = T (M).<br />

Barbara König BeKo/TI 59

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!