Meta-Wissen: Sie möchten eine nicht entscheidbare Sprache finden, die dennoch einige rechnerische Eigenschaften hat. Eine willkürliche, nicht entscheidbare Sprache wird Sie wahrscheinlich nicht sehr weit führen. Aber eine halbentscheidbare…
Stärkerer Hinweis: Was ist eine halbentscheidbare Sprache? Es bedeutet, dass wir die Wörter aufzählen können: Es ist eine Menge von Wörtern so dass es eine ganze Zahl so dassnun
u=f(n)
Starren Sie diese Gleichung ein wenig an, unter Berücksichtigung von Entscheidbarkeit und Präfixen.
Angenommen, Sie haben intuitiv ein und möchten testen, ob es sich in . Sie werden es im Allgemeinen nicht besser machen, als , , usw. zu , wobei die Buchstaben des Alphabets sind. Dies ist eine teilweise rekursive Funktion, die die Mitgliedschaft in testet . Natürlich wussten wir, dass bereits wieder vorhanden war. Was wir zeigen müssen ist, dass es manchmal keine alternative Methode gibt. Nehmen wir eine Menge die re und nicht rekursiv ist, und sei eine Aufzählung von (xPref(L)xaxbxaaa,b,⋯Pref(L)Pref(L)S⊂NfSS=f(x)∣x∈N ).
Angenommen, das Alphabet enthält drei Symbole , und (Wenn Sie nur zwei Symbole , codieren Sie als , als und als ). Wenn , läßt wird 2 in Basis geschrieben mit den Symbolen und ohne führende .01:{ℵ,ℶ}0ℵℵ1ℵℶ:ℶn∈Nn¯n010
Sei . Im Klartext nehmen wir die Elemente von und greifen ihren Aufzählungsindex an. ist eindeutig entscheidbar (stellen Sie sicher, dass es eine einzelne gibt , dass die zweistelligen Sequenzen keine führende enthalten und dass die erste Ziffernfolge das Bild mit der Zahl buchstabiert, die die zweite buchstabiert). Die Entscheidung, ob ein ein Präfix von ist, ist gleichbedeutend mit der Entscheidung, ob in , was Sie nicht tun können, ohne da nicht durch Annahme rekursiv ist. Formal,S L : 0 f ˉ y L y S x S P R e f ( L ) , P r e f ( L ) ∩ { 0 , 1 } * : = S :L={y¯:x¯∣y=f(x)}SL:0fy¯LySxSPref(L) ist nicht entscheidbar, da nicht entscheidbar ist.Pref(L)∩{0,1}∗:=S: