Ist beschäftigter Biber die am schnellsten wachsende Funktion, die dem Menschen bekannt ist?


24

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 x2 , aber diese Funktion wächst langsamer als 2x , was wiederum langsamer als wächst ! x!, die wiederum langsamer wächst als xx . Wir können dann Funktionen kombinieren, um (xx)!das wächst schneller als xx und so weiter.

Dann kommen wir zu rekursiven Funktionen wie Ackermanns Funktion A(x,x) , die viel schneller wächst als (xx)!. Dann denken die Leute über die beschäftigte Biber B(x) -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 B(x) und wie A(B(x),B(x)) usw.)


25
Der beschäftigte Biber ^ 2 wächst schneller
artistoex

2
@vzn Warum macht Wachstum nur für berechenbare Funktionen Sinn? Asymptotisches Wachstum ist ein mathematisches Konzept, das überhaupt nichts mit Berechenbarkeit zu tun hat.
Raphael

8
@vzn für BB impliziert die Wachstumsrate Unberechenbarkeit. Unberechenbarkeit impliziert jedoch keine hohe Wachstumsrate.
Sasho Nikolov

6
Hi @vzn. Die Funktion so dass f ( n ) = 1 ist, wenn die n -te Turing-Maschine anhält, und f ( n ) = 0 ist ansonsten nicht berechenbar, wächst aber langsamer als die Ackerman-Funktion. Andererseits ist es leicht zu beweisen, dass für eine feste Konstante c für alle n > c BB ( n ) > Ackerman ( n ) ist . Wenn dies nicht der Fall wäre, könnten Sie das Problem des Anhaltens lösen, indem Sie eine Turingmaschine T mit der Beschreibungslänge laufen lassenff(n)=1nf(n)=0cn>c(n)>(n)T für nur Ackerman ( n ) Schritte und um zu sehen, ob es vorher angehalten hat oder nicht. n(n)
Aaron

4
@vzn vielleicht hast du eine andere Vorstellung von "wächst schneller" .. was ich (und ich glaube andere) meine, ist die durch gegebene Teilordnung . f=ω(g)
Sasho Nikolov

Antworten:


49

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? .


Haben Sie eine Ressource / Begründung, warum ein Orakel TM für HALT_TM beschäftigten Biber lösen kann?
Ryan

1
Ryan: Die Lösung des Halteproblems ist (rechnerisch) gleichbedeutend mit der Kenntnis von Busy Beaver. 1) Hält an program[length=n]? Simulieren Sie es für BusyBeaver(n)Schritte. 2) Was ist BusyBeaver(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.
Ninjagecko

@ ninjagecko meinst du nicht hält
PyRulez

35

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:NNgf 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)=nmaxmnfm(n).

limng(n)f(n)=.
fgf
g(n)=nf(n).
fng
g(n)=nmaxmnfm(n).
Eine natürliche Frage ist, ob es eine "Skala" der am schnellsten wachsenden Funktionen gibt. Dies ist eine gut geordnete Menge von Funktionen , die „kofinale“ ist, das, ein beliebige Funktion gegeben ist f gibt es eine schnellen wachsende Funktion g α . (Anstelle einer geordneten Menge können wir äquivalent über eine Kette sprechen, dh, zwei beliebige Funktionen in der Menge müssen vergleichbar sein.) Die Existenz einer Skala ist unabhängig von ZFC: Angenommen, CH, es gibt eine Skala, während in Cohens Modell, das CH fälscht (Addition von ω 1 Real), keine Skala existiert.gαfgαω1

5

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:

Wir zeigen einige Unvollständigkeitsergebnisse à la Chaitin mit den Busy-Beaver-Funktionen. Anschließend zeigen wir mit Hilfe der Ordnungslogik, wie eine Theorie erhalten werden kann, in der die Werte der ausgelasteten Biberfunktionen nachweislich ermittelt werden können, und zeigen anhand dieser Theorie eine Struktur für die Beweisbarkeit der Werte dieser Funktionen auf.


Die andere Antwort ist völlig anders. hmmm, wenn man von "Betonung der Sprache" spricht, wäre ein Beispiel dafür ein Moderator, der "verdammt nein" sagt ? Trotzdem können die Abkürzungen als großzügiges Geschenk für Leute angesehen werden, die gerne +2 für Bearbeitungen verdienen =)
vzn

1
Sie sagen selbst, dass dies nicht direkt beantwortet wird. Warum haben Sie nicht als Kommentar gepostet?
Raphael

0

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.