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

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

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

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Chomsky-0-Sprachen<br />

Ergebnisse für Chomsky-1- und Chomsky-0-Sprachen<br />

Beweisidee: durch Modifikation des Beweises für linear beschränkte<br />

Turingmaschinen und monotone Grammatiken.<br />

Grammatiken → Turingmaschinen: hier muss bei der Simulation<br />

der Grammatik auf dem Turingmaschinen-Band bei<br />

verkürzenden Regeln (linke Seite ist länger als rechte<br />

Seite) der Bandinhalt auseinandergeschoben werden.<br />

Turingmaschinen → Grammatiken: hier muss dafür gesorgt<br />

werden, dass die Grammatik bei Simulation der<br />

Turingmaschine links und rechts Leerzeichen<br />

erzeugen kann und diese nach erfolgreicher<br />

Berechnung auch wieder löscht.<br />

Abschluss unter Komplement von Typ-1-Sprachen<br />

(Immerman, Szelepcsényi)<br />

Wenn L eine Typ-1-Sprache ist, dann ist auch L = Σ ∗ \L eine<br />

Typ-1-Sprache.<br />

(Ohne Beweis)<br />

Abschluss unter Komplement von Typ-0-Sprachen<br />

Wenn L eine Typ-0-Sprache ist, dann ist L = Σ ∗ \L nicht<br />

notwendigerweise eine Typ-0-Sprache.<br />

(Begründung und Beispiele später im Kapitel<br />

Berechenbarkeitstheorie.)<br />

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

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

Ergebnisse für Chomsky-1- und Chomsky-0-Sprachen<br />

Determinismus und Nichtdeterminismus bei Turingmaschinen<br />

Zu jeder nichtdeterministischen Turingmaschine gibt es eine<br />

deterministische Turingmaschine, die dieselbe Sprache akzeptiert.<br />

Beweisidee: die deterministische Turingmaschine simuliert mit Hilfe<br />

von Breitensuche alle Verzweigungen der nichtdeterministischen<br />

Turingmaschine.<br />

Determinismus und Nichtdeterminismus bei linear beschränkten<br />

Turingmaschinen (LBA-Problem)<br />

Für linear beschränkten Turingmaschinen ist nicht bekannt, ob die<br />

deterministischen und nichtdeterministischen Maschinenmodelle<br />

gleich ausdrucksmächtig sind.<br />

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Berechenbarkeit: Motivation<br />

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

Berechnungsmodelle<br />

Unentscheidbarkeit<br />

Unentscheidbare Probleme<br />

Nach der Beantwortung der Frage, welche Sprachen maschinell<br />

akzeptierbar sind, beschäftigen wir uns mit der Frage, welche<br />

Funktionen berechenbar sind.<br />

Wir betrachten folgende Typen von Funktionen:<br />

(mehrstellige) Funktionen auf natürlichen Zahlen (die Null ist<br />

eingeschlossen):<br />

f : N k 0 → N 0<br />

Funktionen auf Wörtern:<br />

f : Σ ∗ → Σ ∗<br />

Erlaubt sind auch partielle Funktionen, die nicht notwendigerweise<br />

überall definiert sind.<br />

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

Barbara König BeKo/TI 63

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!