Test Lucasa-Lehmera
Z Wikipedii, wolnej encyklopedii
Test Lucasa-Lehmera – test pierwszości dla liczb Mersenne'a.
Niech
oznacza liczbę Mersenne'a
dla pewnej nieparzystej liczby pierwszej
(tzn. liczby pierwszej większej od 2). Definiuje się następujący ciąg liczb naturalnych
:
Test Lucasa-Lehmera orzeka, że liczba
jest pierwsza wtedy i tylko wtedy, gdy jest dzielnikiem wyrazu o numerze (p-2) w tym ciągu, co krótko zapisuje się kongruencją:
Resztę z dzielenia liczby
przez
nazywa się residuum Lucasa-Lehmera liczby
. Istotę testu można zatem streścić sformułowaniem:
- liczba Mersenna
jest pierwsza wtedy, i tylko wtedy, gdy residuum Lucasa-Lehmera liczby
równe jest zeru.
Uwagi: test jest bardzo szybki i bardzo prosty. Właśnie przy jego użyciu znaleziono największe liczby pierwsze. Test wymaga jak najszybszego algorytmu mnożenia np. szybkiej transformaty Fouriera.

