DE LA LA EXP DACA ATUNCI RETURN „ -simplu” IN CAZ CONTRAR RETURN „-compus ” |
Testul lui Pepin - un test de primalitate pentru numerele Fermat Testul este numit după matematicianul francez Theophilus Pepin.
Numărul trebuie ridicat la o putere (în unii algoritmi acest lucru este implementat folosind o serie de pătrate succesive) modulo . Dacă rezultatul este modul comparabil cu −1, atunci este prim; în caz contrar, este compus.
Această afirmație este următoarea teoremă:
Teorema . Pentru n ≥ 1 , numărul Fermat este prim dacă și numai dacă .
DovadaSă presupunem că comparația este corectă. Atunci condiția teoremei Lucas este îndeplinită pentru , prin urmare, este un număr prim. Dimpotrivă, să fie un număr prim. Deoarece este un număr par, atunci , prin urmare, . Dar , deci simbolul Legendre este −1. Prin urmare, 3 nu este un rest patratic modulo . Comparația necesară rezultă din criteriul lui Euler . ■
Testul lui Pepin este un caz special al testului lui Luc .
Numărul 3 din testul lui Pepin poate fi înlocuit cu 5, 6, 7 sau 10 (secvența A129802 în OEIS ), care sunt, de asemenea, rădăcini primitive modulo fiecare prim Fermat.
Se știe că Pepin a dat un criteriu cu numărul 5 în loc de numărul 3. Prot și Lucas au remarcat că și numărul 3 poate fi folosit.
Deoarece testul lui Pepin necesită pătratul modulo , acesta rulează în timp care este polinom în lungime, dar supraexponențial în lungime n ( ).
Datorită dimensiunii mari a numerelor Fermat, testul lui Pepin a fost folosit doar de 8 ori (pe numerele Fermat, a căror simplitate nu a fost încă dovedită sau infirmată) [1] [2] [3] . Mayer, Papadopoulos și Crandall au sugerat chiar că va dura câteva decenii pentru a finaliza testele Pepin pe alte numere Fermat, deoarece dimensiunea numerelor Fermat încă neexplorate este foarte mare [4] . Din noiembrie 2014, cel mai mic număr neverificat al Fermat este , care conține 2.585.827.973 de cifre zecimale. Pe hardware-ul standard, ar fi nevoie de mii de ani pentru ca testul lui Pepin să testeze un astfel de număr și există o nevoie mare de noi algoritmi care să facă față unor astfel de numere Fermat uriașe.
An | Cercetători | numărul Fermat | Rezultatul testului lui Pepin | Ai reusit sa gasesti separatorul? |
---|---|---|---|---|
1905 | James S. Morehead și Alfred Western | compozit | Da (1970) | |
1909 | James S. Morehead și Alfred Western | compozit | Da (1980) | |
1952 | Raphael M. Robinson | compozit | Da (1953) | |
1960 | G. A. Paxon | compozit | Da (1974) | |
1961 | John Selfridge și Alexander Hurwitz | compozit | Da (2010) | |
1987 | Duncan Buell și Geoffrey Young | [5] | compozit | Nu |
1993 | Richard Crandall, J. Dignas, S. Norrie și Geoffrey Young | [6] | compozit | Da (2010) |
1999 | Ernst W. Mayer, Jason S. Papadopoulos și Richard Crandall | compozit | Nu |
Algoritmi teoretici numerelor | |
---|---|
Teste de simplitate | |
Găsirea numerelor prime | |
Factorizarea | |
Logaritm discret | |
Găsirea GCD | |
Modul de aritmetică | |
Înmulțirea și împărțirea numerelor | |
Calcularea rădăcinii pătrate |