Einfache Anwendungen des Forcens in der Rekursionstheorie?

Das Konstruieren eines Set-Thory-Modells durch Erzwingen erfordert den Umgang mit einigen Komplikationen, z. B. entweder "Namen" für Elemente des Modells oder Modelle mit booleschen Werten oder Garben oder etwas in dieser Richtung.

Ich suche nach einer Anwendung des Forcens, bei der das Konzept in nahezu "reiner" Form erscheint. Dies aus pädagogischen Gründen. Die Zuhörer werden mit den grundlegenden Konzepten der Logik erster Stufe vertraut sein.

Ich habe mich gefragt, ob es Beispiele in der Rekursionstheorie gibt. Es ist einfach, eine Teilmenge von zu definieren N das ist generisch in Bezug auf die zählbare Familie von Resets von Bedingungen (oder alternativ arithmetischen Bedingungen). Dies würde nur minimale Hintergrundinformationen vom Publikum erfordern. Gibt es interessante Ergebnisse auf Basis dieses Ansatzes? Es spielt keine Rolle, ob es "nicht erzwingende" Beweise für dieselben Ergebnisse gibt, solange die "erzwingenden" Beweise kurz und bündig sind.

Es gibt viele Beispiele. Sacks Originalpapier zum Forcieren mit perfekten Bäumen handelt hauptsächlich von rekursionstheoretischen Anwendungen. Siehe auch MR0611176(82h:03038). Odifreddi, Piergiorgio. Bäume und Grade . Cabal Seminar 77–79 (Proc. Caltech-UCLA Logic Sem., 1977–79), S. 235–271, Lecture Notes in Math., 839, Springer, Berlin, 1981.
Für anspruchsvollere Anwendungen siehe das Manuskript von Slaman und Woodin zur Definierbarkeit in Gradstrukturen.
Ein dummes Beispiel ist, dass Sie verletzen können C H durch Addition von Cohen-Realen. Da jede reelle Zahl nur Turing über abzählbar vielen anderen reellen Zahlen ist, ist if C H scheitert, gibt es Turing unvergleichlichen Grades. Aus der Shoenfield-Absolutheit folgt, dass Turing unvergleichliche Grade existieren (im Grundmodell, unabhängig von C H ). Dies ist offensichtlich ein dummer Beweis, aber das gleiche Argument gilt für die unendliche Turing-Reduzierbarkeit a la Hamkins-Lewis.
@AndrésE.Caicedo Betreff: dieses dumme Beispiel, siehe hier und den zugehörigen Haftungsausschluss .
@ Noah Lustig. Ich habe diesen "Beweis" vor Jahren erfunden. Es ist offensichtlich nicht ernst. Ich habe es noch einmal in der Hamkins-Lewis-Zeitung gesehen und jetzt in Ihrem Link. Wahrscheinlich taucht es auch an tausend anderen Orten auf.
@Noah Offensichtlich erfolgt der richtige "Forcierungs" -Ansatz über das von Ihnen skizzierte Argument der Generizität. Eine Zeit lang dachte ich, Cohen hätte es vielleicht als Inspiration benutzt, aber das scheint nur eine Rückschau zu sein.

Antworten (1)

Es gibt viele Beispiele. Sehr schnell werden sie ziemlich kompliziert - zB denke ich, dass das Low-Basis-Theorem vielleicht nicht pädagogisch angemessen ist - aber es gibt tatsächlich Beispiele.

Insbesondere der einfachste (meiner Meinung nach) Beweis dafür, dass es unvergleichliche Turing-Grade gibt, ist ein zwingendes Argument. Insbesondere zeigt man dies für jedes Paar endlicher binärer Zeichenfolgen σ , τ und alle e N , es gibt Erweiterungen σ ' σ Und τ ' τ so dass es keine unendlichen Binärfolgen gibt F σ ' , G τ ' mit Φ e F = G . Dies lässt uns induktiv ein Paar unendlicher binärer Folgen aufbauen, die Turing-unvergleichlich sind, indem wir gegen mögliche Reduktionen diagonalisieren (hier wird häufig der Ausdruck "endliche Erweiterungen" verwendet). Das Friedberg-Muchnik-Theorem verbessert dies, indem es die Abschlüsse ce macht, indem es vom "reinen" Erzwingen zum komplizierteren Setzen von Prioritätsargumenten übergeht; siehe diese alte Frage .

Jetzt haben Sie die Frage „generisch“ versus „generisch für eine bestimmte Sammlung dichter Mengen “ (z. B. die re-Einsen) angesprochen. In der Berechenbarkeitstheorie gibt es eine reiche Hierarchie von "Ebenen der Generizität", und dies gilt auch für Nicht-Cohen-Erzwingungsbegriffe (unglücklicherweise bedeutet das Wort "generisch" in der Berechenbarkeitstheorie normalerweise Cohen-generisch). Insbesondere wenn wir das obige Argument untersuchen, sehen wir Folgendes:

  • Die dichten Mengen, denen wir begegnen wollen, sind solche der Form „Keine unendliche Erweiterung der linken Saite (bzw. rechts) berechnet irgendeine unendliche Erweiterung der rechten Saite (bzw. links) über Φ e ."

  • Auf den ersten Blick ist jedes davon ziemlich kompliziert - nämlich Π 1 1 . Es gibt immer noch nur abzählbar viele solcher dichten Mengen, also können wir sie trivial alle treffen.

  • ... Aber vielleicht möchten wir auch sehen, wie einfach wir gehen können! Es gibt zwei Möglichkeiten, wie eine Berechnung "fehlschlagen" kann: Sie kann einen Fehler machen oder überhaupt keine Antwort geben. Dadurch können wir die dichten Mengen, die uns wichtig sind, neu definieren: „ENTWEDER gibt es bereits welche N so dass Φ e l e F T ( N ) stoppt, R ich G H T ( N ) definiert ist und Φ e l e F T ( N ) R ich G H T ( N ) , ODER es gibt einige N so dass keine Verlängerung der linken Saite entsteht Φ e ? ( N ) halt." (Und ähnlich "links" und "rechts" vertauschen.)

  • Diese Definition lässt sich leicht überprüfen Σ 2 0 . Also haben wir:

Wenn X , j 2 ω sind gegenseitig Σ 2 0 -Cohen generisch - das heißt, wenn das Set { ( σ , τ ) 2 < ω × 2 < ω : σ X , τ j } ist ein Filter treffen jeden Σ 2 0 dichte Teilmenge von 2 < ω × 2 < ω - Dann X Und j sind Turing unvergleichlich.


Hier ist ein weiteres Beispiel. Ich bin mir nicht sicher, ob das auf die Rechnung passt - der Beweis ist ziemlich kompliziert, wenn man sich nicht bereits mit dem Erzwingen in der Berechenbarkeitstheorie vertraut gemacht hat -, aber das Erzwingen selbst ist einfach, die Frage ist leicht zu stellen (obwohl die Antwort etwas kompliziert ist). ), und die ganze Situation ist ziemlich interessant.

Nehmen wir an, wir wollen eine schnell wachsende Funktion aufbauen ω ω . Es gibt einen natürlichen Antrieb, der mir in den Sinn kommt (es gibt viele Variationen dieser Idee) :

  • Bedingungen sind Paare ( P , F ) mit P eine Karte aus einer endlichen Teilmenge von ω Zu ω , Und F : ω ω ist total mit P F .

  • Die Bestellung erfolgt durch ( P , F ) ( Q , G ) (erinnern, " " bedeutet "ist stärker als"), wenn:

    • P Q ,

    • F ( N ) G ( N ) für alle N , Und

    • für jede M In D Ö M ( P ) D Ö M ( Q ) , wir haben P ( M ) G ( M ) .

Im Grunde geht es hier um folgendes. Wir versuchen, eine Funktion zu bauen ω ω . In einem Zustand ( P , F ) , Die P -part ist die Menge der Funktion, die wir bisher gebaut haben, und die F Teil ist ein "Versprechen", dass die Funktion, die wir bauen, von nun an mindestens so schnell wachsen wird wie F .

Dies wird als Hechler-Forcierung bezeichnet . Es ist natürlich nicht das einzige Forcieren, das eine schnell wachsende Funktion hinzufügt, aber es ist meiner Meinung nach das natürlichste (und es hat einige nette mengentheoretische Universalitätseigenschaften - z. B. hat Truss gezeigt, dass if v [ D ] ist eine zwingende Erweiterung des Bodenmodells v Wo D : ω ω beherrscht jede Funktion in v , Und C ω ω ist Cohen generisch vorbei v [ D ] , Dann D + C ist Hechler generisch vorbei v ) .

Nun, eine wichtige Klasse von Fragen in der Berechenbarkeitstheorie hat die Form:

Angenommen, ich kann eine reelle Zahl mit einer bestimmten Eigenschaft berechnen. Was sind die spezifischen reellen Zahlen, die ich garantiert berechnen kann?

Zum Beispiel ist es nicht schwer (wenn man an das obige Argument denkt), zu zeigen, dass zwei hinreichend gegenseitig Cohen-generische reelle Zahlen außer den berechenbaren Mengen nichts gemeinsam berechnen (sie bilden ein "minimales Paar"), also gibt es keine spezifischen reellen Zahlen, die "genügend Cohen-generisch zu sein" lässt mich rechnen.

Eine besonders natürliche Frage dieser Form, im Kontrapositiv formuliert, lautet:

Vermuten X ist aus jeder ausreichend schnell wachsenden Funktion berechenbar - das heißt, es gibt welche F : ω ω so dass irgendwelche G dominierend F berechnet X . Was wissen wir darüber X ?

Es stellt sich heraus, dass die Menge solcher Realzahlen eine sehr bissige Charakterisierung hat:

Satz . Ein echtes X ist aus jeder hinreichend schnell wachsenden Funktion genau dann berechenbar, wenn sie hyperarithmetisch ist .

Die hyperarithmetischen Mengen sind im Wesentlichen solche, die durch wiederholte Turing-Sprünge berechnet werden können – möglicherweise unendlich viele Sprünge, aber nur „berechenbar viele“. (Es gibt auch viele andere Charakterisierungen.) Dies genau zu definieren ist schwierig, aber nicht allzu schwer ( ich ) zeigen, dass „die ω Sprung von 0 " hat eine offensichtliche Definition und ( ich ich ) argumentieren, dass das Zeug wirklich seltsam wird, wenn wir versuchen, das zu nehmen a Sprung von 0 für eine wirklich sehr komplizierte zählbare Ordnungszahl a (nämlich alle, die keine berechenbare Kopie haben).

Der Beweis des obigen Satzes - von Solovay, wenn ich mich recht erinnere - ist ganz nett. Zu zeigen, dass jede hyperarithmetische Realzahl aus einer ausreichend schnell wachsenden Funktion berechenbar ist, ist ein Beweis durch transfinite Induktion unter Verwendung eines verallgemeinerten Begriffs der Busy Beaver-Funktionen. Das Gegenteil ist die interessante Richtung und beinhaltet eine geschickte Analyse H e C H l e R . Wenn es Sie interessiert, ist die Diplomarbeit von Peter Gerdes ein guter Anfang, wenn ich mich recht erinnere.