2x2 - Theoretische Informatik - Universität Duisburg-Essen
2x2 - Theoretische Informatik - Universität Duisburg-Essen
2x2 - Theoretische Informatik - Universität Duisburg-Essen
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