Rekenkunde bestudeert de gehele getallen: deelbaarheid, priemgetallen, resten. Lang beschouwd als de puurste der pure wiskunde, beschermt zij nu elke online betaling: het RSA-cryptosysteem rust op de stellingen van Bézout, Gauss en Fermat bewezen in dit hoofdstuk.
29.1 Deelbaarheid en euclidische deling
Definitie 29.1(Deelbaarheid)
Laat a,b∈Z. We zeggen dat bdeelta, geschreven b∣a, als er een k∈Z bestaat met a=kb. We zeggen ook dat a een veelvoud van b is.
Propositie 29.2
Als c∣a en c∣b, dan deeltc elke gehele combinatie au+bv (u,v∈Z). Als a∣b en b∣a met a,b∈N, dan a=b. Als a∣b en b=0, dan ∣a∣≤∣b∣.
Bewijs. Schrijf a=kc, b=lc: dan au+bv=(ku+lv)c. De andere punten volgen uit ∣a∣=∣k∣∣b∣ met ∣k∣≥1 wanneer b=ka=0. ∎
Stelling 29.3(Euclidische deling)
Laat a∈Z en b∈N∗. Er bestaat een uniek paar (q,r)∈Z×N zodat
a=bq+ren0≤r<b.
q is het quotiënt en r de rest.
Bewijs.Bestaan. De verzameling van veelvouden van b die a niet overschrijden heeft een grootste element bq (niet-leeg en naar boven begrensd); stel r=a−bq. Door maximaliteit is b(q+1)>a, dus 0≤r<b. Uniciteit. Als bq+r=bq′+r′ met 0≤r,r′<b, dan b(q−q′)=r′−r en ∣r′−r∣<b: een veelvoud van b met absolute waarde kleiner dan b moet 0 zijn, dus r=r′ en q=q′. ∎
29.2 Congruenties
Definitie 29.4(Congruentie)
Laat n∈N∗. Twee gehele getallena,b zijn congruent modulo n, geschreven a≡b(modn), als n∣(a−b) — equivalent, als a en b dezelfde rest hebben bij euclidische deling door n.
Propositie 29.5(Verenigbaarheid met bewerkingen)
Als a≡b(modn) en c≡d(modn), dan
a+c≡b+d,ac≡bd,ak≡bk(k∈N)(modn).
Bewijs.ndeelt(a−b)+(c−d)=(a+c)−(b+d), en ac−bd=a(c−d)+d(a−b) is eveneens een veelvoud van n. De machtenregel volgt door inductie uit de productregel. ∎
Methode 29.6(Machten modulo n berekenen)
Om akmodn te berekenen, reduceer de basis modulo n, zoek daarna een kleine macht van a congruent met ±1, en gebruik die om de exponent in te klappen. Bijvoorbeeld 2100mod7: omdat 23=8≡1(mod7) en 100=3×33+1,
2100=(23)33×2≡133×2=2(mod7).
29.3 GGD, Bézout en Gauss
Definitie 29.7(GGD)
Laat a,bgehele getallen zijn, niet beide nul. De grootste gemene delergcd(a,b) is het grootste gehele getal dat zowel a als bdeelt. Wanneer gcd(a,b)=1, heten a en brelatief priem.
Propositie 29.8(Algoritme van Euclides)
Als a=bq+r (b=0), dan gcd(a,b)=gcd(b,r). Itereren van de euclidische deling berekent dus gcd(a,b): de ggd is de laatste niet-nul rest.
Bewijs. Elke gemeenschappelijke deler van a en bdeeltr=a−bq (Propositie 29.2), dus is een gemeenschappelijke deler van b en r; en omgekeerd, omdat a=bq+r. De twee paren hebben dezelfde gemeenschappelijke delers, dus dezelfde ggd. Het algoritme eindigt omdat de resten een strikt dalende rij van niet-negatieve gehele getallen vormen. ∎
Voorbeeld 29.9
gcd(252,198): 252=198+54; 198=3×54+36; 54=36+18; 36=2×18+0. Dus gcd(252,198)=18.
Stelling 29.10(Identiteit van Bézout)
Laat a,bgehele getallen zijn, niet beide nul, en d=gcd(a,b). Er bestaan u,v∈Z zodat
au+bv=d.
In het bijzonder zijn a en brelatief priem dan en slechts dan als au+bv=1 voor zekere gehele u,v.
Bewijs. Voer het algoritme van Euclides achterwaarts uit: elke rest is een gehele combinatie van de vorige twee, en de beginwaarden a,b zijn combinaties van zichzelf; door dalende substitutie is de laatste niet-nul rest d een gehele combinatie van a en b. (In Voorbeeld 29.9: 18=54−36=54−(198−3×54)=4×54−198=4(252−198)−198=4×252−5×198.)
Voor de equivalentie: als gcd(a,b)=1, levert Bézout u,v; omgekeerd deelt elke gemeenschappelijke deler van a en bau+bv=1, wat gcd(a,b)=1 dwingt. ∎
Stelling 29.11(Lemma van Gauss)
Laat a,b,c∈Z. Als a∣bc en gcd(a,b)=1, dan a∣c.
Bewijs. Bézout geeft au+bv=1; vermenigvuldig met c: acu+bcv=c. Beide termen van de linkerzijde zijn veelvouden van a (de tweede omdat a∣bc), dus ook c. ∎
Gevolg 29.12
Als a∣c, b∣c en gcd(a,b)=1, dan ab∣c.
Bewijs. Schrijf c=ak. Uit b∣ak en gcd(a,b)=1 geeft Gauss b∣k, zeg k=bl; dan c=abl. ∎
29.4 Priemgetallen
Definitie 29.13(Priem)
Een geheel getalp≥2 is priem als zijn enige positieve delers 1 en p zijn.
Propositie 29.14
Elk geheel getaln≥2 heeft een priemdeler; als n niet priem is, heeft het een priemdeler ≤n. Als een priemgetalp een product abdeelt, dan p∣a of p∣b (lemma van Euclides).
Bewijs. De kleinste deler d≥2 van n is priem (elke echte deler van d zou een kleinere deler van n zijn). Als n=de samengesteld is met 2≤d≤e, dan d2≤de=n, dus d≤n. Voor het lemma van Euclides: als p∤a, dan gcd(p,a)=1 (de enige delers van p zijn 1 en p), en het lemma van Gauss geeft p∣b. ∎
Stelling 29.15(Euclides)
Er zijn oneindig veel priemgetallen.
Bewijs. Gegeven een willekeurige eindige lijst p1,…,pk van priemgetallen, beschouw N=p1p2⋯pk+1. Enig priemgetalpdeeltN; maar geen pideeltN (de rest is 1), dus p is een priemgetal niet in de lijst. Geen eindige lijst put de priemgetallen uit. ∎
Stelling 29.16(Hoofdstelling van de rekenkunde)
Elk geheel getaln≥2 is een product van priemgetallen, en deze factorisatie is uniek op de volgorde van de factoren na:
n=p1α1p2α2⋯prαr,p1<p2<⋯<pr priem,αi≥1.
Bewijs.Bestaan, door sterke inductie: npriem is zijn eigen factorisatie; anders n=de met 2≤d,e<n, en beide factoren volgens de inductiehypothese. Uniciteit: stel p1⋯ps=q1⋯qt (priemgetallen, herhalingen toegestaan). Volgens het lemma van Euclides deeltp1 enig qj, en als priem is p1=qj; schrap en herhaal. De twee factorisaties komen term voor term overeen. ∎
Voor elk a∈Z (zonder relatieve-priemheid), ap≡a(modp).
Bewijs. Beschouw de p−1gehele getallena,2a,3a,…,(p−1)a modulo p. Geen is ≡0 (als p∣ka met 1≤k≤p−1, dwingt het lemma van Euclides p∣k, onmogelijk), en ze zijn paarsgewijs verschillend modulo p (als ka≡la, dan p∣(k−l)a, dus p∣k−l, dus k=l). Dus, modulo p, zijn ze de getallen 1,2,…,p−1 in zekere volgorde. Alle congruenties vermenigvuldigen:
ap−1(p−1)!≡(p−1)!(modp).
Omdat p geen van 1,…,p−1deelt, staat herhaald gebruik van het lemma van Euclides toe (p−1)! te schrappen, wat ap−1≡1 achterlaat. De tweede vorm volgt door met a te vermenigvuldigen (en is triviaal wanneer p∣a). ∎
Voorbeeld 29.18(Toepassing op cryptografie)
De stelling van Fermat maakt machtsverheffen modulo n omkeerbaar wanneer de exponenten geschikt gekozen zijn — het hart van het RSA-cryptosysteem. Met p,q grote priemgetallen en n=pq publiceert men n en een exponent e; encryptie is x↦xemodn. Ontcijferen vereist een exponent d met ed≡1(mod(p−1)(q−1)), die alleen iemand die p en q kent kan berekenen — en p,q uit n herstellen betekent een getal van honderden cijfers factoriseren, wat geen bekend algoritme in redelijke tijd doet.
29.5 Oefeningen
Oefening 29.1★
Bereken het quotiënt en de rest van de euclidische deling van 2026 door 17, en van −2026 door 17.
Oplossing
Oplossing van Oefening 29.1.
17×119=2023, dus 2026=17×119+3: quotiënt 119, rest 3. Voor −2026: −2026=17×(−120)+14 (inderdaad 17×120=2040 en 2040−2026=14): quotiënt −120, rest 14 (de rest moet in [0,17) liggen, dus is zij niet−3).
Oefening 29.2★
Wat is de rest van 7100 modulo 10? (Wat is het laatste cijfer van 7100?)
Oplossing
Oplossing van Oefening 29.2.
Modulo 10: 72=49≡9≡−1. Dus 7100=(72)50≡(−1)50=1(mod10): het laatste cijfer van 7100 is 1.
Oefening 29.3★
Met het algoritme van Euclides, bereken gcd(1071,462), en vind gehele u,v met 1071u+462v=gcd(1071,462).
Oplossing
Oplossing van Oefening 29.3.
Euclides: 1071=2×462+147; 462=3×147+21; 147=7×21+0. Dus gcd=21.
Terugsubstitutie: 21=462−3×147=462−3(1071−2×462)=7×462−3×1071. Dus u=−3, v=7: 1071×(−3)+462×7=21.
Oefening 29.4★
Toon dat voor elk n∈Z, n2 congruent is met 0 of 1 modulo 4. Leid af dat een geheel getal≡3(mod4) nooit een som van twee kwadraten is.
Oplossing
Oplossing van Oefening 29.4.
Elk geheel getal is ≡0,1,2 of 3(mod4), en kwadrateren: 02≡0, 12≡1, 22=4≡0, 32=9≡1. Dus n2≡0 of 1(mod4). Een som van twee kwadraten is dan congruent met 0+0, 0+1 of 1+1, d.w.z. met 0, 1 of 2(mod4) — nooit met 3.
Oefening 29.5★★
Toon dat voor alle n∈N, n(n+1)(2n+1) deelbaar is door 6.
Oplossing
Oplossing van Oefening 29.5.
Deelbaarheid door 2: onder n en n+1 is er één even. Deelbaarheid door 3: als n≡0, dan 3∣n; als n≡1(mod3), dan 2n+1≡3≡0; als n≡2, dan n+1≡0. In alle gevallen deelt3 het product. Omdat gcd(2,3)=1, geeft Gevolg 29.126∣n(n+1)(2n+1). (Dit bewijst ook opnieuw dat 6n(n+1)(2n+1), de som van kwadraten van Oefening 20.1, een geheel getal is.)
Oefening 29.6★★
Los in Z de congruentie5x≡3(mod11) op. (Hint: vind de inverse van 5 modulo 11.)
Oplossing
Oplossing van Oefening 29.6.
We zoeken de inverse van 5 modulo 11: testen (of Bézout), 5×9=45=44+1≡1(mod11). De congruentie met 9 vermenigvuldigen:
x≡9×3=27≡5(mod11).
De oplossingen zijn de gehele getallenx=5+11k, k∈Z. (Controle: 5×5=25≡3(mod11).)
op, beschrijf daarna alle oplossingen van 17x−40y=6.
Oplossing
Oplossing van Oefening 29.7.
gcd(17,40)=1, dus oplossingen bestaan. Euclides: 40=2×17+6; 17=2×6+5; 6=5+1. Terugsubstitueren: 1=6−5=6−(17−2×6)=3×6−17=3(40−2×17)−17=3×40−7×17. Dus 17×(−7)−40×(−3)=1: de bijzondere oplossing (x0,y0)=(−7,−3).
Algemene oplossing van 17x−40y=1: de bijzondere relatie aftrekken, 17(x+7)=40(y+3); omdat gcd(17,40)=1, geeft Gauss 40∣x+7, dus x=−7+40k en dan y=−3+17k, k∈Z (alle controleren).
Voor 17x−40y=6, vermenigvuldig de bijzondere oplossing met 6: (x1,y1)=(−42,−18), en dezelfde redenering geeft
Toon dat 2irrationaal is, met de uniciteit van de priemfactorisatie (vergelijk de exponent van 2 aan beide zijden van a2=2b2).
Oplossing
Oplossing van Oefening 29.8.
Stel 2=ba met a,b∈N∗; dan a2=2b2. In de priemfactorisatie van een kwadraat is elke exponent even; dus de exponent van 2 in a2 is even, terwijl in 2b2 hij oneven is (één meer dan een even getal). Twee factorisaties van hetzelfde gehele getal met verschillende exponenten van 2 weerspreken de uniciteit in Stelling 29.16. Dus bestaat er geen zo’n breuk: 2∈/Q.
Toon dat voor 1≤k≤p−1, pdeelt(kp). (Hint: gebruik k(kp)=p(k−1p−1), Oefening 27.7, en het lemma van Gauss.)
Leid af, door inductie op a≥0, een ander bewijs van de kleine stelling van Fermat in de vorm ap≡a(modp).
Oplossing
Oplossing van Oefening 29.9.
1. Uit k(kp)=p(k−1p−1)deeltpk(kp). Voor 1≤k≤p−1, p∤k en ppriem geven gcd(p,k)=1, dus het lemma van Gauss levert p∣(kp).
2. Inductie op a. Voor a=0: 0p≡0. Neem ap≡a(modp) aan. Met de binomiaalstelling,
(a+1)p=k=0∑p(kp)ak≡ap+1(modp),
alle middentermen verdwijnen modulo p door punt 1. Door de inductiehypothese, (a+1)p≡a+1(modp). Dit bewijst ap≡a voor alle a∈N, en het geval a<0 volgt door a≡a+kp te schrijven voor een geschikte positieve representant.
Oefening 29.10★★★
(Chinees-restenprobleem.) Vind alle gehele n zodat
n≡2(mod3),n≡3(mod5),n≡2(mod7).
(Hint: los de eerste twee voorwaarden op, neem daarna de derde mee; Bézout-coëfficiënten helpen.)
Oplossing
Oplossing van Oefening 29.10.
n≡2(mod3) en n≡3(mod5): schrijf n=2+3s; dan 2+3s≡3(mod5), d.w.z.3s≡1(mod5). De inverse van 3 modulo 5 is 2 (3×2=6≡1), dus s≡2(mod5), zeg s=2+5t, en n=8+15t: de eerste twee voorwaarden betekenen n≡8(mod15).
n≡2(mod7) toevoegen: 8+15t≡2(mod7), en 15≡1(mod7), dus t≡−6≡1(mod7), zeg t=1+7u. Dus n=23+105u: