Teorema lui Wilson este o teoremă în teoria numerelor care afirmă că
Dacă este un număr prim, atunci numărul este divizibil cu . În schimb, dacă este divizibil cu , atunci este un număr prim. |
Această teoremă este în principal de importanță teoretică, deoarece factorialul este destul de dificil de calculat. Este mai ușor de calculat , așa că testele elementare care determină dacă un număr este prim se bazează pe teorema lui Fermat , nu pe teorema lui Wilson. De exemplu, cel mai mare număr prim găsit folosind teorema lui Wilson este probabil să fie 1099511628401 și, chiar și cu o abordare optimizată de calcul, va dura aproximativ o zi de calcule pe procesoarele SPARC , iar numerele cu zeci de mii de cifre trec testul de primalitate folosind Teorema lui Fermat în mai puțin de o oră. Dar, spre deosebire de mica teoremă a lui Fermat, teorema lui Wilson este atât o condiție necesară, cât și suficientă pentru simplitate.
Această teoremă a fost formulată pentru prima dată de Ibn al-Haytham în jurul anului 1000 d.Hr. [1] și în 1770 Waring a formulat această teoremă în Meditationes Algebraicae publicată la Cambridge, el dă teorema lui Wilson fără dovezi. Potrivit lui, teorema îi aparține studentului său Wilson . El a publicat demonstrația teoremei abia în cea de-a treia ediție a Meditationes în 1782. Prima demonstrație a teoremei lui Wilson a fost dată în 1771 de Lagrange [2] .
În fine, Euler în Opusc. Analyt , vol . 1, p. 329 a dat o demonstrație, Gauss a generalizat teorema lui Wilson în cazul unui modul compus. Există dovezi că Leibniz știa despre rezultat cu un secol mai devreme, dar nu l-a publicat niciodată.
Tabelul conține valori pentru p de la 2 la 31, precum și restul împărțirii cu p (restul divizării lui m cu p este notat cu m mod p ). Numerele prime sunt evidențiate cu verde .
Tabelul resturilor modulo n2 | unu | unu |
3 | 2 | 2 |
patru | 6 | 2 |
5 | 24 | patru |
6 | 120 | 0 |
7 | 720 | 6 |
opt | 5040 | 0 |
9 | 40320 | 0 |
zece | 362880 | 0 |
unsprezece | 3628800 | zece |
12 | 39916800 | 0 |
13 | 479001600 | 12 |
paisprezece | 6227020800 | 0 |
cincisprezece | 87178291200 | 0 |
16 | 1307674368000 | 0 |
17 | 20922789888000 | 16 |
optsprezece | 355687428096000 | 0 |
19 | 6402373705728000 | optsprezece |
douăzeci | 121645100408832000 | 0 |
21 | 2432902008176640000 | 0 |
22 | 51090942171709440000 | 0 |
23 | 1124000727777607680000 | 22 |
24 | 25852016738884976640000 | 0 |
25 | 620448401733239439360000 | 0 |
26 | 155112100433330985984000000 | 0 |
27 | 403291461126605635584000000 | 0 |
28 | 10888869450418352160768000000 | 0 |
29 | 304888344611713860501504000000 | 28 |
treizeci | 8841761993739701954543616000000 | 0 |
31 | 265252859812191058636308480000000 | treizeci |
Fie p prim.
Metoda 1Luați în considerare . Mulțimea claselor de reziduuri non-nule modulo p modulo multiplicare este un grup și apoi este produsul tuturor elementelor grupului . Deoarece este un grup, atunci pentru fiecare dintre elementele sale există un element invers unic . Corespondența împarte grupul în clase: dacă (care este echivalent cu , adică , deoarece o ecuație de gradul doi nu poate avea mai mult de două soluții), atunci clasa conține un element , în caz contrar clasa este formată din două elemente - . Deci, dacă o clasă conține un element , atunci produsul tuturor elementelor sale este egal , iar dacă clasa conține 2 elemente, atunci produsul tuturor elementelor sale este egal cu 1. Acum, în produs, grupăm elementele după clase, toate produsele din clase cu 2 elemente sunt pur și simplu egale cu 1:
Metoda 2Grupul este ciclic , adică există un element astfel încât pentru orice element există astfel încât . Deoarece are un element, acesta parcurge valorile de la 0 până la momentul în care trece prin întregul grup de reziduuri. Apoi
Metoda 3- câmp , prin urmare, în el are loc teorema Lagrange , adică polinomul de grad nu are mai mult decât rădăcini. Luați în considerare polinoamele și . Ambele polinoame au rădăcini (pentru aceasta se obține prin mica teoremă a lui Fermat ), gradele polinoamelor sunt egale , coeficienții conducători sunt aceiași. Atunci polinomul are cel puțin aceleași rădăcini, dar gradul său este de cel mult . Prin urmare, conform teoremei lui Bezout, este identic egal cu zero, adică pentru toate va fi , în special , care este echivalent cu . Obținem afirmația teoremei pentru , deoarece este par și deci . ■
Dacă și este compus , atunci , și pentru , obținem .
Pentru un prim impar p = 2 m + 1 , obținem
Ca urmare
Putem folosi acest fapt pentru a demonstra un rezultat binecunoscut: pentru orice prim p astfel încât p ≡ 1 (mod 4), numărul (−1) este un pătrat ( reziduu pătratic ) mod p . Într-adevăr, fie p = 4 k + 1 pentru unele k naturale . Atunci m = 2 k , deci
Teorema lui Wilson este folosită pentru a genera numere prime, dar este prea lentă pentru utilizare practică.
Folosind teorema lui Euler ca exemplu , să încercăm să generalizăm teorema lui Wilson în cazul p = n , unde n este un număr natural arbitrar. O simplă schimbare ( p − 1)! produsul n 1 n 2 ... n k al tuturor numerelor mai mici decât n și relativ prim la n nu trece: în cazul lui n = 8, acest produs este 1 × 3 × 5 × 7 = 105, iar 106 este nu este divizibil cu 8. Dar se dovedește că fie n 1 n 2 … n k + 1, fie n 1 n 2 … n k − 1 este în mod necesar divizibil cu n .
Se consideră mulțimea E n de numere mai mici decât n și relativ prime la n . Sub produsul a două elemente din această mulțime ab , înțelegem restul împărțirii produsului obișnuit ab la n . Este clar că dacă a , b aparține lui E n , atunci ab aparține lui E n . Mulțimea E n cu privire la operația de înmulțire este un grup. Spre deosebire de cazul în care n este prim, grupul E n poate conține elemente care nu sunt egale cu 1 și ( n − 1) astfel încât pătratul lor să fie egal cu 1: de exemplu, dacă n = 8, atunci 3 × 3 = 1,5 × 5 = 1, 7 × 7 = 1. Prin urmare, în cazul general, produsul tuturor elementelor din E n nu este egal cu ( n − 1). Să arătăm că atunci este egal cu 1.
Numim un element a din grupul E n special dacă aa = 1. În acest caz, elementul n − a este de asemenea special. Prin urmare, grupul E n conține un număr par de elemente speciale: ( a , n − a ) este mulțimea unor astfel de elemente și niciun element nu poate fi o pereche pentru el însuși. Fie n 1 , n 2 , …, n k toate elementele grupului E n , adică un set complet de numere mai mici decât n și relativ prime cu n . Mulțimea elementelor care nu sunt speciale este împărțită în perechi de elemente reciproc inverse, deci produsul acestor elemente este egal cu 1. Pe de altă parte, produsul elementelor speciale care alcătuiesc perechea ( a , n − a ) este egal cu n − 1. Deoarece ( n − 1)( n − 1) = 1, atunci produsul tuturor elementelor speciale este egal cu 1 sau n − 1, în funcție de numărul de perechi de forma ( a , n − a ) este par sau impar. ■
Teorema a fost mai întâi demonstrată și generalizată de Gauss , pentru orice n > 2, pentru produsul tuturor numerelor naturale care nu depășesc n și coprime la n , are loc o comparație:
unde este un număr prim impar, este un indicator natural.
Mai târziu, a fost găsită o altă generalizare formală a teoremei lui Wilson (V. Vinograd):
La , se obține teorema lui Wilson.
Când se dovedește , i.e.
, dacă
și
, dacă
![]() |
|
---|