Tilbake
1.5

1.5 Drill: Euklid, diofant og lineær kongruens

Hele oppgave-1-repertoaret drillet til automatikk: Euklid frem+baklengs uten regnefeil, full diofant-løsningsmengde, parameter-i-koeffisient, og lineær kongruens med alle inkongruente løsninger — teknikken som må sitte før alt annet.

85 min
13 oppgaver
DrillEukliddiofantlineær kongruens
Din fremgang i kapitlet
0 / 13 oppgaver

Forkunnskaper

Fra boka: kap. 1.1 (delelighet, gcd\gcd), kap. 1.2 (Euklid og Bézout), kap. 1.3 (diofantiske likninger), kap. 1.4 (kongruenser og invers).

Sist du var her. De tre nøkkelresultatene fra Del 1, ferdig oppfrisket — dette er alt du trenger å ha i hodet for å begynne:

1. Bézouts identitet (kap. 1.2). Det finnes hele tall x,yx,y med
gcd(a,b)=ax+by,\gcd(a,b)=ax+by,
og koeffisientene leses ut av substitusjonskjeden baklengs.

2. Løsningsmengden for en diofantisk likning (kap. 1.3). Er d=gcd(a,b)d=\gcd(a,b) og dcd\mid c, og (x0,y0)(x_0,y_0) én løsning, er samtlige løsninger
x=x0+bdt,y=y0adt,tZ.x=x_0+\frac bd t,\qquad y=y_0-\frac ad t,\qquad t\in\mathbb{Z}.
Merk kryssingen: xx får +b/d+b/d, yy får a/d-a/d.

3. Antall løsninger av en kongruens (kap. 1.4). Kongruensen axb(modm)ax\equiv b\pmod m er løsbar nøyaktig når d=gcd(a,m)d=\gcd(a,m) deler bb, og har da dd inkongruente løsninger modulo mm, med avstand m/dm/d:
xx0+kmd(modm),k=0,1,,d1.x\equiv x_0+k\cdot\frac md\pmod m,\qquad k=0,1,\dots,d-1.

Fra videregående: ingenting påkrevd.

Løsningsoppskriften

~10 minutter. Les den, og bruk den som referanse mens du regner oppgavene.

Dette er den samme oppskriften i seks steg for både sjanger A og sjanger B. Forskjellen mellom dem ligger bare i steg 3 og 5 — hva løsbarhetskriteriet ser på, og hva «hele svaret» betyr.

Oppskrift: diofantisk likning i seks steg

For ax+by=cax+by=c:

1. Euklid frem. Regn d=gcd(a,b)d=\gcd(a,b) med divisjonskjeden, linje for linje til rest 00. Identifiser siste ikke-null rest som gcd\gcd.
2. Euklid baklengs. Substitusjonskjeden fra nest siste linje og oppover, til d=ax+byd=ax'+by'. Kontrollér ved innsetting.
3. Løsbarhet, kommentert. Deler dd tallet cc? Skriv setningen: «Fordi d=d=\dots deler c=c=\dots, har likningen løsninger.» Er dcd\nmid c: konkludér «ingen heltallsløsninger» og stopp.
4. Skalér. Gang Bézout-likningen med k=c/dk=c/d. Da er x0=kxx_0=kx', y0=kyy_0=ky'. Kontrollér ved innsetting — nå skal du få cc, ikke dd.
5. Hele løsningsmengden.
x=x0+bdt,y=y0adt,tZ.x=x_0+\frac bd t,\qquad y=y_0-\frac ad t,\qquad t\in\mathbb{Z}.
Kontrollér at tt-leddene kansellerer.
6. «Minste positive», om spurt. Løs x1x\ge 1 for tt, rund oppover, regn ut både xx og yy, kontrollér.

Oppskriften må sitte utenat. Steg 3 og steg 6 er de som glemmes, og begge er egne føringspoeng — instruksen på hvert eksamenssett er at alle svar skal begrunnes.

Oppskrift: lineær kongruens i seks steg

For axb(modm)ax\equiv b\pmod m:

1. Euklid frem. Regn d=gcd(a,m)d=\gcd(a,m) med divisjonskjeden.
2. Løsbarhet og antall, kommentert. Deler dd tallet bb? Skriv setningen: «Siden d=d=\dots deler b=b=\dots, er kongruensen løsbar, og den har d=d=\dots inkongruente løsninger modulo mm.» Er dbd\nmid b: konkludér «ingen løsninger» og stopp.
3. Forkort med dd — modulusen inkludert.
adxbd ( ⁣ ⁣ ⁣modmd).\frac ad x\equiv\frac bd\ \left(\!\!\!\mod\frac md\right).
Kontrollér at gcd\gcd av de nye aa og mm er 11.
4. Finn inversen. Euklid baklengs på den nye modulusen og a/da/d, les Bézout-likningen modulo m/dm/d, juster inn i 0u<m/d0\le u<m/d. Kontrollér at auau gir rest 11.
5. Gang opp og reduser: xubd(modm/d)\displaystyle x\equiv u\cdot\frac bd\pmod{m/d}.
6. List alle dd løsningene modulo mm, med avstand m/dm/d:
xx0+kmd(modm),k=0,1,,d1.x\equiv x_0+k\cdot\frac md\pmod m,\qquad k=0,1,\dots,d-1.
Kontrollér alle ved innsetting.

Oppskriften må sitte utenat. Steg 3 (dele modulusen) og steg 6 (alle dd) er de to best belagte feilene i arkivet for denne sjangeren.

De fire kontrollpunktene

Under kode D er selvkontroll den eneste kontrollen du har — det finnes ingen fasit i rommet og ingenting å slå opp i. Disse fire tar til sammen under ett minutt og fanger nesten alle feilene.

1. Etter Euklid frem: deler gcd\gcd-en din begge de opprinnelige tallene? Hvis ikke, er alt nedenfor bortkastet.

2. Etter Euklid baklengs: gir ax+byax'+by' nøyaktig dd? Fanger mistede fortegn i substitusjonskjeden.

3. Etter skalering (eller etter inversen): gir ax0+by0ax_0+by_0 nøyaktig cc — ikke dd? Fanger glemt skalering, den mest belagte feilen i sjanger A. For kongruenser: gir auau rest 11?

4. Til slutt: kansellerer tt-leddene i parametriseringen? Og for kongruenser: gir alle dd løsningene rest bb, og ligger de m/dm/d fra hverandre?

Legg til to gratis tellekontroller:

- Kjedelengden: firesifrede tall gir 4–6 divisjonslinjer. Blir kjeden din på tolv, har du regnet feil.
- Fortegnsmønsteret: når gcd\gcd er lite i forhold til aa og bb, har Bézout-koeffisientene motsatt fortegn. To positive er et varsel.

Gjennomregnet eksamenscase

~15 minutter.

Her er en typisk oppgave 1, med tre delpunkt som bygger på hverandre — nøyaktig den formen arkivet bruker. Underveis står margnotater som sier hva hvert steg gir uttelling for. Les dem: de er destillert fra hvordan fasitene i arkivet fører oppgaven, og fra oppgaveinstruksen om at alle svar skal begrunnes.

— naturlig pausepunkt —

✏️Eksamenscase: gcd, Bézout, kongruens og minste positive
a) Finn gcd(1547,560)\gcd(1547,560) og skriv den på formen 1547x+560y1547x+560y.
b) Løs kongruensen 560x42(mod1547)560x\equiv 42\pmod{1547}, og oppgi alle inkongruente løsninger.
c) Angi den minste positive løsningen.

Del a)

(i) Divisjonskjeden frem. Vi deler gjentatt med rest, ved Euklids algoritme, til resten blir 00:

1547=2560+4271\,547 = 2\cdot 560 + 427
560=1427+133560 = 1\cdot 427 + 133
427=3133+28427 = 3\cdot 133 + 28
133=428+21133 = 4\cdot 28 + 21
28=121+728 = 1\cdot 21 + 7
21=37+021 = 3\cdot 7 + 0

Den siste resten som ikke er 00, er 77. Altså er gcd(1547,560)=7\gcd(1\,547,560)=7. Kjeden har 6 divisjonslinjer.

(ii) Substitusjonskjeden baklengs. Vi løser den nest siste linja for resten og substituerer oppover, linje for linje:

7=281217 = 28 - 1\cdot 21
Sett inn 21=13342821 = 133 - 4\cdot 28:
7=1133+5287 = -1\cdot 133 + 5\cdot 28
Sett inn 28=427313328 = 427 - 3\cdot 133:
7=5427161337 = 5\cdot 427 - 16\cdot 133
Sett inn 133=5601427133 = 560 - 1\cdot 427:
7=16560+214277 = -16\cdot 560 + 21\cdot 427
Sett inn 427=15472560427 = 1\,547 - 2\cdot 560:
7=211547585607 = 21\cdot 1\,547 - 58\cdot 560

(iii) Konklusjon. Altså er

gcd(1547,560)=7=1547(21)+560(58).\gcd(1\,547,560) = 7 = 1\,547\cdot(21) + 560\cdot(-58).

Kontroll ved innsetting: 1547(21)+560(58)=3248732480=71\,547\cdot(21) + 560\cdot(-58) = 32\,487 - 32\,480 = 7. Stemmer.

a) Sluttsvar: gcd(1547,560)=7\gcd(1547,560)=7, og 7=154721+560(58)7=1547\cdot 21+560\cdot(-58).

Sensorblikk på del a). Tre ting gir uttelling her, og de gir det hver for seg. (1) Divisjonskjeden er skrevet ut linje for linje — et gcd\gcd oppgitt alene er et sluttall uten metode, og teller lite. (2) Siste ikke-null rest er identifisert som gcd\gcd, ikke bare underforstått. (3) Substitusjonskjeden er ført steg for steg. Å oppgi gcd=7\gcd=7 uten koeffisientene ville i tillegg gjort del b) umulig — koeffisientene er det du trenger videre.

Merk også at kontrollen ved innsetting er utført. Den koster tjue sekunder, og den er den ene feilen i dette stoffet du kan oppdage helt sikkert selv.

Del b)

Steg 1: regn ut d=gcd(560,1547)d=\gcd(560,1\,547), og kommenter løsbarhet og antall løsninger FØR vi løser.

(i) Divisjonskjeden frem. Vi deler gjentatt med rest, ved Euklids algoritme, til resten blir 00:

1547=2560+4271\,547 = 2\cdot 560 + 427
560=1427+133560 = 1\cdot 427 + 133
427=3133+28427 = 3\cdot 133 + 28
133=428+21133 = 4\cdot 28 + 21
28=121+728 = 1\cdot 21 + 7
21=37+021 = 3\cdot 7 + 0

Den siste resten som ikke er 00, er 77. Altså er gcd(1547,560)=7\gcd(1\,547,560)=7. Kjeden har 6 divisjonslinjer.

Løsbarhetskriteriet er dbd\mid b: her er d=7d=7 og b=42b=42, og 42=6742=6\cdot 7, så 7427\mid 42. Kongruensen er løsbar, og antall inkongruente løsninger modulo 15471\,547 er d=7d=7.

Steg 2: forkort kongruensen med d=7d=7 — husk at modulusen også deles.

80x6(mod221)80x \equiv 6 \pmod{221}

Nå er gcd(80,221)=1\gcd(80,221)=1, så den forkortede kongruensen har nøyaktig én løsning modulo 221221.

Steg 3: finn inversen til 8080 modulo 221221 via Euklids algoritme baklengs.

(i) Divisjonskjeden frem. Vi deler gjentatt med rest, ved Euklids algoritme, til resten blir 00:

221=280+61221 = 2\cdot 80 + 61
80=161+1980 = 1\cdot 61 + 19
61=319+461 = 3\cdot 19 + 4
19=44+319 = 4\cdot 4 + 3
4=13+14 = 1\cdot 3 + 1
3=31+03 = 3\cdot 1 + 0

Den siste resten som ikke er 00, er 11. Altså er gcd(221,80)=1\gcd(221,80)=1. Kjeden har 6 divisjonslinjer.

(ii) Substitusjonskjeden baklengs. Vi løser den nest siste linja for resten og substituerer oppover, linje for linje:

1=4131 = 4 - 1\cdot 3
Sett inn 3=19443 = 19 - 4\cdot 4:
1=119+541 = -1\cdot 19 + 5\cdot 4
Sett inn 4=613194 = 61 - 3\cdot 19:
1=56116191 = 5\cdot 61 - 16\cdot 19
Sett inn 19=8016119 = 80 - 1\cdot 61:
1=1680+21611 = -16\cdot 80 + 21\cdot 61
Sett inn 61=22128061 = 221 - 2\cdot 80:
1=2122158801 = 21\cdot 221 - 58\cdot 80

(iii) Konklusjon. Altså er

gcd(221,80)=1=221(21)+80(58).\gcd(221,80) = 1 = 221\cdot(21) + 80\cdot(-58).

Kontroll ved innsetting: 221(21)+80(58)=46414640=1221\cdot(21) + 80\cdot(-58) = 4\,641 - 4\,640 = 1. Stemmer.

Lest modulo 221221 forsvinner leddet med 221221, og vi står med

80(58)1(mod221).80\cdot(-58) \equiv 1 \pmod{221}.

Vi flytter koeffisienten inn i intervallet 0u<2210\le u<221 ved å legge til 221221: inversen er u=163u=163.

Kontroll: 80163=13040=59221+180\cdot 163 = 13\,040 = 59\cdot 221 + 1. Resten er 11. Stemmer.

Steg 4: gang opp med inversen.

x1636=97894(mod221)x \equiv 163\cdot 6 = 978 \equiv 94 \pmod{221}

Steg 5: list alle 77 inkongruente løsningene modulo 15471\,547. De ligger m/d=221m/d=221 fra hverandre, altså x0+kmd\displaystyle x_0+k\cdot\frac{m}{d} for k=0,1,,6k=0,1,\dots,6:

x94,x315,x536,x757,x978,x1199,x1420(mod1547)x \equiv 94,\qquad x \equiv 315,\qquad x \equiv 536,\qquad x \equiv 757,\qquad x \equiv 978,\qquad x \equiv 1199,\qquad x \equiv 1420 \pmod{1\,547}

Kontroll ved innsetting (alle 77 skal gi resten 4242):

- x=94x=94: 56094=52640560\cdot 94 = 52\,640, og 52640mod1547=4252\,640 \bmod 1\,547 = 42
- x=315x=315: 560315=176400560\cdot 315 = 176\,400, og 176400mod1547=42176\,400 \bmod 1\,547 = 42
- x=536x=536: 560536=300160560\cdot 536 = 300\,160, og 300160mod1547=42300\,160 \bmod 1\,547 = 42
- x=757x=757: 560757=423920560\cdot 757 = 423\,920, og 423920mod1547=42423\,920 \bmod 1\,547 = 42
- x=978x=978: 560978=547680560\cdot 978 = 547\,680, og 547680mod1547=42547\,680 \bmod 1\,547 = 42
- x=1199x=1199: 5601199=671440560\cdot 1199 = 671\,440, og 671440mod1547=42671\,440 \bmod 1\,547 = 42
- x=1420x=1420: 5601420=795200560\cdot 1420 = 795\,200, og 795200mod1547=42795\,200 \bmod 1\,547 = 42

b) Sluttsvar: 77 inkongruente løsninger modulo 15471547:
x94, 315, 536, 757, 978, 1199, 1420(mod1547).x\equiv 94,\ 315,\ 536,\ 757,\ 978,\ 1199,\ 1420\pmod{1547}.

Sensorblikk på del b). Her ligger fire føringspoeng. (1) Løsbarheten er kommentert før vi løste, som en setning med tall: d=7d=7 deler b=42b=42. (2) Antallet er oppgitt eksplisitt — sju inkongruente løsninger — før vi visste hvilke. (3) Forkortingen delte modulusen: 15471547 ble 221221. Å la modulusen stå er den best belagte feilen i denne sjangeren. (4) Alle sju løsningene er listet, ikke bare den første.

Legg merke til at gcd\gcd-en fra del a) ble gjenbrukt. Det er meningen med at oppgaven er tredelt — delpunktene er en trapp, og du skal si at du bruker forrige trinn.

Del c)

Blant de sju løsningene er alle positive, og den minste er 9494.

Kontroll: 56094=52640560\cdot 94=52\,640, og 52640=341547+4252\,640=34\cdot 1547+42, siden 341547=5259834\cdot 1547=52\,598. Resten er 4242 ✓.

c) Sluttsvar: den minste positive løsningen er x=94x=94.

Sensorblikk på del c). Dette er et eget delpunkt med eget svar, og det skal skrives ut som en setning. Å stoppe etter del b) med sju tall og la leseren velge selv, er å levere halve svaret på siste del. Her var det lett — alle sju var positive — men si det: «blant de sju løsningene er den minste positive 9494». Da har du vist at du forstod hva som ble spurt om.

Tidsbudsjett for denne oppgaven på eksamen: tre delpunkt à ~24 minutter gir ~72 minutter til rådighet, men i praksis tar den 20–30 minutter når prosedyren sitter. Del a) er 5–8 minutter, del b) 12–18, del c) under ett. Det er nettopp derfor sjanger A og B er «billige poeng» — du kjøper tid til de dyrere oppgavene senere i settet.

Oppgavene

~50 minutter til sammen. Tretten oppgaver, gruppert etter variant.

Regn dem med penn og lukket bok. Det er den eneste treningsformen som ligner eksamen, og forskjellen mellom å ha lest oppskriften og å kunne den viser seg bare her.

Slik er de gruppert:

- Oppgave 1–3: Euklid + Bézout
- Oppgave 4–6: diofantiske likninger (full løsningsmengde, intervall, parameter i koeffisientene)
- Oppgave 7–9: lineære kongruenser
- Oppgave 10–11: modulær invers
- Oppgave 12: «minste positive»
- Oppgave 13: kjedet oppgave i eksamensform

Del dem gjerne over flere økter. Oppgave 1–6 er én naturlig økt (~25 min), oppgave 7–13 en annen (~25 min).

📝Oppgave 1

Finn gcd(1173,456)\gcd(1173,456) og skriv den på formen 1173x+456y1173x+456y.

📝Oppgave 2

Finn gcd(1547,560)\gcd(1547,560) og skriv den på formen 1547x+560y1547x+560y, uten å se på eksamenscasen over.

Kontrollér svaret ved innsetting, og sjekk i tillegg at gcd\gcd-en din deler begge tallene.

📝Oppgave 3

Finn gcd(986,374)\gcd(986,374) og skriv den på formen 986x+374y986x+374y. Bruk deretter produktregelen til å finne lcm(986,374)\operatorname{lcm}(986,374).

📝Oppgave 4

Finn samtlige heltallsløsninger av 1547x+560y=421547x+560y=42.

📝Oppgave 5

Betrakt likningen 986x+374y=170986x+374y=170.

a) Finn samtlige heltallsløsninger.
b) Finn alle løsninger med 0x500\le x\le 50.

📝Oppgave 6

La nn være et helt tall.

a) Vis at 7n+37n+3 og 5n+25n+2 er relativt primiske for alle hele tall nn.
b) Finn den generelle heltallsløsningen av (7n+3)x+(5n+2)y=4(7n+3)x+(5n+2)y=4.
c) Kontrollér svaret for n=3n=3.

📝Oppgave 7

Løs 69x51(mod84)69x\equiv 51\pmod{84}, og oppgi alle inkongruente løsninger modulo 8484.

📝Oppgave 8

Løs 76x52(mod96)76x\equiv 52\pmod{96}, og oppgi alle inkongruente løsninger modulo 9696.

📝Oppgave 9

Løs 58x34(mod72)58x\equiv 34\pmod{72}, og oppgi alle inkongruente løsninger modulo 7272.

📝Oppgave 10
a) Avgjør om 2929 har en invers modulo 8484, og finn den i så fall.
b) Kontrollér svaret ved innsetting.
📝Oppgave 11
a) Finn inversen til 5353 modulo 100100.
b) Bruk den til å løse 53x31(mod100)53x\equiv 31\pmod{100}.
📝Oppgave 12

Finn samtlige heltallsløsninger av 1666x+646y=2041666x+646y=204, og angi den løsningen der xx er minst mulig positivt tall.

📝Oppgave 13

Denne oppgaven har eksamensform: tre delpunkt som bygger på hverandre.

a) Finn gcd(1173,456)\gcd(1173,456) og skriv den som en lineærkombinasjon av 11731173 og 456456.
b) Avgjør om likningen 1173x+456y=511173x+456y=51 har heltallsløsninger, og finn i så fall samtlige.
c) Løs kongruensen 456x51(mod1173)456x\equiv 51\pmod{1173}, og oppgi alle inkongruente løsninger.

Prosedyrekort

Dette er flashcard-stoff — hopp trygt over ved førstegangslesing; tidsanslaget på 85 minutter gjelder oppskriften, casen og oppgavene.

Drillkapitlene har ingen begrepsbank i vanlig forstand. I stedet er kortene her oppskriftskort: hvert av dem er en prosedyre du skal kunne kjøre, ikke et faktum du skal kunne si.

Og det er slik de skal pugges: ikke ved å lese kortet, men ved å kjøre prosedyren på nye tall. Et kort du har lest fem ganger, hjelper deg ikke 24. november. En prosedyre du har kjørt fem ganger, gjør det.

Kort: Euklid frem og baklengs
Frem: del aabb, så bb på resten, så resten på den nye resten — hver ny linje deler divisoren fra forrige linjeresten fra forrige linje. Stopp når resten er 00. Siste ikke-null rest er gcd\gcd.

Baklengs: start i nest siste linje og løs den for gcd\gcd. Ta linja over, løs den for sin rest, sett inn. Trekk sammen — men gang aldri ut produktene. Gjenta til bare aa og bb står igjen.

Konklusjon: «Altså er gcd(a,b)=d=ax+by\gcd(a,b)=d=a\cdot x+b\cdot y», skrevet som en setning med tall.

Kontroll: sett inn og se at du får dd. Sjekk også at dd deler begge de opprinnelige tallene.

Kjør den nå, på gcd(1440,693)\gcd(1440,693) og gcd(851,247)\gcd(851,247), uten å se på oppskriften. Det er dette kortet betyr — ikke å ha lest det, men å kunne kjøre det.

Kort: diofantisk likning i seks steg
For ax+by=cax+by=c:

(1) Euklid frem → dd. (2) Euklid baklengs → d=ax+byd=ax'+by'. (3) Løsbarhet: deler dd tallet cc? Skriv setningen. Nei → stopp, ingen løsninger. (4) Skalér med k=c/dk=c/d: x0=kxx_0=kx', y0=kyy_0=ky'. (5) Hele mengden:
x=x0+bdt,y=y0adt,tZ.x=x_0+\frac bd t,\qquad y=y_0-\frac ad t,\qquad t\in\mathbb{Z}.
(6) «Minste positive» om spurt.

Fortegnene: xx får pluss b/db/d, yy får minus a/da/d. Kryssingen er det som gjør at tt-leddene kansellerer.

De to som glemmes: steg 3 (kommentaren om løsbarhet) og steg 6.

Kjør den nå på 1440x+693y=901440x+693y=90. (Svar til kontroll: x=130+77tx=130+77t, y=270160ty=-270-160t.)

Kort: lineær kongruens i seks steg
For axb(modm)ax\equiv b\pmod m:

(1) Euklid frem → d=gcd(a,m)d=\gcd(a,m). (2) Løsbarhet og antall: deler dd tallet bb? Da dd inkongruente løsninger. Skriv setningen. (3) Forkort med ddmodulusen inkludert:
adxbd ( ⁣ ⁣ ⁣modmd).\frac ad x\equiv\frac bd\ \left(\!\!\!\mod\frac md\right).
(4) Finn inversen med Euklid baklengs. (5) Gang opp: xubd(modm/d)\displaystyle x\equiv u\cdot\frac bd\pmod{m/d}. (6) List alle dd modulo mm, med avstand m/dm/d.

De to som glemmes: å dele modulusen i steg 3, og alle dd i steg 6.

Kontroll: tell løsningene (dd stykker), mål avstanden (m/dm/d), og sett alle inn.

Kjør den nå på 33x21(mod45)33x\equiv 21\pmod{45}. (Svar til kontroll: d=3d=3, løsningene 2,17,322,17,32.)

Kort: modulær invers
Finnes den? Nøyaktig når gcd(a,m)=1\gcd(a,m)=1. Sjekk først.

Prosedyren: Euklid frem på (m,a)(m,a) → Euklid baklengs til ax+my=1ax+my=1 → les likningen modulo mm, så forsvinner mymy-leddet → ax1(modm)ax\equiv 1\pmod m → juster xx inn i 0u<m0\le u<m.

Kontroll: auau skal gi rest 11 ved divisjon med mm.

Bruk: har du inversen, løser du axbax\equiv b med én multiplikasjon: xub(modm)x\equiv ub\pmod m.

Merk at mm ikke behøver være et primtall — kravet er bare gcd(a,m)=1\gcd(a,m)=1. Det er derfor RSA fungerer, der m=pqm=pq.

Kjør den nå: finn 19119^{-1} modulo 7272 og 41141^{-1} modulo 9090. (Svar til kontroll: 1919 og 1111. Merk at 1919 er sin egen invers modulo 7272.)

Kort: «minste positive»

Spørres det om den minste positive verdien, gjør du dette — og du gjør det etter at du har hele løsningsmengden:

1. Krev x1x\ge 1 i parametriseringen: x0+bdt1\displaystyle x_0+\frac bd t\ge 1.
2. Løs for tt, og rund oppover til nærmeste hele tall.
3. Regn ut både xx og yy for den tt-en.
4. Kontrollér ved innsetting.
5. Skriv svaret som en setning: «Minste positive xx er \dots, med tilhørende y=y=\dots».

Ikke gjett fra partikulærløsningen. I oppgave 12 var x0=42x_0=42 og svaret 44. Skrittet i tt er der arbeidet ligger.

Merk skillet: «minste positive» betyr x1x\ge 1; «minste ikke-negative» betyr x0x\ge 0. Les oppgaveteksten — de gir ulike svar når x0x_0 er et multiplum av skrittlengden.

For kongruenser er «minste positive» den minste blant de dd restklasse-representantene i 0x<m0\le x<m som er 1\ge 1.

Kort: løsninger i et intervall

Er xx (eller yy) begrenset til et intervall:

1. Sett parametriseringen inn i begge grensene.
2. Løs den doble ulikheten for tt. Rund nedre grense oppover, øvre grense nedover.
3. Antallet er tmaxtmin+1t_{\max}-t_{\min}+1 — husk +1+1.
4. List løsningene i en tabell, med kontroll på hver.
5. Sjekk endepunktene: tmin1t_{\min}-1 og tmax+1t_{\max}+1 skal falle utenfor intervallet.

De to fellene: å glemme +1+1 (fra t=2t=2 til t=5t=5 er det fire verdier), og å runde feil vei ved strenge ulikheter (x<50x<50 mot x50x\le 50).

Steg 5 er den kontrollen som fanger begge. Den koster tjue sekunder.

Kjør den nå: finn alle løsninger av 986x+374y=170986x+374y=170 med 20x20-20\le x\le 20. (Svar til kontroll: t{0,1,2,3}t\in\{0,1,2,3\}, altså x{15,4,7,18}x\in\{-15,-4,7,18\} — fire løsninger.)

Kort: parameter i koeffisientene

Er koeffisientene uttrykk i en ukjent nn, finnes det ingen divisjonskjede å kjøre. Metoden er å presentere 11 eksplisitt.

Prosedyren for an+ban+b og cn+ecn+e:

1. Gang det første uttrykket med cc og det andre med aa — da får begge acnacn.
2. Trekk fra hverandre. nn-leddene forsvinner, og du står igjen med en konstant.
3. Er konstanten ±1\pm 1: gang med 1-1 om nødvendig, og du har u(an+b)+v(cn+e)=1u\cdot(an+b)+v\cdot(cn+e)=1.
4. Konkludér: en felles divisor deler venstresiden, altså 11, så gcd=1\gcd=1 for alle nn.
5. For likningen: skalér lineærkombinasjonen med cc. Siden d=1d=1, er skrittlengdene uttrykkene selv.

Merk at partikulærløsningen ofte ikke avhenger av nn — den kommer fra konstantene alene. Skrittlengdene gjør det derimot.

Kontrollér alltid med minst én konkret nn. Sett inn et tall, regn gcd\gcd med Euklids algoritme, og se at du får 11.

Kort: kontrollene, samlet

Under kode D finnes ingen fasit i rommet. Disse er hele kvalitetssikringen din, og de koster under ett minutt til sammen.

EtterKontrollFanger
Euklid fremdeler gcd\gcd begge tallene?regnefeil i divisjonskjeden
Euklid baklengsgir ax+byax'+by' nøyaktig dd?mistet fortegn i substitusjonen
Skaleringgir ax0+by0ax_0+by_0 nøyaktig cc (ikke dd)?glemt skalering
Parametriseringkansellerer tt-leddene? Er abd=bad\displaystyle a\cdot\frac bd=b\cdot\frac ad?feil fortegn, feil skrittlengde
Forkortinger gcd(a/d, m/d)=1\gcd(a/d,\ m/d)=1?glemt å dele modulusen
Inversgir auau rest 11?slurv i Euklid baklengs
Alle løsningergir alle dd rest bb, med avstand m/dm/d?ufullstendig svar

To gratis tellekontroller: kjedelengden (4–6 linjer for firesifrede tall) og fortegnsmønsteret (motsatte fortegn når gcd\gcd er lite).

Kort: kode D-realistiske tallstørrelser

Kalibreringen som forteller deg om du har regnet feil eller møtt en vanskelig oppgave.

StørrelseTypisk verdi på eksamen
aa, bb, mmtre- til femsifret
Euklid-kjeden4–6 divisjonslinjer
Kvotientene i kjedensmå, ofte 1155
d=gcdd=\gcdfra 11 til noen få titall
c/dc/dlite helt tall, typisk 111010
Antall inkongruente løsninger11 til 77 (mer ville vært upraktisk å liste)
Modulus etter forkortingunder 5050

Bruk det som varsel. Tolv divisjonslinjer, c/dc/d som brøk, femsifrede Bézout-koeffisienter, eller førti løsninger å liste — alle er tegn på regnefeil, ikke på en vanskelig oppgave.
Og bruk det når du lager egne øvingsoppgaver: velg dd først, deretter a=daa=da' og b=dbb=db' med gcd(a,b)=1\gcd(a',b')=1, og til slutt c=kdc=kd for en liten kk. Da kjenner du svaret før du begynner, og du kan kontrollere deg selv.

Kort: tidsbudsjettet for sjanger A og B

Eksamen er 4 timer på omtrent 10 likt vektede delpunkt — altså ~24 minutter per delpunkt.

Slik fordeler en tredelt oppgave 1 seg når prosedyren sitter:

DelInnholdTid
a)Euklid frem + baklengs5–8 min
b)løsbarhet + skalering + løsningsmengde8–12 min
c)«minste positive» eller kongruensen3–8 min
Hele oppgaven20–30 min

Poenget med tallene: du har ~72 minutter til rådighet for tre delpunkt, og bruker 20–30. Sjanger A og B er der du kjøper tid til de dyrere oppgavene senere i settet — Legendre-reduksjonene i Del 4 og bevisoppgavene i Del 6.
Og motsatt: bruker du 50 minutter på oppgave 1, har du et problem som ikke handler om oppgave 1. Det handler om at prosedyren ikke er automatisk nok, og det fikses bare med drill.

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.