FRA TIL EXP HVIS SÅ TILBAGE " -simpelt" ELLERS RETURN "-sammensætning " |
Pepins test - en primalitetstest for Fermat-tal Testen er opkaldt efter den franske matematiker Theophilus Pepin.
Tallet skal hæves til en potens (i nogle algoritmer er dette implementeret ved hjælp af en række på hinanden følgende kvadrateringer) modulo . Hvis resultatet er modulo sammenligneligt med -1, så er det prime, ellers er det sammensat.
Dette udsagn er følgende teorem:
Sætning . For n ≥ 1 er Fermat-tallet primtal hvis og kun hvis .
BevisLad os antage, at sammenligningen er korrekt. Så er betingelsen for Lucas-sætningen opfyldt for , derfor er et primtal. Lad omvendt være et primtal. Da er et lige tal, så derfor . Men så er Legendre-symbolet −1. Derfor er 3 ikke en kvadratisk restmodulo . Den nødvendige sammenligning følger af Eulers kriterium . ■
Pepins test er et særligt tilfælde af Lucs test .
Tallet 3 i Pepins test kan erstattes af 5, 6, 7 eller 10 (sekvens A129802 i OEIS ), som også er primitive rødder modulo hver Fermat-primtal.
Det er kendt, at Pepin gav et kriterium med tallet 5 i stedet for tallet 3. Prot og Lucas bemærkede, at tallet 3 også kan bruges.
Da Pepins test kræver kvadratisk modulo , kører den i tid, der er polynomiel i længden, men supereksponentiel i længden n ( ).
På grund af den store størrelse af Fermat-numrene blev Pepins test kun brugt 8 gange (på Fermat-numre, hvis enkelthed endnu ikke er blevet bevist eller modbevist) [1] [2] [3] . Mayer, Papadopoulos og Crandall foreslog endda, at det ville tage flere årtier at gennemføre Pepin-testene på yderligere Fermat-tal, fordi størrelsen af de endnu uudforskede Fermat-tal er meget stor [4] . Fra november 2014 er Fermats mindste ubekræftede tal , som indeholder 2.585.827.973 decimalcifre. På standard hardware ville det tage tusinder af år for Pepins test at teste et sådant tal, og der er et stort behov for nye algoritmer til at håndtere så store Fermat-tal.
År | Forskere | Fermat nummer | Pepins testresultat | Er det lykkedes dig at finde skillevæggen? |
---|---|---|---|---|
1905 | James S. Morehead & Alfred Western | sammensatte | Ja (1970) | |
1909 | James S. Morehead & Alfred Western | sammensatte | Ja (1980) | |
1952 | Raphael M. Robinson | sammensatte | Ja (1953) | |
1960 | G.A. Paxon | sammensatte | Ja (1974) | |
1961 | John Selfridge og Alexander Hurwitz | sammensatte | Ja (2010) | |
1987 | Duncan Buell og Geoffrey Young | [5] | sammensatte | Ikke |
1993 | Richard Crandall, J. Dignas, S. Norrie og Geoffrey Young | [6] | sammensatte | Ja (2010) |
1999 | Ernst W. Mayer, Jason S. Papadopoulos og Richard Crandall | sammensatte | Ikke |
Talteoretiske algoritmer | |
---|---|
Enkelthedstest | |
At finde primtal | |
Faktorisering |
|
Diskret logaritme | |
Finder GCD | |
Modulo aritmetik | |
Multiplikation og division af tal | |
Beregning af kvadratroden |