Pseudoprimo

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

În matematică , un număr pseudoprim este un număr care, deși nu este prim , îndeplinește unele proprietăți puternice care trebuie neapărat satisfăcute de primii, adică în ceea ce privește o serie de teste se comportă similar cu un număr prim. Definiția unui număr pseudoprim depinde, așadar, de context și de ceea ce se înțelege prin „comportarea ca un număr prim”.

Numerele pseudoprime apar adesea ca rezultatul algoritmilor care caută primii, folosind unele proprietăți puternice pe care trebuie să le satisfacă.

Pseudoprima lui Fermat

Definiție

Unele teoreme, cum ar fi teorema mică a lui Fermat

sunt valabile pentru fiecare mai întâi și pentru fiecare . În acest context, un număr se numește pseudoprima lui Fermat în ceea ce privește dacă relația afirmată de mica teoremă a lui Fermat este valabilă. Un număr care este pseudo-prim în raport cu fiecare acoperim cu este un număr Carmichael (pentru ca relația să apară, este necesar ca o acoperim cu ).

Cel mai mic număr de pseudoprime cu bază si . Când un număr este pseudoprim sub toate bazele, adică indiferent de valoarea lui , se numește numărul lui Carmichael .

Proprietate

Este un număr întreg ciudat nu este prim, atunci se mențin următoarele proprietăți:

  1. De sine este pseudoprime în elementele de bază și , astfel încât Și , asa de este pseudoprime în elementele de bază Și , unde este este inversul modul .
  2. Dacă există un număr întreg , cu Și , astfel încât nu este un pseudoprimo la bază , asa de nu este un pseudoprimo la bază pentru cel puțin jumătate din astfel încât Și .

Să dovedim proprietățile anterioare:

  1. Dacă merită Și , asa de Și , atâta timp cât , , , toate aparțin grupului de , adică grupului de elemente inversabile ale . Trebuie să vedem ce rezultate dau Și . Să începem cu primul. Știind că este stă în este stă în și că ordinea lor este un divizor al , putem concluziona că compoziția celor două are și ca ordin un divizor de , și, prin urmare, ridicat la da unitate grupului (adică este congruent cu modul ). Și pentru al doilea stă în și are ca ordine un divizor de , intr-adevar . Prin urmare, este pseudoprimo pe ambele baze , ambele la bază .
  2. Să considerăm ca un element al . Este subsetul de format din clasele al căror rest modul este astfel încât este pseudoprimo în bază . Pentru (1), consideră că, dacă stă în , asa de nu se potrivește (in caz contrar ar aparține ). Prin urmare, avem o aplicație injectivă . Prin urmare, ordinea nu depășește ordinea .

Exemple și curiozități

Cel mai mic pseudoprime (al lui Fermat) în bază Și . Noi stim aia , asa de nu este prim, dar satisface mica teoremă a lui Fermat , adică

Un număr pseudoprim în bază și nu în bază Și , și știm asta .

Numerele pseudoprime din bază se numesc numere Poulet sau numere Sarrus sau Fermatian.

Având o bază , există pseudoprime infinite în acea bază, dar știm, de asemenea, că sunt foarte „rarefiate” în numerele întregi (sunt infinite, dar dacă luăm în considerare orice interval de un milion de numere întregi consecutive, găsim cel mult câteva sute).

Pseudoprima lui Euler

Pictogramă lupă mgx2.svg Același subiect în detaliu: pseudoprima lui Euler .

Pseudoprimile lui Euler prezintă multe asemănări cu cele ale lui Fermat.

Este un întreg, și așa să fie un număr impar pozitiv, nu prim, și astfel încât . Numarul este un pseudoprime al lui Euler în bază de sine

Utilizare

Una dintre cele mai importante aplicații ale numerelor pseudoprime se găsește în algoritmii de „ criptografie cu cheie publică ”, unul dintre cele mai utilizate tipuri de criptografie din timpul nostru. Un algoritm criptografic cu cheie publică foarte popular care utilizează numere prime mari este RSA . În acești algoritmi este esențial să se genereze numere prime foarte mari: întrucât testele de primalitate deterministe, cum ar fi cea Agrawal-Kayal-Saxena, sunt lente (ca să nu mai vorbim de testul Wilson ), suntem mulțumiți de unul pseudoprimo, adică dintr-un număr care este foarte probabil prim. [ Pseudoprima este un număr compus care trece mai întâi, un algoritm probabilist va da în multe alte cazuri un prim real ]

Dacă α este probabilitatea ca un număr compus să treacă un test (de exemplu, pentru compozite non- Carmichael pentru testul lui Fermat ; pentru testul Miller-Rabin ), atunci probabilitatea ca un număr compus să treacă ori testul este . Acest lucru nu înseamnă că un număr care trece testul este compus cu probabilitate : după teorema lui Bayes , considerând că probabilitatea ca un număr fi prim este și presupunând mult mai mare decât , avem asta: probabilitatea ca un număr să treacă testul este compozit este

Elemente conexe

linkuri externe