WikiDer > Verdacht auf Collatz

Vermoeden van Collatz

Es Vermutung von Collatz ist eine Vermutung im Zahlentheorie das sagt das gewisse Wiederholung endet in allen Fällen mit der Zahl 1, eine beliebige Zahl wird als Anfangswert gewählt.

Wiederholung

Such dir irgendeine aus gerade Zahl als Anfangswert und berechne eine andere Zahl durch die Zeilen:

  • wenn ist gerade, dividiere durch 2
  • wenn ungerade ist, multiplizieren Sie es mit 3 und addieren Sie 1

Die Vermutung ist, dass man bei wiederholter Anwendung dieser Regeln schließlich in endlich vielen Schritten zur Zahl 1 gelangt. Diese Vermutung wurde zuerst formuliert von Lothar Collatz im 1937. Bisher wurde die Vermutung weder bewiesen noch widerlegt.

1984 erwähnte Brian Hayes in der Kolumne Computer-Erholungen im Magazin Wissenschaftlicher Amerikaner die Zahlen in einer solchen Reihe Hagelschlagzahlen, Hagelschlagzahlen.

Mathematische Formulierung

spät eine beliebige ganze Zahl sein. Definiere die Zeile durch

Es wird vermutet, dass bei jedem einer ist, was .

Beispiele

Graph der Schritte ab n=27

nehmen ; die Reihe sieht aus wie: 12, 6, 3, 10, 5, 16, 8, 4, 2, 1.

Mit dem Anfangswert eine längere Reihe entsteht: 15, 46, 23, 70, 35, 106, 53, 160, 80, 40, 20, 10, 5, 16, 8, 4, 2, 1.

Biene es dauert 111 Schritte, bis (über ein Maximum über 9000) der Wert 1 erreicht ist: 27, 82, 41, 124, 62, 31, 94, 47, 142, 71, 214, 107, 322, 161, 484, 242 , 121, 364, 182, 91, 274, 137, 412, 206, 103, 310, 155, 466, 233, 700, 350, 175, 526, 263, 790, 395, 1186, 593, 1780, 890, 445 , 1336, 668, 334, 167, 502, 251, 754, 377, 1132, 566, 283, 850, 425, 1276, 638, 319, 958, 479, 1438, 719, 2158, 1079, 3238, 1619, 4858 , 2429, 7288, 3644, 1822, 911, 2734, 1367, 4102, 2051, 6154, 3077, 9232, 4616, 2308, 1154, 577, 1732, 866, 433, 1300, 650, 325, 976, 488, 244 , 122, 61, 184, 92, 46, 23, 70, 35, 106, 53, 160, 80, 40, 20, 10, 5, 16, 8, 4, 2, 1.

Die längste Zeile für einen Startwert unter 1000 ist 178 Schritte lang für den Startwert 871.

Die längste Reihe für einen Startwert unter 1 Million ist 524 Schritte lang für den Startwert 837.799.

Die längste Zeile für einen Startwert unter 1 Milliarde ist 986 Schritte lang für den Startwert 670.617.279.

Optimierungen

Die Iterationen können beschleunigt werden durch:

  • alle Faktoren 2 im Primzerlegung löschen.
    Immerhin solange hat den Faktor 2, ist eine gerade Zahl und muss durch 2 geteilt werden.
  • ungerade multipliziere mit 3/2 und addiere 1/2 dazu.
    Denn eine ungerade Zahl multipliziert mit 3 bleibt ungerade und durch Addition von 1 entsteht eine gerade Zahl, die durch 2 teilbar ist.
  • Die Vermutung kann auch optimiert werden. Es muss nur nachgewiesen werden, dass alle eine Zahl ist, für die gilt . Denn wenn es so ist so eine nummer in der Zeile auftritt, dann hat diese Zahl eine andere nummer vermeide es, weniger zu sein als , und so weiter, bis 1 ergibt.
  • Die letzte Aussage muss wiederum nur für Zahlen bewiesen werden . Bei Zahlen, die gleich 0 oder 2 modulo 4 sind, ist dies sofort ersichtlich, da sie im ersten Schritt durch 2 geteilt werden dass Modulo 4 gleich 1 ist, wird nach dem ersten Schritt , also modulo 4 gleich 0 und dann durch 4 teilbar, danach nach den nächsten beiden Schritten .
  • Durch Berechnung einer höheren Potenz von 2 modulo können mehr Zahlen ausgeschlossen werden. Beispielsweise . Man bekommt . Modulo 1024 bleiben nur noch 64 Möglichkeiten (das sind 6,25%). Modul 10242 nur 2 % bleiben.
  • Bei der ungeraden Zahl kann direkt zu . Indem wir die obige Optimierung auf ungerade Zahlen anwenden, erhalten wir: .

Hinweise

Es gibt einige Hinweise darauf, dass die Vermutung von Collatz richtig ist.

Seit 2020, für alle untenstehenden Zahlen überprüft, ob sie die Vermutung erfüllen.[1] Das Problem bei der Überprüfung besteht darin, dass sie die Vermutung nur widerlegen kann. Wenn die Vermutung wahr ist, kann auf diese Weise kein Beweis dafür gefunden werden.

Außerdem, wenn du zu allen gehst seltsam Wenn man sich Zahlen ansieht, ist jede Zahl im Durchschnitt 3/4 der Zahl davor, und wenn das lange genug wiederholt wird, wird die Zahl immer kleiner.

Erweiterung auf größere Domains

Iterationen über alle ganzen Zahlen

Eine logische Erweiterung bezieht sich auf alle ganzen Zahlen, nicht nur auf die positiven. In diesem Fall sind 5 Zyklen bekannt

ZyklusAnzahl ungerader WerteIn voller Länge
1 → 4 → 2 → 113
0 → 0 01
-1 → -2 → -112
-5 → -14 → -7 → -20 → -10 → -525
-17 → -50 → -25 → -74 → -37 → -110 → -55 → -164 → -82 → -41 → -122 → -61 → -182 → -91 → -272 → -136 → -68 → -34 → -17718

Die verallgemeinerte Vermutung von Collatz besagt, dass jede ganze Zahl in einen dieser 5 Zyklen fällt

Besonderheiten

Es gibt Zahlen um das zu schaffen Die Zeiten sollten durch 2 geteilt werden und die - sollte mit 3 multipliziert und um 1 erhöht werden. Diese Zahlen haben die Form mod . Wenn sie durch 2 geteilt werden, werden sie zu mod . Wiederholen Sie dies, bis sie mod einbiegen in.

Es ist auch möglich, Nummern zu erstellen, die Die Zeiten müssen mit 3 multipliziert und um 1 erhöht werden. Nach jedem Mal muss 3 plus 1 natürlich durch 2 geteilt werden.

  • mod . Dies ist eine ungerade Zahl.
  • Multipliziert mit 3 wird mod .
  • Plus 1: mod .
  • Geteilt durch 2: oder mod

Dies entspricht mod Wo zuerst stand jetzt . Wiederholen Sie dies, bis 0 übrig bleibt. Dann ist mod und das bedeutet, dass sogar.

Mit dem Computer

Beispiel in Programmiersprache PHP:

$n=12;drucken$n;während($n!==1){($n&1)?$n=($n*3)1:$n/=2;drucken' '.$n;}

BOINC

Es gibt auch ein Verteiltes Rechnen Projekt, das versucht, mehr Einblick in die Vermutung zu geben Das nennt man Collatz-Vermutung und läuft unter BOINC.

Externer Link