Wilsonův teorém je teorém v teorii čísel , který říká, že
Pokud je prvočíslo, pak je číslo dělitelné . Naopak, pokud je dělitelné , pak je to prvočíslo. |
Tato věta má hlavně teoretický význam, protože faktoriál je poměrně obtížné vypočítat. Je snazší vypočítat , takže elementární testy , které určují, zda je číslo prvočíslo, jsou založeny na Fermatově větě , nikoli na Wilsonově větě. Například největší prvočíslo nalezené pomocí Wilsonova teorému bude pravděpodobně 1099511628401 ai s optimalizovaným přístupem k výpočtu bude výpočet na procesorech SPARC trvat asi den a čísla s desítkami tisíc číslic projdou testem primality pomocí Fermatova věta za méně než hodinu. Ale na rozdíl od Fermatovy malé věty je Wilsonova věta nezbytnou i postačující podmínkou jednoduchosti.
Tuto větu poprvé vyslovil Ibn al-Haytham kolem roku 1000 n. l. [1] a v roce 1770 Waring tuto větu formuloval ve svém Meditationes Algebraicae publikovaném v Cambridge, Wilsonovu větu uvádí bez důkazu. Věta podle něj patří jeho studentovi Wilsonovi . Důkaz teorému publikoval až ve třetím vydání svých Meditationes v roce 1782. První důkaz Wilsonovy věty podal v roce 1771 Lagrange [2] .
Nakonec Euler v Opusc. Analyt , svazek 1, str. 329 poskytl důkaz, Gauss zobecnil Wilsonovu větu na případ složeného modulu. Existují důkazy, že Leibniz věděl o výsledku o století dříve, ale nikdy jej nezveřejnil.
Tabulka obsahuje hodnoty pro p od 2 do 31 a také zbytek dělení p (zbytek dělení m p je označen jako m mod p ) . Prvočísla jsou zvýrazněna zeleně .
2 | jeden | jeden |
3 | 2 | 2 |
čtyři | 6 | 2 |
5 | 24 | čtyři |
6 | 120 | 0 |
7 | 720 | 6 |
osm | 5040 | 0 |
9 | 40320 | 0 |
deset | 362880 | 0 |
jedenáct | 3628800 | deset |
12 | 39916800 | 0 |
13 | 479001600 | 12 |
čtrnáct | 6227020800 | 0 |
patnáct | 87178291200 | 0 |
16 | 1307674368000 | 0 |
17 | 20922789888000 | 16 |
osmnáct | 355687428096000 | 0 |
19 | 6402373705728000 | osmnáct |
dvacet | 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 |
třicet | 8841761993739701954543616000000 | 0 |
31 | 265252859812191058636308480000000 | třicet |
Nechť p je prvočíslo.
Metoda 1Zvažte . Množina nenulových tříd zbytků modulo p modulo násobení je grupa , a pak je součin všech prvků grupy . Protože je skupina, pak pro každý její prvek existuje jedinečný inverzní prvek . Korespondence rozděluje skupinu do tříd: if (což je ekvivalentní , to znamená , protože rovnice druhého stupně nemůže mít více než dvě řešení), pak třída obsahuje jeden prvek , jinak se třída skládá ze dvou prvků - . Pokud tedy třída obsahuje jeden prvek , pak je součin všech jejích prvků roven , a pokud třída obsahuje 2 prvky, pak je součin všech jejích prvků roven 1. Nyní v součinu prvky seskupíme podle třídy jsou všechny produkty podle 2prvkových tříd jednoduše rovny 1:
Metoda 2Skupina je cyklická , tj. existuje prvek takový , že pro jakýkoli prvek existuje takový , že . Protože má prvek, prochází hodnotami od 0 do kdy prochází celou skupinou zbytků. Pak
Metoda 3- pole , proto se v něm odehrává Lagrangeova věta , tj. polynom stupně nemá více než kořeny. Zvažte polynomy a . Oba polynomy mají kořeny (protože to je získáno Fermatovou malou větou ), stupně polynomů jsou stejné , vedoucí koeficienty jsou stejné. Pak má polynom minimálně stejné kořeny, ale jeho stupeň je maximálně . Podle Bezoutovy věty je tedy shodně roven nule, tj. pro všechny bude , zejména , což je ekvivalentní . Získáme tvrzení věty pro , protože je sudé a tedy . ■
Jestliže a je složené , pak , a pro , dostaneme .
Pro liché prvočíslo p = 2 m + 1 dostáváme
Jako výsledek
Tuto skutečnost můžeme použít k prokázání známého výsledku: pro libovolné prvočíslo p takové, že p ≡ 1 (mod 4), číslo (−1) je čtverec ( kvadratický zbytek ) mod p . Nechť p = 4 k + 1 pro nějaké přirozené k . Pak m = 2 k , tedy
Wilsonova věta se používá ke generování prvočísel, ale pro praktické použití je příliš pomalá.
Pomocí Eulerovy věty jako příkladu se pokusme zobecnit Wilsonovu větu na případ p = n , kde n je libovolné přirozené číslo. Jednoduchá změna ( p − 1)! součin n 1 n 2 ... n k všech čísel menších než n a relativně prvočíselných k n neprojde: v případě n = 8 je tento součin 1 × 3 × 5 × 7 = 105 a 106 je nedělitelné 8. Ale ukazuje se, že buď n 1 n 2 … n k + 1, nebo n 1 n 2 … n k − 1 je nutně dělitelné n .
Uvažujme množinu E n čísel menších než n a relativně prvočíselných k n . Pod součinem dvou prvků této množiny ab rozumíme zbytek dělení obvyklého součinu ab číslem n . Je jasné, že pokud a , b patří E n , pak ab patří E n . Množina E n vzhledem k operaci násobení je grupa. Na rozdíl od případu, kdy n je prvočíslo, grupa E n může obsahovat prvky, které se nerovnají 1 a ( n − 1), takže jejich druhá mocnina je rovna 1: například, když n = 8, pak 3 × 3 = 1,5 × 5 = 1, 7 × 7 = 1. V obecném případě tedy součin všech prvků z E n není roven ( n − 1). Ukažme, že pak se rovná 1.
Prvek a ze skupiny E n nazýváme speciální, jestliže aa = 1. V tomto případě je speciální také prvek n − a . Proto skupina E n obsahuje sudý počet speciálních prvků: ( a , n − a ) je množina takových prvků a žádný prvek nemůže být párem sám o sobě. Nechť n 1 , n 2 , …, n k jsou všechny prvky grupy E n , tj. úplná množina čísel menších než n a relativně prvočíselných k n . Množina prvků, které nejsou speciální, je rozdělena do dvojic vzájemně inverzních, takže součin takových prvků je roven 1. Na druhou stranu součin speciálních prvků, které tvoří dvojici ( a , n − a ) se rovná n − 1. Protože ( n − 1)( n − 1) = 1, pak je součin všech speciálních prvků roven 1 nebo n − 1, podle toho, zda počet dvojic tvaru ( a , n − a ) je sudé nebo liché. ■
Větu poprvé dokázal a zobecnil Gauss , pro libovolné n > 2, pro součin všech přirozených čísel nepřesahujících n a současně s n , dochází ke srovnání:
kde je liché prvočíslo, je přirozený indikátor.
Později bylo nalezeno další formální zobecnění Wilsonovy věty (V. Vinograd):
V , je získán Wilsonův teorém.
Když se ukáže , tj.
, pokud
a
, pokud
Slovníky a encyklopedie |
|
---|