Ich hatte gerade diese interessante Frage. Was ist die am schnellsten wachsende Funktion, die dem Menschen bekannt ist? Ist es beschäftigt, Biber ?
Wir kennen Funktionen wie , aber diese Funktion wächst langsamer als , was wiederum langsamer als wächst ! , die wiederum langsamer wächst als . Wir können dann Funktionen kombinieren, um das wächst schneller als und so weiter.
Dann kommen wir zu rekursiven Funktionen wie Ackermanns Funktion , die viel schneller wächst als . Dann denken die Leute über die beschäftigte Biber -Funktion nach, die sogar noch schneller wächst als Ackermanns Funktion.
Zu diesem Zeitpunkt habe ich noch keine anderen Funktionen gehört, die schneller wachsen als beschäftigte Biber. Bedeutet das, dass es keine anderen Funktionen gibt, die möglicherweise schneller wachsen können als beschäftigter Biber? (Abgesehen von Fakultät von und wie usw.)
quelle
Antworten:
Die Busy-Beaver-Funktion wächst schneller als jede berechenbare Funktion . Sie kann jedoch von einer Turing-Maschine berechnet werden, die Zugang zu einem Orakel zur Lösung des Halteproblems erhalten hat. Sie können dann eine Belegt-Biber-Funktion "zweiter Ordnung" definieren, die schneller wächst als jede Funktion, die selbst von jeder Turing-Maschine mit einem Orakel für das Stopp-Problem berechnet werden kann. Sie können dies für immer tun und eine Hierarchie von immer schneller wachsenden, geschäftigen Biberfunktionen aufbauen.
Lesen Sie den ausgezeichneten Aufsatz von Scott Aaronson zu diesem Thema: Wer kann die größere Zahl nennen? .
quelle
program[length=n]
? Simulieren Sie es fürBusyBeaver(n)
Schritte. 2) Was istBusyBeaver(n)
? Wirf es für jedes Programm mit einer Länge <n weg, wenn es anhält, und nimm die maximale Punktzahl unter den anderen.Es gibt keine "am schnellsten wachsende Funktion". Tatsächlich gibt es nicht einmal eine Abfolge von Funktionen, die am schnellsten wachsen. Dies hat bereits Hausdorff gezeigt. Gegeben seien zwei Funktionen , sagen , dass g wächst schneller als f wenn lim n → ∞ g ( n )f,g:N⟶N g f
Bei gegebener Funktionfwächstdie folgende Funktiongschneller alsf:g(n)=nf(n). Bei gegebener Folge von Funktionenfnwächstdie folgende Funktiongschneller als alle von ihnen:g(n)=nmaxm≤nfm(n).
quelle
Andere Antworten sprechen die Frage direkt an. Für einen tieferen Hintergrund wird in diesem Artikel von Lafitte der größere Kontext von beschäftigten biberartigen Funktionen betrachtet. Es hat auch einige Ergebnisse und Theoreme, die die Idee in einen allgemeineren Rahmen einpassen. Es zeigt, dass (informell) "beschäftigte biberartige Funktionen" in engem Zusammenhang mit Chaitin-Unvollständigkeitsphänomenen stehen (Satz 2.1). Es zeigt sich auch, dass es Theorien gibt, die nicht "mächtig" genug sind, um die beschäftigten biberartigen Funktionen "zu verstehen", dh sie sind in diesen Theorien aufgrund von göttlicher Unvollständigkeit nicht beweisbar. Es zeigt die Idee, fleißige biberähnliche Ergebnisse als Axiome anzunehmen und eine logische Folge von Theorien, die den Ideen von Turing ähneln.
[1] Fleißige Biber, die von Grégory Lafitte verrückt geworden sind. Abstrakt:
quelle
Die Hartmanis-Stearns Zeit und Raum Hierarchie Sätze beweisen , dass es keine „am schnellsten wachsende“ Funktion in Bezug auf Zeit oder Raum , weil die Skala unbeschränkt ist. Es gibt jedoch eine solche Reihenfolge , dass alle "gut verhaltenen" berechenbaren / rekursiven Funktionen verglichen werden können. Viele "schnell wachsende" mathematische Funktionen scheinen jedoch bisher nicht in Bezug auf die zeitliche / räumliche Komplexität bewertet worden zu sein, obwohl es sich um eine etwas offensichtliche oder sogar krasse theoretische "Lücke" handelt, die zu füllen ist. Dies könnte zu wichtigen "Brückensätzen" führen.
quelle