Tilbake
8.1

8.1 Bevis- og føringsstandarden + utenat-banken

Sensorreglene operasjonalisert: alt begrunnes, teoremer navngis, Euklid frem+baklengs, løsbarhet før løsning, hele løsningsmengden, effektiv potensopphøyning vises, minst to veier på kjernesjangrene — samlet med den teorem- og formelbanken du må kunne utenat under kode D.

55 min
16 oppgaver
Bevis-føringsstandarden + utenat-banken
Din fremgang i kapitlet
0 / 16 oppgaver
Kapitlets plass i kurset

Forkunnskaper

Dette kapitlet forutsetter hele boka. Det er ikke et sted å begynne: det opererer på metodene du alt kan, og gir dem den formen sensor leser.

Fra boka: kap. 1.2 (Euklids algoritme frem og baklengs), kap. 1.3 (diofantiske likninger), kap. 1.4 (lineære kongruenser), kap. 2.1 (Eulers ϕ\phi og Eulers teorem), kap. 2.2 (Fermats lille teorem), kap. 2.3 (Wilsons teorem), kap. 2.4 (det kinesiske restteoremet), kap. 3.1 (RSA), kap. 4.1kap. 4.2 (Legendre-symbolet og resiprositet), kap. 5.1kap. 5.3 (orden, primitive røtter, τ\tau og σ\sigma), kap. 6.1kap. 6.3 (bevisteknikkene) og kap. 7.1kap. 7.2 (spesialtemaene).

Sist du var her — de tre resultatene dette kapitlet bruker som eksempler, ferdig oppfrisket, så du ikke trenger å bla:

- Bézout-formen. Euklids algoritme gir ikke bare gcd(a,b)\gcd(a,b), men to hele tall x,yx,y med
gcd(a,b)=ax+by,\gcd(a,b)=ax+by,
lest ut av substitusjonskjeden baklengs (kap. 1.2).
- RSA-oppsettet. Med n=pqn=pq er ϕ(n)=(p1)(q1)\phi(n)=(p-1)(q-1), og dekrypteringseksponenten dd er løsningen av ed1(modϕ(n))ed\equiv 1\pmod{\phi(n)} (kap. 3.1).
- Wilsons teorem. For et primtall pp er
(p1)!1(modp),(p-1)!\equiv -1\pmod p,
og de manglende faktorene i et mindre fakultet skrives som negative rester: pjj(modp)p-j\equiv -j\pmod p (kap. 2.3).

To besvarelser, samme tall, ulik uttelling

To studenter leverer samme oppgave. Begge har regnet riktig, og begge skriver d=97d=97 på siste linje.

Den første skriver: «n=209=1119n=209=11\cdot 19, ϕ(n)=180\phi(n)=180, og d=97d=97.» Tre tall, alle korrekte. Hun har brukt Euklids algoritme på kladdearket, men bare ført svaret inn.

Den andre skriver de samme tallene, men med divisjonskjeden og substitusjonskjeden ført ut, med setningen «fordi gcd(13,180)=1\gcd(13,180)=1 har 13d1(mod180)13d\equiv 1\pmod{180} nøyaktig én løsning modulo 180180», og med kontrollen 1397=1261=1807+113\cdot 97=1261=180\cdot 7+1 til slutt.

Bare den andre får full uttelling for delpunktet. Ikke fordi den første regnet dårligere — hun regnet like godt — men fordi instruksen på settet er at alle svar skal begrunnes, og et tall alene er ikke en begrunnelse.

Det er hele dette kapitlet i en nøtteskall: du har allerede gjort arbeidet. Dette handler om å få det ned på papiret i den formen som teller. Og det tar tid å skrive — omtrent to av de tjuefire minuttene per delpunkt. Det er de to best investerte minuttene på hele settet.

Løkke 1: De fem bokføringskravene

~12 minutter.

Ni krav sto i tabellen over. Fem av dem er bokføringskrav: de handler om hva som skal stå på arket, i hvilken rekkefølge. De er formulert likt gjennom hele boka, og de er formulert likt her — bevisst, for at de skal kunne gjenkjennes i søvne.

De fire siste kravene (case-analyse, induksjonsstegene, alternative metoder, «alt begrunnes») kommer i løkke 4 og 5.

Føringskrav 1: Euklid-malen i tre steg
Euklids algoritme føres begge veier, hver gang, i tre steg — og bare det tredje steget er en setning du kan la være å skrive hvis tiden er knapp.

(i) Divisjonskjeden frem, linje for linje, til rest 00. Siste ikke-null rest er gcd(a,b)\gcd(a,b).
(ii) Substitusjonskjeden baklengs, fra nest siste linje og oppover, til du står med
gcd(a,b)=ax+by.\gcd(a,b)=ax+by.
(iii) Konklusjonssetningen: «altså er gcd(a,b)=ax+by\gcd(a,b)=a\cdot x+b\cdot y

Gcd alene, uten Bézout-koeffisientene, gir trekk — og verre: det stopper resten av oppgaven, for både den diofantiske løsningen, den modulære inversen og RSA-eksponenten dd leses ut av kjeden baklengs, ikke ut av gcd-en.

Den utvidede algoritmen i tabellform er en fullgod alternativ føring, aldri en erstatning for at koeffisientene vises.

(må sitte utenat — malen er en form, og under kode D finnes ingen mal å slå opp i)

Føringskrav 2: løsbarhet før løsning

Ved diofantiske likninger, lineære kongruenser og kongruenssystemer kommenteres løsbarheten som en setning, før du løser. Malen er ordrett den samme i hele boka:

- diofantisk likning ax+by=cax+by=c: «fordi d=gcd(a,b)d=\gcd(a,b) deler cc, har likningen løsninger»;
- lineær kongruens axb(modm)ax\equiv b\pmod m: «siden d=gcd(a,m)d=\gcd(a,m) deler bb, er kongruensen løsbar, og den har dd inkongruente løsninger modulo mm»;
- kongruenssystem: «modulene er parvis relativt primiske, så systemet har ved det kinesiske restteoremet nøyaktig én løsning modulo MM».

Setningen er verdt poeng i seg selv, og den koster ti sekunder. Er kriteriet ikke oppfylt, er den hele svaret: «dcd\nmid c, altså finnes ingen heltallsløsninger» — og du er ferdig med delpunktet.

(må sitte utenat)

Føringskrav 3: hele løsningsmengden
Har oppgaven uendelig mange løsninger, skal alle stå der. Ett tall er ikke svaret.

- Diofantisk likning: full parametrisering
x=x0+bdt,y=y0adt,tZ.x=x_0+\frac bd t,\qquad y=y_0-\frac ad t,\qquad t\in\mathbb{Z}.
- Lineær kongruens: alle dd inkongruente løsninger modulo mm, med avstand m/dm/d.
- Kongruenssystem: svaret som en restklasse med periode, xx0(modM)x\equiv x_0\pmod M — ikke bare tallet x0x_0.
- Kvadratisk kongruens: «to løsninger, x±x0x\equiv\pm x_0» eller «ingen løsning».

Og: «minste positive» besvares eksplisitt når det spørres om, med både xx og yy regnet ut. Det er det delpunktet som oftest mistes helt på slutten av en ellers korrekt besvarelse.

(må sitte utenat)

Føringskrav 4: kvadrer-og-multipliser-malen

Store potenser modulo nn føres i sju steg, ordrett som i kap. 2.1 og kap. 2.6:

(i) faktoriser modulusen; (ii) skriv gcd\gcd-sjekken som en setning; (iii) regn ut ϕ(n)\phi(n) (eller les p1p-1 for primtallsmodulus); (iv) reduser eksponenten modulo ϕ(n)\phi(n) eller p1p-1, med teoremnavnet; (v) binærutviklingen av eksponenten og kvadrattabellen; (vi) sett sammen produktet, to faktorer av gangen; (vii) konklusjon, med svaret i 0,,n10,\dots,n-1.

Steg (ii) er det som avgjør om steg (iv) i det hele tatt er lovlig, og steg (v) er det som viser at du regnet det selv. Et sluttall uten kvadrattabell er et sluttall uten metode.

(må sitte utenat)

Føringskrav 5: teoremnavnet båret

Bærer et teorem argumentet, skal navnet stå i setningen. Fasitene i arkivet gjør det rutinemessig, og formuleringene er faste:

«ved Euklids algoritme» · «etter Bézout» · «ved det kinesiske restteoremet» · «fra Fermats lille teorem» · «fra Eulers teorem» · «ved Wilsons teorem» · «etter aritmetikkens fundamentalteorem» · «ved Euklids lemma» · «etter den kvadratiske resiprositetsloven» · «ved Eulers kriterium» · «ved induksjonsprinsippet».

Grunnen er ikke seremoniell. Navnet er stedet der vilkåret bor: sier du «fra Eulers teorem», har du samtidig sagt at gcd(a,n)=1\gcd(a,n)=1 er sjekket; sier du «ved Wilsons teorem», har du sagt at modulusen er et primtall. Et argument uten teoremnavn er et argument uten vilkårssjekk.

(må sitte utenat — de elleve formuleringene er hele listen)

✏️Kontrastpar 1: samme $d$, ulik uttelling

Den offentlige nøkkelen i et RSA-system er (n,e)=(209,13)(n,e)=(209,13). Finn ϕ(n)\phi(n) og dekrypteringseksponenten dd.

Under står to besvarelser med samme, korrekte sluttsvar. Bare den andre er ført etter standarden. Pek på hva som skiller dem, krav for krav.

Besvarelse 1 (korrekt tall, mangelfull føring).

209=1119209=11\cdot 19, så ϕ(209)=1018=180\phi(209)=10\cdot 18=180. Euklids algoritme gir d=97d=97.

Tallene er riktige. Men to av de fem bokføringskravene er brutt: Euklid-malen (kjeden er ikke ført, verken frem eller baklengs — «Euklids algoritme gir» er en påstand om at man har regnet, ikke en regning) og løsbarhet før løsning (gcd(13,180)=1\gcd(13,180)=1 er aldri nevnt, og det er nettopp den som gjør at dd finnes og er entydig).

Besvarelse 2 (ført etter standarden).

n=209n=209 faktoriseres ved prøvedivisjon: 209209 er ikke delelig med 2,3,52,3,5 eller 77, men 209=1119209=11\cdot 19. Begge faktorene er primtall, så etter aritmetikkens fundamentalteorem er dette den entydige faktoriseringen, og
ϕ(209)=(111)(191)=1018=180.\phi(209)=(11-1)(19-1)=10\cdot 18=180.

Dekrypteringseksponenten er løsningen av 13d1(mod180)13d\equiv 1\pmod{180}. Løsbarhet først: gcd(13,180)=1\gcd(13,180)=1 (som divisjonskjeden under bekrefter), så kongruensen har nøyaktig én løsning modulo 180180.

(i) Divisjonskjeden fremved Euklids algoritme:

180=1313+11180 = 13\cdot 13 + 11
13=111+213 = 1\cdot 11 + 2
11=52+111 = 5\cdot 2 + 1
2=21+02 = 2\cdot 1 + 0

Siste ikke-null rest er 11, altså er gcd(180,13)=1\gcd(180,13)=1.

(ii) Substitusjonskjeden baklengs, fra nest siste linje og oppover:

1=11521 = 11-5\cdot 2
1=115(1311)=6115131 = 11-5(13-11)=6\cdot 11-5\cdot 13
1=6(1801313)513=618083131 = 6(180-13\cdot 13)-5\cdot 13 = 6\cdot 180-83\cdot 13

(iii) Konklusjonssetningen: altså er 1=1806+13(83)1=180\cdot 6+13\cdot(-83), etter Bézout.

Modulo 180180 gir dette 13(83)113\cdot(-83)\equiv 1, og vi justerer inn i intervallet: 83+180=97-83+180=97. Altså er
d=97.d=97.

Kontroll: 1397=1261=1807+113\cdot 97=1261=180\cdot 7+1 ✓ — resten er 11, som den skal være.

Sluttsvar: ϕ(209)=180\phi(209)=180 og d=97d=97.

Hva de to besvarelsene faktisk skiller seg på: ikke matematikken, men fire linjer skrift — divisjonskjeden, substitusjonskjeden, gcd\gcd-setningen og kontrollen. Det er omtrent halvannet minutt med penn. Til sammenligning tar det tjue minutter å finne dd på nytt hvis du har regnet feil og ikke har kjeden på arket å lete i.

📝Oppgave 1

Under står fire linjer fra fire ulike besvarelser. Hver linje bryter nøyaktig ett av de fem bokføringskravene. Si hvilket, og skriv linjen om så kravet er oppfylt.

a) «gcd(1734,510)=102\gcd(1734,510)=102
b) «82401(mod45)8^{240}\equiv 1\pmod{45}, så resten er 11
c) «Løsningen er x=7x=7(oppgaven var: løs 12x20(mod28)12x\equiv 20\pmod{28})
d) «Systemet har løsningen x23x\equiv 23(oppgaven var et system med moduler 55, 77 og 99)

📝Oppgave 2

Besvarelsen under finner riktig dd i et RSA-system, men taper uttelling.

Oppgave: i et RSA-system er p=13p=13, q=29q=29 og e=11e=11. Finn dd, og forklar hvorfor dekrypteringen gjenoppretter meldingen.

Besvarelse: n=1329=377n=13\cdot 29=377 og ϕ(n)=1228=336\phi(n)=12\cdot 28=336. Euklids algoritme gir d=275d=275. Dekrypteringen virker fordi ed1(modϕ(n))ed\equiv 1\pmod{\phi(n)}, og da er (me)d=med=m(m^e)^d=m^{ed}=m.

a) Pek på de to manglene.
b) Skriv besvarelsen om til full uttelling.

— naturlig pausepunkt —

Løkke 2: Begrunnelsestrappen — hva som er nok i hver sjanger

~14 minutter.

En eksamensoppgave sier ikke hvilket kapittel den hører til. Den sier «finn resten når …», «avgjør om …», «vis at …» — og du har omtrent tjue sekunder på å avgjøre hvilken sjanger det er, før du begynner å regne. Metodevalg er en egen ferdighet, og den trenes ved å lese oppgavetekster, ikke ved å regne dem.

Tabellen under er derfor lest fra to sider samtidig: hvilke ord peker mot hvilken sjanger, og hva som er nok begrunnelse når du først er der. Sjangerbokstavene er bokas egne forkortelser, presentert i kap. 0.1: A lineær diofantisk likning, B lineær kongruens, C kinesisk restteorem, D RSA, E restberegning med Fermat/Euler/Wilson, F kvadratiske rester og Legendre, G orden og primitive røtter, H tallteoretiske funksjoner, I delelighets- og primtallsbevis, J induksjon, K roterende spesialtema.

SjangerSignalordene i oppgavetekstenNok begrunnelse er
A (kap. 1.3)«i hele tall», «samtlige løsninger», «ax+by=cax+by=c»Euklid begge veier + løsbarhet (dcd\mid c) + hele løsningsmengden + «minste positive» om spurt
B (kap. 1.4)«\equiv» med én ukjent, «alle inkongruente løsninger», «invers»d=gcd(a,m)d=\gcd(a,m) + antall løsninger + forkorting med modulusen delt + alle dd restklassene
C (kap. 2.4)«samtidig», to eller flere kongruenser, «det minste tallet som …»parvis primiskhet kommentert + teoremnavnet + svaret som restklasse modulo MM + kontroll i alle kongruensene
D (kap. 3.1)«offentlig nøkkel», «krypter», «dekrypter», «(n,e)(n,e)»faktorisering av nn + ϕ(n)=(p1)(q1)\phi(n)=(p-1)(q-1) + Euklid begge veier for dd + kvadrer-og-multipliser vist
E (kap. 2.5)«finn resten når … deles på …», fakultetstegn, stor eksponentfaktorisert modulus + gcd\gcd-sjekk + teoremnavn ved reduksjonen + kvadrattabell + Wilson-fortegnene
F (kap. 4.2)«x2ax^2\equiv a», «kvadratisk rest», «har løsning»regelnavn ved hvert steg i kjeden + fortegnsfaktoren + konklusjonen «to løsninger» eller «ingen løsning»
G (kap. 5.2)«minste kk med», «orden», «primitiv rot», «generator»at ordenen er den minste (mindre divisorer utelukket) + alle primdivisorer testet + tellingen begrunnet
H (kap. 5.3)«antall divisorer», «summen av divisorene», «minste nn med»faktorisering + formelen brukt + ved optimering: hvorfor ingen mindre nn virker
I (kap. 6.3)«vis at … er delelig med», «vis at … er sammensatt», «uendelig mange»start fra definisjonen + teoremnavnet + uttømmende case-analyse + klar konklusjonssetning
J (kap. 6.2)«for alle nn\ge», «vis ved induksjon»riktig n0n_0 + alle tre stegene merket + «her bruker vi induksjonshypotesen» der den brukes
K (kap. 7.1kap. 7.2)«kjedebrøk», «konvergent», «x2Dy2=1x^2-Dy^2=1», «pytagoreisk»tabellen fullt ført + kontroll ved innsetting + alle tre betingelsene ved tripler

Legg merke til mønsteret i høyre kolonne. Tre ting går igjen i nesten hver rad: et vilkår som skal kommenteres, et teoremnavn som skal skrives, og et fullstendig svar (hele mengden, alle løsningene, alle tilfellene). Kan du de tre, kan du føringsstandarden — resten er detaljer per sjanger.

Begrunnelsestrappen
Begrunnelsestrappen er de tre nivåene et delpunkt kan ligge på, uansett sjanger:

Trinn 1 — svaret. Sluttallet, riktig. Alene teller det lite: instruksen på hvert sett er at alle svar skal begrunnes.

Trinn 2 — regningen. Mellomstegene som fører til svaret: divisjonskjeden, kvadrattabellen, reduksjonskjeden. Dette er det de fleste husker å skrive.

Trinn 3 — rammen rundt regningen. Vilkåret kommentert før du regner (gcd\gcd-sjekken, dcd\mid c, parvis primiskhet, «pp er et primtall»), teoremnavnet der argumentet hviler, konklusjonen som en setning, og svaret komplett (hele mengden / alle løsningene / alle tilfellene).

Trinn 3 er det som skiller en besvarelse som «har regnet riktig» fra en som er ferdig. Den koster ti–tjue sekunder per delpunkt, og den er den billigste karakterøkningen i hele faget.

(må sitte utenat — de tre trinnene er selvsjekken du kjører på hvert delpunkt før du blar videre)

Signalordene: sjangeren lest ut av oppgaveteksten

Ordene i oppgaveteksten peker nesten alltid entydig på sjangeren, og du kan lære listen:

- «i hele tall» / «samtlige løsninger» ⇒ diofantisk likning (A)
- «alle inkongruente løsninger» / «invers modulo» ⇒ lineær kongruens (B)
- to eller flere kongruenser samtidig / «det minste tallet som gir rest … og rest …» ⇒ kinesisk restteorem (C)
- «offentlig nøkkel» / «krypter» / «dekrypter» ⇒ RSA (D)
- «finn resten når … deles på …», særlig med fakultet eller stor eksponent ⇒ restberegning (E)
- «har x2a(modp)x^2\equiv a\pmod p løsning» / «kvadratisk rest» ⇒ Legendre (F)
- «minste kk med ak1a^k\equiv 1» / «primitiv rot» ⇒ orden (G)
- «antall divisorer» / «summen av divisorene» / «minste nn med» ⇒ τ\tau og σ\sigma (H)
- «vis at … er delelig med» / «er sammensatt» / «uendelig mange primtall» ⇒ delelighetsbevis (I)
- «for alle nn0n\ge n_0» ⇒ induksjon (J)
- «kjedebrøk» / «konvergent» / «x2Dy2=1x^2-Dy^2=1» / «pytagoreisk trippel» ⇒ spesialtema (K)

To signalord som lurer: «finn resten» med en liten eksponent er ren kongruensregning, ikke sjanger E — reduser og bli ferdig. Og «vis at» foran en tallpåstand (ikke en allpåstand) er ofte bare en utregning: «vis at 77 er en primitiv rot modulo 1313» er sjanger G, ikke et bevis i sjanger I.

(må sitte utenat — dette er metodevalget, og det er ikke noe du kan slå opp under kode D)

✏️Metodevalg på tjue sekunder: seks oppgavetekster

For hver tekst: hvilken sjanger, hva er første grep, og hva stå i svaret?

a) «Finn samtlige heltallsløsninger av 483x+322y=161483x+322y=161
b) «Finn resten når 426!4\cdot 26! deles på 3131
c) «Avgjør om x230(mod101)x^2\equiv 30\pmod{101} har løsning.»
d) «Finn det minste positive heltallet som gir rest 33 ved divisjon med 77 og rest 55 ved divisjon med 1212
e) «Vis at 94n+6n19\mid 4^n+6n-1 for alle n1n\ge 1
f) «Finn det minste positive heltallet nn med nøyaktig 1414 divisorer.»

a) Sjanger A — lineær diofantisk likning. Signalordene er «samtlige heltallsløsninger».
Første grep: d=gcd(483,322)d=\gcd(483,322) med Euklids algoritme. (Her: 483=1322+161483=1\cdot 322+161, 322=2161+0322=2\cdot 161+0, så d=161d=161.)
Må stå i svaret: at 161161161\mid 161 (løsbar), Bézout-koeffisientene, og hele løsningsmengden x=x0+322161t=x0+2t\displaystyle x=x_0+\frac{322}{161}t=x_0+2t, y=y03ty=y_0-3t.

b) Sjanger E — restberegning, Wilson-varianten. Signalordet er fakultetstegnet sammen med «finn resten når … deles på …», og modulusen er et primtall.
Første grep: skriv Wilsons teorem for p=31p=31: 30!1(mod31)30!\equiv -1\pmod{31}. Uttrykk så 30!30! ved 26!26!.
Må stå i svaret: at 3131 er et primtall, teoremnavnet, de manglende faktorene som negative rester (27427\equiv -4, 28328\equiv -3, 29229\equiv -2, 30130\equiv -1), og at du ganger med en invers i stedet for å dele.

c) Sjanger F — kvadratisk rest. Signalordet er x2a(modp)x^2\equiv a\pmod p.
Første grep: faktoriser telleren, 30=23530=2\cdot 3\cdot 5, og splitt symbolet med multiplikativiteten.
Må stå i svaret: regelnavnet ved hvert steg (supplementsregelen for (2/p)(2/p) etter pp modulo 88, resiprositetsloven med fortegnsfaktoren), og konklusjonen som antall løsninger — «to løsninger» eller «ingen løsning».

d) Sjanger C — kinesisk restteorem. Signalordet er «rest … og rest …» samtidig.
Første grep: sjekk at gcd(7,12)=1\gcd(7,12)=1, altså parvis relativt primiske moduler.
Må stå i svaret: teoremnavnet, at svaret er entydig modulo M=84M=84, selve restklassen med periode, og det minste positive tallet siden det er det som spørres om. (Begge metodene — formelen og suksessiv innsetting — er fullgode.)

e) Sjanger J — induksjon. Signalordet er «for alle n1n\ge 1».
Første grep: skriv opp P(n)P(n) og verifiser basissteget n=1n=1 med tall: 41+611=94^1+6\cdot 1-1=9, og 999\mid 9 ✓.
Må stå i svaret: alle tre stegene merket, hypotesen skrevet ut som egen linje, og setningen «her bruker vi induksjonshypotesen» der innsettingen skjer. (Merk: dette er nøyaktig eksempelet i kap. 6.2 løkke 3 — kjenner du det igjen, er halve jobben gjort.)

f) Sjanger H — tallteoretiske funksjoner. Signalordet er «nøyaktig 1414 divisorer».
Første grep: faktoriser antallet: 14=14=2714=14=2\cdot 7, så τ(n)=(ki+1)\tau(n)=\prod(k_i+1) krever eksponentmønsteret (13)(13) eller (6,1)(6,1).
Må stå i svaret: begge kandidatene regnet ut (213=81922^{13}=8192 og 263=1922^6\cdot 3=192), og begrunnelsen for at ingen mindre nn virker — de største eksponentene skal på de minste primtallene. Svaret er 192192.

Mønsteret: i alle seks tilfellene tok metodevalget under tjue sekunder, og i alle seks bestemte ett ord i teksten sjangeren. Det er derfor det er verdt å lese oppgaveteksten to ganger før du regner én linje.

📝Oppgave 3

Metodevalgsdrill. For hver tekst: oppgi sjanger (A–K), første grep, og ett krav som må være oppfylt i svaret. Du skal ikke regne oppgavene.

a) «Vis at 23312^{33}-1 er sammensatt, og oppgi en ekte divisor.»
b) «Finn ordenen til 55 modulo 2323, og bruk den til å finne resten når 54005^{400} deles på 2323
c) «Løs 105x63(mod126)105x\equiv 63\pmod{126}, og oppgi alle inkongruente løsninger.»
d) «Finn kjedebrøkutviklingen til 29\sqrt{29} og de tre første konvergentene.»
e) «I et RSA-system er (n,e)=(667,7)(n,e)=(667,7). Finn dd

📝Oppgave 4

Besvarelsen under regner riktig, men uten et eneste regelnavn. Skriv den om slik at hvert steg bærer navnet på regelen som brukes, og kontrollér fortegnsbokføringen.

Oppgave: avgjør om x221(mod103)x^2\equiv 21\pmod{103} har løsning.

Besvarelse: (21103)=(3103)(7103)\displaystyle \left(\frac{21}{103}\right)=\left(\frac{3}{103}\right)\left(\frac{7}{103}\right). Videre (3103)=(1033)=(13)=1\displaystyle \left(\frac{3}{103}\right)=-\left(\frac{103}{3}\right)=-\left(\frac13\right)=-1 og (7103)=(1037)=(57)=(75)=(25)=1\displaystyle \left(\frac{7}{103}\right)=-\left(\frac{103}{7}\right)=-\left(\frac57\right)=-\left(\frac75\right)=-\left(\frac25\right)=1. Svar: 1-1.


Løkke 3: Tidsbudsjettet og rekkefølgen

~10 minutter.

Eksamen er fire timer, og nyere sett er organisert som omtrent ti delpunkt som alle teller likt. Det gir et tall du skal ha i hodet når klokka starter:

240 min10 delpunkt=24 min per delpunkt.\frac{240\text{ min}}{10\text{ delpunkt}}=24\text{ min per delpunkt.}

Tallet er ikke en fartsgrense, det er en alarm. Bruker du 45 minutter på det første delpunktet, har du lånt tid fra et annet delpunkt som er verdt akkurat like mye — og som du sannsynligvis kunne tatt på tolv minutter.

Tidsbudsjettet: 24 minutter per delpunkt

Fire timer, omtrent ti likt vektede delpunkt: 24 minutter per delpunkt, med den fordelingen at de mekaniske sjangrene tar mindre og bevisoppgaven tar mer.

Et realistisk budsjett, målt på oppgavetypene i denne boka:

SjangerRealistisk tidKommentar
H (τ\tau, σ\sigma)8–12 minden billigste sjangeren i faget
A, B (diofant, kongruens)12–18 minfast oppskrift, ingen overraskelser
C (CRT)15–20 minmest tid går til inversene
F (Legendre)12–20 minrask når kjeden sitter
E (restberegning)18–25 minkvadrattabellen tar tid å skrive
D (RSA)20–25 minto fulle prosedyrer i én oppgave
G (orden, primitiv rot)15–25 mintellingen er raskest, verifikasjonen tregest
I, J (bevis)20–30 minstrukturen skal skrives, ikke bare tenkes

Summen av «realistisk tid» for et typisk sett ligger under fire timer — det er meningen. Marginen er kontrolltiden, og kontroll er den eneste kontrollen som finnes under kode D.
(må sitte utenat — 24 minutter er tallet du planlegger etter, og de åtte radene er kalibreringen)

Rekkefølgeregelen: tre runder gjennom settet

Ikke løs settet fra oppgave 1 til oppgave 8 i rekkefølge. Kjør tre runder:

Runde 1 (~5 min, ingen regning). Les hele settet. Skriv sjangerbokstaven i margen ved hvert delpunkt. Marker de tre du er sikrest på.

Runde 2 (~2,5 timer). Ta de sikre først, i økende vanskelighet. Grunnen er ikke psykologisk, den er aritmetisk: alle delpunkt teller likt, så et delpunkt du tar på tolv minutter er verdt like mye som et du bruker førti på. Å ta de billige først maksimerer antall ferdige delpunkt per time.

Runde 3 (~40 min). De vanskelige, med det du har lært av de andre. Ofte har delpunkt i samme oppgave felles ϕ(n)\phi(n), felles faktorisering eller felles gcd — regnet du den i a), er den gratis i c).

Sett av de siste 20 minuttene til kontroll, ikke til et nytt delpunkt. En funnet regnefeil er verdt mer enn en halv ny oppgave.

(må sitte utenat — dette er hele eksamensstrategien, og den kan ikke leses fra et ark du ikke har med deg)

Å forlate et delpunkt — og hva du skriver før du gjør det

Står du fast, forlater du delpunktet. Men ikke tomt. Tre linjer, alltid, før du blar videre:

1. Sjangeren og metoden: «dette er en kvadratisk kongruens; jeg skal regne (ap)\displaystyle \left(\frac{a}{p}\right) med resiprositetsloven».
2. Vilkåret eller oppsettet: det du faktisk har fått til — faktoriseringen, ϕ(n)\phi(n), gcd\gcd-en, de to første linjene i divisjonskjeden.
3. Der du stoppet: «her trenger jeg inversen til 2424 modulo 8989, som jeg ikke fikk til».

Grunnen er enkel: delpunktene er selvstendige og teller likt, men innenfor ett delpunkt gis uttelling for metode. Tre linjer riktig oppsett er langt fra null.

Og motsatt: oppgi aldri et sluttall du ikke har regnet. Et gjettet tall uten metode gir ingenting og koster tid du kunne brukt på neste delpunkt.

(må sitte utenat — regelen brukes under tidspress, og det er nettopp da den glemmes)

✏️Fire timer fordelt på et helt sett

Et sett har åtte oppgaver med til sammen ti delpunkt, i denne rekkefølgen:

O1 (2 delpunkt) diofantisk likning · O2 (2) restberegning med fakultet · O3 (1) kongruenssystem · O4 (2) RSA · O5 (1) Legendre · O6 (1) orden · O7 (1) bevis ved induksjon.

Du er trygg på O1, O3 og O6, middels på O2 og O5, og har alltid slitt med RSA. Legg en plan for de fire timene.

Runde 1 — kartlegging, 5 minutter (kl. 15:00–15:05).

Les alt. Skriv i margen: O1a/b = A, O2a/b = E, O3 = C, O4a/b = D, O5 = F, O6 = G, O7 = J. Marker O1, O3, O6 som sikre.

Legg samtidig merke til to gjenbruk: O2 og O4 trenger begge en faktorisering og en ϕ\phi-verdi, og O4b trenger dd fra O4a. Det betyr at O4 må tas samlet, ikke splittet over pausen.

Runde 2 — de sikre først, 2 timer 20 minutter (kl. 15:05–17:25).

TidDelpunktAnslagHvorfor her
15:05–15:20O6 (orden)15 minsikker, og billigst av de sikre
15:20–15:38O1a+b (diofant)18 minfast oppskrift; b) gjenbruker Bézout fra a)
15:38–15:56O3 (CRT)18 minsikker; suksessiv innsetting om inversene blir stygge
15:56–16:20O2a+b (restberegning)24 minmiddels; to delpunkt som deler modulus
16:20–16:38O5 (Legendre)18 minmiddels; kjeden går fort når fortegnene bokføres
16:38–17:05O7 (induksjon)27 minbevis tar tid å skrive, ikke å tenke
17:05–17:25O4a (RSA, finn dd)20 minden vanskeligste, men a) er ren Euklid

Runde 3 — restene, 20 minutter (kl. 17:25–17:45).
O4b (dekrypteringen). Har du dd fra a), er dette bare kvadrer-og-multipliser. Rekker du ikke hele kvadrattabellen, skriv oppsettet: binærutviklingen av dd, de kvadratene du har regnet, og setningen «resten av produktet gjenstår». Det er metode, og metode teller.
Kontrolltid — 15 minutter (kl. 17:45–18:00).
Gå gjennom sjekklisten i løkke 5 for hvert delpunkt. Erfaringsmessig finner du én av tre ting: en manglende «minste positive», en gcd\gcd-setning som aldri ble skrevet, eller et sluttall utenfor 0,,n10,\dots,n-1. Alle tre er gratis poeng.
Regnskapet: 5+140+20+15=1805+140+20+15=180 minutter planlagt av 240240. De 6060 minuttene som står igjen, er bufferen — og den blir brukt. Et sett uten buffer er et sett du ikke rekker.
*Merk hva planen ikke gjorde: den startet ikke på O1. Oppgave 1 er ofte den lettest tilgjengelige, men her var O6 billigere for denne* studenten. Rekkefølgen følger din egen sikkerhet, ikke settets nummerering — nettopp fordi alle delpunkt teller likt.
📝Oppgave 5

Klokka er 17:15. Du har 4545 minutter igjen og tre uløste delpunkt:

- X: «Finn resten når 740!7\cdot 40! deles på 4343.» Du husker Wilsons teorem, men ikke fortegnsregelen for de manglende faktorene.
- Y: «Avgjør om x215(mod79)x^2\equiv 15\pmod{79} har løsning.» Du kan reduksjonsalgoritmen godt.
- Z: «Vis ved induksjon at 2n>n22^n>n^2 for alle n5n\ge 5.» Du kan malen, men har ikke begynt.

a) I hvilken rekkefølge tar du dem, og hvor mange minutter setter du av til hver?
b) Anta at du ved 17:50 fortsatt står fast på X. Hva skriver du på arket før du leverer?

— naturlig pausepunkt —

Løkke 4: Bevisføringen — der strukturen er begrunnelsen

~12 minutter.

Hvert eneste sett i arkivet har minst én ren bevisoppgave, og i bevis er føringskravene ikke pynt rundt regningen: strukturen er hele argumentet. Et induksjonsbevis uten basissteg er ikke et bevis med en liten mangel — det er ikke et bevis, og løkken under viser hvorfor med et konkret eksempel.

De tre malene under er ordrett de samme som i kap. 6.1kap. 6.2. De gjentas her fordi de er det du skal ha i hodet, ikke i boka.

Induksjonens tre steg — og de to setningene som må stå
(1) Basissteg. Verifiser P(n0)P(n_0) med tall, og med riktig n0n_0 — det er ikke alltid 11. «Åpenbart» er ikke et basissteg.

(2) Induksjonshypotese. Som egen linje, med innholdet skrevet ut: «anta at P(k)P(k) holder for en kn0k\ge n_0, altså at [påstanden for kk].»

(3) Induksjonssteg. Utled P(k+1)P(k+1), og skriv setningen

«Her bruker vi induksjonshypotesen:»

nøyaktig der innsettingen skjer. Avslutt med «ved induksjonsprinsippet holder P(n)P(n) for alle nn0n\ge n_0

De to setningene som må stå, er hypotesen (steg 2) og «her bruker vi induksjonshypotesen» (steg 3). De er de to stedene en leser kontrollerer at beviset faktisk er et induksjonsbevis og ikke en omskrivning.

Antall basissteg = antall ledd rekursjonen ser tilbake. Bruker steget både P(k)P(k) og P(k1)P(k-1), trengs to basissteg (sterk induksjon).

(må sitte utenat)

Uttømmende case-analyse

Skal en påstand vises for alle hele tall, og argumentet går via rester modulo mm, skal alle mm restene stå der — hver som en merket linje:

«Tilfelle n0(mod3)n\equiv 0\pmod 3: …» · «Tilfelle n1(mod3)n\equiv 1\pmod 3: …» · «Tilfelle n2(mod3)n\equiv 2\pmod 3: …»

Grunnlaget er divisjonsalgoritmen: hvert helt tall har nøyaktig én rest rr med 0r<m0\le r<m, så de mm tilfellene dekker alt. En case-analyse som hopper over en rest, beviser ingenting — og et tilfelle som «åpenbart ikke kan skje», skal utelukkes med en setning, ikke ved stillhet.

Valget av modulus er hele trikset: velg den mm som gjør at kvadratene (eller potensene) i påstanden får få mulige verdier. n20,1(mod3)n^2\equiv 0,1\pmod 3; n20,1(mod4)n^2\equiv 0,1\pmod 4; n21(mod8)n^2\equiv 1\pmod 8 for odde nn.

(må sitte utenat — både formen og de tre kvadratrest-listene)

Motsigelsesmalen
(1) Skriv antagelsen ut: «anta, for motsigelse, at …» — og negér påstanden riktig. Negasjonen av «for alle nn gjelder PP» er «det finnes en nn der PP ikke gjelder», ikke «for alle nn gjelder ikke PP».

(2) Regn videre til noe umulig.

(3) Avslutt med en klar umulighetssetning: «men da er qq både et primtall og sammensatt — motsigelse», eller «men 10510\nmid 5, og det er umulig». Ikke la beviset renne ut i en observasjon.

(4) Konkluder: «antagelsen kan derfor ikke holde, og påstanden er bevist. \blacksquare»

Malen bærer tre av bokas sjangre: irrasjonalitet (kap. 7.3), uendelig mange primtall av en gitt form (kap. 6.3), og likninger uten heltallsløsninger (kap. 6.1).

(må sitte utenat)

✏️Kontrastpar 2: induksjonssteget holder, påstanden er gal
Under står en besvarelse av påstanden

1+2++n=n(n+1)2+5for alle n1.1+2+\dots+n=\frac{n(n+1)}{2}+5\qquad\text{for alle }n\ge 1.

Besvarelse. Anta at 1+2++k=k(k+1)2+5\displaystyle 1+2+\dots+k=\frac{k(k+1)}{2}+5. Da er
1+2++k+(k+1)=k(k+1)2+5+(k+1)=k(k+1)+2(k+1)2+5=(k+1)(k+2)2+5,1+2+\dots+k+(k+1)=\frac{k(k+1)}{2}+5+(k+1)=\frac{k(k+1)+2(k+1)}{2}+5=\frac{(k+1)(k+2)}{2}+5,
som er påstanden for k+1k+1. Ved induksjonsprinsippet holder påstanden for alle n1n\ge 1.

Er beviset gyldig? Er påstanden sann? Svar på begge, og forklar hva som gikk galt.

Induksjonssteget er helt riktig regnet. Hvert likhetstegn stemmer: k(k+1)2+(k+1)=k(k+1)+2(k+1)2=(k+1)(k+2)2\displaystyle \frac{k(k+1)}{2}+(k+1)=\frac{k(k+1)+2(k+1)}{2}=\frac{(k+1)(k+2)}{2}, og +5+5 står urørt gjennom hele kjeden. Steget viser altså at hvis påstanden holder for kk, holder den for k+1k+1.

Men påstanden er gal. Sett inn n=1n=1: venstresiden er 11, høyresiden er 122+5=6\displaystyle \frac{1\cdot 2}{2}+5=6. Og 161\ne 6.

Hva som gikk galt: basissteget mangler. Beviset har bare to av de tre stegene — hypotesen og steget. Uten steg (1) er dominorekken aldri veltet: implikasjonene P(1)P(2)P(3)P(1)\Rightarrow P(2)\Rightarrow P(3)\Rightarrow\dots er alle sanne, men ingen av dem har noen sann forutsetning å starte fra.

Hvorfor eksempelet er ubehagelig: +5+5-leddet forsvinner aldri i steget, uansett hvilken konstant du velger. Påstanden
1+2++n=n(n+1)2+c1+2+\dots+n=\frac{n(n+1)}{2}+c
har et gyldig induksjonssteg for hver konstant cc — og er sann bare for c=0c=0. Basissteget er det eneste som skiller den sanne påstanden fra de uendelig mange falske. Det er derfor et induksjonsbevis uten basissteg ikke er et bevis med en liten mangel, men et bevis uten innhold.

Ført riktig, for c=0c=0:

(1) Basissteg (n=1n=1): venstresiden er 11, høyresiden er 122=1\displaystyle \frac{1\cdot 2}{2}=1. Begge sider er 11 ✓.

(2) Induksjonshypotese: anta at 1+2++k=k(k+1)2\displaystyle 1+2+\dots+k=\frac{k(k+1)}{2} for en k1k\ge 1.

(3) Induksjonssteg: vi ser på summen til k+1k+1:
1+2++k+(k+1).1+2+\dots+k+(k+1).
Her bruker vi induksjonshypotesen: de kk første leddene er k(k+1)2\displaystyle \frac{k(k+1)}{2}, så summen er
k(k+1)2+(k+1)=k(k+1)+2(k+1)2=(k+1)(k+2)2,\frac{k(k+1)}{2}+(k+1)=\frac{k(k+1)+2(k+1)}{2}=\frac{(k+1)(k+2)}{2},
som er påstanden for k+1k+1.

Ved induksjonsprinsippet holder 1+2++n=n(n+1)2\displaystyle 1+2+\dots+n=\frac{n(n+1)}{2} for alle n1n\ge 1. \blacksquare

Kontroll: n=4n=4 gir 1+2+3+4=101+2+3+4=10 og 452=10\displaystyle \frac{4\cdot 5}{2}=10 ✓.

Merk arbeidsvanen dette gir deg: før du beviser en påstand, sett inn to små tall. Det tar tjue sekunder, og det er den ene kontrollen som skiller en sann påstand fra en du kommer til å kaste bort tjue minutter på.

📝Oppgave 6

Avgjør for hver av påstandene om den er sann. Er den sann, før beviset komplett; er den gal, gi et moteksempel.

a) 6n3+5n6\mid n^3+5n for alle hele tall nn.
b) 8n2+38\mid n^2+3 for alle odde hele tall nn.
c) n2+n+17n^2+n+17 er et primtall for alle hele tall n0n\ge 0.

Test alltid med små tall før du velger side.

📝Oppgave 7

Besvarelsen under har ett fortegnsfeil. Finn det, rett det, og skriv fortegnskontrollen som fanger feilen.

Oppgave: finn resten når 563!5\cdot 63! deles på 6767.

Besvarelse: 6767 er et primtall, så 66!1(mod67)66!\equiv -1\pmod{67} ved Wilsons teorem. Nå er 66!=63!64656666!=63!\cdot 64\cdot 65\cdot 66, og 64364\equiv 3, 65265\equiv 2, 661(mod67)66\equiv 1\pmod{67}, så 163!6-1\equiv 63!\cdot 6. Inversen til 66 modulo 6767 er 5656, så 63!561163!\equiv -56\equiv 11, og 563!55(mod67)5\cdot 63!\equiv 55\pmod{67}.


Løkke 5: Sjekklisten før innlevering

~7 minutter.

De siste tjue minuttene av eksamen skal ikke brukes på et nytt delpunkt. De skal brukes på ni spørsmål, stilt til hvert delpunkt du har skrevet. Erfaringen fra fasitene er tydelig: de poengene som mistes på slutten, mistes på samme ni ting hver gang.

Sjekklisten før innlevering

Ni spørsmål, i denne rekkefølgen — de tre første er de som oftest gir treff:

1. Er Euklid ført baklengs, der oppgaven trengte Bézout-koeffisienter, en invers eller dd i RSA?
2. Er løsbarheten kommentert før løsningen — dcd\mid c, dbd\mid b, parvis primiskhet?
3. Står hele løsningsmengden der — alle dd restklassene, tt-parametriseringen, perioden i CRT-svaret — og er «minste positive» besvart der det ble spurt?
4. Er gcd\gcd-sjekken skrevet før Eulers teorem ble brukt?
5. Er Wilson-fortegnene riktigejj manglende faktorer gir koeffisienten (1)jj!(-1)^j\cdot j!?
6. Er fortegnsfaktoren i resiprositetsloven regnet, ikke gjettet — og er supplementsreglene brukt med riktig modulus (44 for (1/p)(-1/p), 88 for (2/p)(2/p))?
7. Er alle restene dekket i hver case-analyse?
8. Er basissteget skrevet i hvert induksjonsbevis, med riktig n0n_0?
9. Er teoremet navngitt der argumentet hviler på det?

Og til slutt, det tiende som ikke er et spørsmål men en sjekk: ligger hvert sluttsvar i 0,,n10,\dots,n-1? Et negativt eller for stort svar på en restberegning er nesten alltid en glemt siste reduksjon.

(må sitte utenat — dette er kontrolltiden din, og lista finnes ikke på arket)

📝Oppgave 8

Kjør sjekklisten på besvarelsen under, og skriv opp hvilke av de ni punktene som gir treff. Du skal ikke løse oppgaven på nytt.

Oppgave: løs 57x24(mod81)57x\equiv 24\pmod{81}.

Besvarelse: gcd(57,81)=3\gcd(57,81)=3. Forkortet: 19x8(mod27)19x\equiv 8\pmod{27}. Inversen til 1919 modulo 2727 er 1010, siden 1910=190=277+119\cdot 10=190=27\cdot 7+1. Da er x8026(mod27)x\equiv 80\equiv 26\pmod{27}. Svar: x26x\equiv 26.


Kald bank — utenat-banken testet uten hint
Din fremgang
0 / 8 oppgaver

Begrepsbank: teorem- og formelbanken

Dette er flashcard-stoff — hopp trygt over ved førstegangslesing; tidsanslaget på 55 minutter gjelder kjernestoffet over. Kom tilbake hit når du repeterer.

Men merk at denne banken er noe annet enn de andre i boka. I fagkapitlene er kortene støtte til teksten. Her er de eksamensverktøyet selv: dette er hele apparatet du skal ha i hodet 24. november, samlet på ett sted, i den formen du skal kunne skrive det ned i. Under hjelpemiddelkode D finnes ingen bok, ingen formelsamling og ingen tabeller — banken er derfor ikke et supplement til pensum, den er pensum sett fra eksamensdagen.

Slik brukes den: dekk til, skriv ned, sjekk. Aktiv gjenkalling slår gjenlesing, hver gang, og prosedyrekortene pugges ved å kjøre prosedyren på nye tall — ikke ved å lese den.

Kort: Euklids algoritme og Bézout
Divisjonskjeden frem: gjentatt divisjon med rest til rest 00; siste ikke-null rest er gcd(a,b)\gcd(a,b).

Substitusjonskjeden baklengs: start i nest siste linje, substituer oppover, til
gcd(a,b)=ax+by.\gcd(a,b)=ax+by.

Bézouts identitet: gcd(a,b)\gcd(a,b) er den minste positive verdien ax+byax+by kan ha.

Kontroll: sett xx og yy inn og se at du får gcd\gcd-en, ikke noe annet.

(prosedyren må sitte utenat; koeffisientene x,yx,y utledes på stedet — de finnes ikke utenat for noe tallpar, og leses ut av kjeden hver gang)

Kort: Eulers ϕ-funksjon og Eulers teorem
ϕ(n)\phi(n) teller tallene 1,,n1,\dots,n som er relativt primiske til nn.

ϕ(pk)=pkpk1,ϕ(mn)=ϕ(m)ϕ(n)  na˚gcd(m,n)=1.\phi(p^k)=p^k-p^{k-1},\qquad \phi(mn)=\phi(m)\phi(n)\ \text{ når }\gcd(m,n)=1.

Eulers teorem: er gcd(a,n)=1\gcd(a,n)=1, så er aϕ(n)1(modn)a^{\phi(n)}\equiv 1\pmod n.

Brukt som verktøy: reduser eksponenten modulo ϕ(n)\phi(n) — ikke modulo nn.

(begge formler og teoremet med vilkåret må sitte utenat; den generelle formen ϕ(n)=npn(11p)\displaystyle \phi(n)=n\prod_{p\mid n}\left(1-\frac1p\right) utledes på stedet av ϕ(pk)\phi(p^k) pluss multiplikativiteten, to linjer)

Kort: Fermats lille teorem
Form 1: er pp et primtall og pap\nmid a, så er
ap11(modp).a^{p-1}\equiv 1\pmod p.

Form 2: er pp et primtall, så er apa(modp)a^p\equiv a\pmod p for alle hele tall aa — ingen vilkår.

Brukt som verktøy: ved primtallsmodulus reduseres eksponenten modulo p1p-1.

(begge former må sitte utenat — men om formen glipper: Fermat utledes på stedet av Euler, siden ϕ(p)=p1\phi(p)=p-1 for et primtall. Én linje, under et halvt minutt.)

Kort: Wilsons teorem og fakultets-trikset
Wilsons teorem: for et primtall pp er
(p1)!1(modp).(p-1)!\equiv -1\pmod p.

Trikset på km!modpk\cdot m!\bmod p: skriv (p1)!=m!(m+1)(p1)(p-1)!=m!\cdot(m+1)\cdots(p-1), bytt hver manglende faktor med en negativ rest (pjjp-j\equiv -j), og gang med inversen til koeffisienten — aldri «del».

Fortegnsregelen: med jj manglende faktorer er koeffisienten (1)jj!(-1)^j\cdot j!.

(teoremet og fortegnsregelen må sitte utenat; (p2)!1(modp)(p-2)!\equiv 1\pmod p utledes på stedet på én linje, og invers-parringen er minnekroken når teoremet nøler)

Kort: det kinesiske restteoremet
Vilkår: modulene er parvis relativt primiske. Svaret er entydig modulo M=mkM=\prod m_k.

Formelen: Nk=M/mkN_k=M/m_k; løs Nkxk1(modmk)N_kx_k\equiv 1\pmod{m_k}; sett
xkbkNkxk(modM).x\equiv\sum_k b_kN_kx_k\pmod M.

Suksessiv innsetting: x=b1+m1tx=b_1+m_1t, sett inn i neste kongruens, løs for tt, gjenta. Begge veier gir full uttelling — og under kode D er innsetting sikkerhetsnettet, fordi den ikke krever at noen formel sitter.

Ikke parvis primiske moduler: løsbar nøyaktig når gcd(m1,m2)\gcd(m_1,m_2) deler b1b2b_1-b_2; perioden er da lcm\operatorname{lcm}, ikke produktet.

(formelen og vilkåret må sitte utenat; innsettingsveien er ren kongruensregning og utledes på stedet)

Kort: RSA-oppsettet
n=pqn=pq med pqp\ne q primtall · ϕ(n)=(p1)(q1)\phi(n)=(p-1)(q-1) · gcd(e,ϕ(n))=1\gcd(e,\phi(n))=1 · ed1(modϕ(n))ed\equiv 1\pmod{\phi(n)}.

Offentlig nøkkel (n,e)(n,e); privat dd. Kryptering cme(modn)c\equiv m^e\pmod n, dekryptering mcd(modn)m\equiv c^d\pmod n.

Den raske dekrypteringsveien: regn cdmod(p1)modpc^{d\bmod(p-1)}\bmod p og cdmod(q1)modqc^{d\bmod(q-1)}\bmod q, og sett sammen med det kinesiske restteoremet. Fullgod, og ofte raskere for hånd.

(oppsettet må sitte utenat; korrektheten (me)dm(modn)(m^e)^d\equiv m\pmod n utledes på stedet fra ed=1+kϕ(n)ed=1+k\phi(n) pluss Eulers teorem — tre linjer, pluss to for tilfellet pmp\mid m)

Kort: Legendre-symbolet og Eulers kriterium
(ap)=+1\displaystyle \left(\frac ap\right)=+1 om aa er en kvadratisk rest modulo pp, 1-1 om ikke, 00 om pap\mid a.

Periodisitet: ab(modp)(ap)=(bp)\displaystyle a\equiv b\pmod p\Rightarrow\left(\frac ap\right)=\left(\frac bp\right) — reduser alltid telleren først.

Fullstendig multiplikativitet: (abp)=(ap)(bp)\displaystyle \left(\frac{ab}{p}\right)=\left(\frac ap\right)\left(\frac bp\right) — så kvadrater i telleren faller bort.

Eulers kriterium: (ap)a(p1)/2(modp)\displaystyle \left(\frac ap\right)\equiv a^{(p-1)/2}\pmod p.

Antall løsninger av x2ax^2\equiv a: to (som ±x0\pm x_0) om symbolet er 11, ingen om det er 1-1.

(alt dette må sitte utenat; at det finnes (p1)/2(p-1)/2 kvadratiske rester og at a=1p1(ap)=0\displaystyle \sum_{a=1}^{p-1}\left(\frac ap\right)=0 utledes på stedet av multiplikativiteten, to linjer)

Kort: resiprositetsloven og de to supplementsreglene
Loven (ulike odde primtall p,qp,q):
(pq)(qp)=(1)p12q12.\left(\frac pq\right)\left(\frac qp\right)=(-1)^{\frac{p-1}{2}\cdot\frac{q-1}{2}}.
I praksis: fortegnet bytter nøyaktig når begge er 3(mod4)\equiv 3\pmod 4.

Supplement 1: (1p)=1\displaystyle \left(\frac{-1}{p}\right)=1 om p1(mod4)p\equiv 1\pmod 4, ellers 1-1. (Modulus 4.)

Supplement 2 — «8-regelen»: (2p)=1\displaystyle \left(\frac 2p\right)=1 om p±1(mod8)p\equiv\pm 1\pmod 8, ellers 1-1. (Modulus 8.)

Reduksjonsalgoritmen: reduser telleren · faktoriser · splitt med multiplikativiteten · behandle 1-1 og 22 med supplementene · snu de odde primtallene med loven · gjenta til alt er ±1\pm 1.

(loven med fortegnsfaktoren og begge supplementer må sitte utenat; supplementet for (1/p)(-1/p) kan i tillegg utledes på stedet fra Eulers kriterium — én linje)

Kort: ordenslemmaet
ordn(a)\operatorname{ord}_n(a) er den minste k1k\ge 1 med ak1(modn)a^k\equiv 1\pmod n, og finnes nøyaktig når gcd(a,n)=1\gcd(a,n)=1.

Ordenslemmaet: at1(modn)    ordn(a)ta^t\equiv 1\pmod n\iff\operatorname{ord}_n(a)\mid t. Spesielt ordn(a)ϕ(n)\operatorname{ord}_n(a)\mid\phi(n).

Divisortesten: regn ϕ(n)\phi(n), og test divisorene i stigende rekkefølge; første treff er ordenen. Å vise at den er den minste, er en del av svaret.

Brukt som verktøy: reduser eksponenter modulo ordenen — den er ofte mye mindre enn ϕ(n)\phi(n).

(lemmaet begge veier må sitte utenat; ord(ak)=ord(a)/gcd(k,ord(a))\operatorname{ord}(a^k)=\operatorname{ord}(a)/\gcd(k,\operatorname{ord}(a)) utledes på stedet av lemmaet, to linjer)

Kort: primitive røtter — eksistens, antall, test

En primitiv rot modulo nn er et element av orden ϕ(n)\phi(n); potensene treffer da alle restene som er relativt primiske til nn.

Eksistens: nøyaktig for n=2, 4, pk, 2pkn=2,\ 4,\ p^k,\ 2p^k med pp odde primtall.

Antall: ϕ(ϕ(n))\phi(\phi(n)).

Primdivisortesten: aa er primitiv rot     aϕ(n)/q≢1(modn)\iff a^{\phi(n)/q}\not\equiv 1\pmod n for hver primdivisor qq i ϕ(n)\phi(n). Én test per primdivisor — ikke per divisor.

Antall elementer av orden dd (når en primitiv rot finnes, og dϕ(n)d\mid\phi(n)): ϕ(d)\phi(d).

(eksistens, antall og testen må sitte utenat; at alle primitive røtter er rkr^k med gcd(k,ϕ(n))=1\gcd(k,\phi(n))=1 utledes på stedet av ordensformelen for potenser, to linjer)

Kort: τ og σ
For n=p1k1prkrn=p_1^{k_1}\cdots p_r^{k_r}:
τ(n)=i(ki+1),σ(n)=ipiki+11pi1.\tau(n)=\prod_i(k_i+1),\qquad \sigma(n)=\prod_i\frac{p_i^{k_i+1}-1}{p_i-1}.

Begge er multiplikative for relativt primiske faktorer.

Minste nn med gitt τ(n)=m\tau(n)=m: faktoriser mm på alle måter som produkt av heltall >1>1, tolk hver faktorisering som eksponentmønster (ki+1)(k_i+1), og legg de største eksponentene på de minste primtallene. Regn ut alle kandidatene og velg den minste.

Identiteter: τ(n)\tau(n) er odde nøyaktig når nn er et kvadrattall; σ(n)n=dn1d\dfrac{\sigma(n)}{n}=\sum_{d\mid n}\dfrac 1d.

(τ\tau-formelen må sitte utenat; σ\sigma-formelen utledes på stedet fra den geometriske summen 1+p++pk1+p+\dots+p^k — én linje per primtallspotens)

Kort: pytagoreisk parametrisering
Alle primitive pytagoreiske tripler (med xx par) er
x=2st,y=s2t2,z=s2+t2,x=2st,\qquad y=s^2-t^2,\qquad z=s^2+t^2,
med de tre betingelsene: s>t1s>t\ge 1, gcd(s,t)=1\gcd(s,t)=1, og s,ts,t av ulik paritet.

Hver betingelse har sin jobb: den første gir positive sider, den andre gjør trippelen primitiv, den tredje hindrer at alle tre sidene blir delelige med 22.

Faste delelighetsresultater: 4x4\mid x; 3xy3\mid xy; 5xyz5\mid xyz; z1(mod4)z\equiv 1\pmod 4.

(parametriseringen med alle tre betingelsene må sitte utenat — å glemme paritetsbetingelsen er den belagte feilen i sjangeren; delelighetsresultatene utledes på stedet med case-analyse på ss og tt, tre–fem linjer hver)

Kort: kjedebrøk og Pell
Rasjonalt tall: kjedebrøkleddene er kvotientene i Euklids algoritme.

D\sqrt D: periodisk kjedebrøk [a0;a1,,ak1,2a0][a_0;\overline{a_1,\dots,a_{k-1},2a_0}], funnet med hjelpetabellen for mm, dd og aa.

Konvergentene:
pn=anpn1+pn2,qn=anqn1+qn2,p_n=a_np_{n-1}+p_{n-2},\qquad q_n=a_nq_{n-1}+q_{n-2},
med p1=1p_{-1}=1, p2=0p_{-2}=0, q1=0q_{-1}=0, q2=1q_{-2}=1.

Pells likning x2Dy2=1x^2-Dy^2=1: den minste ikke-trivielle løsningen er en konvergent pn/qnp_n/q_n — regn pn2Dqn2p_n^2-Dq_n^2 rad for rad til du treffer 11. Neste løsning: (x12+Dy12, 2x1y1)(x_1^2+Dy_1^2,\ 2x_1y_1).

(rekursjonen må sitte utenat; at neste Pell-løsning kommer av kvadrering utledes på stedet ved å gange x1+y1Dx_1+y_1\sqrt D med seg selv, to linjer)

Kort: de utledningene du gjør på stedet

Ni resultater skal ikke pugges. De utledes når du trenger dem, og hver tar under to minutter:

1. Bézout-koeffisientene — ut av substitusjonskjeden.
2. Fermat ut av Eulerϕ(p)=p1\phi(p)=p-1, én linje.
3. Den generelle ϕ\phi-formelen — ut av ϕ(pk)\phi(p^k) pluss multiplikativitet.
4. σ\sigma-formelen — geometrisk sum.
5. Supplementet for (1/p)(-1/p) — ut av Eulers kriterium.
6. ord(ak)\operatorname{ord}(a^k) — ut av ordenslemmaet.
7. RSA-korrektheten — ut av ed=1+kϕ(n)ed=1+k\phi(n) pluss Euler.
8. CRT ved suksessiv innsetting — ren kongruensregning, ingen formel.
9. (p2)!1(modp)(p-2)!\equiv 1\pmod p — ut av Wilson, én linje.

Hvorfor listen er kort: «kan utledes» er bare et løfte hvis utledningen faktisk tar noen få linjer under tidspress. Alt annet i banken må sitte utenat.

(listen over hva som utledes på stedet, må selv sitte utenat — det er den som avgjør hva du bruker pugge tiden på)

Kort: aktiv gjenkalling og spredt repetisjon
Hvorfor pugging er en ferdighet her: hjelpemiddelkode D fjerner oppslaget. Da er gjenkalling den eneste tilgangen til apparatet, og gjenkalling trenes annerledes enn forståelse.

- Dekk til, skriv ned, sjekk. Aktiv gjenkalling slår gjenlesing — også når det kjennes verre, som det gjør.
- Prosedyrer pugges ved å kjøres. Euklid frem og baklengs på tre nye tallpar er mer verdt enn tre gjennomlesninger av oppskriften.
- Spredt repetisjon: ta kortene fra Del 1–2 på nytt når du er i Del 4–6. De fem søylene er de som må sitte i november, ikke i oktober.
- Minnekroker der de finnes: «8-regelen» for (2/p)(2/p) · invers-parringen bak Wilson · «trekk fra multiplene» for ϕ\phi · dominobrikkene for induksjon.
- Den kalde banken over er måleinstrumentet: elleve av fjorten punkt er godt, fjorten er målet.

(må sitte utenat — som vane, ikke som formel)

Kort: hvor føringspoengene sitter

Samlet, i den rekkefølgen de oftest mistes:

1. Euklid baklengs (sjanger A, B, D) — og med den hele resten av delpunktet.
2. Hele løsningsmengden (A, B, C) — alle dd restklassene, tt-parametriseringen, perioden.
3. «Minste positive» når det spørres om — det siste kravet i oppgaveteksten, det første som glemmes.
4. gcd\gcd-sjekken før Eulers teorem (E, D).
5. Wilson-fortegnene (E).
6. Fortegnsfaktoren i resiprositetsloven (F).
7. Basissteget i induksjon (J).
8. Den siste resten i en case-analyse (I).
9. Teoremnavnet (C, E, F, I) — det er der vilkåret bor.

Tidsprisen for alle ni til sammen: under to minutter per delpunkt. Det er hele regnestykket bak dette kapitlet.

(må sitte utenat — det er lista du går gjennom i kontrolltiden)

Repetisjonsoppgaver
Symbol- og formelliste

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.