Reduktion deiner Note (semi-entscheidbarkeit & Aufzählbarkeit & Reduktionen)
| Back to OverviewSemi-entscheidbarkeit
Eine Sprache wir von einer TM erkannt, wenn jedes jedes Wort aus akzeptiert und kein Wort aus akzeptiert (verwirft oder nicht hält)
Es ist klar, dass erkannt schwächer als entschieden ist denke ich.
Eine Sprache heißt semi-entscheidbar, wenn es eine TM gibt, die erkennt.
Das Halteproblem ist semi-entscheidbar, da wir einfach die Eingabemaschine simulieren können.
Semi-entscheidbarkeit und nicht semi-entscheidbarkeit ist nochmal was dolles. Merkt euch das:
- Falls semi-entscheidbar ist und semi-entscheidbar ist, dann ist entscheidbar.
- Falls ihr also wisst, dass nicht entscheidbar ist, aber semi-entscheidbar, so ist nicht semi-entscheidbar.
- Das Allgemeine Halteproblem ist nicht-semientscheidbar und sein Komplement ebenfalls nicht.
Aufzählbarkeit
Ein Aufzähler, ist eine Turingmaschine, die alle Elemente einer endlichen Menge aufzählt, heißt sie durckt nacheinander alle Elemente von auf ein Band.
Eine Sprache heißt rekursiv aufzählbar, wenn es einen Aufzähler für gibt.
rekursiv aufzählbar semi-entscheidbar.
(Polynomielle) Reduktion
Ich schätz wir müssen einen Reduktionsbeweis machen...
Seien und zwei Sprachen. Wir sagen, dass (polynomiell) reduzierbar auf , wenn . Merkt euch die Reihenfolge.
Das kleiner gleich Zeichen ist praktisch, da wenn z.B. unentscheidbar ist, dann muss auch unentscheidbar sein.
Also immer das größere ist mindestens gleichschwer.
Das gilt für alles mögliche:
- unentscheidbar unentscheidbar
- Aber auch andersherum: entscheidbar entscheidbar
- nicht semi-entscheidbar nicht semi-entscheidbar
- NP-schwer NP-schwer
Aber wie funktioniert jetzt eine Reduktion?
Wir brauchen eine Reduktionsabbildung , die für alle . Also kurz gesagt: muss alles akzeptierende von zu akzeptierende Wörter in mappen und alles verwerfende (nicht-haltende) von zu verwerfende (nicht-haltende) Wörter in mappen.
(Im Prinzip ist das einfach nur eine Art von Unterprogramm, nur in kurz und knapp).
Falls ihr die Korrektheit euerer Reduktionsabbildung zeigen müsst, müsst ihr folgendes zeigen:
- \implies
- \implies
Das (polynomielle) ist im Komplexitätsteil wichitg, da hier die Abbildung in polynomialzeit laufen muss.
PKP
Ich möchte hier noch einen kleinen Fokus aufs PKP legen, da ich im Gespür habe, man sollte das wissen. Das Postsche Korrespondenzproblem ist eine Menge von Doppel-Wörtern:
Das Ziel ist eine Folge von den Dominos (ihr könnt sie mehrmals und müsst nicht alle verwenden) zu finden, so dass sich oben und unten die gleiche Zeichenkette ergibt.
Überraschend aber wahr, eine Turingmaschine lässt sich mithilfe des PKP simulieren.