Testul Fermat

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Testul lui Fermat este un test de primărie bazat pe mica teoremă a lui Fermat . Este unul dintre primele teste de primalitate găsite și, ca și celelalte teste utilizate în mod normal, își propune să testeze nu dacă un număr întreg pozitiv este prim, ci dacă un număr dat nu este prim. De fapt, din teoremă știm asta

de sine , astfel încât să nu fie valid , atunci n nu este prim.

Nimic nu se poate spune, totuși, în cazul în care această proprietate este verificată pentru unele a , și chiar dacă este verificată de fiecare a : n, în orice caz, nu poate fi primă. Numerele care, pe baza lor, trec testul Fermat se numesc pseudoprime Fermat , în timp ce cei care trec pentru fiecare sunt numite numere Carmichael : cel mai mic dintre ele este 561.

Exemple

Exemplul 1

O primă trece testul pentru fiecare bază: de exemplu, luat p = 7

= ( după teorema lui Euler ) ≡ 2 (mod 7),

sau, echivalent, = (pentru Euler) ≡ 1 (mod 7) -

= (pentru Euler) ≡ 3 (mod 7),
= (pentru Euler) ≡ 4 (mod 7),
= (pentru Euler) ≡ 5 (mod 7),
= (pentru Euler) ≡ 6 (mod 7).

Exemplul 2

De sine nu este un număr prim, atunci vor exista multe baze (cel puțin jumătate) în care testul dă un rezultat pozitiv: să spunem că este un pseudoprimo în bază . De exemplu, pentru n = 91 avem 91 = 13 * 7 (adică nu este prim). Cu a = 3, totuși, susține că:

= ≡ 1 (pentru Euler) (mod 7)
= (pentru Euler) ≡ 27 * 27 ≡ 1 * 1 = 1 (mod 13)

Prin urmare, ≡ 1 (formularul 91). Acest lucru nu este adevărat, totuși, cu a = 2. De fapt, vedem că:

= (pentru Euler) ≡ ≡ 16 * 4 ≡ 3 * 4 = -1 (mod 13).

Elemente conexe

Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică