Die Antwort auf Ihre Frage ist klar : ES HÄNGT AB ! Dies führt uns zu einer Mengenlehre, die - obwohl interessant - für CS vielleicht etwas abseits liegt. Um dies zu beheben, habe ich den ersten Teil meiner Antwort ausschließlich auf die Berechenbarkeitstheorie bezogen und dann einen separaten Abschnitt auf der Seite der Mengenlehre hinzugefügt.
Bevor wir Ihre Frage überhaupt beantworten können, stellt sich heraus, dass es hier eine überraschende Subtilität gibt:
Für eine beliebige zählbare Ordnungszahl, ist nicht immer klar, wie .α0( α )
Dies wird bei mathoverflow und math.stackexchange unterschiedlich behandelt. Was ich unten geschrieben habe, sollte jedoch in sich geschlossen sein.
Das Problem sind Präsentationen (oder im Wesentlichen identische grundlegende Sequenzen ). Angenommen, ist eine Grenzwert-Ordnungszahl, wir haben für jedes definiert und wir möchten als die MengeDiese Menge ist jedoch keine Menge natürlicher Zahlen. Wenn wir eine Karte , können wir entlang auf natürliche Weise "interpretieren" :Hier ist das Problem: Wasλ0( α )α < λ0( λ )
Z.λ= { ( i , α ) : i ∈ ω , α < λ , i ∈0( α )} .
f: λ → ωZ.λfZ.fλ= { ( i , j ) : i ∈ ω , j ∈ r a n ( f) , i ∈0(f- 1( j ) )} .
f wollen wir verwenden? Unterschiedliche Auswahlmöglichkeiten von ergeben unterschiedliche Mengen und möglicherweise unterschiedliche Turing-Grade. Dies war kein Problem beim Kochen von , da es nur eine offensichtliche Sache zu tun gab, aber wenn wir versuchen, weiter zu gehen, erhebt sich das Problem.
f0( ω )
Abgesehen davon gibt es hier einen alternativen Ansatz, der auf den ersten Blick vielversprechend erscheint: Definieren Sie einfach für als Grenzwert für die kleinste Obergrenze von ! In Kombination mit der Klausel scheint dies eine rekursive Definition zu ergeben, die für alle zählbaren Ordnungszahlen funktioniert. Es stellt sich jedoch heraus, dass dieser gesamte Angriff auf einer falschen Annahme beruht: ist nicht die kleinste Obergrenze von im Turing Grad, und tatsächlich existieren nichttriviale kleinste Obergrenzen nie (dies ist der "exakte Paarsatz" von Spector). Wir müssen also unbedingt etwas arbeiten.0( λ )λ{0(α):α<λ}0(β+1)=(0(β))′0(ω){0(n):n<ω}
An diesem Punkt ist es eine gute Idee, zurück zu gehen und zu versuchen, eine Theorie iterierter Sprünge "von Grund auf" zu entwickeln. Dies ist aufgrund von Kleene eine hyperarithmetische Theorie , die am Anfang von Sacks 'Buch ausführlich vorgestellt wird. Ich werde nur einen schnellen (und ahistorischen) Glanz geben.
Die oben definierten Mengen sind intuitiv das, was wir erhalten, wenn wir den Sprung nicht entlang einer bloßen Ordnungszahl, sondern entlang einer expliziten Ordnung einer Menge natürlicher Zahlen (dh einer Kopie der Ordnungszahl, die angemessen "beschriftet" ist, wiederholen ). Um dies genau zu machen, nehmen wir an, dass eine gute Ordnung einer Menge natürlicher Zahlen ist (beachten Sie, dass bestimmt ). Es ist leicht zu zeigen, dass es eine eindeutige Menge geordneter Paare natürlicher Zahlen mit den folgenden Eigenschaften gibt:ZfλRDRDJR
(x,y)∈JR nur , wenn .x∈D
Wenn der Nachfolger von , wird iff , wobei .uRv(u,y)∈JRΦJR[v]yJR[v]={z:(v,z)∈JR}
Wenn ein Limit ist, dann istuRJR[u]={(v,y):v<Ru,y∈JR[v]}.
Dies erhalten Sie intuitiv, wenn Sie den Sprung entlang beginnend mit dem Emptyset wiederholen (die Tatsache, dass wir mit dem Emptyset begonnen haben, wurde heimlich bis zum letzten Aufzählungspunkt eingebaut, da , wenn das mindestens-Element ist muss leer sein; wir können relativieren, indem wir mit einer nicht leeren Spalte beginnen .RuRJR[u]
Wenn "nett" ist, ist das extrem brav:R
Angenommen, sind Ordnungen von Mengen natürlicher Zahlen, so dass jedes berechenbar ist, ihre jeweiligen Nachfolgeoperationen berechenbar sind und ihre jeweiligen Sätze von Grenzelementen berechenbar sind. Wenn dann und den gleichen Auftragstyp haben, haben wir .R0,R1D0,D1RiR0R1JR0≡TJR1
Die obigen Bedingungen sind stärker als nur zu verlangen, dass die Ordnungen berechenbar sind, aber tatsächlich ist jede berechenbare Ordnung (nicht berechenbar!) Ordnungsisomorph zu einer solchen "schönen" berechenbaren Ordnung. Auf dieser Grundlage ist es sinnvoll, für als "berechenbare Ordnungszahl" als den eindeutigen Turing-Grad einer "Sprungsequenz" entlang einer "schönen Darstellung" von . Allgemeiner ist es für jeden Turing-Grad sinnvoll, über den Grad für jede Ordnungszahl mit einer berechenbaren Darstellung zu sprechen.0(α)ααdd(α)αd
Die aus für einige berechenbare berechenbaren Mengen sind die hyperarithmetischen Mengen ; Hyperarithmetik hat eine Reihe von äquivalenten Charakterisierungen und ist einer der Grundbegriffe der modernen Berechenbarkeitstheorie und auch in der deskriptiven Mengenlehre von großer Bedeutung. Aber das bringt uns nur durch unzählige Ordnungszahlen; Die meisten zählbaren Ordnungszahlen haben keine berechenbaren Präsentationen! Das Supremum der berechenbaren Ordnungszahlen wird mit " " bezeichnet - es ist viel größer als andere populäre Ordnungszahlen wie , usw., aber immer noch zählbar und unter zählbaren Ordnungszahlen aus verschiedenen logischen Perspektiven immer noch recht klein0(α)αωCK1ϵ0Γ0. Und es ist nicht sehr schwer, zwei Turing-Grade zu kochen, von denen keiner im Vergleich zum anderen hyperarithmetisch ist, da wir nur "zählbar hoch" erreicht haben. Können wir es besser machen?
Um weiter zu gehen, müssen wir uns mit der Mengenlehre befassen, also werde ich hier eine horizontale Linie setzen:
Okay, lass uns über die Mengenlehre sprechen. Es stellt sich heraus , dass wir können den Sprung auf natürliche Weise Vergangenheit fortsetzen . Dies wird jedoch ziemlich schnell kompliziert. Die Idee stammt aus Godels konstruierbarem Universum . Die Idee ist, dass jeder zusätzliche Schritt in der Hierarchie so ist, als würde man viele Sprünge von dem machen, was man bisher hat (da man alles betrachtet, was in dem, was man hat, erster Ordnung definierbar ist bisher). Wenn wir das herausziehen, bekommen wir genau die Vorstellung von Mastercodes . Ich werde sie hier nicht genau definieren, aber Hodes hat ein ausgezeichnetes Papier zu diesem Thema .ωCK1Lω
Nun, Mastercodes haben viele subtile und nervige Eigenschaften, aber sie lassen uns den Sprung vom bis zu , der ersten Ordnungszahl, die das konstruierbare Universum für unzählig hält, (ish) . (Im Allgemeinen können wir bei einem Grad Mastercodes bis zu "machen" , dem ersten Ordnungswert, den das kleinste innere Modell von ZFC, das für unzählig hält.)∗ωL1dωL[d]1d
Wenn das konstruierbare Universum alles ist, was es gibt - das heißt, wenn V = L -, dann sind wir pfirsichfarben:
Jedes Real in aus einigen - im Sinne von Mastercodes - für einige .L0(α)α<ωL1
Allgemeiner , "über Mastercodes erreichbar" gibt uns nur den Begriff der relativen Konstruierbarkeit : iff iff ist in jedem inneren Modell enthalten, das wenn aus einigen berechenbar ist. für .x≤Lyx∈L[y]xyxy(α)α<ωL[y]1
Es ist jedoch durchaus möglich - das heißt im Verhältnis zu ZFC konsistent -, dass sehr weit von . Zum Beispiel könnte zählbar sein, und tatsächlich könnte das "echte" aus der Sicht von ziemlich groß erscheinen ! In der Tat stellt sich heraus, dass starke satztheoretische Hypothesen uns daran hindern können, mit dieser Idee überhaupt sehr weit zu kommen:VLωL1ω1L
Wenn große Kardinäle existieren, gibt es im Großen und Ganzen keine leicht definierbaren zunehmenden Folgen von Turing-Graden. (Dies ist parametrisiert: Rampen Sie die großen Kardinäle hoch und wir bekommen immer mehr notwendige Undefinierbarkeit.)ω1
Selbst unter der Annahme und etwas ausschließt (wie große Kardinäle) , die Konsistenz Stärke wird bump up, die -degrees noch ganz wild sein könnte, über zwingen . Insbesondere wenn gegenseitig Cohen-generisch (sagen wir) über , dann ist und ; Wir können Cohen-Generika erhalten, ohne zu ändern. In diesem Fall ist keines über zählbar viele Sprünge vom anderen aus erreichbar, vorausgesetzt, wir kaufen das "Mastercode-Bild" (und wenn nicht, müssen wir ein anderes Bild erstellen!). .ωL1=ω1 ≤Lc0,c1Lc0∉L[c1]c1∉L[c0]ω1
∗ Sie sind wirklich nur auf der Ebene der Grade sinnvoll , nicht auf der Ebene der Naturtöne . In diesem Sinne wurde das "Präsentationsproblem" nicht vermieden. siehe die Mitte von Seite 207 von Hodes 'Papier. Noch widerlicher ist, dass Satz 8 (und die relevante Definition finden Sie unten auf Seite 204) zeigt, dass ... OK, es gibt einfach keine gute Möglichkeit, dies zu sagen, und ich kann es nicht mehr aufschieben : Mastercode-Sprünge sind es nicht voll monoton . Wir können aber für einen gewissen Grad . Aaargh.α<βa(β)=0(α)a