Eine Menge ist zählbar, wenn sie eine Abweichung von den natürlichen Zahlen aufweist, und ist berechenbar aufzählbar (ce), wenn ein Algorithmus vorhanden ist, der ihre Mitglieder auflistet.
Jede nicht endliche rechnerisch aufzählbare Menge muss abzählbar sein, da wir aus der Aufzählung eine Bijektion konstruieren können.
Gibt es Beispiele für abzählbare Mengen, die nicht berechenbar sind? Das heißt, zwischen dieser Menge und den natürlichen Zahlen besteht eine Abweichung, aber es gibt keinen Algorithmus, der diese Abweichung berechnen kann.
computability
semi-decidability
Peter Olson
quelle
quelle
Antworten:
Ja. Alle Teilmengen der natürlichen Zahlen sind zählbar, aber nicht alle von ihnen sind aufzählbar. (Beweis: Es gibt unzählige verschiedene Untergruppen von aber nur unzählige Turing-Maschinen, die als Enumeratoren fungieren könnten.) Jede Untergruppe von N , die Sie bereits kennen, ist also nicht rekursiv aufzählbar. Beispielsweise die Menge aller Zahlen, die Turing codieren Maschinen, die bei jeder Eingabe anhalten.N N
quelle
Ja, jede unentscheidbare (nicht halbentscheidbare) Sprache hat diese Eigenschaft.
Betrachten Sie zum Beispiel die Menge .L={(x,M)∣M does not halt on input x}
Angenommen, wir haben einen Algorithmus, der die Mitglieder dieser Menge auflisten kann. Wenn es einen solchen Algorithmus geben würde, könnten wir dieses verwenden, um das Halteproblem mit den Eingängen mit dem folgenden Algorithmus zu lösen :x,M
hält entweder an oder hält nicht an x anM x . Wenn es anhält, werden wir irgendwann ein in dem wir einen Haltezustand erreichen. Wenn es nicht aufhört, werden wir schließlich ( M , x ) in unserer Aufzählung erreichen.n (M,x)
Wir haben also eine Reduktion und können daraus schließen, dass es keine solche Aufzählung gibt.
Beachten Sie, dass solche Aufzählungen für teilentscheidbare Probleme existieren können. Sie können beispielsweise die Menge aller angehaltenen Maschinen-Eingabe-Paare auflisten, indem Sie nach Schritten alle möglichen Spuren aller Ausführungen von Turing Machine auflisten und diejenigen herausfiltern, die nicht in einem angehaltenen Zustand enden.n
quelle
In Berechenbarkeit Theorie beschäftigen wir uns mit Teilmengen von , wobei Σ = { 0 , 1 } . Diese Sprache ist abzählbar, und so jede Teilmenge L ⊆ & Sgr; * ist abzählbar. Darüber hinaus gibt es viele unentscheidbare, aber rekursiv aufzählbare Sprachen, deren Ergänzungen nicht rekursiv aufzählbar sind. Diese Sprachen sind Teilmenge von Σ * und sind daher abzählbar.Σ∗ Σ={0,1} L⊆Σ∗ Σ∗
quelle