WikiDer > Lucas-Lehmer-Riesel-Test

Lucas-Lehmer-Rieseltest

Das Lucas-Lehmer-Riesel-Test[1] ist ein Test, um zu überprüfen, ob eine Zahl nein ein Primzahl ist oder nicht. N = k*2^n-1, mit 2nein > k. Der Test wurde von Hans Riesel entwickelt und basiert auf den bestehenden Lucas-Lehmer-Test für Mersenne-Zahlen.

Der Algorithmus

Der Algorithmus basiert auf derselben Zeile wie der Lucas-Lehmer-Test, jedoch mit einem variablen Anfangswert, der abhängig ist von .

Definiere für die Reihe durch:

Wenn die Zahl ist ein Teiler von , dann ist eine Primzahl. Da die Reihe sehr schnell größer wird, rechnet man modular. wenn , ist eine Primzahl.

Wichtig ist nach wie vor ein guter Startwert finden.

Startwert

  • wenn , 4 ist ein guter Startwert für ungerade ; wenn , gilt .
  • wenn , Muss vor dem oder , gilt .
  • wenn oder und 3 ist kein Teiler von , dann .

LLR-Software

LLR ist ein Programm, das LLR-Tests durchführen kann. Das Programm wurde von Jean Penné entwickelt. Vincent Penné hat das Programm so angepasst, dass es Tests über das Internet abrufen kann. Diese Software wird auch vom Distributed Computing Project unterstützt Rieselsieb benutzt. Das Projekt wurde 2010 gestoppt. Das Projekt läuft jetzt im Rahmen von PrimeGrid.

Referenzen und Fußnoten

  • Jean Penne. LLR.
  1. (und) Hans Riesel. Lucasianische Kriterien für die Primalität von N = k*2^n-1, 4. Oktober 1986. (pdf)