Einige entscheidbare bzw. rekursiv aufzählbare Sprachen

Slides:



Advertisements
Ähnliche Präsentationen
Vorlesung Compilertechnik Sommersemester 2008
Advertisements

Christian Schindelhauer
Algorithmen und Komplexität Teil 1: Grundlegende Algorithmen
Kontextfreie Grammatiken
Prof. Dr. W. Conen 15. November 2004
Einführung in Berechenbarkeit und Formale Sprachen
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Notationen A = ist eine endliche, nichtleere menge,
Grammatiken, Definitionen
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Grammatiken beschreiben Sprachen L µ *, indem.
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Reduktionen Def: L · L (L ist reduzierbar auf.
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Universelle Turingmaschinen Eine universelle Turingmaschine.
Programmiertechniken: Zustand fungiert als „endlicher Speicher“
Algorithmen und Komplexität Teil 1: Grundlegende Algorithmen
Verifizieren versus Berechnen
Algorithmen und Komplexität
Christian Schindelhauer
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Approximationsalgorithmen …liefern in polynomieller.
Einführung in Algorithmen und Komplexität
Christian Schindelhauer
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester.
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester.
Christian Schindelhauer
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (05 – Reguläre Ausdrücke) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (06 – Reduktion endlicher Automaten) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (04 – Automaten mit ε-Transitionen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (17 –Turingmaschinen) Prof. Dr. Th. Ottmann.
Kapitel 5 Stetigkeit.
Reguläre Sprachen Karin Haenelt.
© Karin Haenelt 2006, Äquivalenzen Reg.Ausdrücke, Reg.Sprachen, EA ( ) 1 Reguläre Sprachen Karin Haenelt.
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithmen und Komplexität Teil 1: Grundlegende.
Algorithmen und Komplexität Teil 1: Grundlegende Algorithmen
High Performance = Innovative Computer Systems + Efficient Algorithms Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen.
Christian Schindelhauer
Christian Schindelhauer
Christian Schindelhauer
Christian Schindelhauer
Christian Schindelhauer
Christian Schindelhauer
Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester 2005/ Vorlesung Dominic Dumrauf.
Christian Schindelhauer
Christian Schindelhauer
Christian Schindelhauer
Christian Schindelhauer
Algorithmen des Internets 2005 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität 1 Materialien zu Übung 9 Bälle in Körbe Ranged.
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Hartmut Klauck Universität Frankfurt WS 06/
Formale Sprachen Grammatiken und die Chomsky-Hierarchie
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Automaten, formale Sprachen und Berechenbarkeit II SoSe 2004 Prof. W. Brauer Teil 3: Potenzreihen und kontextfreie Sprachen (Vgl. Buch von A. Salomaa)
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken III Christian Schindelhauer
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Informatik III Christian Schindelhauer Wintersemester 2006/07
Informatik III Christian Schindelhauer Wintersemester 2006/07
Arne Vater Wintersemester 2006/ Vorlesung
Christian Schindelhauer Wintersemester 2006/07 3. Vorlesung
Informatik III Christian Schindelhauer Wintersemester 2006/07
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Arne Vater Wintersemester 2006/ Vorlesung
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Christian Schindelhauer Wintersemester 2006/07 2. Vorlesung
Informatik III Christian Schindelhauer Wintersemester 2006/07
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Arne Vater Wintersemester 2006/07 26.
Arne Vater Wintersemester 2006/ Vorlesung
Wintersemester 2005 / Vorlesung
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VI Christian Schindelhauer
 Präsentation transkript:

Einige entscheidbare bzw. rekursiv aufzählbare Sprachen Entscheidbare Sprachen Gödel ist Gödelnummer einer DTM M} States besitzt mindestens d Zustände}

Einige entscheidbare bzw. rekursiv aufzählbare Sprachen Akzeptanzproblem: Halteproblem: Useful: „Nicht-Leer“ - keine dieser Sprachen ist entscheidbar ! -

Eine nicht rekursiv aufzählbare Sprache Wir fassen Gödelnummern als Zahlen auf. Sei die DTM, die jede Eingabe sofort ablehnt. Satz: Diag Diagonalisierung

Eigenschaften entscheidbarer und rekursiv aufzählbarer Sprachen Abschlusseigenschaften für entscheidbare Sprachen: Satz: Seien L1, L2 entscheidbar. ist entscheidbar. „Die Klasse der entscheidbaren Sprachen ist abgeschlossen gegenüber Komplement, Durch- schnitt und Vereinigung“

Eigenschaften entscheidbarer und rekursiv aufzählbarer Sprachen Abschlusseigenschaften für rekursiv aufzählbare Sprachen: Satz: Seien L1 und L2 rekursiv aufzählbar. L1 [ L2 ist rekursiv aufzählbar L1 Å L2 ist rekursiv aufzählbar !! Die Klasse der rekursiv aufzählbaren Sprachen ist nicht abgeschlossen gegenüber Komplement !! Bew: Diag ist nicht rekursiv aufzählbar, aber das Komplement von Diag ist rekursiv aufzählbar.

Eigenschaften entscheidbarer und rekursiv aufzählbarer Sprachen Satz: L ist entscheidbar genau dann, wenn L und rekursiv aufzählbar sind.

Weitere unentscheidbare Probleme: Reduktionen Def: heißt reduzierbar auf falls es eine berechenbare, totale Funktion gibt mit - Für alle Wir schreiben: (mittels ) ist die Reduktion oder Reduktionsfunktion von

Weitere unentscheidbare Probleme: Reduktionen Beispiel: Sei

Weitere unentscheidbare Probleme: Reduktion Es gilt: Was folgt daraus? Wäre rekursiv aufzählbar durch DTM M‘, so wäre auch Diag rekursiv aufzählbar: bei Eingabe bin(i) berechne f(bin(i)) starte M‘ mit Eingabe f(bin(i)) akzeptiere bin(i), falls M‘ f(bin(i)) akzeptiert. Da Diag nicht rekursiv aufzählbar ist, ergibt sich ein Widerspruch. Also: ist nicht rekursiv aufzählbar. Also: H nicht entscheidbar.

Beweis für: „nicht entscheidbar“. zu zeigen: L ist nicht entscheidbar Wähle geeignetes nichtentscheidbares Problem aus, z. B. Diag. Zeige: „Wäre entscheidbar, dann wäre auch Diag entscheidbar“ mit anderen Worten: zeige : Haben wir für gemacht.

Nicht entscheidbare Sprachen: Reduktion Allgemein:

Weitere unentscheidbare Probleme

Weitere unentscheidbare Probleme Satz von Rice. Sei R die Menge aller partiellen berechenbaren Funktionen, S sei nichttriviale Teilmenge von R, d.h. Dann ist nicht entscheidbar. Bsp: - S = alle totalen berechenbaren Funktionen Totalitätsproblem - S = - S = Menge aller partiellen Funktionen, die nur auf endlich vielen Argumenten definiert sind. L (S) = Endlichkeitsproblem

Einige weitere unentscheidbare Probleme … ... die nicht Eigenschaften von DTM‘s testen. Diophantische Gleichungen:= {p | p Polynom in mehreren Variablen mit Koeffizienz aus , Arithmetik:= {A | A ist arithmetische Aussage (Variablen, Quantoren, Logische Verknüpfungen, =, , >, <, +,-, *), A ist wahr} Achtung: Presburger Arithmetik: wie oben, aber ohne * ist entscheidbar !!