Tilbake
1.1

1.1 Delelighet, primtall og aritmetikkens fundamentalteorem

Grunnbegrepene faget hviler på: delelighet a|b, primtall, entydig primtallsfaktorisering (aritmetikkens fundamentalteorem), Euklids lemma og gcd/lcm via faktorisering — arbeidshestene i alt som kommer.

55 min
10 oppgaver
Delelighetprimtallaritmetikkens fundamentalteorem
Din fremgang i kapitlet
0 / 10 oppgaver

Forkunnskaper

Dette kapitlet kan leses uten forkunnskaper fra boka — det er her faget begynner. Delelighet, primtall og faktorisering bygges opp fra grunnen.

Har du R2 fra videregående, som er opptakskravet til emnet, har du alt du trenger. To VGS-kapitler er nyttige ankre hvis du vil friske opp noe først: Polynomer og polynomdivisjon (divisjon med rest, men for polynomer — samme idé, andre objekter) og Mengdelære (notasjonen for tallmengder).

Der faget begynner: hva som blir igjen når du deler

Du kjøper 17 boller til 12 personer. Hver får én, og fem blir igjen. Det er hele tallteorien i én setning: vi bryr oss om hva som blir igjen.

Nesten alt i MA1301 handler om rester. «Hvilken rest gir 74027^{402} når du deler på 100?» «Finnes det et tall som gir rest 3 ved divisjon med 7 og rest 4 ved divisjon med 9?» «Hvordan finner du dekrypteringsnøkkelen i et RSA-system?» Alle tre spørsmålene besvares med apparatet som bygges opp i dette og de neste fire kapitlene.

Og apparatet starter med det motsatte tilfellet: når resten er null. Det er dét delelighet betyr, og det er den ene relasjonen mellom to tall som hele faget hviler på.

Underveis møter du to resultater som ser trivielle ut og ikke er det: at hvert tall kan skrives som et produkt av primtall på nøyaktig én måte, og at et primtall som deler et produkt, må dele en av faktorene. De to er arbeidshestene i praktisk talt hvert delelighetsbevis på eksamen, og de er de to du navngir når du fører beviset.

Tidsanslag for kapitlet: ~55 minutter lesetid, fordelt på seks løkker à 7–12 minutter. Regner du oppgavene med penn, som du bør, legg til omtrent halvparten.

Løkke 1: Delelighet — når resten er null

~8 minutter.

Vi starter med å si presist hva det betyr at et tall «går opp i» et annet. Definisjonen ser beskjeden ut, men merk formen: den sier ikke noe om divisjon. Den sier at det finnes et tall. Det er derfor delelighetsbevis alltid starter med å sette navn på det tallet.

Delelighet
At aa deler bb betyr at bb er et helt antall aa-er — at det finnes et helt tall tt slik at b=atb=at. Vi skriver da

ab,a\mid b,

og leser det «aa deler bb». Hvis det ikke finnes noe slikt tt, skriver vi aba\nmid b.

Her er aa og bb hele tall, og a0a\ne 0. Merk retningen på symbolet: det lille tallet står først. 3123\mid 12 er sant, 12312\mid 3 er galt. Dette er den vanligste forvekslingen i faget, og den koster hele oppgaver.

Poenget med formen «det finnes en tt»: når du skal bevise noe om delelighet, er tt det du får utdelt gratis. Sier oppgaven aba\mid b, skriver du straks b=atb=at og har et tall å regne med. Sier oppgaven at du skal vise aba\mid b, er jobben å produsere en tt.

Divisor, multiplum og trivielle divisorer

Når aba\mid b, kaller vi aa en divisor i bb, og bb et multiplum av aa.

Hvert tall n>1n>1 har alltid minst fire divisorer å regne med: 11, 1-1, nn og n-n. Disse kalles de trivielle divisorene, fordi de finnes uansett hva nn er. En divisor dd med 1<d<n1<d<n kalles en ekte divisor.

Det er de ekte divisorene alt handler om: et tall er et primtall nettopp når det ikke har noen.

I dette faget arbeider vi nesten alltid med positive divisorer, og skriver bare 11 og nn når vi mener de trivielle. Fortegnet spiller sjelden noen rolle, siden aba\mid b nøyaktig når ab|a|\mid|b|.

Regneregler for delelighet
Fire regler som brukes hele tiden. La aa, bb, cc, xx og yy være hele tall.

1. Hvis aba\mid b og aca\mid c, så a(b+c)a\mid(b+c) og a(bc)a\mid(b-c).
2. Hvis aba\mid b, så abca\mid bc for hvilken som helst cc.
3. Lineærkombinasjonsregelen (den viktigste): hvis aba\mid b og aca\mid c, så
a(bx+cy)for alle hele tall x,y.a\mid(bx+cy)\qquad\text{for alle hele tall }x,y.
4. Hvis aba\mid b og bcb\mid c, så aca\mid c.

Regel 3 inneholder regel 1 og 2 som spesialtilfeller (x=y=1x=y=1, henholdsvis y=0y=0). Denne regelen må sitte utenat — den er verktøyet i et flertall av delelighetsbevisene på eksamen, og den er selve grunnen til at Euklids algoritme virker.

Alle fire bevises på samme måte: skriv b=atb=at og c=asc=as, og faktoriser ut aa.

Lineærkombinasjon
En lineærkombinasjon av aa og bb er et tall på formen

ax+by,ax+by,

der xx og yy er hele tall. Både xx og yy får være negative eller null.

Uttrykket ser uskyldig ut, men det er det sentrale i hele Del 1. To eksempler på hvor det dukker opp: Bézouts identitet (kap. 1.2) sier at gcd(a,b)\gcd(a,b) selv er en lineærkombinasjon av aa og bb; og en lineær diofantisk likning (kap. 1.3) spør nettopp om hvilke tall som er lineærkombinasjoner av aa og bb.

Lineærkombinasjonsregelen over sier derfor noe sterkt: enhver felles divisor i aa og bb deler alle lineærkombinasjoner av dem.

Delelighet er transitiv

Hvis aba\mid b og bcb\mid c, så aca\mid c.

Beviset er én linje og verdt å kunne kjøre: b=atb=at og c=bsc=bs gir c=(at)s=a(ts)c=(at)s=a(ts), og tsts er et helt tall.

Praktisk bruk: transitiviteten er grunnen til at det holder å finne én primdivisor når du skal vise at et tall er sammensatt. Har du vist at 7n7\mid n, og 77 er et primtall, er nn sammensatt — du behøver ikke faktorisere resten.

✏️Lineærkombinasjonsregelen i bruk

La nn være et helt tall, og anta at 7n7\mid n. Vis at 7(3n+91)7\mid(3n+91).

Vi bruker lineærkombinasjonsregelen — den må sitte utenat. For å bruke den trenger vi at 77 deler begge leddene vi kombinerer.

Steg 1: skriv ut det vi har fått. At 7n7\mid n betyr at det finnes et helt tall tt med
n=7t.n=7t.

Steg 2: sjekk det andre leddet. 91=71391=7\cdot 13, altså 7917\mid 91.

Steg 3: kombiner. Nå deler 77 både nn og 9191, så etter lineærkombinasjonsregelen deler 77 også 3n+1913n+1\cdot 91:
3n+91=3(7t)+713=7(3t+13).3n+91 = 3(7t)+7\cdot 13 = 7(3t+13).
Siden 3t+133t+13 er et helt tall, har vi funnet den tt-en definisjonen ber om.

Konklusjon: 7(3n+91)7\mid(3n+91), som var det vi skulle vise. \blacksquare

Kontroll med et tall. Sett n=21n=21 (som er delelig med 7). Da er 3n+91=63+91=154=7223n+91=63+91=154=7\cdot 22. Stemmer.

Legg merke til føringen: vi skrev ut tt-en eksplisitt og endte med å presentere 3n+913n+91 som 77 ganger et helt tall. Det er hele beviset — å produsere tallet definisjonen krever.

📝Oppgave 1

Avgjør for hvert av tallene 33, 44, 66 og 99 om det deler 13861386. Begrunn hvert svar.

Løkke 2: Divisjonsalgoritmen — resten er entydig

~8 minutter.

Deler du 17171212, får du 11 og 55 igjen. Det interessante er at det ikke finnes noe alternativ: kvotienten og resten er entydig bestemt. Det er innholdet i divisjonsalgoritmen, og det er grunnsteinen under Euklids algoritme i neste kapittel.

— naturlig pausepunkt —

Divisjonsalgoritmen
For hvert helt tall aa og hvert positivt helt tall bb finnes det nøyaktig ett par hele tall qq og rr slik at

a=qb+r,0r<b.a=qb+r,\qquad 0\le r<b.

Tallet qq heter kvotienten og rr heter resten.

To ting er verdt å merke seg, og de er begge kilder til feil:

- Resten er alltid ikke-negativ, og alltid strengt mindre enn bb. Betingelsen 0r<b0\le r<b er ikke pynt — det er den som gjør paret entydig.
- Entydigheten er det vi bruker. Har du på ett vis funnet a=qb+ra=qb+r med 0r<b0\le r<b, så er det det svaret; ingen annen framstilling finnes.

Dette må sitte utenat, med begge betingelsene. Divisjonsalgoritmen er den ene setningen Euklids algoritme kjøres på, om og om igjen.

Kvotient og rest

I a=qb+ra=qb+r er kvotienten qq hvor mange hele bb-er som får plass i aa, og resten rr er hva som blir liggende igjen.

Notasjon vi bruker gjennom boka: amodba\bmod b betyr resten rr. Altså er 17mod12=517\bmod 12=5.

Sammenhengen med delelighet er direkte: bab\mid a nøyaktig når amodb=0a\bmod b=0. Delelighet er altså spesialtilfellet «ingen rest» av divisjonsalgoritmen, og resten er målet på hvor langt fra delelighet vi er. Hele resten av faget handler om det målet.

Rest ved negative tall
Kravet 0r<b0\le r<b gjelder også når aa er negativ, og det er da folk regner feil.

Ta a=37a=-37 og b=10b=10. Fristelsen er å skrive 37=(3)107-37=(-3)\cdot 10-7, altså rest 7-7. Men 7-7 er negativ, så det bryter betingelsen. Riktig framstilling er

37=(4)10+3,03<10.-37=(-4)\cdot 10+3,\qquad 0\le 3<10.

Regelen: rund kvotienten nedover (mot minus uendelig), aldri mot null. Da blir resten automatisk ikke-negativ.

Kontrollen tar to sekunder: er resten din negativ eller b\ge b, har du valgt feil qq. Legg til eller trekk fra én, og juster resten med bb.

✏️Divisjonsalgoritmen i to retninger

Finn kvotient og rest når a) 20242024 deles på 4747, og b) 37-37 deles på 1010.

a) Vi leter etter hvor mange hele 4747-ere som får plass i 20242024. Siden 4740=188047\cdot 40=1880 og 4743=202147\cdot 43=2021, mens 4744=2068>202447\cdot 44=2068>2024, er kvotienten 4343:
2024=4347+3.2024=43\cdot 47+3.
Kontroll av betingelsen: 03<470\le 3<47. Oppfylt, så ved divisjonsalgoritmen er dette den eneste framstillingen. Kvotient q=43q=43, rest r=3r=3.

b) Her er aa negativ. Kvotienten skal rundes nedover: 37/10=3,7-37/10=-3{,}7, og nærmeste hele tall nedover er 4-4. Da blir
37=(4)10+3.-37=(-4)\cdot 10+3.
Kontroll av betingelsen: 03<100\le 3<10. Oppfylt. Kvotient q=4q=-4, rest r=3r=3.

Den vanlige feilen her er å skrive 37=(3)107-37=(-3)\cdot 10-7. Regnestykket stemmer, men r=7r=-7 bryter 0r<b0\le r<b, så det er ikke framstillingen divisjonsalgoritmen snakker om — og i kongruensregningen fra kap. 1.4 ville det gitt deg feil restklasse.

Sluttsvar: a) q=43q=43, r=3r=3. b) q=4q=-4, r=3r=3.

📝Oppgave 2

Bruk divisjonsalgoritmen på 7373 som divisor.

a) Finn qq og rr når a=3458a=3458.
b) Finn qq og rr når a=3458a=-3458.
c) Hva er 3458mod733458\bmod 73?

Løkke 3: Primtall og prøvedivisjon

~10 minutter.

Primtallene er byggesteinene. Definisjonen er enkel, men det praktiske spørsmålet på eksamen er alltid det samme: hvordan avgjør du raskt, med penn og en enkel kalkulator, om et gitt tall er et primtall? Svaret er prøvedivisjon — og trikset som gjør den kort.

Primtall

Et helt tall p>1p>1 er et primtall hvis det ikke har andre positive divisorer enn 11 og pp selv — altså ingen ekte divisorer.

De første er 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,\dots

Tre presiseringer som er verdt å ha på plass:

- 11 er ikke et primtall. Grunnen er ikke smakssak: hadde 11 vært med, ville entydig faktorisering falt bort, siden 6=23=123=11236=2\cdot 3=1\cdot 2\cdot 3=1\cdot 1\cdot 2\cdot 3.
- 22 er et primtall, og det eneste like. Alle andre primtall er odde — et faktum som brukes i praktisk talt hver case-analyse i Del 6.
- Kravet p>1p>1 utelukker også 00 og de negative tallene fra definisjonen.

I dette faget dukker primtallene opp i tre roller: som byggesteiner i faktoriseringen, som moduler (Fermat og Wilson gjelder bare modulo primtall), og som selve emnet i bevisoppgavene.

Sammensatt tall
Et helt tall n>1n>1 som ikke er et primtall, kalles sammensatt. Da finnes det en ekte divisor, altså en faktorisering

n=abmed1<ab<n.n=ab\qquad\text{med}\qquad 1<a\le b<n.

Tallet 11 er verken primtall eller sammensatt — det står i en klasse for seg (det kalles en enhet).

Merk hva det koster å vise de to tingene. For å vise at nn er sammensatt holder det å finne én divisor. For å vise at nn er et primtall må du utelukke alle. Det er derfor prøvedivisjon trenger trikset i neste kort — uten det ville jobben vært håpløs.

Divisorpar-trikset: hvorfor du kan stoppe ved kvadratrota

Hvis nn er sammensatt, har nn en primdivisor pp med pnp\le\sqrt n.

Utledningen tar to linjer og utledes på stedet: skriv n=abn=ab med 1<ab<n1<a\le b<n. Var begge faktorene større enn n\sqrt n, ville n=ab>nn=nn=ab>\sqrt n\cdot\sqrt n=n — umulig. Altså er ana\le\sqrt n, og enhver primdivisor i aa er da også n\le\sqrt n og deler nn.

Konsekvensen er hele grunnen til at prøvedivisjon er praktisk: finner du ingen primdivisor n\le\sqrt n, er nn et primtall. Du slipper å teste videre.

Bildet bak navnet: divisorene i nn kommer i par (a,b)(a,b) med ab=nab=n, og i hvert par ligger én på hver side av n\sqrt n. Finner du ingen på undersiden, finnes det ingen par — og da ingen ekte divisor.

Prøvedivisjon som prosedyre

Slik avgjør du om nn er et primtall, med penn og enkel kalkulator:

1. Regn n\sqrt n, og finn det største hele tallet under (dette er den øvre grensen).
2. Prøv å dele nn på primtallene 2,3,5,7,11,2,3,5,7,11,\dots opp til denne grensen.
3. Går ingen av dem opp, er nn et primtall. Går én opp, er nn sammensatt — og du har funnet en faktor.

Bare primtallene trenger testes. Grunnen: hvis et sammensatt tall som 66 deler nn, gjør 22 det også, så 22 ble allerede fanget.

Prosedyren må sitte utenat, og den er verdt å kjøre til den er automatisk — under kode D er det den eneste faktoriseringsmetoden du har. To snarveier å ha i fingrene: 3n3\mid n nøyaktig når siffersummen er delelig med 33, og 11n11\mid n nøyaktig når den alternerende siffersummen er delelig med 1111.

✏️Er 391 et primtall?

Avgjør om 391391 er et primtall. Er det ikke, oppgi en faktorisering.

Steg 1: finn grensen. 39119,8\sqrt{391}\approx 19{,}8, så etter divisorpar-trikset holder det å teste primtall opp til 1919. Kandidatene er 2,3,5,7,11,13,17,192,3,5,7,11,13,17,19 — åtte divisjoner i verste fall.

Steg 2: test dem i rekkefølge.

ppTestResultat
22391391 er oddenei
33siffersum 3+9+1=133+9+1=13, ikke delelig med 33nei
55siste siffer er ikke 00 eller 55nei
77391=755+6391=7\cdot 55+6nei
1111alternerende siffersum 39+1=53-9+1=-5nei
1313391=1330+1391=13\cdot 30+1nei
1717391=1723391=17\cdot 23ja

Steg 3: konkluder. Vi fant en ekte divisor, så 391391 er sammensatt:
391=1723.391=17\cdot 23.
Begge faktorene er primtall (1717 og 2323 står i primtallslisten), så dette er den fullstendige primtallsfaktoriseringen.
Kontroll: 1723=1720+173=340+51=39117\cdot 23=17\cdot 20+17\cdot 3=340+51=391. Stemmer.
Legg merke til hvor billig grensen gjorde jobben. Uten divisorpar-trikset måtte vi i prinsippet testet opp mot 391391; med det holdt sju tester før vi traff. Og legg merke til at 23>39123>\sqrt{391} — den store faktoren i paret ligger alltid på oversiden, og den finner du gratis når du har funnet den lille.
📝Oppgave 3

Avgjør om 493493 er et primtall. Er det ikke, oppgi primtallsfaktoriseringen.

Løkke 4: De to arbeidshestene

~12 minutter.

Nå kommer de to resultatene du navngir oftest på eksamen. Begge virker selvfølgelige, og ingen av dem er det.

📜Aritmetikkens fundamentalteorem
Hvert helt tall n>1n>1 kan skrives som et produkt av primtall, og på nøyaktig én måte når faktorene ordnes etter størrelse:

n=p1k1p2k2pmkm,p1<p2<<pm,ki1.n=p_1^{k_1}p_2^{k_2}\cdots p_m^{k_m},\qquad p_1<p_2<\dots<p_m,\qquad k_i\ge 1.

Teoremet har to halvdeler, og de brukes til helt ulike ting:

- Eksistens — det finnes en slik faktorisering. Denne halvdelen bruker du når du faktoriserer et tall.
- Entydighet — det finnes ikke to forskjellige. Denne halvdelen bruker du i bevis, og det er nesten alltid den som bærer argumentet.

Teoremet må sitte utenat, og det må navngis. Fasitene i arkivet skriver rutinemessig «etter aritmetikkens fundamentalteorem …» der de sammenligner faktoriseringer. Sammenligner du eksponenter på to sider av en likning uten å si hvorfor du får lov, mangler beviset sin begrunnelse.

Intuisjon: entydigheten er grunnen til at du kan «lese av» egenskaper ved nn fra faktoriseringen. Er n=2352n=2^3\cdot 5^2, så vet du at 3n3\nmid n — ikke fordi du har prøvd, men fordi 33 ikke står der, og faktoriseringen er den eneste som finnes.

📜Euklids lemma

La pp være et primtall. Hvis pabp\mid ab, så pap\mid a eller pbp\mid b.

Merk ordet «eller». Konklusjonen er ikke at pp deler begge. Fra 3653\mid 6\cdot 5 følger 363\mid 6 — ikke 353\mid 5. Å lese «og» der det står «eller» er en av de best belagte feilene i arkivet.

Merk også at pp må være et primtall. For sammensatte tall er påstanden gal: 649=366\mid 4\cdot 9=36, men 646\nmid 4 og 696\nmid 9. Lemmaet er altså en egenskap som karakteriserer primtallene, ikke en generell delelighetsregel.

Lemmaet må sitte utenat, og det må navngis. Det generaliserer direkte: deler pp et produkt av flere faktorer, deler pp minst én av dem — og deler pp tallet ana^n, så deler pp tallet aa.

Sammen med fundamentalteoremet er dette de to resultatene du strekker deg etter i sjanger I (bevis om delelighet og primtall, ~8 av 15 sett).

✏️Faktorisering, og Euklids lemma brukt to ganger
a) Finn primtallsfaktoriseringen til 24502450.
b) La pp være et primtall og nn et helt tall. Vis at hvis pn2p\mid n^2, så pnp\mid n.
a) Vi bruker prøvedivisjon og trekker ut én primfaktor av gangen.

24502450 er like: 2450=212252450=2\cdot 1225.
12251225 er odde, siffersum 1010 er ikke delelig med 33, men tallet ender på 55: 1225=52451225=5\cdot 245.
245245 ender på 55: 245=549245=5\cdot 49.
49=7249=7^2.

Samlet:
2450=25272.2450=2\cdot 5^2\cdot 7^2.

Kontroll: 225=502\cdot 25=50, og 5049=245050\cdot 49=2450. Stemmer. Og eksponentene bekrefter noe umiddelbart: siden 33 ikke står i faktoriseringen, er 324503\nmid 2450etter aritmetikkens fundamentalteorem er denne faktoriseringen den eneste som finnes, så det er nok å se at 33 mangler.

b) Ved Euklids lemma anvendt på produktet nnn\cdot n: siden pp er et primtall og pnnp\mid n\cdot n, må pnp\mid n eller pnp\mid n. Begge alternativene er samme utsagn, så pnp\mid n. \blacksquare

Beviset er kort fordi lemmaet gjør hele arbeidet. Men legg merke til at det står og faller på at pp er et primtall. Er tallet sammensatt, er påstanden gal: 462=364\mid 6^2=36, men 464\nmid 6. Her er 44 ikke et primtall, og Euklids lemma gjelder ikke.

Sluttsvar: a) 2450=252722450=2\cdot 5^2\cdot 7^2. b) Påstanden følger av Euklids lemma med a=b=na=b=n.

📝Oppgave 4

Finn primtallsfaktoriseringen til 41164116, og bruk den til å avgjøre om 41164116 er delelig med a) 1414, b) 88, c) 4949.

📝Oppgave 5

La aa og bb være hele tall, og la dd være et helt tall som deler både aa og bb. Vis at dd deler hver lineærkombinasjon ax+byax+by, der xx og yy er hele tall.

Bruk deretter resultatet til å vise at gcd(a,b)\gcd(a,b) deler aba-b.

Løkke 5: Største felles divisor og minste felles multiplum

~12 minutter.

Nå til det begrepet som bærer mest i hele emnet. Euklids algoritme, som forekommer i 15 av 15 eksamenssett, regner ut nettopp gcd(a,b)\gcd(a,b). Her definerer vi det, og lærer den metoden som virker når du har faktoriseringene. Neste kapittel gir metoden som virker når du ikke har dem — og det er den du trenger på eksamen, fordi tallene der er for store å faktorisere.

Største felles divisor
Største felles divisor av aa og bb (ikke begge null) er det største positive hele tallet som deler både aa og bb. Vi skriver

gcd(a,b).\gcd(a,b).

Notasjonen skrives gcd\gcd med bakstrek i formler, aldri bare «gcd» inne i en formel. Noen bøker skriver (a,b)(a,b); denne boka gjør det ikke, fordi det kolliderer med parentesbruk ellers.

Tre verdier du bør kunne umiddelbart: gcd(a,a)=a\gcd(a,a)=a for positiv aa; gcd(a,0)=a\gcd(a,0)=a; og gcd(a,1)=1\gcd(a,1)=1.

Hvorfor begrepet er så sentralt: gcd(a,b)\gcd(a,b) avgjør om likningen ax+by=cax+by=c har heltallsløsninger (kap. 1.3), hvor mange løsninger kongruensen axb(modm)ax\equiv b\pmod m har (kap. 1.4), om et tall har en modulær invers, og om du får bruke Eulers teorem (kap. 2.1). Fire av bokas fem søyler går gjennom dette ene tallet.

Minste felles multiplum
Minste felles multiplum av to positive hele tall aa og bb er det minste positive tallet som både aa og bb deler. Vi skriver

lcm(a,b).\operatorname{lcm}(a,b).

Skrivemåten er lcm\operatorname{lcm} med \operatorname i formler, slik at det settes som et funksjonsnavn og ikke som produktet lcml\cdot c\cdot m.

Merk at lcm\operatorname{lcm} og gcd\gcd er speilbilder: gcd\gcd er den største som deler inn i begge, lcm\operatorname{lcm} det minste som begge deler inn i. Alltid er gcd(a,b)a,blcm(a,b)\gcd(a,b)\le a,b\le\operatorname{lcm}(a,b).

lcm\operatorname{lcm} dukker opp i det kinesiske restteoremet (kap. 2.4): når to kongruenser med moduler mm og nn skal gjelde samtidig, er perioden til den kombinerte løsningen lcm(m,n)\operatorname{lcm}(m,n).

Relativt primiske tall
To hele tall aa og bb er relativt primiske (også kalt innbyrdes primiske) hvis

gcd(a,b)=1,\gcd(a,b)=1,

altså hvis de ikke har noen felles primfaktor. Legg merke til at ingen av dem behøver å være primtall: 88 og 99 er relativt primiske, selv om begge er sammensatte.

Uttrykket parvis relativt primiske brukes om tre eller flere tall, og betyr at hvert par er relativt primisk. Det er strengere enn at ikke alle tre har en felles faktor: tallene 66, 1010 og 1515 har ingen felles faktor for alle tre, men er ikke parvis relativt primiske, siden gcd(6,10)=2\gcd(6,10)=2.

Skillet er eksamensviktig. Det kinesiske restteoremet (kap. 2.4, 12 av 15 sett) krever at modulene er parvis relativt primiske, og fasitene i arkivet påpeker det eksplisitt. Å bruke formelen uten å sjekke er en av de best belagte feilene.

Der ellers vilkåret dukker opp: gcd(a,n)=1\gcd(a,n)=1 er kravet for at aa har en invers modulo nn (kap. 1.4), for at Eulers teorem gjelder (kap. 2.1), og for at ϕ\phi er multiplikativ.

gcd fra primtallsfaktoriseringen: minste eksponent
Har du faktoriseringene, leser du gcd\gcd direkte av dem: ta hvert primtall som finnes i begge, og gi det den minste av de to eksponentene.

Med a=pikia=\prod p_i^{k_i} og b=pilib=\prod p_i^{l_i} (der eksponenten er 00 for primtall som mangler):

gcd(a,b)=ipimin(ki,li).\gcd(a,b)=\prod_i p_i^{\min(k_i,\,l_i)}.

Dette må sitte utenat. Intuisjonen: en felles divisor kan ikke bruke flere kopier av pip_i enn det knappeste av de to tallene har.

Men merk begrensningen. Metoden krever at du kan faktorisere. På eksamen er tallene i sjanger A og B typisk fire- og femsifrede, og faktorisering med prøvedivisjon tar da for lang tid. Derfor er Euklids algoritme (kap. 1.2) og ikke denne metoden hovedverktøyet — og derfor er dette kortet et forståelseskort, mens Euklid er et ferdighetskort.

lcm fra primtallsfaktoriseringen: største eksponent
Speilbildet av forrige kort: ta hvert primtall som finnes i minst ett av tallene, og gi det den største av eksponentene:

lcm(a,b)=ipimax(ki,li).\operatorname{lcm}(a,b)=\prod_i p_i^{\max(k_i,\,l_i)}.

Dette må sitte utenat. Intuisjonen: et felles multiplum må ha nok kopier av pip_i til å dekke det mest krevende av de to tallene.

Minnekroken for begge kortene: gcd\gcd tar minst, lcm\operatorname{lcm} tar mest. Og siden min(k,l)+max(k,l)=k+l\min(k,l)+\max(k,l)=k+l for hvert primtall, følger produktregelen i neste kort umiddelbart.

Produktregelen for gcd og lcm
For alle positive hele tall aa og bb:

gcd(a,b)lcm(a,b)=ab.\gcd(a,b)\cdot\operatorname{lcm}(a,b)=ab.

Dette må sitte utenat, og det er den billigste tidsbesparelsen i kapitlet: har du regnet ut gcd\gcd — for eksempel med Euklids algoritme, som er rask — får du lcm\operatorname{lcm} gratis ved én divisjon:
lcm(a,b)=abgcd(a,b).\operatorname{lcm}(a,b)=\frac{ab}{\gcd(a,b)}.

Utledningen utledes på stedet, i én linje: for hvert primtall pip_i er summen av eksponentene på venstresiden min(ki,li)+max(ki,li)=ki+li\min(k_i,l_i)+\max(k_i,l_i)=k_i+l_i, som er nøyaktig eksponenten i abab. Siden faktoriseringene er entydige etter aritmetikkens fundamentalteorem, er de to sidene like.

Bruk den også som kontroll: har du regnet ut både gcd\gcd og lcm\operatorname{lcm} på hver sin måte, skal produktet bli abab. Stemmer det ikke, er én av dem gal.

✏️gcd og lcm fra faktoriseringen, med kontroll

La a=504a=504 og b=396b=396. Finn gcd(a,b)\gcd(a,b) og lcm(a,b)\operatorname{lcm}(a,b) ved primtallsfaktorisering, og kontroller svaret med produktregelen.

Steg 1: faktoriser begge.

504504: like, så 504=2252=22126=2363504=2\cdot 252=2^2\cdot 126=2^3\cdot 63, og 63=97=32763=9\cdot 7=3^2\cdot 7. Altså
504=23327.504=2^3\cdot 3^2\cdot 7.

396396: like, så 396=2198=2299396=2\cdot 198=2^2\cdot 99, og 99=911=321199=9\cdot 11=3^2\cdot 11. Altså
396=223211.396=2^2\cdot 3^2\cdot 11.

Steg 2: still dem opp mot hverandre. Vi skriver eksponent 00 der et primtall mangler:

Primtalli 504504i 396396min\min (til gcd\gcd)max\max (til lcm\operatorname{lcm})
2233222233
3322222222
7711000011
111100110011

Steg 3: les av.
gcd(504,396)=2232=49=36,\gcd(504,396)=2^2\cdot 3^2=4\cdot 9=36,
lcm(504,396)=2332711=8977=5544.\operatorname{lcm}(504,396)=2^3\cdot 3^2\cdot 7\cdot 11=8\cdot 9\cdot 77=5544.
Steg 4: kontroller med produktregelen.
gcdlcm=365544=199584,\gcd\cdot\operatorname{lcm}=36\cdot 5544=199\,584,

ab=504396=199584.ab=504\cdot 396=199\,584.
De stemmer, så begge svarene er riktige.
Sluttsvar: gcd(504,396)=36\gcd(504,396)=36 og lcm(504,396)=5544\operatorname{lcm}(504,396)=5544.

Den raskere veien i praksis: regn gcd=36\gcd=36 (med Euklids algoritme, som tar tre linjer for disse tallene), og få deretter lcm=504396/36=5544\operatorname{lcm}=504\cdot 396/36=5544 med én divisjon. Under kode D er det den ruten du velger — men da har du brukt produktregelen, som altså må sitte.

📝Oppgave 6

La a=1176a=1176 og b=2100b=2100.

a) Finn primtallsfaktoriseringen til begge tallene.
b) Bestem gcd(a,b)\gcd(a,b) og lcm(a,b)\operatorname{lcm}(a,b).
c) Kontroller svaret med produktregelen.

📝Oppgave 7

La a=1512a=1512 og b=2646b=2646.

a) Finn gcd(a,b)\gcd(a,b) ved primtallsfaktorisering.
b) Bruk produktregelen — ikke faktoriseringen — til å finne lcm(a,b)\operatorname{lcm}(a,b).
c) Er aa og bb relativt primiske? Begrunn.

Løkke 6: Uendelig mange primtall — det første beviset

~5 minutter.

Vi avslutter med et bevis. Det er over to tusen år gammelt, det er kort, og det er malen for en hel arketype av eksamensoppgaver i sjanger I: «vis at det finnes uendelig mange primtall av typen …». Denne arketypen dukker opp i Del 6, og da med den samme strukturen.

Beviset går ved motsigelse: vi antar det motsatte av det vi vil vise, og jager antagelsen til den kolliderer med noe vi vet.

Motsigelsesbevis — malen

For å vise at en påstand PP er sann:

1. Anta at PP er gal. Skriv antagelsen eksplisitt ned som egen linje — det er her de fleste bevis mister leseren.
2. Regn videre på den antagelsen, med vanlige gyldige skritt.
3. Kom fram til noe umulig — en påstand som strider mot antagelsen eller mot et kjent resultat.
4. Avslutt med en klar umulighetssetning: «men da er qq både et primtall og sammensatt — motsigelse». Derfor var antagelsen gal, og PP er sann.

Malen må sitte utenat, og punkt 4 er den som gir uttelling. Et motsigelsesbevis som «renner ut» uten å si hva som er umulig, er ufullstendig — leseren skal ikke måtte finne motsigelsen selv.

Malen brukes gjennom hele boka: her på primtallenes uendelighet, senere på irrasjonalitet (kap. 7.3) og på uløselige kongruenssystemer (kap. 2.4).

Euklids tall
Gitt en endelig liste primtall p1,p2,,pkp_1,p_2,\dots,p_k, er Euklids tall for listen

N=p1p2pk+1.N=p_1p_2\cdots p_k+1.

Egenskapen som gjør det nyttig: ingen av primtallene i listen deler NN. Grunnen er at hver pip_i deler produktet, så deler den også NN, ville den delt differansen Np1pk=1N-p_1\cdots p_k=1 — etter lineærkombinasjonsregelen. Men ingen primtall deler 11.

NN er altså et tall som er «immun» mot hele listen din. Det er hele motoren i beviset under, og i alle varianter av det.

Merk at NN ikke behøver å være et primtall selv. For listen 2,3,5,7,11,132,3,5,7,11,13 er N=30031=59509N=30\,031=59\cdot 509 — sammensatt. Beviset trenger ikke at NN er prim, bare at NN har en primdivisor som ikke står i listen.

📜Det finnes uendelig mange primtall
Mengden av primtall er uendelig.

Bevis (ved motsigelse).

Antagelse: anta at det finnes bare endelig mange primtall, og la p1,p2,,pkp_1,p_2,\dots,p_k være samtlige.

Konstruksjon: sett
N=p1p2pk+1.N=p_1p_2\cdots p_k+1.
Da er N>1N>1, så etter aritmetikkens fundamentalteorem har NN minst én primdivisor. Kall den qq.

Utelukkelse: qq må stå i listen, siden listen etter antagelsen inneholder alle primtall. Altså er q=piq=p_i for en ii, og dermed deler qq produktet p1p2pkp_1p_2\cdots p_k. Men qq deler også NN. Etter lineærkombinasjonsregelen deler qq da differansen:
Np1p2pk=1.N-p_1p_2\cdots p_k=1.

Motsigelsen: q1q\mid 1 er umulig, for qq er et primtall og dermed q2q\ge 2. Antagelsen om at det finnes endelig mange primtall er derfor gal.

Konklusjon: det finnes uendelig mange primtall. \blacksquare

Legg merke til at beviset er en oppskrift, ikke bare et argument: gi det en liste, og det produserer et primtall utenfor listen. Det er den formen varianter av oppgaven har på eksamen — «vis at det finnes uendelig mange primtall som er 2(mod3)\equiv 2\pmod 3» løses ved å bygge et NN som tvinger fram en primdivisor av riktig type. Arketypen behandles i kap. 6.3.

📝Oppgave 8

La p1,p2,,pkp_1,p_2,\dots,p_k være primtall, og sett N=p1p2pk+1N=p_1p_2\cdots p_k+1.

a) Vis at piNp_i\nmid N for hver ii.
b) Sett k=6k=6 med primtallene 2,3,5,7,11,132,3,5,7,11,13. Regn ut NN, og avgjør om NN er et primtall.
c) Forklar kort hvorfor svaret i b) ikke skader beviset for at det finnes uendelig mange primtall.

📝Oppgave 9

Vis at et positivt helt tall nn er et kvadrattall (altså n=m2n=m^2 for et helt tall mm) hvis og bare hvis alle eksponentene i primtallsfaktoriseringen til nn er like tall.

📝Oppgave 10

La aa og bb være positive hele tall med gcd(a,b)=1\gcd(a,b)=1, og anta at både ana\mid n og bnb\mid n for et helt tall nn.

Vis at abnab\mid n, ved å bruke aritmetikkens fundamentalteorem.

(Dette er en arketype i sjanger I — bevis om delelighet. Den kommer igjen i kap. 6.3, der du også får se to andre veier til samme resultat.)

Begrepsbank

Dette er flashcard-stoff — hopp trygt over ved førstegangslesing; tidsanslaget på 55 minutter gjelder kjernestoffet over. Kortene under supplerer dem du alt har møtt i løkkene.

For dette kapitlet er banken ikke pynt: under kode D har du ingen bok, ingen formelsamling og ingen tabeller på eksamen, så apparatet må ligge i hodet. Kortene er måten det kommer dit.

Paritet
Pariteten til et helt tall er om det er like eller odde. Formelt: nn er like hvis 2n2\mid n, og odde hvis ikke.

Med divisjonsalgoritmen på b=2b=2: hvert helt tall er n=2qn=2q (like) eller n=2q+1n=2q+1 (odde). Det er ikke mer å velge mellom, og det er derfor paritetsargumenter er så effektive — de deler alle tall i nøyaktig to grupper.

Tre fakta som brukes gjennom boka: like + like = like, odde + odde = like, like \cdot hva som helst = like. Og: 22 er det eneste like primtallet, siden alle andre like tall har 22 som ekte divisor.

Paritet er også det enkleste tilfellet av case-analyse modulo mm (§ kap. 6.1) — det er case-analyse med m=2m=2. Og den dukker opp som en av de tre betingelsene i den pytagoreiske parametriseringen i kap. 7.2, der ss og tt må ha ulik paritet.

Primtallspotens

Et tall på formen pkp^k, der pp er et primtall og k1k\ge 1, kalles en primtallspotens. Eksempler: 8=238=2^3, 27=3327=3^3, 49=7249=7^2, og et primtall p=p1p=p^1 er selv en primtallspotens.

Divisorene i pkp^k er nøyaktig 1,p,p2,,pk1,p,p^2,\dots,p^k — altså k+1k+1 stykker, og ikke flere, etter aritmetikkens fundamentalteorem.

Primtallspotensene er byggeklossene i alle de multiplikative formlene senere i boka: ϕ(pk)=pkpk1\phi(p^k)=p^k-p^{k-1} (kap. 2.1), τ(pk)=k+1\tau(p^k)=k+1 og σ(pk)=1+p++pk\sigma(p^k)=1+p+\dots+p^k (kap. 5.3). Fremgangsmåten er alltid den samme: regn ut formelen for en primtallspotens, og bruk deretter multiplikativiteten for å sette sammen svaret for et generelt nn.

Kvadratfritt tall

Et positivt helt tall er kvadratfritt hvis ingen eksponent i primtallsfaktoriseringen er større enn 11 — altså hvis ingen primtallskvadrat deler det.

30=23530=2\cdot 3\cdot 5 er kvadratfritt. 12=22312=2^2\cdot 3 er ikke, siden 4124\mid 12.

Begrepet er nyttig som språk: «nn er kvadratfritt» er en kort måte å si at alle primfaktorer forekommer bare én gang. Det kommer igjen i kap. 5.3, der kvadratfrie tall er nøyaktig de tallene der divisorantallet er en ren potens av 22 (τ(n)=2r\tau(n)=2^r for rr primfaktorer).

Kvadrattall og eksponentparitet
Et positivt helt tall nn er et kvadrattall hvis og bare hvis alle eksponentene i primtallsfaktoriseringen er like tall.

n=piki er et kvadrattall    alle ki er like.n=\prod p_i^{k_i}\ \text{er et kvadrattall}\iff \text{alle }k_i\text{ er like.}

Eksempel: 1764=223272=(237)2=4221764=2^2\cdot 3^2\cdot 7^2=(2\cdot 3\cdot 7)^2=42^2. Motsatt er 1176=233721176=2^3\cdot 3\cdot 7^2 ikke et kvadrattall, siden eksponentene 33 og 11 er odde.

Utledes på stedet (og utledningen står i oppgave 9): den ene retningen ved å halvere eksponentene, den andre ved å kvadrere faktoriseringen til mm og bruke entydigheten.

Resultatet er mer nyttig enn det ser ut. Det er nøkkelen til at τ(n)\tau(n) er odde nøyaktig når nn er et kvadrattall (kap. 5.3), og det er skrittet som bærer irrasjonalitetsbevisene i kap. 7.3.

Felles divisor og felles multiplum

En felles divisor i aa og bb er et tall som deler begge. Et felles multiplum er et tall som begge deler.

Strukturen bak de to begrepene er verdt å legge merke til, for den forklarer hvorfor ordene «største» og «minste» kan brukes:

- Mengden av felles divisorer er endelig (ingen divisor i aa er større enn a|a|), så det finnes en største. Det er gcd(a,b)\gcd(a,b).
- Mengden av positive felles multipler er uendelig, men har et minste element. Det er lcm(a,b)\operatorname{lcm}(a,b).

Og et resultat som er sterkere enn navnet antyder: hver felles divisor deler gcd(a,b)\gcd(a,b), og hvert felles multiplum er delelig med lcm(a,b)\operatorname{lcm}(a,b). gcd\gcd er altså ikke bare den største — den er den som alle de andre går opp i. Det er den formen egenskapen har når den brukes i bevis.

Notasjonsvanen i dette faget

Fasitene i arkivet bruker en fast notasjon, og boka følger den. Det lønner seg å skrive slik selv, fordi det gjør besvarelsen lesbar for den som retter.

SkrivIkkeHvorfor
gcd(a,b)\gcd(a,b)(a,b)(a,b)parentesformen kolliderer med vanlige parenteser
aba\mid ba/ba/b eller «a deler b» alene i en utregning// betyr divisjon, ikke delelighet
aba\nmid b«aa deler ikke bb» inne i en formelsymbolet finnes, bruk det
lcm(a,b)\operatorname{lcm}(a,b)lcm(a,b)lcm(a,b)uten funksjonsnavn settes det som et produkt
ab(modm)a\equiv b\pmod ma=b(modm)a=b\pmod mkongruens er ikke likhet

Og fasitspråket, som er verdt å legge seg til: «parvis relativt primiske», «inkongruente løsninger modulo mm», «det minste positive tallet som tilfredsstiller …», «det følger av [teoremnavn] at …», «altså er gcd(a,b)=ax+by\gcd(a,b)=ax+by».
Dette er ikke pedanteri. Alle svar må begrunnes er instruksen på hvert sett, og en begrunnelse leses raskere når notasjonen er den forventede.

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.