Fermatova malá věta je věta v teorii čísel , která říká, že [1] :
Jestliže je prvočíslo a je celé číslo , které není do té doby dělitelné, je dělitelné číslem |
V jazyce teorie kongruencí : shoda s 1 modulo a prvočíslo . Formální zápis:
Například pokud tehdy a
Fermatova Malá věta je speciálním případem Eulerovy věty [2] , která je zase speciálním případem Carmichaelovy věty a Lagrangeovy věty o grupách pro konečné cyklické grupy . Větu bez důkazu vyslovil Pierre Fermat , první důkaz podali Leonhard Euler a Gottfried Wilhelm Leibniz .
Fermatova malá věta se stala jednou z hlavních teorémů pro výzkum nejen v teorii celých čísel, ale i v širších oblastech [3] [4] .
Pierre Fermat formuloval původní tvrzení teorému v dopise z roku 1640 francouzskému matematikovi Bernardu Frenicleovi [5] :
Každé prvočíslo je ekvivalentní [originál: míry ] mocnina mínus jedna s libovolným základem a exponentem rovným danému prvočíslu mínus jedna... A toto tvrzení obecně platí pro všechny základy a všechna prvočísla. Kdyby to nebylo tak dlouho, poslal bych ti důkaz.
Původní text (fr.)[ zobrazitskrýt] Tout nombre premier mesur mesure infailliblement une des puissances −1 de quelque progression que ce soit, et l'exposant de la dite puissance est sous-multiple du nombre premier donné −1… Et cette proposition est premier genéralement vraie en toutes progress et en toutes ; de quoi je vous envoierois la demonstrace, si je n'appréhendois d'être trop long. — Zdroj: Fermat a FrenicleFermat uvádí jako příklad průběh 3, 9, 27, 81, 243, 729… a prvočíslo 13. 13 dělí 27 − 1 (exponent 27 je 3 a 3 dělí 13 − 1), což znamená, že 13 také dělí 729 − 1 (exponent pro 729 je 6 a je násobkem 3).
Fermat sám opustil svou větu bez důkazu. Prvním matematikem, který našel důkaz, byl Gottfried Wilhelm Leibniz, jehož rukopisy naznačují, že znal důkaz již před rokem 1683. Leibniz o Fermatově výsledku nevěděl a teorém objevil nezávisle [6] . Leibnizova práce však nebyla publikována a důkaz publikoval Euler v roce 1736 v Theorematum Quorundam ad Numeros Primos Spectantium Demonstratio [7] . V roce 1806 skotský matematik James Ivory publikoval důkaz založený na skutečnosti, že pokud prochází celým systémem reziduí modulo , pak pro jakýkoli nenásobný součin také prochází úplným systémem reziduí modulo , je tato myšlenka základem moderních důkazů. [8] .
Číslo se nazývá Fermatovo soukromé . Ruský matematik D. A. Grave navrhl, že Fermatův kvocient není nikdy dělitelný U prvočísel nepřesahujících 1000 je to pravda, ale brzy byl objeven protipříklad: Fermatův kvocient je dělitelný 1093 [9] .
Následující formulace se vyznačuje tím, že neexistuje požadavek, aby číslo nebylo dělitelné :
Jestliže je prvočíslo a je libovolné celé číslo , pak je srovnatelné s modulo , tedy . |
Například pokud , pak a .
Je snadné ukázat, že tato formulace je redukována na původní. Pokud je tedy dělitelné , pak a , tj. . Pokud není dělitelný , pak je výraz ekvivalentní výrazu [2] .
Primární i alternativní formulace mohou být použity k testování, zda je dané číslo prvočíslo (viz níže ), ale primární formulace je robustnější v tom smyslu, že odmítá více složených čísel . Příklad: Zkontrolujeme, zda se jedná o prvočíslo. Nechť B získáme v alternativní formulaci , a to je srovnatelné se 4 mod 6. To znamená, že číslo 6 není odmítnuto, jeho jednoduchost není vyvrácena. Pokud se vrátíme k původní větě: , pak , a to není srovnatelné s 1 mod 6, jak by mělo být, když p je prvočíslo. Základní formulace je tedy efektivnější při získávání složených čísel.
Uvažujme homogenní polynom stupně p s n proměnnými:
Otevřením závorek dostaneme koeficient u monomiálu (kde alespoň dvě z mocnin se nerovnají nule a součet všech mocnin je roven p ) se nazývá multinomický koeficient a vypočítá se podle vzorce
Vzhledem k tomu, že mocniny jsou menší , jmenovatel multinomického koeficientu neobsahuje faktory, které by se mohly rušit, a proto jsou všechny koeficienty polynomu násobky . Platí tedy následující identita:
kde je polynom s kladnými celočíselnými koeficienty.
Nechť nyní v této identitě (zde n je počet proměnných v původním polynomickém výrazu), tedy je násobek . Pokud není dělitelná prvočíslem, pak [10] je dělitelná právě jím .
Důkaz indukcíDokažme, že pro libovolné prvočíslo p a nezáporné celé číslo a je a p − a dělitelné p . Dokazujeme indukcí na . _
Základna. Pro a = 0 je a p − a = 0 a je dělitelné p .
Přechod. Nechť tvrzení platí pro a = k . Dokažme to pro a = k + 1 .
Ale k p − k je dělitelné p indukční hypotézou. Zbytek termínů obsahuje faktor . Neboť , čitatel tohoto zlomku je dělitelný p , a jmenovatel je coprime k p , proto je dělitelný p . Protože všechny jednotlivé členy jsou dělitelné p , je i celý součet dělitelný p .
Pro záporné a a liché p lze větu snadno dokázat dosazením b = − a . Pro záporné a a p = 2 pravdivost věty vyplývá z a 2 − a = a ( a − 1) [11] .
Důkaz pomocí teorie grupJeden z nejjednodušších důkazů Fermatovy malé věty je založen na důsledku Lagrangeovy věty z teorie grup , který říká, že pořadí prvku konečné grupy rozděluje pořadí grupy.
Připomeňme, že řád konečné grupy je počet jejích prvků a řád prvku je nejmenší přirozený exponent jeho stupně rovný jednotkovému prvku grupy .
Dovolit být konečná skupina řádu . Protože se pořadí prvků dělí , vyplývá z toho, že .
Uvažujme pole reziduí modulo . Odečtení celého čísla bude označeno . Nenulové prvky pole tvoří skupinu s ohledem na násobení.
Pořadí této skupiny je zjevně . Jeho jediným prvkem je . Z toho vyplývá, že pro každé číslo , které není dělitelné , , to ale znamená pouze srovnání [1]
Důkaz pomocí modulární aritmetikyLemma. Pro jakékoli prvočíslo a celé číslo , které není násobkem , dávají součin a čísla při dělení zbytkem stejná čísla , možná zapsaná v nějakém jiném pořadí.
Důkaz lemmatuSoučin a žádné z čísel není násobkem , proto zbytek nemůže být . Všechny zbytky jsou jiné. Dokažme poslední tvrzení kontradikcí. Nechť at a dva součiny a dáme při dělení stejnými zbytky, pak je rozdíl násobkem , což je nemožné, protože to není násobek . Celkem existují různé nenulové zbytky z dělení .
Protože podle výše uvedeného lemmatu jsou zbytky po dělení čísel a , 2 a , 3 a , ..., ( p − 1) a až do permutace čísla 1, 2, 3, ... , p − 1 , pak . Odtud . Poslední vztah lze redukovat na ( p − 1)! , protože všechny faktory jsou prvočísla se základem p , ve výsledku dostaneme požadovaný výrok [12] .
Lagrangeova věta v teorii čísel říká, že pokud je polynom stupně dělitelný prvočíslem pro více než nesrovnatelné modulo (tj. má různé zbytky, když je děleno ) hodnot proměnné , pak je dělitelný jakoukoli hodnotou .
Zvažte polynom
kde je prvočíslo.Pak najdeme:
Na základě Fermatovy malé věty jsou všechna tato čísla dělitelná prvočíslem , takže srovnání má nekongruentní řešení. Na druhou stranu, stupeň polynomu je pouze z toho vyplývá, že polynom je dělitelný pro všechny hodnoty a zejména pro
Prostředek
A pokud navíc k tomu dokážeme, že pro všechna nejednoduchá přirozená , kromě , , získáme důkaz věty. [17]
Fermatovu malou větu lze použít k testování, zda je číslo prvočíslo: pokud není dělitelné , pak je to složené číslo . Nicméně, opak Fermatovy malé věty je obecně nesprávný: jestliže a jsou prvočísla a jsou dělitelná , pak číslo může být jak prvočíslo, tak složené. V případě, že je kompozitní, nazývá se Fermatovo pseudojednoduché k bázi .
Například čínská hypotéza tvrdí, že jde o prvočíslo právě tehdy, když [18] . Zde je přímé tvrzení, že pokud je prvočíslo, pak , je speciální případ Fermatovy malé věty. Opačné tvrzení, že if , then je jednoduché, je speciálním případem inverze Fermatovy malé věty. Tento převod je nepravdivý: Sarrus v roce 1820 zjistil, že číslo je dělitelné, protože je dělitelné . Je to však složené číslo : . Jedná se tedy o pseudoprvočíslo v základu 2 [19] .
V obecném případě také selhává inverzní Fermatova Malá věta. Protipříkladem v obecném případě jsou Carmichaelova čísla : jedná se o čísla , která jsou v základu pseudoprimá pro všechna coprime až . Nejmenší z Carmichaelových čísel je 561.
Vzhledem k tomu, že opak Fermatovy malé věty je nesprávný, splnění jeho podmínky nezaručuje, že se jedná o prvočíslo . Nicméně Fermatův malý teorém je základem Fermatova testu primálnosti [20] . Fermatův test je test pravděpodobnosti primality: pokud teorém není pravdivý, pak je číslo přesně složené, a pokud ano, pak je číslo s určitou pravděpodobností prvočíslo . Z dalších pravděpodobnostních metod lze zaznamenat Solovay-Strassenův test a Miller-Rabinův test , který se do jisté míry opírá o Fermatův malý teorém [21] . Existuje také deterministický algoritmus: Agrawal-Kayala-Saksen test .
Následující dvě tvrzení jsou navíc pravdivá. Pokud pár vyhovuje porovnání , pak ho splňuje i pár čísel . Pro libovolné prvočíslo a jakékoli takové, že , je hodnota Fermatovo pseudoprvo k základu [22] .
Fermatova malá věta se také používá při dokazování správnosti šifrovacího algoritmu RSA [2] .