Neulich las ich in den Nachrichten, dass die bislang größte Primzahl mit über 22 Mio Stellen gefunden wurde (kann sie hier leider nicht in voller Länge wiedergeben, höchstens die Kurzform: 2
74207281 -1). Ein Computer hat dafür etwa einen Monat gerechnet und da überkamen mich spontan mehrere Gedanken:
1. Wie sieht wohl so ein Algorithmus dafür aus? Hier geht es ja um Zahlen, für den es in keiner Programmiersprache einen Variablentyp gibt. Maximal Strings wären in der Lage, sehr viele einzelne Stellen aufzunehmen, aber das würde ja bedeuten, dass man eine lange Zahl dann Ziffer für Ziffer durchrechnet und da fehlt mir irgendwie das mathematische Verständnis dafür.
2. Wenn so eine Zahl gefunden wurde, dann muss irgend jemand das Ergebnis überprüfen. Wie kann man eine Zahl mit 22 Mio Ziffern prüfen, ob sie prim (und vielleicht sogar noch eine Mersenne-Primzahl) ist?
3. Würde man diese Zahl mit über 22 Millionen und 300 Tausend Stellen ausdrucken und jede Ziffer wäre nur 1 mm breit, so brauchte man einen Papierstreifen von über 22 Km Länge. Abgesehen davon, dass es die menschliche Neugier und die Sehnsucht nach immer größeren Superlativen befriedigen hilft - wozu braucht man so große Primzahlen?
Hier geht es zu einem Artikel, in welchem auch der Hinweis steht, dass man richtig viel Geld für das Auffinden einer Primzahl mit 100 Mio und 1 Mrd Stellen bekommen kann. Hat jemand Lust, mit zu suchen? Das Geld könnten wir uns ja teilen.
:smiley32:
Beitrag zuletzt bearbeitet von Skeptika am 07.10.2022 um 11:09 Uhr.
[Gäste dürfen nur lesen]