2.2 Fermats lille teorem
Fermats lille teorem aᵖ⁻¹≡1 (mod p) som eget verktøy i restberegninger og som byggekloss i bevis — spesialtilfellet av Euler for primtallsmodulus, med den flytende grensen mot Euler tydeliggjort.
Teoremet hører til sjanger E — restberegning med Fermat, Euler og Wilson (sjangerbokstavene er bokas egne forkortelser, forklart i kap. 0.1), og det dukker i tillegg opp i sjanger I — bevis om delelighet og primtall, der formen er en standard byggekloss.
| Bruksmåte | Sjanger | Hvor ofte |
|---|---|---|
| Eksponentreduksjon modulo ved primtallsmodulus | E | 8 av 15 sett |
| Byggekloss i delelighetsbevis () | I | ~8 av 15 sett |
| Korrekthetsargumentet i RSA | D | 10 av 15 sett |
| Grunnlaget for at ordenen deler | G | 9 av 15 sett |
Prioritet: høyeste — men med en presisering. Teoremet i seg selv er billig: det er Eulers teorem med , og du får det gratis når du kan kap. 2.1. Det som må sitte skarpt, er grensen mot Euler — hvilken modulus du reduserer eksponenten etter, og hva som skjer når deler grunntallet. Det er der feilene ligger.
Fasitens grep: for primtallsmodulus , sjekk at , og reduser eksponenten modulo . Teoremnavnet skrives ut: «fra Fermats lille teorem».
Eksamen er hjelpemiddelkode D: ingen bok, ingen formelsamling, ingen tabeller, ingen egne notater — bare en enkel kalkulator.
Må sitte utenat:
- Fermats lille teorem i begge former: når , og for alle
- at eksponenten reduseres modulo ved primtallsmodulus — ikke modulo
- at er inversen til modulo
Utledes på stedet:
- Fermat ut av Euler. For et primtall er , så Eulers teorem blir direkte. Én linje, og du har to teoremer for prisen av ett. Utledningen står ferdig ført i løkke 1.
- Den andre formen ut av den første: gang med og få ; sjekk deretter tilfellet separat (da er begge sider ). To linjer, og står ført ut i løkke 2.
- Inversen : fra . Én linje.
Selvtest, to minutter: dekk til siden og skriv ned (1) begge formene med vilkårene, og (2) utledningen av Fermat fra Euler. Klarer du (2), trenger du ikke huske (1) som et selvstendig faktum.
Prosedyrer pugges ved å kjøres. Regn tre restberegninger med primtallsmodulus før du går videre.
Forkunnskaper
Fra boka: kap. 2.1 (Eulers teorem, , eksponentreduksjon, kvadrer-og-multipliser) og kap. 1.4 (kongruens og modulær invers). Binomialkoeffisienten i løkke 6 bygger på kap. 1.1 (Euklids lemma).
Sist du var her. De to resultatene dette kapitlet står på:
Eulers teorem. Når :
på et primtall. , fordi alle tallene er relativt primiske til .
Sett de to sammen, og du har hele dette kapitlets hovedresultat. Vi gjør det i første løkke.
Fra videregående: Induksjon er nyttig til løkke 6, men ikke påkrevd — den fulle behandlingen kommer i Del 6.
Hvorfor et eget kapittel om et spesialtilfelle?
Fermats lille teorem er Eulers teorem med primtallsmodulus. Så hvorfor ikke bare bruke Euler overalt?
Tre grunner, og alle tre er praktiske:
1. Modulusen er ofte et primtall på eksamen. Da slipper du å faktorisere og regne — du leser rett av. Det er tretti sekunder spart per delpunkt, og på fire timer teller det.
2. Den andre formen har ingen vilkår. gjelder for alle , også når deler . Det gjør den til en byggekloss i bevis, der du ikke alltid vet noe om — og den formen finnes ikke hos Euler.
3. Grensen mellom de to teoremene er en dokumentert felle. Å redusere eksponenten modulo i stedet for , eller å bruke når er sammensatt, er blant de vanligste feilene i faget. Å ha sett de to teoremene side om side er den beste forsikringen mot det.
Et lite hverdagsbilde til den første formen. Tenk på klokka igjen, men med et primtall antall timer — si . Ganger du deg oppover med et fast tall som ikke er , går du rundt i en løkke, og løkken lukker seg etter høyst steg. Fermat sier at steg alltid bringer deg tilbake til : for . Prøv med : — seks steg, og der er .
Tidsanslag for kapitlet: ~50 minutter lesetid, fordelt på seks løkker à 6–10 minutter. Regner du med penn underveis, legg til omtrent halvparten.
Løkke 1: Fermat ut av Euler
~8 minutter.
Vi starter med utledningen, ikke med teoremet. Det er en bevisst rekkefølge: kan du utledningen, har du teoremet selv om formuleringen glipper i eksamensrommet.
Form 1 (med vilkår): for alle med ,
Form 2 (uten vilkår): for alle hele tall ,
Bevis av form 1 — Fermat ut av Euler, ferdig ført. Siden er et primtall, er (kap. 2.1). Og betyr nøyaktig at — for de eneste divisorene i er og . Vilkåret i Eulers teorem er altså oppfylt, og teoremet gir
Det var hele utledningen: to linjer, under ett minutt. Derfor står form 1 i «utledes på stedet»-listen — du trenger bare Euler.
Bevis av form 2 — to tilfeller.
Tilfelle 1: . Gang form 1 med på begge sider:
Tilfelle 2: . Da er , og også (et produkt av tall delelige med er delelig med ). Begge sider er , så holder også her.
Case-analysen er uttømmende: enten deler tallet , eller ikke. Det er derfor form 2 gjelder uten noe vilkår — og det er nettopp den egenskapen som gjør den brukbar i bevis.
Begge former må sitte utenat, og teoremet må navngis. Fasitene skriver «fra Fermats lille teorem» der reduksjonen gjøres.
Form 1, , krever at ikke deler .
Hvorfor det er samme krav som Eulers : et primtall har bare divisorene og , så er antingen eller . Den er nøyaktig når . Derfor er «» og «» to måter å si det samme.
Sjekken er triviell, og skal likevel stå. Er og , er — én setning. Er større enn , reduser først: og gir , altså , og form 1 gjelder ikke.
Hva som skjer når vilkåret svikter: , ikke . Se kortet «Når p deler grunntallet».
Form 2 har ingen vilkår — bruk den når du ikke vet noe om .
Dette utledes på stedet, og det er verdt å skrive de to linjene i besvarelsen når du bruker Fermat første gang i en oppgave: det viser at du vet hvorfor reduksjonen er lovlig, ikke bare at den er tillatt.
Merk retningen. Euler er det generelle teoremet, Fermat spesialtilfellet. Du kan altså ikke utlede Euler fra Fermat — og du kan ikke bruke Fermat på en sammensatt modulus. Prøver du med og : , altså , ikke . (Riktig eksponent her er : ✓.)
Praktisk konsekvens: første spørsmål i en restberegning er alltid «er modulusen et primtall?». Er den det, er du i Fermat-sporet og sparer faktoriseringen.
b) Hva gir Fermats lille teorem for , «» ? Hvorfor er det galt?
Direkte, med reduksjon underveis:
Vi kan også se hele løkken: potensene er kongruente med — alle de seks tallene dukker opp én gang, og den siste er .
b) er ikke et primtall (), så Fermats lille teorem gjelder ikke. Ville vi brukt den likevel, ville vi «fått» . Det er galt:
Riktig verktøy her er Eulers teorem: , og ✓.
Sluttsvar: ✓; og for sammensatt modulus må brukes, ikke — her ga svaret , ikke .
Punkt b) er selve grensen mellom de to teoremene. Det ene spørsmålet du må stille før du reduserer en eksponent, er: er modulusen et primtall?
b) Hva sier den om modulo ?
Løkke 2: Formen uten vilkår —
~7 minutter.
Form 2 er den som brukes i bevis, og den er verdt å forstå som noe annet enn en omskrivning: den sier at opphøying i -te potens ikke gjør noe modulo .
— naturlig pausepunkt —
Dette må sitte utenat, og det er den formen du bruker i delelighetsbevis (sjanger I).
Hvorfor den ikke trenger vilkår — utledningen i to linjer, som du skal kunne skrive:
- Er : gang form 1 med : .
- Er : begge sider er .
Case-analysen dekker alle , så påstanden gjelder uten unntak.
En annen måte å si det: for alle . Den formen er ofte det oppgaven ber om — «vis at er delelig med for alle hele tall » er nøyaktig form 2 med .
Merk at det virkelig kreves at er et primtall. Med : og , som ikke er delelig med .
| Situasjon | Form | Hvorfor |
|---|---|---|
| Redusere en stor eksponent | 1 () | gir reduksjon modulo |
| Delelighetsbevis om | 2 () | gjelder for alle , uten antagelser |
| Finne en invers modulo | 1 | er inversen |
| Vise en påstand for alle | 2 | ingen vilkår å utelukke |
| RSA-korrekthet når kan dele meldingen | 2 | dekker -tilfellet |
Tommelfingerregelen: vet du at (typisk fordi tallene er oppgitt), bruk form 1. Skal påstanden gjelde for alle , bruk form 2.
Den vanligste feilen i bevis: å bruke form 1 i en påstand om alle , og glemme å behandle separat. Da er case-analysen ikke uttømmende, og beviset har et hull — og bevisstruktur teller for seg selv i dette faget.
Vis at er delelig med for alle hele tall .
er et primtall. Vi ser på to tilfeller, og de dekker alle hele tall .
Tilfelle 1: . Da er , og form 1 av Fermats lille teorem gir
Vi ganger med på begge sider:
altså .
Tilfelle 2: . Da er , og dermed . Begge leddene i er delelige med , så differansen er det også.
Konklusjon. I begge tilfeller er , og de to tilfellene dekker alle hele tall . Altså er delelig med for alle .
Kontroll med to verdier. : ✓. : ✓.
Hvor føringspoengene sitter: (1) at er et primtall er sagt; (2) case-analysen er uttømmende — begge tilfeller nevnt og behandlet; (3) teoremet er navngitt der det bærer argumentet; (4) konklusjonen er skrevet ut som en setning.
Et bevis som bare sier «dette følger av Fermats lille teorem» får betydelig mindre uttelling, fordi det hopper over nettopp den delen sensor ser etter: at du vet at form 1 har et vilkår, og at du har håndtert tilfellet der vilkåret svikter.
b) Er delelig med for alle ? Undersøk med tre verdier, og forklar hva du finner.
Løkke 3: Eksponentreduksjon modulo
~9 minutter.
Nå bruker vi teoremet til det det oftest brukes til på eksamen: å krympe en stor eksponent. Malen er den samme sju-stegs malen som i kap. 2.1, men steg (iii) er gratis.
Del eksponenten på og behold resten. Regelen må sitte utenat, og utledningen over er den du skriver i besvarelsen.
Merk at det er , ikke . Dette er den mest belagte regnefeilen i sjangeren. Minnekroken: hjulet har hakk, fordi restklassen ikke er med i løkken — den kommer man aldri tilbake fra.
Malen for hele oppgaven er den samme som i kap. 2.1, med to forenklinger: faktoriseringen i steg (i) er trivielt (« er et primtall»), og i steg (iii) er uten regning. Steg (ii), -sjekken, står fortsatt — den er her «».
Blir ? Da er . Det er riktig svar.
Det ene spørsmålet som avgjør hvilket teorem du er i. Under kode D må du svare på det selv, uten primtallstabell.
Prøvedivisjon, med stopp ved kvadratrota (kap. 1.1): del på opp til . Går ingen opp, er et primtall.
Primtallene du møter oftest i sjanger E — verdt å kjenne igjen, ikke som tabell, men fordi de går igjen: , og de tresifrede .
Rask utelukking før du deler: er tallet like, eller ender på , er det ikke et primtall (bortsett fra og ). Er siffersummen delelig med , er tallet delelig med .
Eksempel: er et primtall? Ikke like, siffersum , ender ikke på eller ; ✓ — altså , sammensatt. Her skal brukes, ikke .
Fellen er ekte: den ser ut som et primtall, og ser brukbart ut. Sjekk alltid og på tosifrede og tresifrede tall.
Finn resten når deles på .
(ii) -sjekken. , siden primtallet ikke deler . Vilkåret er oppfylt, så teoremet kan brukes.
(iii) Regn ut . Modulusen er primtallet , så .
(iv) Reduser eksponenten. Fra Fermats lille teorem er , så vi kan redusere eksponenten modulo :
(v) Binærutviklingen av eksponenten og de suksessive kvadratene. Vi skriver eksponenten som en sum av toerpotenser: , altså i binær er . Deretter kvadrerer vi oss oppover, og reduserer modulo etter hvert kvadrat:
| Potens | Utregning | Rest modulo |
|---|---|---|
| — | ||
| , og |
(vi) Sett sammen produktet. Da er
og vi multipliserer to av gangen, med reduksjon underveis: .
(vii) Konklusjon. Resten når deles på , er .
Legg merke til at hele oppgaven tok fire linjer. Med primtallsmodulus er steg (i) og (iii) nesten gratis — det er derfor du alltid sjekker om modulusen er et primtall før du begynner å faktorisere.
Finn resten når deles på .
Finn resten når deles på .
b) Finn resten når deles på .
Løkke 4: Når deler grunntallet
~6 minutter.
Her er kapitlets ene felle, og den er dokumentert: å bruke form 1 når vilkåret ikke holder.
og form 1 gjelder ikke — potensen er , aldri .
Utledes på stedet, én linje: gir , som er delelig med .
Hva du gjør i praksis: ingenting mer. Svaret er , og oppgaven er ferdig. Det er den enkleste restberegningen som finnes — men bare hvis du sjekker vilkåret først. Hopper du rett til reduksjon modulo , får du et galt svar med et helt riktig utseende.
Merk at form 2 fortsatt holder: blir , som er sant. Det er hele grunnen til at form 2 er den vilkårsfrie.
Eksempel: . Her er , så og . Hadde du redusert modulo og fått , ville svaret vært galt.
Er grunntallet større enn modulusen, reduser det først. Det er lovlig etter potensregelen for kongruenser (kap. 1.4), og det gjør vilkårssjekken synlig.
Eksempel: . Reduser: , så , og hele potensen er . Uten reduksjonen ville du kanskje ikke sett at deler .
Og et der vilkåret holder: . Her er , så , og oppgaven er blitt . Fermat: , så (siden ).
Rekkefølgen som forebygger feil:
1. reduser grunntallet modulo ;
2. se om resultatet er — da er du ferdig;
3. ellers reduser eksponenten modulo .
Merk at små grunntall også gjør kvadrattabellen lettere. er enklere enn .
Finn resten når hvert av disse deles på :
a)
b)
Løkke 5: Fermat som inversmaskin
~7 minutter.
Med primtallsmodulus gir Fermat en formel for inversen. Den er ikke alltid den raskeste veien, men den er verdt å kunne — og den brukes i bevis der du trenger en invers uten å regne den ut.
Dette utledes på stedet, én linje:
fra Fermats lille teorem — og det er nøyaktig definisjonen av invers (kap. 1.4).
Eksempel: inversen til modulo er . Med kvadrer-og-multipliser: , så , , og . Kontroll: ✓.
Når er dette raskere enn Euklids algoritme? Nesten aldri for hånd — Euklid tar to eller tre divisjonslinjer. Begge metodene er fullgode, men Euklid er standardveien i dette faget, og den virker også for sammensatt modulus.
Der formelen likevel er den rette: i bevis og i algebraiske omskrivninger, der du vil skrive inversen som en potens og ikke som et tall. Og i Wilson-trikset i kap. 2.3, der du deler på et tall modulo .
Hvorfor det hjelper: er eller avhengig av pariteten, og små negative tall kvadreres like lett som små positive. Ser du at , er — og da er hele resten av regningen kort.
Eksempel: , og . Dermed er (som Fermat lovte), og .
Konverter tilbake til slutt. Sluttsvaret skal normalt være i : skriv , ikke bare . Spørres det om «resten», er resten et tall mellom og .
Dette grepet er selve Wilson-trikset i kap. 2.3, der faktorene skrives som . Å bli vant til det nå er direkte forberedelse.
b) Finn den samme inversen med Euklids algoritme.
c) Bruk inversen til å løse .
Løkke 6: Et annet bevis — og et teorem om binomialkoeffisienter
~9 minutter.
Fermats lille teorem kan bevises på minst to måter, og fasitene i arkivet honorerer begge. Vi har sett veien via Euler. Her er veien via induksjon og binomialformelen — den som ikke krever Eulers teorem i det hele tatt.
— naturlig pausepunkt —
Utledes på stedet, tre linjer. Fra definisjonen er
Høyresiden er delelig med . Venstresiden har faktorene og , som er produkter av tall mellom og — og etter Euklids lemma (kap. 1.1) kan primtallet ikke dele et slikt produkt, siden det ikke deler noen av faktorene. Altså må dele .
Kontroll for : , , , — alle delelige med ✓. Og merk at ikke er det; derfor kravet .
Merk at må være et primtall. For : , som ikke er delelig med . Det er Euklids lemma som svikter, og det er presis der primtallsegenskapen brukes.
Hvor det brukes: i induksjonsbeviset for under, og i delelighetsbevis i Del 6.
(1) Basissteg: gir ✓.
(2) Induksjonshypotese: anta at for en .
(3) Induksjonssteg: binomialformelen gir
Alle mellomleddene har en faktor med , og de er delelige med etter forrige kort. Altså
Her bruker vi induksjonshypotesen: , så
Dermed holder påstanden for , og ved induksjon for alle .
Negative : hvert negativt tall er kongruent med et ikke-negativt modulo (legg til et multiplum av ), og påstanden avhenger bare av restklassen. Så resultatet gjelder for alle hele tall.
Begge bevisveier er fullgode. Euler-veien er kortest; induksjonsveien er den du bruker hvis oppgaven ber om et induksjonsbevis, eller hvis den ber deg vise Fermat uten å bruke Eulers teorem. Legg merke til at hypotesen brukes ett bestemt sted, og at stedet er markert — det er et krav i dette faget.
La være et helt tall.
a) Vis at for alle , ved hjelp av Fermats lille teorem.
b) Vis det samme ved induksjon på , uten å bruke Fermats lille teorem.
c) Finn resten når deles på , uttrykt ved .
Tilfelle 1: . Da er , og form 1 gir . Ganger vi med : .
Tilfelle 2: . Da er og , så .
I begge tilfeller er .
b) Ved induksjon på .
(1) Basissteg: for er , og ✓.
(2) Induksjonshypotese: anta at for en , altså .
(3) Induksjonssteg: vi ser på . Binomialformelen gir
Koeffisientene er alle delelige med — som de skal være, siden for . Altså
Her bruker vi induksjonshypotesen: , og dermed
altså .
Ved induksjon holder påstanden for alle . For negative : hvert helt tall er kongruent med et av modulo , og både og avhenger bare av restklassen — så påstanden gjelder for alle hele tall.
c) Vi bruker resultatet tre ganger. Fra :
Resten når deles på , er den samme som resten av .
Kontroll med to verdier. : , og — rest , samme som ✓. : , og , som ender på ✓ (siste siffer gir rest modulo ).
Hvor føringspoengene sitter: (1) i a) er case-analysen uttømmende og teoremet navngitt; (2) i b) står alle tre induksjonsstegene merket, og setningen «her bruker vi induksjonshypotesen» står nøyaktig der hypotesen brukes; (3) delelighetspåstanden om binomialkoeffisientene er begrunnet, ikke bare observert; (4) utvidelsen til negative er nevnt, ikke forbigått.
Et induksjonsbevis uten basissteg er en byggefeil — det er den mest belagte sensorregelen i dette faget. Skriv alltid steget, selv når det er trivielt.
La være et primtall og et helt tall.
a) Vis at er delelig med for alle med .
b) Bruk a) til å vise at for alle hele tall og .
c) Kontroller b) for , , .
Den omvendte påstanden er ikke sann. At beviser ikke at er et primtall.
Moteksempel: er sammensatt, men
Slike tall kalles Fermat-pseudoprimtall (til grunntallet ).
Verre: oppfyller for alle med . Tall med den egenskapen kalles Carmichael-tall, og de finnes det uendelig mange av.
Hva testen faktisk er god for: å bevise at et tall ikke er et primtall. Finner du én med , er sammensatt — og du har bevist det uten å faktorisere. Det er en logisk kontrapositiv, og den er helt gyldig.
Merk retningen når du skriver: « primtall » er teoremet. Å bruke pilen baklengs er en logisk feil, ikke bare en unøyaktighet.
Tre feil står for nesten alt som går galt her, og alle tre er dokumentert i løsningsforslagene.
- Form 1 brukt når . Da er potensen , ikke . Kontrollen: reduser grunntallet modulo først, og se om du får . Fikk du det, er svaret og oppgaven er ferdig.
- Eksponenten redusert modulo i stedet for modulo . Kontrollen: skriv ned som eget tall før du deler. For : «», og så .
- Fermat brukt på sammensatt modulus. Å bruke når ikke er et primtall. Kontrollen: avgjør om modulusen er et primtall FØR du velger teorem. Fellene er tall som ser prime ut: , , , . Sjekk alltid , og .
- Form 1 brukt i en påstand om alle . I et bevis der er vilkårlig, må tilfellet behandles separat — ellers er case-analysen ikke uttømmende, og bevisstruktur teller for seg selv i dette faget. Kontrollen: står det «for alle hele tall » i oppgaven? Da skal besvarelsen ha to tilfeller, eller bruke form 2.
- Teoremet ikke navngitt. «Vi reduserer eksponenten» uten «fra Fermats lille teorem» er et argument uten hjemmel. Skriv navnet.
- Den omvendte påstanden brukt som primtallstest. beviser ikke at er et primtall — , og .
Begrepsbank
Dette er flashcard-stoff — hopp trygt over ved førstegangslesing; tidsanslaget på 50 minutter gjelder kjernestoffet over.
Merk at det viktigste kortet i dette kapitlet ikke er teoremet, men utledningen av det fra Euler og grensen mellom de to teoremene. Under kode D er det utledningen som redder deg om formuleringen glipper.
| Modulus | Teorem | Reduser eksponenten modulo | Vilkår |
|---|---|---|---|
| primtall | Fermats lille teorem | ||
| sammensatt | Eulers teorem | ||
| vilkåret svikter | splitt modulusen | hver del for seg | — |
Første spørsmål: er modulusen et primtall? Er den det, sparer du faktoriseringen og -regningen.
Andre spørsmål: holder vilkåret? Reduser grunntallet modulo og se om du får (eller, for sammensatt , om grunntallet deler en primfaktor med modulusen).
Merk at Euler alltid virker der Fermat virker — Fermat er spesialtilfellet. Er du usikker på om er et primtall, kan du bruke : for et primtall gir det likevel. Det koster litt tid, men det gir aldri galt svar.
Motsatt vei er farlig: som eksponentmodulus for et sammensatt gir galt svar.
RSA-korrektheten hviler på Euler når . Men når meldingen er delelig med eller , svikter Euler-argumentet — og da er det Fermat, i form 2, som redder beviset.
Skissen: . Vis at modulo og modulo hver for seg, og sett sammen med splittingsregelen (formelt: det kinesiske restteoremet, kap. 2.4).
Modulo er det to tilfeller:
- : Fermat form 1 gir , og siden følger .
- : begge sider er , så påstanden holder trivielt — og det er nøyaktig det form 2 sier.
Derfor gjelder RSA for ALLE meldinger, ikke bare de som er relativt primiske til . Det er et poeng en oppgave kan spørre om (sjanger D), og det er et sted der form 2 er uunnværlig. Hele argumentet føres ut i kap. 3.1.
Hva det betyr for regningen din nå: ordenen kan være mindre enn , og oppdager du det, blir regningen kortere. I eksempel 3 så vi , altså — ordenen er , ikke .
Men reduksjonen modulo er riktig uansett. Du taper ingenting ved å bruke ; du sparer bare tid hvis du ser en mindre eksponent.
Praktisk vane: regn og se om den er modulo . Er den , er ordenen ; er den , er ordenen . Det tar fem sekunder og gjør av og til hele oppgaven triviell.
Det er også dette som gjør at er interessant: den er , og fortegnet avgjør om er et kvadrat modulo . Det er Eulers kriterium i Del 4.
For et primtall og er
For derimot gir Fermats lille teorem at hvert ledd er , så summen er .
Det siste utledes på stedet: hvert av tallene er ikke delelig med , så for hvert av dem, og summen av ettere er .
Kontroll for , : , og ✓.
Kontroll for , : ✓.
Hvorfor det er verdt en plass i bunken: oppgaver av typen «finn resten når deles på » løses på én linje med -tilfellet. Svaret er .
To helt ulike ting med nesten samme navn:
Fermats lille teorem (dette kapitlet): når . Elementær, bevist over, og pensum.
Fermats siste teorem: likningen har ingen løsning i positive hele tall for . Formulert på 1600-tallet, bevist i 1995 av Andrew Wiles med metoder langt utenfor dette emnet. Ikke pensum, og ikke noe du kan bruke.
Hvorfor skillet betyr noe i praksis: skriver du «etter Fermats teorem» uten «lille», kan det leses som det gale. Fasitspråket i faget er «Fermats lille teorem», fullt ut, og det er den formen du bør bruke.
Merk at i den siste er de pytagoreiske triplene, som har uendelig mange løsninger og er tema i Del 7. Det er nettopp derfor kravet er .
Fire kontroller, til sammen under ett minutt. Under kode D er dette hele kvalitetssikringen din.
| Etter | Kontroll | Fanger |
|---|---|---|
| valg av teorem | er modulusen virkelig et primtall? | Fermat brukt på , , |
| reduksjon av grunntallet | ble det ? | form 1 brukt når |
| eksponentreduksjonen | delte du på ? | den vanligste regnefeilen |
| sluttsvaret | ligger det mellom og ? | manglende siste reduksjon |
Og en femte som er gratis: se om en liten potens av gir eller modulo . Gjør den det, har du både en snarvei og en kontroll på at kvadrattabellen din er riktig.
Merk at du ikke kan kontrollere ved å regne rått. Tallet har hundrevis av siffer. Kontrollene må ligge underveis.
| Størrelse | Typisk verdi på eksamen |
|---|---|
| primtallsmodulusen | to- til tresifret, oftest – |
| to- til tresifret, ofte med små primfaktorer | |
| eksponenten | to- til firesifret, ofte et årstall |
| eksponenten etter reduksjon | under , altså 2–5 kvadrater |
Bruk det som kontroll. Er eksponenten etter reduksjon større enn , har du regnet feil. Er den tresifret mens er tosifret, har du delt på feil tall.
Og bruk det når du lager egne øvingsoppgaver: velg et tosifret primtall, et grunntall under , og en eksponent som gir en rest mellom og ved divisjon med . Da vet du at oppgaven er regnbar for hånd på under fem minutter.
Et varsel: blir kvadrattabellen din lengre enn fem rader, har du sannsynligvis glemt eksponentreduksjonen.
1. Ren restberegning: «Finn resten når deles på .» Malen i sju steg, med i steg (iv). Det vanligste.
2. Delelighetsbevis: «Vis at for alle » eller «Vis at er delelig med ». Form 2, ett primtall om gangen, satt sammen med primiskhet.
3. Invers: «Finn inversen til modulo .» Kan gjøres med , men Euklids algoritme er raskere — begge er fullgode.
4. Teoretisk: «Formuler Fermats lille teorem og vis hvordan det følger av Eulers teorem.» Da er det utledningen som er svaret, og den er to linjer.
Merk hvordan type 2 settes sammen. «Vis at »: , og for hvert av de fem primtallene gjelder , så fra Fermats lille teorem. Siden primtallene er parvis relativt primiske, deler produktet. Det er en typisk sjanger I-oppgave, og mekanikken er nøyaktig oppgave 2 b) i dette kapitlet.
En fullgod besvarelse av «finn resten når deles på » inneholder alle disse setningene:
1. at er et primtall;
2. at (eller reduksjonen som viser det);
3. teoremnavnet: «fra Fermats lille teorem»;
4. hva er, og divisjonen ;
5. den reduserte potensen ;
6. kvadrattabellen med binærutviklingen;
7. en konklusjonssetning med sluttsvaret.
Punkt 2 og 3 er de som oftest mangler, og de er de to som avgjør om metoden er begrunnet.
Selvtesten: kan noen som leser besvarelsen din, se hvorfor du fikk redusere eksponenten? Da er føringen god nok.
Det som ikke holder: «» alene. Riktig svar, ingen metode — og instruksen på hvert sett er at alle svar må begrunnes.
Eksamen er 4 timer på omtrent 10 likt vektede delpunkt — ~24 minutter per delpunkt.
| Steg | Innhold | Tid |
|---|---|---|
| (i)–(ii) | primtallssjekk, reduser grunntallet | ~1 min |
| (iii)–(iv) | , og eksponenten delt på | ~2 min |
| (v)–(vi) | kvadrattabell og produkt | ~4 min |
| (vii) | konklusjon og kontroll | ~1 min |
Til sammen ~8 minutter — en tredel av budsjettet for ett delpunkt. Fermat-oppgaver er de billigste poengene i settet når prosedyren sitter.
Bruk tiden du sparer på bevisoppgaven eller på resiprositetsoppgaven, som er der karakterskillene ligger.
Er du over 15 minutter, ligger det nesten alltid i at du regner potenser uten å redusere underveis.
| Det du har | Det du bruker | Det du får |
|---|---|---|
| primtall, | form 1 | |
| primtall, vilkårlig | form 2 | |
| stor eksponent | form 1 | reduser modulo |
| behov for invers | form 1 | |
| direkte | for | |
| krav om induksjonsbevis |
Og det ene du IKKE kan: bruke teoremet baklengs som primtallstest. , men .
Neste kapittel (kap. 2.3) tar det tredje av de fire store teoremene, Wilsons teorem, som handler om fakultet modulo et primtall — og som bruker nøyaktig det samme grepet med negative rester som du har møtt her.
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.
Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Norges teknisk-naturvitenskapelige universitet. Dette er ikke offisielt studiemateriell. Les mer.