2.1 Eulers ϕ-funksjon og Eulers teorem
ϕ(n) via faktorisering (ϕ(pᵏ)=pᵏ−pᵏ⁻¹ og multiplikativitet), Eulers teorem aᵠ⁽ⁿ⁾≡1 med gcd-betingelsen, og eksponentreduksjon for å regne aᴺ mod n — den hyppigste restberegningsteknikken i faget.
Oppgavetypen har et navn i denne boka: sjanger E — restberegning med Fermat, Euler og Wilson. Sjangerbokstavene er bokas egne forkortelser, forklart i kap. 0.1; her betyr E oppgaven «finn resten når [et stort uttrykk] deles på [et tall]».
| Hvor og Eulers teorem dukker opp | Sjanger | Frekvens |
|---|---|---|
| Restberegning med eksponentreduksjon | E | 14 av 15 sett |
| RSA — og | D | 10 av 15 sett |
| Orden og primitive røtter — ordenen deler alltid | G | 9 av 15 sett |
| Tallteoretiske funksjoner — som multiplikativ funksjon | H | 7 av 15 sett |
Legg merke til hva tabellen sier: er ikke bare ett tema, den er inngangsbilletten til fire av dem. Regner du feil, faller restberegningen, RSA-nøkkelen og ordensoppgaven samtidig.
Fasitens grep, i den rekkefølgen fasitene bruker: faktoriser modulusen, regn , sjekk , reduser eksponenten modulo , og regn resten med kvadrer-og-multipliser. Alle fem stegene skal stå i besvarelsen — instruksen på hvert sett er at alle svar skal begrunnes, og et riktig sluttall uten metode teller lite.
Prioritet: høyeste. Dette kapitlet og kap. 1.2 er de to du bør kunne kaldt.
Eksamen er hjelpemiddelkode D: ingen bok, ingen formelsamling, ingen tabeller, ingen egne notater — bare en enkel kalkulator. Kalkulatoren kan gange og dele med rest, men den kan ikke redusere for deg, og den kan ikke faktorisere modulusen. Alt i dette kapitlet regnes for hånd.
Må sitte utenat:
- — den ene formelen flest bommer på
- at er multiplikativ når :
- Eulers teorem med vilkåret — vilkåret er en del av teoremet, ikke en fotnote
- kvadrer-og-multipliser som prosedyre: binærutvikling av eksponenten, suksessive kvadrater, reduksjon underveis
Utledes på stedet:
- Den generelle formelen . Den følger av pluss multiplikativiteten, fordi — to linjer, under et minutt. Du trenger den ikke: faktoriseringsveien er raskere for hånd.
- for primtall, som er i formelen over.
Selvtest, tre minutter: dekk til siden og skriv ned (1) , (2) Eulers teorem med vilkåret, og (3) regnet ut fra faktoriseringen. Får du alle tre uten å se, har du kjernen i sjanger E.
Prosedyrer pugges ved å kjøres, ikke ved å leses. Tre nye restberegninger er mer verdt enn tre gjennomlesninger.
Forkunnskaper
Fra boka: kap. 1.1 (primtallsfaktorisering, relativt primiske tall), kap. 1.2 (Euklids algoritme — du trenger den for -sjekken) og kap. 1.4 (kongruens, regnereglene, modulær invers).
Sist du var her. De tre resultatene dette kapitlet står på, ferdig oppfrisket:
Kongruensregnereglene. Er og , så
Potensregelen er den vi lever av her: du kan redusere grunntallet før du opphøyer.
Relativt primiske tall. betyr at og ikke har noen primfaktor felles. Det er nøyaktig betingelsen for at har en invers modulo (kap. 1.4), og det blir vilkåret i Eulers teorem.
Å splitte modulusen. Når :
Vi bruker den i siste løkke, der Eulers teorem ikke kan brukes direkte.
Fra videregående er ingenting påkrevd.
Et tall med 200 siffer, og fire timers eksamen
Oppgaven er: finn det siste sifferet i .
Tallet har over 1700 siffer. Kalkulatoren din gir opp lenge før den kommer dit, og du har ingen datamaskin. Likevel er dette en oppgave du skal kunne gjøre på under to minutter med penn og papir — og oppgaver av nøyaktig denne typen står i 14 av 15 eksamenssett.
Nøkkelen er at du ikke skal regne ut . Du skal finne resten når det deles på , og rester gjentar seg. Sjekk selv: ender på , ender på , ender på , ender på — og så starter mønsteret på nytt. Fire steg, og du er tilbake til .
Hjulet gikk rundt. Det er hele idéen i kapitlet: for hver modulus finnes det et tall som forteller hvor mange steg hjulet bruker på en hel runde. Eulers teorem sier at alltid er en slik rundetid — og kan du regne ut fra faktoriseringen av uten å prøve deg frem. Da blir en eksponent på 2026 redusert til noe du kan regne i hodet.
Vi bygger det i tre trinn: først hva er og hvordan du regner den ut, så Eulers teorem som sier hva den kan brukes til, og til slutt føringsmalen som gjør det til en oppgavebesvarelse sensor kan følge.
Tidsanslag for kapitlet: ~60 minutter lesetid, fordelt på seks løkker à 8–12 minutter. Regner du med penn underveis, som du bør, legg til omtrent halvparten.
Løkke 1: Hva teller, og formelen for primtallspotenser
~10 minutter.
Vi begynner med definisjonen og den ene formelen som må sitte: verdien av på en primtallspotens. Alt annet bygges av den.
Med symboler:
Funksjonen kalles Eulers -funksjon (eller «Eulers totientfunksjon»), og skrives — boka bruker den skrivemåten gjennomgående.
Tell den for hånd én gang, så sitter idéen. For ser vi på : tallene er relativt primiske til , mens deler en faktor med . Altså .
Merk grensene. Intervallet er , og teller bare når (siden ). Derfor er .
Samme tall, sett fra tre sider. Alle tre brukes i faget, og det lønner seg å kjenne dem igjen:
1. Antall tall som er relativt primiske til . Dette er definisjonen, og den du teller med.
2. Antall restklasser modulo som har en invers. Fra kap. 1.4: har invers modulo nøyaktig når . Så teller de inverterbare restklassene.
3. Størrelsen på et redusert restsystem modulo . Se kortet under.
Hvorfor beskrivelse 2 er verdt å ha: den forklarer hvorfor dukker opp i RSA. Krypteringseksponenten må ha en invers modulo , og det er nettopp den inversen som er den private nøkkelen .
Og hvorfor beskrivelse 3 er verdt å ha: den er nøkkelen i beviset for Eulers teorem i løkke 3.
Grunnen er kort: et primtall har ingen andre divisorer enn og seg selv, så hvert av tallene er relativt primisk til . Bare selv faller ut. Det gir tall.
Dette utledes på stedet — det er tilfellet av formelen i neste kort, og det er én setning å begrunne.
Der du får bruk for det oftest: i RSA, der og , og i Fermats lille teorem, som er Eulers teorem med satt inn (kap. 2.2).
Eksempler: , , , .
Utledningen er en tellemetode du bør kunne gjenskape. Hvilke tall i er ikke relativt primiske til ? Nøyaktig de som er delelige med — for er den eneste primfaktoren i . Multiplene av i intervallet er
altså stykker. Trekker vi dem fra alle tallene, står vi igjen med .
Formelen må sitte utenat. Den er den best belagte fellen i hele sjanger E: løsningsforslagene advarer mot å regne , som er formelen for brukt der .
Kontrollen som avslører feilen på fem sekunder: . Tallene som er relativt primiske til , er — seks stykker. Formelen gir ✓. Den gale formelen ville gitt .
Eksempler: , , , .
b) Kontroller ved å telle direkte hvor mange av tallene som er relativt primiske til .
b) Kontroll ved telling. De tallene i som ikke er relativt primiske til , er nøyaktig multiplene av :
altså stykker — som er , akkurat som utledningen sier. Da er det tall igjen, og ✓.
Sluttsvar: og .
Legg merke til hva kontrollen viste: utledningen og formelen er samme sak. Skulle du glemme formelen på eksamen, kan du telle multiplene av og trekke fra — det tar tjue sekunder, og du får den riktige formelen tilbake.
Regn ut , og .
Løkke 2: Multiplikativitet — av et sammensatt tall
~11 minutter.
Nå har vi på primtallspotenser. Sammensatte tall er produkter av primtallspotenser, og det viser seg at oppfører seg pent mot slike produkter. Det er den egenskapen som gjør at du kan regne i hodet.
— naturlig pausepunkt —
Merk vilkåret. Kravet er ikke at det gjelder for alle par, bare for relativt primiske par. Det er derfor : her er . (Sjekk: , men .)
Hvorfor begrepet er verdt et eget kort: det gir en oppskrift som gjelder mange funksjoner samtidig. Faktoriser i primtallspotenser, regn funksjonen på hver potens, og gang sammen. Samme grep virker for her, og for antall divisorer og divisorsummen i Del 5.
En multiplikativ funksjon er altså fullstendig bestemt av verdiene sine på primtallspotenser.
Dette må sitte utenat, med vilkåret. Uten er påstanden gal.
Intuisjon: et tall er relativt primisk til nøyaktig når det er relativt primisk til og til . Splittingsregelen fra kap. 1.4 sier at en restklasse modulo svarer til nøyaktig ett par av restklasser (én modulo , én modulo ) når — og da svarer de inverterbare klassene modulo til parene av inverterbare klasser. Antallet blir produktet. Den presise versjonen av dette argumentet er det kinesiske restteoremet i kap. 2.4.
Kontroll med små tall, som er verdt å gjøre én gang: . Direkte telling: er relativt primiske til — åtte stykker. Og ✓. Her er , så regelen gjelder.
1. Faktoriser i primtallspotenser: .
2. Regn på hver potens med .
3. Gang sammen — lovlig fordi de ulike primtallspotensene er parvis relativt primiske, og er multiplikativ.
4. Kontroller at svaret er mindre enn , og (for ) at det er et partall.
Med symboler:
Prosedyren må sitte utenat. Den er raskere for hånd enn den generelle brøkformelen i neste kort, fordi du aldri får brøker å holde orden på.
Faktoriseringen er det eneste virkelige arbeidet. Under kode D betyr det prøvedivisjon: del på , så , så , , , … opp til . Eksamensmodulene er valgt slik at dette går på et halvt minutt.
der produktet går over de distinkte primtallene som deler (ikke over potensene).
Denne utledes på stedet, i to linjer. Skriv . For hver faktor er
og ganger vi de faktorene sammen, samler alle -ene seg til :
Under et minutt, og du trenger bare for å komme dit. Derfor står denne formelen i «utledes på stedet»-listen og ikke i utenat-listen.
Når den likevel er den raskeste: når har mange små primfaktorer og brøkene forkorter pent. For :
Fellen i den: produktet går over distinkte primtall. Skriver du en faktor tre ganger fordi står i faktoriseringen, blir svaret galt.
b) Regn ut på nytt med den generelle formelen, og sammenlign.
c) Regn ut .
på hver potens, med :
De tre primtallspotensene er parvis relativt primiske, så multiplikativiteten gir
b) Med den generelle formelen, som utledes på stedet: de distinkte primfaktorene er , så
Vi regner stegvis: , , . Samme svar ✓.
c) , så
Kontroll. Alle tre svarene er mindre enn tallet og er partall, som de skal være. Og stemmer med den generelle formelen: ✓.
Sluttsvar: og .
Hvilken vei er raskest? For hånd er faktoriseringsveien i a) tryggest, fordi du aldri får brøker. Brøkformelen er raskest når tallet er rundt og brøkene forkorter — som i c). Begge er fullgode, og fasitene i arkivet honorerer dem likt.
Regn ut og fra faktoriseringene.
b) Finn alle med , og begrunn svaret.
Løkke 3: Eulers teorem
~10 minutter.
Nå kommer resultatet som gjør til et regneverktøy. Det sier at er en «rundetid»: opphøyer du et tall som er relativt primisk til i , kommer du tilbake til .
Vilkåret er en del av teoremet. Uten det er påstanden gal, og feilen er dokumentert som en av de vanligste i faget: , og er ikke — det er , siden er delelig med .
Bevis. La være et redusert restsystem modulo — altså de tallene i som er relativt primiske til .
Steg 1: multiplikasjon med stokker om systemet. Betrakt tallene
Hvert av dem er relativt primisk til : både og er det, og et produkt av to tall uten felles primfaktor med har heller ingen. Og de er parvis inkongruente: er , kan vi forkorte med (lovlig, etter forkortingsregelen i kap. 1.4, siden ) og få , altså .
Dermed er nøyaktig de samme restklassene som , bare i en annen rekkefølge.
Steg 2: gang alt sammen. Produktet av de to listene er derfor kongruent modulo :
Venstresiden er . Sett ; da er
Steg 3: forkort med . Hver er relativt primisk til , så , og forkorting er lovlig. Det gir
Intuisjon: å gange med er å stokke om en kortstokk med kort. Gjør du det ganger og ganger alle kortene sammen, må du ende der du startet — og det tvinger til å være .
Teoremet må sitte utenat, og det må navngis. Fasitene skriver «fra Eulers teorem» der reduksjonen gjøres, og det er teoremnavnet som bærer argumentet.
Eulers teorem krever . Det er ikke en teknikalitet, det er hele forutsetningen — og det er den mest belagte fellen i sjanger E.
Sjekken skal stå i besvarelsen, som én setning: «Siden , gir Eulers teorem …». Fasitene i arkivet skriver den ut, og en besvarelse som reduserer eksponenten uten å ha sagt det, har hoppet over premisset.
Hvordan du sjekker den raskt: du har allerede faktorisert (steg 1 i oppskriften). Se om noen av primfaktorene i deler . Er og , er primfaktorene og , og ingen av dem deler — ferdig.
Er ? Da kan du ikke bruke Euler på . Det er ikke en blindvei, men en annen vei: splitt modulusen i primtallspotenser og behandle hver del for seg. Det er løkke 6.
Merk en presisering det er verdt å ha: vilkåret gjelder og , ikke og eksponenten. Eksponenten kan være hva som helst.
En liste med tall som er parvis inkongruente modulo og alle relativt primiske til — altså én representant for hver inverterbar restklasse.
Det naturlige valget er tallene i som er relativt primiske til . For : . For : .
Egenskapen som brukes i beviset for Eulers teorem: ganger du hele systemet med et tall som er relativt primisk til , får du samme system om igjen, bare i en annen rekkefølge. Prøv med og : — samme fire restklasser ✓.
Hvorfor det er verdt å kjenne begrepet: det er nøyaktig samme omstokkings-idé som brukes i beviset for Wilsons teorem (kap. 2.3), der faktorene parer seg med sine inverser. To av fagets fire store teoremer hviler på den.
b) Verifiser den for , .
c) Hva skjer med , ?
Direkte: , altså ✓.
b) , så . Og ✓, så teoremet sier .
Direkte: , altså ✓.
c) Her er , så vilkåret svikter og teoremet gjelder ikke. Vi ser hva som faktisk skjer:
og da er for alle — spesielt , ikke .
Sluttsvar: teoremet holder i a) og b); i c) er vilkåret brutt, og .
Punkt c) er verdt å se én gang med egne øyne, for det er nettopp denne situasjonen fasitene advarer mot. Når og deler en primfaktor, vokser den felles faktoren i potensene i stedet for å gå i ring — så nærmer seg modulo og kommer aldri tilbake til .
b) Kan Eulers teorem brukes på , ? Begrunn.
Løkke 4: Eksponentreduksjon — teoremet brukt som verktøy
~9 minutter.
Eulers teorem sier at . Konsekvensen er at eksponenten bare betyr noe modulo — og det er hele grunnen til at en eksponent på 455 kan behandles for hånd.
Med andre ord: del eksponenten på og behold bare resten.
Regelen må sitte utenat, og utledningen over er den du skriver i besvarelsen — den er tre symboler lang og gjør reduksjonen begrunnet i stedet for postulert.
Merk at kan være . Da er . Det er riktig svar, ikke et tegn på at noe er galt.
Og merk at reduksjonen bare gjelder eksponenten. Grunntallet reduseres modulo (vanlig kongruensregning), eksponenten modulo . De to modulene blandes lett, og det er den nest vanligste feilen i sjangeren.
Dette er den forvekslingen som koster mest, og den er verdt et eget kort.
To ulike moduler er i spill samtidig:
| Det du reduserer | Modulus | Hjemmel |
|---|---|---|
| grunntallet | vanlige kongruensregneregler (kap. 1.4) | |
| eksponenten | Eulers teorem, og bare når |
Se på et eksempel der forskjellen er tydelig. Skal du finne , er . Riktig reduksjon: , altså . Gal reduksjon modulo : , og — et helt annet svar.
Minnekroken: eksponenten teller runder på hjulet, og hjulet har hakk, ikke . Modulusen hører til tallene, hører til eksponentene.
Praktisk vane som forebygger feilen: skriv ned som et eget tall på arket, med navn, før du rører eksponenten.
Er grunntallet større enn modulusen, reduser det først. Det er lovlig etter potensregelen for kongruenser i kap. 1.4: er , så er .
Eksempel: . Først , så , og oppgaven er blitt .
Hvorfor det er verdt å gjøre først: små grunntall gir små kvadrater. er lettere å holde i hodet enn , og hvert kvadrat du regner med et lite tall er en feil mindre.
En bonus: reduksjonen gjør ofte -sjekken lettere å se. er ikke åpenbart; er det.
Men vær nøyaktig med hva du reduserer. Grunntallet modulo , eksponenten modulo — aldri omvendt.
Finn resten når deles på .
(ii) -sjekken. , siden ikke har noen primfaktor felles med . Vilkåret er oppfylt, så teoremet kan brukes.
(iii) Regn ut . Fra faktoriseringen: .
(iv) Reduser eksponenten. Fra Eulers 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 hvor lite regning dette var: fire kvadrater og tre multiplikasjoner, alle med tall under . Det er kode D-realistisk — og det er hele grunnen til at eksponentreduksjonen kommer FØR potensregningen.
Og legg merke til at svaret er det siste sifferet i pluss noe: resten modulo er de to siste sifrene, altså .
Finn resten når deles på .
Finn resten når deles på .
Løkke 5: Kvadrer-og-multipliser, og føringsmalen
~11 minutter.
Etter reduksjonen står du med noe som . Det er fremdeles for stort å regne rått — er nesten fjorten millioner. Prosedyren under gjør det til fire kvadrater.
— naturlig pausepunkt —
Prosedyren for å regne med få operasjoner, ved å bruke binærutviklingen av eksponenten.
Oppskriften:
1. Skriv som en sum av toerpotenser ( i binær). For : .
2. Regn de suksessive kvadratene — hvert ledd er kvadratet av det forrige, redusert modulo etter hvert kvadrat.
3. Gang sammen de kvadratene som svarer til -erne i binærutviklingen, to av gangen, med reduksjon underveis.
Prosedyren må sitte utenat. Under kode D er den den eneste måten å regne for eksponenter over ti — kalkulatoren mister presisjonen lenge før.
Hvorfor reduksjonen etter hvert kvadrat er kritisk: uten den vokser tallene eksponentielt, og du regner med sekssifrede tall etter tre steg. Med den er hvert tall alltid mindre enn .
Antall operasjoner: omtrent kvadrater og like mange multiplikasjoner i verste fall. For betyr det 2–5 kvadrater, som er nøyaktig kode D-nivå.
Fasitkravet: mellomstegene skal stå. Løsningsforslagene dokumenterer binærutviklingen og kvadrattabellen, og et sluttall uten dem er et svar uten metode.
Slik føres hver restberegning i boka, og slik bør du føre den på eksamen. Malen er identisk i alle kapitler der regnes (kap. 2.5, kap. 2.6, kap. 3.1, kap. 3.2).
(i) Faktoriser modulusen.
(ii) -sjekken — skriv setningen «, så vilkåret er oppfylt».
(iii) Regn ut fra faktoriseringen.
(iv) Reduser eksponenten modulo (Eulers teorem) eller modulo (Fermats lille teorem), med teoremnavnet.
(v) Binærutviklingen av eksponenten og de suksessive kvadratene, som liten tabell.
(vi) Sett sammen produktet, to faktorer av gangen, med reduksjon underveis.
(vii) Konklusjon — «resten er …», som en setning, med sluttsvaret markert.
Malen må sitte utenat, og hvert steg bærer uttelling for seg selv. Grunnen er instruksen som står på hvert eneste sett: alle svar må begrunnes.
Steg (ii) er det som oftest mangler i en ellers riktig besvarelse — og det er det steget som avgjør om metoden i det hele tatt er lovlig.
Finn resten når deles på . Bruk føringsmalen, og kommenter til slutt om reduksjonen kunne gjøres kortere.
Løkke 6: Når
~9 minutter.
Her er tilfellet fasitene advarer mot, og som en del av oppgavene i arkivet er bygget rundt: grunntallet og modulusen deler en primfaktor. Da kan Eulers teorem ikke brukes på — og oppgaven er fortsatt løsbar, med en omvei.
Eulers teorem krever . Deler og en primfaktor, gjør du dette i stedet:
1. Faktoriser i primtallspotenser, med .
2. Regn resten modulo hver del for seg. Der bruker du Eulers teorem som normalt. Der primtallet deler , blir så snart eksponenten er stor nok (se neste kort).
3. Sett sammen igjen med splittingsregelen fra kap. 1.4: og bestemmer entydig modulo , siden .
Steg 3 er det kinesiske restteoremet, og i kap. 2.4 får du en systematisk oppskrift for det. Her klarer vi oss med å lete: skriv opp de få tallene under som oppfyller den ene kongruensen, og se hvilket av dem som oppfyller den andre.
Merk hva som IKKE virker: å bruke likevel og håpe. , ikke — reduksjonen ville gitt galt svar, ikke bare et upresist et.
Utledes på stedet, én linje: skriv . Da er , og siden er , altså .
Praktisk betydning: i en splitting er dette den lette delen. Skal du regne og splitter i og , gir og direkte at — ingen , ingen kvadrattabell.
Men sjekk eksponenten. Kravet er , der er eksponenten i primtallspotensen. For trengs . Er eksponenten mindre (f.eks. ), regner du direkte i stedet.
Og merk at dette er grunnen til at Euler feiler her: potensen går ikke i ring, den samler opp faktorer av og blir stående på .
Finn resten når deles på .
Eulers teorem kan altså ikke brukes på modulus . Vi splitter i stedet.
Steg 2: splitt modulusen. med , så etter splittingsregelen fra kap. 1.4 er det nok å finne resten modulo og modulo .
Steg 3: modulo . Her er , og eksponenten , så
(Grunn: , så , og .)
Steg 4: modulo . Her er ✓, så Eulers teorem kan brukes. Vi reduserer først grunntallet: . Og , så eksponenten reduseres modulo :
Steg 5: sett sammen. Vi trenger med
Multiplene av under er . Restene deres modulo er . Bare gir rest .
Kontroll. ✓ og ✓.
Konklusjon. Resten når deles på , er .
Steg 5 er det kinesiske restteoremet gjort med bare øyne. Med fem kandidater er letingen raskere enn formelen — men blir modulusen større, trenger du systematikken i kap. 2.4.
Og merk hvorfor oppgaven i det hele tatt var vanskelig: hadde du glemt -sjekken og redusert modulo , ville du fått , og — samme svar ved ren flaks i dette tilfellet, men ingen begrunnelse som holder. Metoden er det som vurderes.
Finn resten når deles på .
b) Finn de to siste sifrene i .
Eulers teorem kan brukes til å finne inverser.
a) Vis at når , er en invers til modulo .
b) Bruk det til å finne inversen til modulo .
c) Finn samme invers med Euklids algoritme, og sammenlign metodene.
Fire feil står for nesten alt som går galt i sjanger E, og de tre første er dokumentert som gjengangere i løsningsforslagene.
- Eulers teorem brukt når . Den mest belagte fellen i kapitlet — fasitene advarer eksplisitt mot den. Kontrollen: skriv -sjekken som en setning før du reduserer eksponenten. Svikter den, splitt modulusen (løkke 6).
- Feil ved primtallspotenser. Å regne i stedet for . Kontrollen: skal bli , ikke — tell . Gjør den testen i hodet hver gang du møter en primtallspotens.
- Multiplikativiteten glemt ved sammensatte moduler. Å regne fordi man behandler som om det var et primtall. Kontrollen: er modulusen sammensatt, SKAL faktoriseringen stå i besvarelsen før regnes.
- Kvadrer-og-multipliser hoppet over. Å skrive sluttallet uten mellomsteg. Det er et svar uten metode, og instruksen på hvert sett er at alle svar må begrunnes. Kontrollen: har besvarelsen din en kvadrattabell og en binærutvikling? Hvis ikke, mangler steg (v) og (vi).
- Eksponenten redusert modulo i stedet for modulo . Kontrollen: to tall, to navn — skriv ned som eget tall før du rører eksponenten.
- Faktoren gjentatt i den generelle formelen fordi står i faktoriseringen. Produktet går over distinkte primtall. Kontrollen: antall faktorer i produktet = antall ulike primtall i .
Begrepsbank
Dette er flashcard-stoff — hopp trygt over ved førstegangslesing; tidsanslaget på 60 minutter gjelder kjernestoffet over.
Kortene under er delt i to slag: fagkort (hva er og hvordan den oppfører seg) og prosedyrekort (hvordan du regner og fører). Under kode D er begge slagene eksamensverktøy — det finnes ingen formelsamling å slå opp i, så disse kortene er hele apparatet du har med deg inn i rommet.
For alle er et partall.
Utledes på stedet, to tilfeller:
- Har en odde primfaktor , inneholder faktoren , og er et partall.
- Ellers er med , og er et partall.
Bruk det som kontroll. Får du et odde svar for med , har du regnet feil — garantert. Det er den billigste feilsjekken i kapitlet, og den fanger nettopp -feilen (som gir odde svar når er odde).
Unntakene er og .
Ikke som tabell å slå opp i — den finnes ikke under kode D — men som gjenkjenning, slik at du ser når du har regnet feil.
| Hvorfor | ||
|---|---|---|
| halvparten — de odde tallene | ||
| primtall | ||
| to ulike primtall — RSA-tilfellet |
Den siste linja er den viktigste, for den er hele nøkkelgenereringen i RSA (kap. 3.1). Merk at den følger av multiplikativiteten pluss — ikke noe nytt å pugge.
Merk også at ikke er voksende: mens . Et større tall kan ha færre relativt primiske tall under seg, hvis det har flere små primfaktorer.
Kontroll for : divisorene er , og
Intuisjonen bak: sorter brøkene etter hvilken nevner de får når de forkortes helt. For hver divisor av er det nøyaktig brøker som ender med nevner . Til sammen er brøkene stykker.
Hvor du får bruk for den: i tellingen av elementer med gitt orden i Del 5, der den forklarer hvorfor antallet primitive røtter blir . Den er sjelden en oppgave i seg selv i arkivet, men den er en pen kontroll og et godt tegn på at du forstår hva teller.
Under kode D er selvkontroll den eneste kontrollen du har. Disse fire tar til sammen under ett minutt og fanger nesten alt.
| Etter | Kontroll | Fanger |
|---|---|---|
| faktoriseringen | gang faktorene sammen igjen | avskrivningsfeil |
| er svaret partall (for ) og mindre enn ? | -feilen | |
| -sjekken | står setningen der? | ulovlig bruk av Euler |
| kvadrattabellen | er hver rad kvadratet av forrige, redusert? | kjedefeil som forplanter seg |
Og til slutt, den beste av alle: er sluttsvaret et tall mellom og ? Får du som rest modulo , har du glemt en reduksjon.
Én kontroll som ikke finnes: du kan ikke regne rått og sammenligne. Tallet har hundrevis av siffer. Derfor må kontrollene ligge underveis, ikke til slutt.
Kalibreringskortet som forteller deg om du har regnet feil eller møtt en vanskelig oppgave.
| Størrelse | Typisk verdi på eksamen |
|---|---|
| modulusen | to- til firesifret, lett å faktorisere med prøvedivisjon |
| to- til tresifret | |
| eksponenten | to- til firesifret (ofte et årstall) |
| eksponenten etter reduksjon | under 32 — altså 2–5 kvadrater |
| tallene i kvadrattabellen | alltid under , fordi du reduserer underveis |
Bruk det som kontroll. Blir eksponenten etter reduksjon tresifret, har du sannsynligvis redusert modulo feil tall. Får du sekssifrede tall i kvadrattabellen, har du glemt å redusere etter et kvadrat.
Og bruk det når du lager egne øvingsoppgaver: velg modulusen først (et produkt av to små primtallspotenser), regn , og velg en eksponent som gir en liten rest. Da vet du at oppgaven er regnbar før du begynner.
blir
Det er hele utledningen — én linje. Derfor står Fermat i «utledes på stedet»-listen: kan du Euler, får du Fermat gratis. Vi tar teoremet for seg selv i kap. 2.2, fordi det har egne bruksmåter og en egen felle.
Den praktiske forskjellen ligger i hva du reduserer modulo:
| Modulus | Reduser eksponenten modulo | Vilkår |
|---|---|---|
| primtall | ||
| sammensatt |
Den vanligste blandingen: å bruke som eksponentmodulus for et sammensatt . For er , ikke .
Eulers teorem sier at . Den sier ikke at er den minste eksponenten som gir .
Eksempel: , mens . Den minste eksponenten er .
Den minste positive med kalles ordenen til modulo , skrevet , og er temaet i Del 5. Hovedresultatet der er at ordenen alltid deler .
Hva det betyr for regningen din nå: ingenting går galt om du bruker — reduksjonen er riktig uansett. Men ser du at en liten potens gir mens du lager kvadrattabellen, kan du bruke den i stedet og spare tid. Si det da: «siden , er ».
Praktisk vane: kast alltid et blikk på og modulo før du starter. Er en av dem eller , er hele oppgaven kort.
Oppsettet: med ulike primtall, så ved multiplikativiteten. Krypteringseksponenten velges med , og dekrypteringseksponenten er inversen: .
Hvorfor det virker: for et helt tall , så
fra Eulers teorem, når . Dekrypteringen gjenoppretter meldingen.
Dette utledes på stedet — tre linjer, og du har korrekthetsbeviset for RSA. Det er en eksamensoppgave i seg selv (sjanger D), og du skal ikke pugge det som et faktum, men kunne føre det.
Tilfellet krever litt mer, og behandles i kap. 3.1.
Motsatt vei: blir liten når har mange små primfaktorer. For :
altså under en fjerdedel av .
Hvorfor det er praktisk å vite: i en restberegning er det som bestemmer hvor mye eksponenten kan krympe. En modulus med mange små primfaktorer gir liten og dermed kort regning — og det er nettopp derfor eksamensoppgavene bruker moduler som , , og .
Kontrollbruk: er -svaret ditt større enn , er det garantert feil. Er det uten at er et primtall, er det også feil.
Eksamen er 4 timer på omtrent 10 likt vektede delpunkt — altså ~24 minutter per delpunkt.
Slik fordeler en restberegning seg når prosedyren sitter:
| Steg | Innhold | Tid |
|---|---|---|
| (i)–(ii) | faktoriser modulusen, -sjekken | ~2 min |
| (iii) | ~1 min | |
| (iv) | eksponentreduksjonen med teoremnavnet | ~2 min |
| (v)–(vi) | kvadrattabell og produkt | ~5 min |
| (vii) | konklusjon og kontroll | ~1 min |
Til sammen ~11 minutter — under halve budsjettet for ett delpunkt. Det er derfor sjanger E er billige poeng: prosedyren er kort når den sitter, og den sitter bare hvis du har kjørt den mange ganger.
Er du over 20 minutter, ligger det nesten alltid i faktoriseringen eller i at du regner uten å redusere underveis. Begge er vanesaker, ikke forståelsesproblemer.
Et føringskort, ikke et fagkort — men det avgjør uttellingen.
En fullgod besvarelse av «finn resten når deles på » inneholder alle disse setningene:
1. faktoriseringen av ;
2. setningen «», med begrunnelse;
3. regnet ut, med -formelen synlig;
4. teoremnavnet: «fra Eulers teorem» / «fra Fermats lille teorem»;
5. divisjonen og den reduserte potensen;
6. binærutviklingen og kvadrattabellen;
7. en konklusjonssetning med sluttsvaret.
Selvtesten: kan noen som leser besvarelsen din, følge hvert steg fra til resten uten å regne selv? 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.
Regel 1: dobling av et odde tall. Er odde, er
Grunnen: når er odde, og . Så og .
Regel 2: dobling av et partall. Er et partall, er
Grunnen: da vokser bare eksponenten på , og . Så .
Merk at reglene ikke er noe nytt fagstoff — de er multiplikativiteten brukt på en spesiell faktor. Verdien deres er at de gir en rask kontroll: skal være lik , og er den ikke det, har du regnet feil et sted.
Sjanger E og H spør om på tre forskjellige måter, og det er verdt å kjenne dem igjen.
1. Direkte: «Regn ut .» Faktoriser og bruk oppskriften. Billigste delpunkt i settet.
2. Som verktøy i en restberegning: «Finn resten når deles på .» er steg (iii) av sju. Dette er den vanligste formen.
3. Baklengs: «Finn alle med .» Her må du tenke på hvilke primtallspotenser som kan gange sammen til . Sjeldnere, men forekommer — og teknikken er den samme som «minste med gitt antall divisorer» i Del 5.
Til form 3, som mange ikke har sett: krever at hver faktor deler . Kandidatene er , (for stor), , , , . Svaret er — og systematikken er å gå gjennom primtallene med , altså .
Boka skriver for Eulers funksjon, gjennomgående. Andre framstillinger bruker den andre skrivemåten av samme greske bokstav (den med krøll på staven) — det er samme funksjon, og forskjellen er bare typografisk. Velg én form og hold deg til den; boka har valgt .
Tre forvekslinger å unngå:
- er ikke antall divisorer i . Det er , en annen funksjon (Del 5). og .
- er ikke det gyldne snitt, som noen framstillinger også kaller . I tallteori er alltid totientfunksjonen.
- er en verdi, ikke en operasjon på en kongruens. Skriv , aldri «».
Uttalen: «fi av n», eller «Eulers fi-funksjon». Navnet «totient» brukes også, men sjelden på norsk.
: intervallet inneholder bare , og , så tallet teller. Konvensjonen er nyttig fordi den gjør multiplikativ helt ned til : .
: bare er relativt primisk til .
Hvor det betyr noe i praksis: i en faktorisering som er faktoren , som er grunnen til at . Glemmer du at og skriver , blir svaret dobbelt så stort.
Og merk at disse to er de eneste odde verdiene tar — for er alltid partall.
Verdt å kunne gjengi, fordi den samme idéen bærer Wilsons teorem (kap. 2.3) og ordensteorien i Del 5.
Setningen: å gange et redusert restsystem med stokker om systemet, og produktet av kortene er uendret — derfor må være .
De tre stegene, som stikkord:
1. er samme restklasser som , i annen rekkefølge (fordi forkorting med er lovlig når ).
2. Produktene er derfor kongruente: .
3. Forkort med (lovlig, ): .
Hvorfor det er verdt plass i bunken: en eksamensoppgave kan be deg «forklare hvorfor Eulers teorem gjelder» eller «vise Fermats lille teorem». Da er dette skjelettet du fyller ut. Og forkortingsregelen er det ene stedet vilkåret faktisk brukes — det er verdt å kunne peke på.
Kortet som binder kapitlet sammen — hva du gjør, avhengig av hva du ser.
| Situasjon | Verktøy | Reduser eksponenten modulo |
|---|---|---|
| primtall, | Fermats lille teorem | |
| sammensatt, | Eulers teorem | |
| splitt i primtallspotenser | hver del for seg | |
| fakultet i uttrykket | Wilsons teorem (kap. 2.3) | — |
| flere kongruenser samtidig | det kinesiske restteoremet (kap. 2.4) | — |
Første spørsmål er alltid det samme: er ? Svaret bestemmer hvilken rad du er i, og det er derfor -sjekken er steg (ii) og ikke steg (v).
Den sammensatte varianten — der flere av radene brukes i samme oppgave — er kap. 2.5, og den er den mest belagte restberegningen i arkivet.
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.