Mica Teoremă a lui Fermat este o teoremă în teoria numerelor care afirmă că [1] :
Dacă este un număr prim și este un întreg nedivizibil cu atunci este divizibil cu |
În limbajul teoriei congruentelor : congruent cu 1 modulo un prim . Notație formală:
De exemplu, dacă atunci și
Mica Teoremă a lui Fermat este un caz special al teoremei lui Euler [2] , care, la rândul său, este un caz special al teoremei lui Carmichael și al teoremei lui Lagrange pentru grupuri ciclice finite . Teorema a fost formulată fără demonstrație de Pierre Fermat , prima demonstrație a fost dată de Leonhard Euler și Gottfried Wilhelm Leibniz .
Mica Teoremă a lui Fermat a devenit una dintre principalele teoreme de cercetare nu numai în teoria numerelor întregi, ci și în domenii mai largi [3] [4] .
Pierre Fermat a formulat afirmația originală a teoremei într-o scrisoare din 1640 către matematicianul francez Bernard Frenicle [5] :
Fiecare număr prim este echivalent cu [original: măsoară ] o putere minus unu cu orice bază și un exponent egal cu numărul prim dat minus unu... Și această afirmație este în general adevărată pentru toate bazele și toate numerele prime. Ți-aș trimite dovada dacă nu ar fi atât de lungă.
Textul original (fr.)[ arataascunde] Tout nombre premier mesure infailliblement une des puissances −1 de quelque progression que ce soit, et l'exposant de la dite puissance este sous-multiple du nombre premier donné −1… ; de quoi je vous envoierois la demonstration, si je n'appréhendois d'être trop long. — Sursa: Fermat a FrenicleCa exemplu, Fermat dă progresia 3, 9, 27, 81, 243, 729... și numărul prim 13. 13 împarte 27 − 1 (exponentul lui 27 este 3, iar 3 împarte 13 − 1), ceea ce implică faptul că 13 împarte și 729 − 1 (exponentul pentru 729 este 6 și este un multiplu al lui 3).
Fermat însuși și-a lăsat teorema fără dovezi. Primul matematician care a găsit o demonstrație a fost Gottfried Wilhelm Leibniz, ale cărui manuscrise indică faptul că a cunoscut dovada înainte de 1683. Leibniz nu știa de rezultatul lui Fermat și a descoperit teorema în mod independent [6] . Cu toate acestea, lucrarea lui Leibniz nu a fost publicată, iar dovada a fost publicată de Euler în 1736 în Theorematum Quorundam ad Numeros Primos Spectantium Demonstratio [7] . În 1806, matematicianul scoțian James Ivory a publicat o demonstrație bazată pe faptul că, dacă trece prin sistemul complet de reziduuri modulo , atunci pentru orice produs non-multiplu trece și prin sistemul complet de reziduuri modulo, această idee stă la baza dovezilor moderne. [8] .
Numărul se numește privat al lui Fermat . Matematicianul rus D. A. Grave a sugerat că câtul lui Fermat nu este niciodată divizibil cu Pentru numerele prime care nu depășesc 1000, acest lucru este adevărat, dar în curând a fost descoperit un contraexemplu: căci câtul lui Fermat este divizibil cu 1093 [9] .
Următoarea formulare se distinge prin absența cerinței ca numărul să nu fie divizibil cu :
Dacă este un număr prim și este orice număr întreg , atunci este comparabil cu modulo , adică . |
De exemplu, dacă , atunci și .
Este ușor de demonstrat că această formulare se reduce la cea originală. Deci, dacă este divizibil cu , atunci și , i.e. . Dacă nu este divizibil cu , atunci expresia este echivalentă cu expresia [2] .
Atât formulările primare, cât și cele alternative pot fi utilizate pentru a testa dacă un anumit număr este prim (vezi mai jos ), dar formularea primară este mai robustă în sensul că respinge mai multe numere compuse . Exemplu: Să verificăm dacă este un număr prim. Fie obținută B într-o formulare alternativă , iar aceasta este comparabilă cu 4 mod 6. Adică, numărul 6 nu este respins, simplitatea lui nu este infirmată. Dacă revenim la teorema inițială: , atunci , și aceasta nu este comparabilă cu 1 mod 6, așa cum ar trebui să fie dacă p este un număr prim. Deci, formula de bază este mai eficientă la eliminarea numerelor compuse.
Se consideră un polinom omogen de gradul p cu n variabile:
Deschizând parantezele, obținem coeficientul de la monom (unde cel puțin două dintre puteri nu sunt egale cu zero, iar suma tuturor puterilor este egală cu p ) se numește coeficient multinomial și se calculează prin formula
Deoarece puterile sunt mai mici decât atât, numitorul coeficientului multinomial nu conține factori care s-ar putea anula, prin urmare toți coeficienții polinomului sunt multipli . Astfel, următoarea identitate este adevărată:
unde este un polinom cu coeficienți întregi pozitivi.
Fie acum în această identitate atunci (aici n este numărul de variabile din expresia polinomială originală), prin urmare, este un multiplu al . Dacă nu este divizibil cu un număr prim, atunci [10] este divizibil cu acesta .
Dovada prin inducțieSă demonstrăm că pentru orice prim p și întreg nenegativ a , a p − a este divizibil cu p . Demonstrăm prin inducție pe o .
Baza. Pentru a = 0 , a p − a = 0 și este divizibil cu p .
Tranziție. Fie afirmația adevărată pentru a = k . Să demonstrăm pentru a = k + 1 .
Dar k p − k este divizibil cu p prin ipoteza de inducție. Restul termenilor conțin factorul . Pentru , numărătorul acestei fracții este divizibil cu p , iar numitorul este coprim cu p , prin urmare, este divizibil cu p . Deoarece toți termenii individuali sunt divizibili cu p , întreaga sumă este de asemenea divizibilă cu p .
Pentru a negativ și p impar , teorema este ușor de demonstrat prin înlocuirea b = − a . Pentru negativ a și p = 2 , adevărul teoremei rezultă din a 2 − a = a ( a − 1) [11] .
Dovada folosind teoria grupurilorUna dintre cele mai simple dovezi ale Micii Teoreme a lui Fermat se bazează pe un corolar al teoremei lui Lagrange din teoria grupurilor , afirmând că ordinea unui element dintr-un grup finit împarte ordinea grupului.
Reamintim că ordinea unui grup finit este numărul elementelor sale, iar ordinea unui element este cel mai mic exponent natural al gradului său egal cu elementul unitar al grupului .
Fie un grup finit de ordine . Deoarece ordinea elementelor se divide , rezultă că .
Se consideră câmpul de reziduuri modulo . Deducerea unui număr întreg va fi notat cu . Elementele nenule ale câmpului formează un grup în ceea ce privește înmulțirea.
Ordinea acestui grup este evident . Singurul său element este . Rezultă că pentru fiecare număr care nu este divizibil cu , , dar aceasta înseamnă doar comparație [1]
Demonstrarea folosind aritmetica modularăLema. Pentru orice număr prim și un întreg care nu este un multiplu al lui , produsul lui și numerele atunci când sunt împărțite la rest da aceleași numere , eventual scrise într-o ordine diferită.
Dovada lemeiProdusul și oricare dintre numere nu este un multiplu al , prin urmare, restul nu poate fi . Toate rămășițele sunt diferite. Să demonstrăm ultima afirmație prin contradicție. Fie la și două produse și dați la împărțirea la resturi identice, atunci diferența este un multiplu al lui , ceea ce este imposibil, deoarece nu este un multiplu al lui . În total, există resturi diferite de zero de la împărțirea cu .
Întrucât, conform lemei de mai sus, resturile după împărțirea numerelor a , 2 a , 3 a , ..., ( p − 1) a este, până la o permutare a numărului 1, 2, 3, ... , p − 1 , atunci . De aici . Ultima relație poate fi redusă la ( p − 1)! , întrucât toți factorii sunt numere coprime cu baza p , ca rezultat obținem afirmația necesară [12] .
Teorema Lagrange în teoria numerelor afirmă că, dacă un polinom de grad este divizibil cu un număr prim pentru mai multe valori modulo incomparabile (adică, având resturi diferite atunci când este împărțit la ) valori ale variabilei , atunci este divizibil cu la orice valoare .
Luați în considerare polinomul
unde este un număr prim.Apoi găsim:
În virtutea micii teoreme a lui Fermat, toate aceste numere sunt divizibile cu un număr prim , deci comparația are soluții incongruente. Pe de altă parte, gradul unui polinom este doar din aceasta rezultă că polinomul este divizibil cu pentru toate valorile și în special pentru
Mijloace
Și dacă, pe lângă aceasta, demonstrăm că pentru toate naturii nesimple , cu excepția , , atunci obținem demonstrația teoremei. [17]
Mica Teoremă a lui Fermat poate fi folosită pentru a testa dacă un număr este prim: dacă nu este divizibil cu , atunci este un număr compus . Cu toate acestea, inversul Micii Teoreme a lui Fermat este în general incorect: dacă și sunt numere coprime și sunt divizibile cu , atunci numărul poate fi atât prim, cât și compus. În cazul în care este compus, se numește pseudosimplu al lui Fermat la bază .
De exemplu, ipoteza chineză afirmă că este un număr prim dacă și numai dacă [18] . Iată o afirmație directă că dacă este prim, atunci , este un caz special al teoremei mici a lui Fermat. Afirmația inversă că dacă , atunci este simplă, este un caz special al inversării micii teoreme a lui Fermat. Această conversie este falsă: Sarrus a descoperit în 1820 că un număr este divizibil cu , deoarece este divizibil cu . Cu toate acestea, este un număr compus : . Astfel, este un număr pseudoprim în baza 2 [19] .
În cazul general, eșuează și inversul Micii Teoreme a lui Fermat. Un contraexemplu în cazul general sunt numerele Carmichael : acestea sunt numere care sunt pseudoprime în bază pentru toate coprime la . Cel mai mic dintre numerele lui Carmichael este 561.
Datorită faptului că inversul micii teoreme a lui Fermat este incorectă, îndeplinirea condiției sale nu garantează că este un număr prim . Cu toate acestea, mica teoremă a lui Fermat stă la baza testului Fermat pentru primalitate [20] . Testul Fermat este un test de primalitate probabilistică: dacă teorema nu este adevărată, atunci numărul este exact compus, iar dacă este, atunci numărul este prim cu o oarecare probabilitate . Printre alte metode probabilistice, se pot observa: testul Solovay-Strassen și testul Miller-Rabin , acesta din urmă se bazează într-o oarecare măsură pe mica teoremă a lui Fermat [21] . Există și un algoritm determinist : testul Agrawal-Kayala-Saksen .
În plus, următoarele două afirmații sunt adevărate. Dacă o pereche satisface comparația , atunci și perechea de numere o satisface. Pentru orice număr prim și orice astfel de care , valoarea este un pseudoprim Fermat la baza [22] .
Mica Teoremă a lui Fermat este, de asemenea, utilizată pentru a demonstra corectitudinea algoritmului de criptare RSA [2] .