Das Kefk Network Wiki befindet sich im Testbetrieb.


Lucas-Test (Mathematik)

Aus Kefk.

Wechseln zu: Navigation, Suche

Der Lucas-Test ist eine Verbesserung des Fermatschen Primzahltest des Mathematikers Edouard Lucas, der nochmal von Brillhart und Selfrige verbessert wurde.

Inhaltsverzeichnis

Fermatscher Primzahltest

Gegeben sei eine Zahl N mit N > 1, die auf Primalität zu prüfen sei. Nach dem Primzahltest entsprechend dem kleinen fermatschen Satz ist die Zahl N keine Primzahl, wenn folgende Bedingung für eine Zahl a mit 1 < a < N zutrifft:

  1. a^{N-1}\not\equiv          1 \mod N

Der Fermat-Test liefert also niemals die Aussage, eine Zahl sei prim, sondern kann nur das Prim-Sein ausschließen. Etwa für die reduziblen Carmichael-Zahl liefert der Fermat-Test keine Aussage.

1891 modifizerte Edouard Lucas den Primzahltest:

Lucas-Test

Gegeben sei eine Zahl N mit N > 1, die auf Primalität zu prüfen sei. Nach dem Lucas-Test ist die Zahl N eine Primzahl, wenn ein a mit 1 < a < N gefunden werden kann, für das folgende Bedingungen zutreffen:

  1. a^{N-1}\mod N \equiv\,\,\,1
  2. a^m\mod N \not\equiv\,\,\,1 für jedes m < N-1\ , das N-1\ teilt.

Da hier nur noch die m getestet werden müssen, die echte Teiler von N − 1 sind, müssen hier erheblich weniger Rechenschritte ausgeführt werden. Dabei besteht aber das Problem, dass man die Zahl Primfaktorzerlegung von N − 1 kennen muss, was meistens auf eine aufwändige Faktorisierung von N − 1 hinaus läuft. Für Zahlen mit bestimmten Formen ist diese Methode aber sehr effizient. So z.B. beikonstruierten Zahlen der Form 2n+1.

Beispiel:

Für die zu testende Zahl N=2147483647 sind jetzt mit N-1 = 2147483646 = 2 * 3² * 7 * 11 * 31 * 151 * 331,

191 verschiedene m zu testen.
 

1967 haben Brillhart und Selfridge den Test flexibilisiert:

Verbesserter Lucas-Test

Gegeben sei eine Zahl N mit N > 1, die auf Primalität zu prüfen sei. Nach dem verbesserten Lucas-Test ist die Zahl N eine Primzahl, wenn es eine natürliche Zahl a mit 1 < a < N gibt, für die gilt:

  1. a^m\equiv                         1 \mod N für m = N-1
  2. a^{\frac{N-1}{q}}\not\equiv\,\,\, 1 \mod N wobei q\ die einzelnen Primfaktoren von N-1\ sind.

Beispiele:

59:

2^{58} \equiv 1 \mod 59
58 = 2\cdot 29
2^{\frac{58}{2}} \equiv -1 \mod 59
2^{\frac{58}{29}} \equiv -1 \mod 59

Literatur

Persönliche Werkzeuge