Fermats lille sætning

Fra Wikipedia, den frie encyklopædi
Spring til navigation Spring til søgning

Fermats lille sætning siger, at hvis p er et primtal, så gælder for ethvert heltal a, at tallet apa er et heltalligt multiplum af p . I notationen af modulær aritmetik udtrykkes dette som

For eksempel, hvis a = 2 og p = 7, så 2 7 = 128 og 128 - 2 = 126 = 7 × 18 er et heltalsmultipel på 7.

Hvis a ikke kan deles med p, svarer Fermats lille sætning til udsagnet om, at ap − 1 − 1 er et heltalligt multiplum af p - eller udtrykt i modulær aritmetisk symbolsprog: [1] [2]

For eksempel, hvis a = 2 og p = 7, så 2 6 = 64 og 64 - 1 = 63 = 7 × 9 er således et multiplum af 7.

Fermats lille sætning er grundlaget for Fermat-primalitetstesten og er et af de grundlæggende resultater af elementær talteori . Teoremet er opkaldt efter Pierre de Fermat, der fremsagde det i 1640. Det kaldes den "lille sætning" for at skelne den fra Fermats sidste sætning, som også kaldes den "store" sætning. [3]

Historie[redigér | rediger kildetekst]

Pierre de Fermat

Pierre de Fermat fremsatte først sætningen i et brev dateret 18. oktober 1640 til sin ven og fortrolige Frénicle de Bessy . Hans formulering svarer til følgende: [3]

Hvis p er et primtal, og a er et helt tal, der ikke kan deles med p, er a p − 1 − 1 deleligt med p .

Tout nombre premier mesure infailliblement une des puissances de quelque progression que ce soit, et l'exposant de la dite puissance est sous-multiple du nombre premier donné ; et, après qu'on a trouvé la première puissance qui satisfait à la question, toutes celles dont les exposants sont multiples de l'exposant de la première satisfont tout de même à la question.

Dette kan oversættes med (forklaringer og formler tilføjet i parentes for lettere forståelse), som:

Hvert primtal [ p ] deler nødvendigvis en af kræfterne minus en af enhver [geometrisk] progression [ a, a2, a3, ... ] [det vil sige, der findes t sådan, at p deler at – 1 ], og eksponenten af denne magt [ t ] deler den givne primære minus en [deler p – 1 ]. Når man har fundet den første magt [ t ], der tilfredsstiller spørgsmålet, tilfredsstiller alle dem, hvis eksponenter er multipla af eksponenten af den første, spørgsmålet [det vil sige, at alle multipla af den første t har den samme egenskab].

Fermat overvejede ikke tilfældet, hvor a er et multiplum af p og beviste heller ikke sin påstand, men kun med angivelse af: [4]

Et cette proposition est généralement vraie en toutes progressions et en tous nombres premiers; de quoi je vous envoierois la démonstration, si je n'appréhendois d'être trop long.

(Og dette forslag gælder generelt for alle serier [ sic ] og for alle primtal; jeg vil sende dig en demonstration af det, hvis jeg ikke frygtede at fortsætte for længe. ) [5]

Euler var den første, der offentliggjorde et bevis, hvilket kom i 1736 i en artikel med titlen "Theorematum Quorundam annonce Numeros Primos Spectantium demonstratio" i Proceedings of St. Petersburg Academy, [6] men Leibniz havde givet stort set den samme bevis i en upubliceret manuskript fra engang før 1683. [3] Udtrykket "Fermats lille sætning" blev sandsynligvis først brugt på tryk i 1913 i Zahlentheorie af Kurt Hensel :

Für jede endliche Gruppe besteht nun ein Fundamentalsatz, welcher der kleine Fermatsche Satz genannt zu werden pflegt, weil ein ganz spezieller Teil desselben zuerst von Fermat bewiesen worden ist.

(Der findes en grundlæggende sætning i enhver begrænset gruppe, der normalt kaldes Fermats lille sætning, fordi Fermat var den første til at bevise en meget speciel del af den. )

En tidlig brug på engelsk forekommer i AA Albert 's Modern Higher Algebra (1937), der henviser til "den såkaldte' lille 'Fermat-sætning" på side 206. [7]

Yderligere historie[redigér | rediger kildetekst]

Nogle matematikere stillede uafhængigt den relaterede hypotese (undertiden forkert kaldet den kinesiske hypotese), at 2p ≡ 2 (mod p) hvis og kun hvis p er primær. Faktisk er "hvis" -delen sand, og det er et specielt tilfælde af Fermats lille sætning. Imidlertid er "kun hvis" -delen falsk: For eksempel 2341 ≡ 2 (mod 341), men 341 = 11 × 31 er en pseudoprim . Se nedenfor .

Beviser[redigér | rediger kildetekst]

Flere beviser for Fermats lille sætning er kendt. Det er ofte bevist som en følge af Eulers sætning .

Generaliseringer[redigér | rediger kildetekst]

Eulers sætning er en generalisering af Fermats lille sætning: for ethvert modul n og ethvert heltal har a, som er indbyrdes primisk med n ,

hvor φ(n) betegner Eulers totientfunktion (som tæller heltalene fra 1 til n der er coprime til n ). Fermats lille sætning er faktisk et specielt tilfælde, for hvis n er et primtal, så er φ(n) = n − 1 .

for alle heltal x og y . Dette følger af Eulers sætning, da hvis , så er x = y + (n) for et heltal k, og man har

Hvis n er primær, er dette også en følge af Fermats lille sætning. Dette bruges i vid udstrækning i modulær aritmetik, fordi dette gør det muligt at reducere modulær eksponentiering med store eksponenter til eksponenter mindre end n .

Hvis n ikke er primær, bruges dette i kryptografi med offentlig nøgle, typisk i RSA-kryptosystemet på følgende måde: [8] hvis

at hente x fra værdierne e og n er let, hvis man kender φ(n) . Faktisk tillader den udvidede euklidiske algoritme at beregne det modulære inverse af e modulo φ(n), det vil sige heltal f sådan . Den følger det

På den anden side, hvis n = pq er produktet af to forskellige primtal, så er φ(n) = (p − 1)(q − 1) . I dette tilfælde er det lige så vanskeligt at f fra n og e φ(n) (dette er ikke bevist, men ingen algoritme er kendt for computing f uden at kende φ(n) ). Ved kun at kende n har beregningen af φ(n) i det væsentlige den samme vanskelighed som faktoriseringen af n, da φ(n) = (p − 1)(q − 1), og omvendt er faktorerne p og q de ( heltal) opløsninger af ligningen x2 – (nφ(n) + 1) x + n = 0 .

Grundideen med RSA-kryptosystem er således: Hvis en meddelelse x er krypteret som y = xe (mod n) ved hjælp af offentlige værdier på n og e, kan den med den nuværende viden ikke dekrypteres uden at finde den (hemmelige) faktorer p og q for n .

Fermats lille sætning er også relateret til Carmichael-funktionen og Carmichaels sætning såvel som til Lagranges sætning i gruppeteori .

Diskussion[redigér | rediger kildetekst]

Det modsatte af Fermats lille sætning er generelt ikke sandt, da det mislykkes for Carmichael-tal . Imidlertid er en lidt stærkere form for sætningen sand, og den er kendt som Lehmer's sætning. Teoremet er som følger:

og for alle primer q deler p − 1 man har

så er p prime.

Denne sætning danner grundlaget for Lucas primality test, en vigtig primality test .

Pseudoprimer[redigér | rediger kildetekst]

Hvis a og p er coprime-tal, således at ap−1 − 1 kan deles med p, p ikke at være primær. Hvis det ikke er tilfældet, kaldes p en (Fermat) pseudoprim til at basere a . Den første pseudoprim til base 2 blev fundet i 1820 af Pierre Frédéric Sarrus : 341 = 11 × 31.

Et tal p der er et Fermat-pseudoprime, der baserer a for hvert tal, a coprime til p kaldes et Carmichael-nummer (f.eks. 561). Alternativt kan ethvert tal p tilfredsstille ligestillingen

er enten et primtal eller et Carmichael-tal.

Miller – Rabin-test[redigér | rediger kildetekst]

Miller-Rabin-primality-testen bruger følgende udvidelse af Fermats lille sætning: [9]

Hvis p er et ulige primtal, og p – 1 = 2s d, med d ulige, så for hver a primtal til p, enten ad ≡ 1 mod p, eller der findes t sådan, at 0 ≤ t < s og a2td ≡ −1 mod p

Dette resultat kan udledes af Fermats lille sætning af det faktum, at hvis p er en ulige prim, så danner heltallet modulo p et endeligt felt, hvor 1 har nøjagtigt to kvadratrødder, 1 og -1.

Miller – Rabin-testen bruger denne egenskab på følgende måde: givet p = 2s d + 1, med d ulige, et ulige heltal, for hvilket primalitet skal testes, vælg tilfældigt a sådan, at 1 < a < p ; derefter beregne b = ad mod p ; hvis b ikke er 1 eller −1, så firkant det gentagne gange modulo p indtil du får 1, −1 eller har kvadreret s gange. Hvis b ≠ 1 og −1 ikke er opnået, er p ikke prime. Ellers kan p være prime eller ej. Hvis p ikke er primær, er sandsynligheden for, at dette bevises ved testen, større end 1/4. Derfor er p ikke er prime k ikke-endelige tilfældige tests (3/4)k og kan således gøres så lavt som ønsket ved at øge k .

Sammenfattende viser testen enten, at et tal ikke er prime, eller hævder, at det er prime med en sandsynlighed for fejl, der kan vælges så lavt som ønsket. Testen er meget enkel at implementere og beregningsmæssigt mere effektiv end alle kendte deterministiske tests. Derfor bruges det generelt, før der påbegyndes et bevis på, at det er primalt.

Referencer[redigér | rediger kildetekst]

Kilder og henvisninger[redigér | rediger kildetekst]

  1. ^ Long 1972.
  2. ^ Pettofrezzo & Byrkit 1970.
  3. ^ a b c Burton 2011.
  4. ^ Fermat, Pierre (1894), Tannery, (red.), Oeuvres de Fermat. Tome 2: Correspondance, Paris: Gauthier-Villars, s. 206-212.  (in French)
  5. ^ Mahoney 1994 for the English translation
  6. ^ Ore 1988
  7. ^ Albert 2015, s. 206
  8. ^ Trappe, Wade; Washington, Lawrence C. (2002), Introduction to Cryptography with Coding Theory, Prentice-Hall, ISBN 978-0-13-061814-6. 
  9. ^ Rempe-Gillen, Lasse; Waldecker, Rebecca (2013-12-11). "4.5.1. Lemma (Roots of unity modulo a prime)". Primality Testing for Beginners (engelsk). American Mathematical Soc. ISBN 9780821898833. 
  • János Bolyai og pseudoprimerne (på ungarsk)
  • Fermats lille sætning ved knuden
  • Euler-funktion og sætning ved knuden
  • Fermats lille sætning og Sophies bevis
  • Weisstein, Eric W. "Fermats lille sætning" . MathWorld .
  • Weisstein, Eric W. "Fermat's Little Theorem Converse" . MathWorld .