In dieser Frage werden nur Turing-Maschinen betrachtet, die bei allen Eingaben anhalten. Wenn dann bezeichnen wir mit die Turingmaschine, deren Code .
Betrachten Sie die folgende Funktion
Mit anderen Worten, ist der Code der kleinsten Turingmaschine, die genau eine der Zeichenfolgen erkenntWir können nun die folgende Karte definierenx , y .
Es kann schnell überprüft werden, dass einen metrischen Raum (in der Tat eine Ultrametrik) auf induziertΣ ∗ .
Nun möchte ich beweisen, dass, wenn eine gleichmäßig stetige Funktion ist, für jede rekursive Sprache ebenfalls rekursiv ist. f - 1 ( L )
Mit anderen Worten sei eine Map, so dass für jedes ein so dass für die Strings dann Dann müssen wir zeigen, dass eine rekursive Sprache ist, da rekursiv ist.ε > 0 δ > 0 x , y ∈ & Sigma; * d ( f ( x ) , f ( y ) ) < ϵ . f - 1 ( L ) L
Wie bereits in diesem Beitrag erwähnt, besteht eine Möglichkeit, das Problem anzugehen, darin, zu zeigen, dass es eine Turing-Maschine gibt, die mit einer Zeichenfolge berechnet f ( x ) .
Ich stecke fest, um diese Behauptung zu beweisen, und frage mich langsam, ob es einen anderen Ansatz gibt, um dies zu lösen?
Hinweise, Vorschläge und Lösungen sind willkommen!
quelle
Antworten:
Bearbeiten: Hinweise entfernt, meine Lösung gepostet.
Hier ist meine Lösung. Wir wählen einen Referenzpunkt dem und betrachten das Universum aus der Sicht von und . Es stellt sich heraus, dass jede "Nachbarschaft" eines Punktes einer rekursiven Sprache entspricht. Also ist eine Nachbarschaft um , und es wird eine Nachbarschaft um , die darauf abgebildet ist; Diese Nachbarschaft ist eine rekursive Sprache.f ( x ) ≤ L x f ( x ) L f ( x ) xx f(x)∈L x f(x) L f(x) x
Lemma. In diesem Raum ist eine Sprache genau dann rekursiv, wenn sie sich in der Nachbarschaft der einzelnen Zeichenfolgen befindet.
Beweis . Zuerst fixiert eine rekursive Sprache und lassen . Lassen der Minimal - Index eines Entscheiders für sein . Dann haben wir , dass , wenn , , so . Somit impliziert , dass .x ≤ LL x∈L L y ∉ L s ( x , y ) ≤ K d ( x , y ) ≥ 1 / 2 K d ( x , y ) < 1 / 2 K y ∈ LK L y∉L s(x,y)≤K d(x,y)≥1/2K d(x,y)<1/2K y∈L
Zweitens sei eine beliebige Zeichenkette und fix ; sei . Es sei ; dann ist . Dann können wir schreibenε > 0 K = = log ( 1 / ε ) ⌋ L K = { y : d ( x , y ) < ε } L K = { y : s ( x , y ) > K }x ε>0 K=⌊log(1/ε)⌋ LK={y:d(x,y)<ε} LK={y:s(x,y)>K}
Aber ist entscheidbar: Bei Eingabe von kann man die ersten Entscheider für und simulieren und nur dann akzeptieren, wenn jeder entweder beide akzeptiert oder beide abgelehnt hat. y K x y ◻LK y K x y □
Jetzt sind wir fast fertig:
Prop. Sei stetig. Wenn rekursiv ist, ist rekursiv.L f - 1 ( L )f L f−1(L)
Beweis. Unter einer kontinuierlichen Funktion ist das Vorbild einer Nachbarschaft eine Nachbarschaft.
Interessanterweise denke ich, dass in diesem Raum eine stetige Funktion gleichmäßig stetig ist: Sei stetig, so existiert für jeden Punkt für jedes ein entsprechendes . Repariere ein und lasse . Es gibt eine endliche Anzahl von Kugeln der Größe : es gibt ; dann gibt es ; dann und so weiter. assoziiert mit jeder dieser Sprachenx ε & dgr; ε K = ⌊ log ( 1 / ε ) ⌋ ε L ( T ( T 2 ) ⋯ ∪ Lf x ε δ ε K=⌊log(1/ε)⌋ ε ¯ L ( T 1 ) ∪ L ( T 2 ) ⋯ ∪ L ( T K ) L ( T 1 ) ∪ ¯ LL(T1)∪L(T2)⋯∪L(TK) L(T1)¯¯¯¯¯¯¯¯¯¯¯¯∪L(T2)⋯∪L(TK) f L i L ' i δ i x ∈ L ' i d ( x , y ) ≤ δ iL(T1)∪L(T2)¯¯¯¯¯¯¯¯¯¯¯¯⋯∪L(TK) f Li eine Vorabbildsprache mit zugehörigem Durchmesser . Für jedes , . So können wir das Minimum über dieses endlich viele nehmen s die einheitliche Kontinuität konstant erhalten mit dieser assoziiert .L′i δi x∈L′i epsi ; δd(x,y)≤δi⟹d(f(x),f(y))≤ε δ εδ ε
quelle