WikiDer > Verdacht auf 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
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
| Zyklus | Anzahl ungerader Werte | In voller Länge |
|---|---|---|
| 1 → 4 → 2 → 1… | 1 | 3 |
| 0 → 0 … | 0 | 1 |
| -1 → -2 → -1… | 1 | 2 |
| -5 → -14 → -7 → -20 → -10 → -5… | 2 | 5 |
| -17 → -50 → -25 → -74 → -37 → -110 → -55 → -164 → -82 → -41 → -122 → -61 → -182 → -91 → -272 → -136 → -68 → -34 → -17… | 7 | 18 |
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
- Collatz-Vermutung, die Website des Distributed Computing-Projekts
Quellen, Anmerkungen und/oder Verweise
|