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.
Sjangerbokstavene er bokas egne forkortelser, forklart i kap. 0.1. Her er frekvensene du driller mot:
| Ferdighet | Sjanger | Frekvens i arkivet |
|---|---|---|
| Euklids algoritme frem og baklengs | motoren i A, B og D | 15 av 15 sett (100 %) |
| Lineær diofantisk likning, full løsningsmengde | A | 10 av 15 sett (67 %) |
| Lineær kongruens, alle inkongruente løsninger | B | inngår i ~10 av 15 sett |
Variantkatalogen du skal beherske etter dette kapitlet:
1. Euklid + Bézout på et firesifret tallpar
2. Diofantisk likning med full løsningsmengde
3. Parameter i koeffisientene (uttrykk i en ukjent )
4. Løsninger i et gitt intervall
5. Lineær kongruens med forkorting
6. Modulær invers
7. «Minste positive» besvart eksplisitt
Hvorfor dette kapitlet er langt (85 minutter). Fordi dette er den ene ferdigheten som må være automatisk før eksamen. Sjanger A åpner nesten alltid settet, og Euklids algoritme bærer i tillegg RSA-oppgaven (kap. 3.1) og halve restberegningene i Del 2. Slurv her forplanter seg til flere delpunkt.
Prioritet: høyeste. Kapitlet kan trygt deles over flere økter — se tidsanslagene under.
Eksamen er hjelpemiddelkode D: ingen bok, ingen formelsamling, ingen tabeller, ingen egne notater. Alt du regner i dette kapitlet, regner du med penn og en enkel kalkulator som ikke kan mer enn aritmetikk.
Må sitte utenat — hele oppskriften i seks steg:
1. Euklid frem til
2. Euklid baklengs til Bézout
3. Løsbarhet kommentert: (likning) eller (kongruens)
4. Skalér til partikulærløsning ()
5. Hele løsningsmengden / alle restklasser
6. «Minste positive» eksplisitt om spurt
Utledes på stedet: Bézout-koeffisientene og den modulære inversen. Ingen av dem finnes utenat for noe tallpar — de leses ut av substitusjonskjeden, hver gang. Det er derfor prosedyren er puggematerialet her, ikke tallene.
Selvtest, femten minutter: velg tre nye firesifrede tallpar. Kjør hele oppskriften på hvert, med boka lukket, og kontroller ved innsetting. Klarer du tre på rad uten å slå opp, er ferdigheten på plass.
Og det er nettopp slik du skal repetere dette kapitlet. Prosedyrer pugges ved å kjøres, ikke ved å leses. Tre nye tallpar er mer verdt enn tre gjennomlesninger av oppskriften under.
Forkunnskaper
Fra boka: kap. 1.1 (delelighet, ), 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 med
og koeffisientene leses ut av substitusjonskjeden baklengs.
2. Løsningsmengden for en diofantisk likning (kap. 1.3). Er og , og én løsning, er samtlige løsninger
Merk kryssingen: får , får .
3. Antall løsninger av en kongruens (kap. 1.4). Kongruensen er løsbar nøyaktig når deler , og har da inkongruente løsninger modulo , med avstand :
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 :
1. Euklid frem. Regn med divisjonskjeden, linje for linje til rest . Identifiser siste ikke-null rest som .
2. Euklid baklengs. Substitusjonskjeden fra nest siste linje og oppover, til . Kontrollér ved innsetting.
3. Løsbarhet, kommentert. Deler tallet ? Skriv setningen: «Fordi deler , har likningen løsninger.» Er : konkludér «ingen heltallsløsninger» og stopp.
4. Skalér. Gang Bézout-likningen med . Da er , . Kontrollér ved innsetting — nå skal du få , ikke .
5. Hele løsningsmengden.
Kontrollér at -leddene kansellerer.
6. «Minste positive», om spurt. Løs for , rund oppover, regn ut både og , 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 :
1. Euklid frem. Regn med divisjonskjeden.
2. Løsbarhet og antall, kommentert. Deler tallet ? Skriv setningen: «Siden deler , er kongruensen løsbar, og den har inkongruente løsninger modulo .» Er : konkludér «ingen løsninger» og stopp.
3. Forkort med — modulusen inkludert.
Kontrollér at av de nye og er .
4. Finn inversen. Euklid baklengs på den nye modulusen og , les Bézout-likningen modulo , juster inn i . Kontrollér at gir rest .
5. Gang opp og reduser: .
6. List alle løsningene modulo , med avstand :
Kontrollér alle ved innsetting.
Oppskriften må sitte utenat. Steg 3 (dele modulusen) og steg 6 (alle ) 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 -en din begge de opprinnelige tallene? Hvis ikke, er alt nedenfor bortkastet.
2. Etter Euklid baklengs: gir nøyaktig ? Fanger mistede fortegn i substitusjonskjeden.
3. Etter skalering (eller etter inversen): gir nøyaktig — ikke ? Fanger glemt skalering, den mest belagte feilen i sjanger A. For kongruenser: gir rest ?
4. Til slutt: kansellerer -leddene i parametriseringen? Og for kongruenser: gir alle løsningene rest , og ligger de 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 er lite i forhold til og , 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 —
b) Løs kongruensen , 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 :
Den siste resten som ikke er , er . Altså er . Kjeden har 6 divisjonslinjer.
(ii) Substitusjonskjeden baklengs. Vi løser den nest siste linja for resten og substituerer oppover, linje for linje:
Sett inn :
Sett inn :
Sett inn :
Sett inn :
(iii) Konklusjon. Altså er
Kontroll ved innsetting: . Stemmer.
a) Sluttsvar: , og .
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 oppgitt alene er et sluttall uten metode, og teller lite. (2) Siste ikke-null rest er identifisert som , ikke bare underforstått. (3) Substitusjonskjeden er ført steg for steg. Å oppgi 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 , 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 :
Den siste resten som ikke er , er . Altså er . Kjeden har 6 divisjonslinjer.
Løsbarhetskriteriet er : her er og , og , så . Kongruensen er løsbar, og antall inkongruente løsninger modulo er .
Steg 2: forkort kongruensen med — husk at modulusen også deles.
Nå er , så den forkortede kongruensen har nøyaktig én løsning modulo .
Steg 3: finn inversen til modulo via Euklids algoritme baklengs.
(i) Divisjonskjeden frem. Vi deler gjentatt med rest, ved Euklids algoritme, til resten blir :
Den siste resten som ikke er , er . Altså er . Kjeden har 6 divisjonslinjer.
(ii) Substitusjonskjeden baklengs. Vi løser den nest siste linja for resten og substituerer oppover, linje for linje:
Sett inn :
Sett inn :
Sett inn :
Sett inn :
(iii) Konklusjon. Altså er
Kontroll ved innsetting: . Stemmer.
Lest modulo forsvinner leddet med , og vi står med
Vi flytter koeffisienten inn i intervallet ved å legge til : inversen er .
Kontroll: . Resten er . Stemmer.
Steg 4: gang opp med inversen.
Steg 5: list alle inkongruente løsningene modulo . De ligger fra hverandre, altså for :
Kontroll ved innsetting (alle skal gi resten ):
- : , og ✓
- : , og ✓
- : , og ✓
- : , og ✓
- : , og ✓
- : , og ✓
- : , og ✓
b) Sluttsvar: inkongruente løsninger modulo :
Sensorblikk på del b). Her ligger fire føringspoeng. (1) Løsbarheten er kommentert før vi løste, som en setning med tall: deler . (2) Antallet er oppgitt eksplisitt — sju inkongruente løsninger — før vi visste hvilke. (3) Forkortingen delte modulusen: ble . Å 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 -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 .
Kontroll: , og , siden . Resten er ✓.
c) Sluttsvar: den minste positive løsningen er .
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 ». 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).
Finn og skriv den på formen .
Finn og skriv den på formen , uten å se på eksamenscasen over.
Kontrollér svaret ved innsetting, og sjekk i tillegg at -en din deler begge tallene.
Finn og skriv den på formen . Bruk deretter produktregelen til å finne .
Finn samtlige heltallsløsninger av .
Betrakt likningen .
a) Finn samtlige heltallsløsninger.
b) Finn alle løsninger med .
La være et helt tall.
a) Vis at og er relativt primiske for alle hele tall .
b) Finn den generelle heltallsløsningen av .
c) Kontrollér svaret for .
Løs , og oppgi alle inkongruente løsninger modulo .
Løs , og oppgi alle inkongruente løsninger modulo .
Løs , og oppgi alle inkongruente løsninger modulo .
b) Kontrollér svaret ved innsetting.
b) Bruk den til å løse .
Finn samtlige heltallsløsninger av , og angi den løsningen der er minst mulig positivt tall.
Denne oppgaven har eksamensform: tre delpunkt som bygger på hverandre.
a) Finn og skriv den som en lineærkombinasjon av og .
b) Avgjør om likningen har heltallsløsninger, og finn i så fall samtlige.
c) Løs kongruensen , og oppgi alle inkongruente løsninger.
Under tidspress er det ikke forståelsen som svikter, men bokføringen. Disse seks er de som faktisk skjer, og alle fanges av kontrollene i kortet «De fire kontrollpunktene».
- Regnefeil under tidspress. Den vanligste av alle, og den billigste å oppdage: sjekk at -en din deler begge de opprinnelige tallene, og at Bézout-koeffisientene gir ved innsetting. Til sammen tjue sekunder. Kjedelengden er også en kontroll: firesifrede tall gir 4–6 divisjonslinjer, ikke tolv.
- Ufullstendig løsningsmengde eller ufullstendige inkongruente løsninger. «Samtlige heltallsløsninger» krever -parameteren med . «Alle inkongruente løsninger» krever alle av dem. Å levere én er å levere en -tedel — og for oppgave 13 del c) betyr det en tredel.
- Euklid baklengs-slurv. Et mistet fortegn, eller produkter ganget ut for tidlig slik at tallet du skulle substituere forsvant. Kontrollen: sett koeffisientene inn og se at du får . Fortegnsmønsteret er en gratis andre kontroll: når er lite i forhold til og , har koeffisientene motsatt fortegn.
- Glemt løsbarhetssjekk. Både som føringspoeng (fasitene skriver setningen ut) og som tidsbesparelse (er , er du ferdig etter tjue sekunder). Hopper du over den, oppdager du problemet først når blir en brøk.
- Glemt «minste positive». Det er et eget delpunkt med eget svar, og det krever at du løser en ulikhet i — ikke at du ser på partikulærløsningen. I oppgave 12 var partikulærløsningen mens svaret var .
- Forkorting uten å dele modulusen. Fra blir det , ikke . Kontrollen: etter forkortingen skal av de nye og være .
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.
Baklengs: start i nest siste linje og løs den for . Ta linja over, løs den for sin rest, sett inn. Trekk sammen — men gang aldri ut produktene. Gjenta til bare og står igjen.
Konklusjon: «Altså er », skrevet som en setning med tall.
Kontroll: sett inn og se at du får . Sjekk også at deler begge de opprinnelige tallene.
Kjør den nå, på og , uten å se på oppskriften. Det er dette kortet betyr — ikke å ha lest det, men å kunne kjøre det.
(1) Euklid frem → . (2) Euklid baklengs → . (3) Løsbarhet: deler tallet ? Skriv setningen. Nei → stopp, ingen løsninger. (4) Skalér med : , . (5) Hele mengden:
(6) «Minste positive» om spurt.
Fortegnene: får pluss , får minus . Kryssingen er det som gjør at -leddene kansellerer.
De to som glemmes: steg 3 (kommentaren om løsbarhet) og steg 6.
Kjør den nå på . (Svar til kontroll: , .)
(1) Euklid frem → . (2) Løsbarhet og antall: deler tallet ? Da inkongruente løsninger. Skriv setningen. (3) Forkort med — modulusen inkludert:
(4) Finn inversen med Euklid baklengs. (5) Gang opp: . (6) List alle modulo , med avstand .
De to som glemmes: å dele modulusen i steg 3, og alle i steg 6.
Kontroll: tell løsningene ( stykker), mål avstanden (), og sett alle inn.
Kjør den nå på . (Svar til kontroll: , løsningene .)
Prosedyren: Euklid frem på → Euklid baklengs til → les likningen modulo , så forsvinner -leddet → → juster inn i .
Kontroll: skal gi rest ved divisjon med .
Bruk: har du inversen, løser du med én multiplikasjon: .
Merk at ikke behøver være et primtall — kravet er bare . Det er derfor RSA fungerer, der .
Kjør den nå: finn modulo og modulo . (Svar til kontroll: og . Merk at er sin egen invers modulo .)
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 i parametriseringen: .
2. Løs for , og rund oppover til nærmeste hele tall.
3. Regn ut både og for den -en.
4. Kontrollér ved innsetting.
5. Skriv svaret som en setning: «Minste positive er , med tilhørende ».
Ikke gjett fra partikulærløsningen. I oppgave 12 var og svaret . Skrittet i er der arbeidet ligger.
Merk skillet: «minste positive» betyr ; «minste ikke-negative» betyr . Les oppgaveteksten — de gir ulike svar når er et multiplum av skrittlengden.
For kongruenser er «minste positive» den minste blant de restklasse-representantene i som er .
Er (eller ) begrenset til et intervall:
1. Sett parametriseringen inn i begge grensene.
2. Løs den doble ulikheten for . Rund nedre grense oppover, øvre grense nedover.
3. Antallet er — husk .
4. List løsningene i en tabell, med kontroll på hver.
5. Sjekk endepunktene: og skal falle utenfor intervallet.
De to fellene: å glemme (fra til er det fire verdier), og å runde feil vei ved strenge ulikheter ( mot ).
Steg 5 er den kontrollen som fanger begge. Den koster tjue sekunder.
Kjør den nå: finn alle løsninger av med . (Svar til kontroll: , altså — fire løsninger.)
Er koeffisientene uttrykk i en ukjent , finnes det ingen divisjonskjede å kjøre. Metoden er å presentere eksplisitt.
Prosedyren for og :
1. Gang det første uttrykket med og det andre med — da får begge .
2. Trekk fra hverandre. -leddene forsvinner, og du står igjen med en konstant.
3. Er konstanten : gang med om nødvendig, og du har .
4. Konkludér: en felles divisor deler venstresiden, altså , så for alle .
5. For likningen: skalér lineærkombinasjonen med . Siden , er skrittlengdene uttrykkene selv.
Merk at partikulærløsningen ofte ikke avhenger av — den kommer fra konstantene alene. Skrittlengdene gjør det derimot.
Kontrollér alltid med minst én konkret . Sett inn et tall, regn med Euklids algoritme, og se at du får .
Under kode D finnes ingen fasit i rommet. Disse er hele kvalitetssikringen din, og de koster under ett minutt til sammen.
| Etter | Kontroll | Fanger |
|---|---|---|
| Euklid frem | deler begge tallene? | regnefeil i divisjonskjeden |
| Euklid baklengs | gir nøyaktig ? | mistet fortegn i substitusjonen |
| Skalering | gir nøyaktig (ikke )? | glemt skalering |
| Parametrisering | kansellerer -leddene? Er ? | feil fortegn, feil skrittlengde |
| Forkorting | er ? | glemt å dele modulusen |
| Invers | gir rest ? | slurv i Euklid baklengs |
| Alle løsninger | gir alle rest , med avstand ? | ufullstendig svar |
To gratis tellekontroller: kjedelengden (4–6 linjer for firesifrede tall) og fortegnsmønsteret (motsatte fortegn når er lite).
Kalibreringen som forteller deg om du har regnet feil eller møtt en vanskelig oppgave.
| Størrelse | Typisk verdi på eksamen |
|---|---|
| , , | tre- til femsifret |
| Euklid-kjeden | 4–6 divisjonslinjer |
| Kvotientene i kjeden | små, ofte – |
| fra til noen få titall | |
| lite helt tall, typisk – | |
| Antall inkongruente løsninger | til (mer ville vært upraktisk å liste) |
| Modulus etter forkorting | under |
Bruk det som varsel. Tolv divisjonslinjer, 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 først, deretter og med , og til slutt for en liten . Da kjenner du svaret før du begynner, og du kan kontrollere deg selv.
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:
| Del | Innhold | Tid |
|---|---|---|
| a) | Euklid frem + baklengs | 5–8 min |
| b) | løsbarhet + skalering + løsningsmengde | 8–12 min |
| c) | «minste positive» eller kongruensen | 3–8 min |
| Hele oppgaven | 20–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.
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.