Mathematics · Book 2 · Grades 10–12

Wiskunde bovenbouw

Wiskunde bovenbouw · Grades 10–12

29Rekenkunde

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,bZa, b \in \Z. We zeggen dat bb deelt aa, geschreven bab \mid a, als er een kZk \in \Z bestaat met a=kba = kb. We zeggen ook dat aa een veelvoud van bb is.

Propositie 29.2

Als cac \mid a en cbc \mid b, dan deelt cc elke gehele combinatie au+bvau + bv (u,vZu, v \in \Z). Als aba \mid b en bab \mid a met a,bNa,b \in \N, dan a=ba = b. Als aba \mid b en b0b \neq 0, dan ab\abs a \leq \abs b.

Bewijs. Schrijf a=kca = kc, b=lcb = lc: dan au+bv=(ku+lv)cau + bv = (ku + lv)c. De andere punten volgen uit a=kb\abs{a} = \abs{k}\,\abs{b} met k1\abs k \geq 1 wanneer b=ka0b = ka \neq 0.

Stelling 29.3 (Euclidische deling)

Laat aZa \in \Z en bNb \in \N^*. Er bestaat een uniek paar (q,r)Z×N(q, r) \in \Z \times \N zodat

a=bq+ren0r<b.a = bq + r \qquad\text{en}\qquad 0 \leq r < b .

qq is het quotiënt en rr de rest.

Bewijs. Bestaan. De verzameling van veelvouden van bb die aa niet overschrijden heeft een grootste element bqbq (niet-leeg en naar boven begrensd); stel r=abqr = a - bq. Door maximaliteit is b(q+1)>ab(q+1) > a, dus 0r<b0 \leq r < b. Uniciteit. Als bq+r=bq+rbq + r = bq' + r' met 0r,r<b0 \leq r, r' < b, dan b(qq)=rrb(q - q') = r' - r en rr<b\abs{r' - r} < b: een veelvoud van bb met absolute waarde kleiner dan bb moet 00 zijn, dus r=rr = r' en q=qq = q'.

29.2 Congruenties

Definitie 29.4 (Congruentie)

Laat nNn \in \N^*. Twee gehele getallen a,ba, b zijn congruent modulo nn, geschreven ab(modn)a \equiv b \pmod n, als n(ab)n \mid (a - b) — equivalent, als aa en bb dezelfde rest hebben bij euclidische deling door nn.

Propositie 29.5 (Verenigbaarheid met bewerkingen)

Als ab(modn)a \equiv b \pmod n en cd(modn)c \equiv d \pmod n, dan

a+cb+d,acbd,akbk (kN)(modn).a + c \equiv b + d, \qquad ac \equiv bd, \qquad a^k \equiv b^k \ (k \in \N) \pmod n .

Bewijs. nn deelt (ab)+(cd)=(a+c)(b+d)(a-b) + (c-d) = (a+c) - (b+d), en acbd=a(cd)+d(ab)ac - bd = a(c - d) + d(a - b) is eveneens een veelvoud van nn. De machtenregel volgt door inductie uit de productregel.

Methode 29.6 (Machten modulo nn berekenen)

Om akmodna^k \bmod n te berekenen, reduceer de basis modulo nn, zoek daarna een kleine macht van aa congruent met ±1\pm1, en gebruik die om de exponent in te klappen. Bijvoorbeeld 2100mod72^{100} \bmod 7: omdat 23=81(mod7)2^3 = 8 \equiv 1 \pmod 7 en 100=3×33+1100 = 3\times33 + 1,

2100=(23)33×2133×2=2(mod7).2^{100} = \left(2^{3}\right)^{33} \times 2 \equiv 1^{33}\times 2 = 2 \pmod 7 .

29.3 GGD, Bézout en Gauss

Definitie 29.7 (GGD)

Laat a,ba, b gehele getallen zijn, niet beide nul. De grootste gemene deler gcd(a,b)\gcd(a, b) is het grootste gehele getal dat zowel aa als bb deelt. Wanneer gcd(a,b)=1\gcd(a,b) = 1, heten aa en bb relatief priem.

Propositie 29.8 (Algoritme van Euclides)

Als a=bq+ra = bq + r (b0b \neq 0), dan gcd(a,b)=gcd(b,r)\gcd(a, b) = \gcd(b, r). Itereren van de euclidische deling berekent dus gcd(a,b)\gcd(a,b): de ggd is de laatste niet-nul rest.

Bewijs. Elke gemeenschappelijke deler van aa en bb deelt r=abqr = a - bq (Propositie 29.2), dus is een gemeenschappelijke deler van bb en rr; en omgekeerd, omdat a=bq+ra = 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)\gcd(252, 198): 252=198+54252 = 198 + 54; 198=3×54+36198 = 3\times54 + 36; 54=36+1854 = 36 + 18; 36=2×18+036 = 2 \times 18 + 0. Dus gcd(252,198)=18\gcd(252,198) = 18.

Stelling 29.10 (Identiteit van Bézout)

Laat a,ba, b gehele getallen zijn, niet beide nul, en d=gcd(a,b)d = \gcd(a,b). Er bestaan u,vZu, v \in \Z zodat

au+bv=d.au + bv = d .

In het bijzonder zijn aa en bb relatief priem dan en slechts dan als au+bv=1au + bv = 1 voor zekere gehele u,vu, v.

Bewijs. Voer het algoritme van Euclides achterwaarts uit: elke rest is een gehele combinatie van de vorige twee, en de beginwaarden a,ba, b zijn combinaties van zichzelf; door dalende substitutie is de laatste niet-nul rest dd een gehele combinatie van aa en bb. (In Voorbeeld 29.9: 18=5436=54(1983×54)=4×54198=4(252198)198=4×2525×19818 = 54 - 36 = 54 - (198 - 3\times54) = 4\times54 - 198 = 4(252 - 198) - 198 = 4\times252 - 5\times198.)

Voor de equivalentie: als gcd(a,b)=1\gcd(a,b) = 1, levert Bézout u,vu, v; omgekeerd deelt elke gemeenschappelijke deler van aa en bb au+bv=1au + bv = 1, wat gcd(a,b)=1\gcd(a,b) = 1 dwingt.

Stelling 29.11 (Lemma van Gauss)

Laat a,b,cZa, b, c \in \Z. Als abca \mid bc en gcd(a,b)=1\gcd(a, b) = 1, dan aca \mid c.

Bewijs. Bézout geeft au+bv=1au + bv = 1; vermenigvuldig met cc: acu+bcv=cacu + bcv = c. Beide termen van de linkerzijde zijn veelvouden van aa (de tweede omdat abca \mid bc), dus ook cc.

Gevolg 29.12

Als aca \mid c, bcb \mid c en gcd(a,b)=1\gcd(a,b) = 1, dan abcab \mid c.

Bewijs. Schrijf c=akc = ak. Uit bakb \mid ak en gcd(a,b)=1\gcd(a,b)=1 geeft Gauss bkb \mid k, zeg k=blk = bl; dan c=ablc = abl.

29.4 Priemgetallen

Definitie 29.13 (Priem)

Een geheel getal p2p \geq 2 is priem als zijn enige positieve delers 11 en pp zijn.

Propositie 29.14

Elk geheel getal n2n \geq 2 heeft een priemdeler; als nn niet priem is, heeft het een priemdeler n\leq \sqrt n. Als een priemgetal pp een product abab deelt, dan pap \mid a of pbp \mid b (lemma van Euclides).

Bewijs. De kleinste deler d2d \geq 2 van nn is priem (elke echte deler van dd zou een kleinere deler van nn zijn). Als n=den = de samengesteld is met 2de2 \leq d \leq e, dan d2de=nd^2 \leq de = n, dus dnd \leq \sqrt n. Voor het lemma van Euclides: als pap \nmid a, dan gcd(p,a)=1\gcd(p, a) = 1 (de enige delers van pp zijn 11 en pp), en het lemma van Gauss geeft pbp \mid b.

Stelling 29.15 (Euclides)

Er zijn oneindig veel priemgetallen.

Bewijs. Gegeven een willekeurige eindige lijst p1,,pkp_1, \dots, p_k van priemgetallen, beschouw N=p1p2pk+1N = p_1 p_2 \cdots p_k + 1. Enig priemgetal pp deelt NN; maar geen pip_i deelt NN (de rest is 11), dus pp is een priemgetal niet in de lijst. Geen eindige lijst put de priemgetallen uit.

Stelling 29.16 (Hoofdstelling van de rekenkunde)

Elk geheel getal n2n \geq 2 is een product van priemgetallen, en deze factorisatie is uniek op de volgorde van de factoren na:

n=p1α1p2α2prαr,p1<p2<<pr priem, αi1.n = p_1^{\alpha_1} p_2^{\alpha_2} \cdots p_r^{\alpha_r}, \qquad p_1 < p_2 < \dots < p_r \text{ priem},\ \alpha_i \geq 1 .

Bewijs. Bestaan, door sterke inductie: nn priem is zijn eigen factorisatie; anders n=den = de met 2d,e<n2 \leq d, e < n, en beide factoren volgens de inductiehypothese. Uniciteit: stel p1ps=q1qtp_1\cdots p_s = q_1 \cdots q_t (priemgetallen, herhalingen toegestaan). Volgens het lemma van Euclides deelt p1p_1 enig qjq_j, en als priem is p1=qjp_1 = q_j; schrap en herhaal. De twee factorisaties komen term voor term overeen.

Stelling 29.17 (Kleine stelling van Fermat)

Laat pp priem zijn en aZa \in \Z met pap \nmid a. Dan

ap11(modp).a^{p-1} \equiv 1 \pmod p .

Voor elk aZa \in \Z (zonder relatieve-priemheid), apa(modp)a^p \equiv a \pmod p.

Bewijs. Beschouw de p1p - 1 gehele getallen a,2a,3a,,(p1)aa, 2a, 3a, \dots, (p-1)a modulo pp. Geen is 0\equiv 0 (als pkap \mid ka met 1kp11 \leq k \leq p-1, dwingt het lemma van Euclides pkp \mid k, onmogelijk), en ze zijn paarsgewijs verschillend modulo pp (als kalaka \equiv la, dan p(kl)ap \mid (k - l)a, dus pklp \mid k - l, dus k=lk = l). Dus, modulo pp, zijn ze de getallen 1,2,,p11, 2, \dots, p-1 in zekere volgorde. Alle congruenties vermenigvuldigen:

ap1(p1)!(p1)!(modp).a^{p-1}\,(p-1)! \equiv (p-1)! \pmod p .

Omdat pp geen van 1,,p11, \dots, p-1 deelt, staat herhaald gebruik van het lemma van Euclides toe (p1)!(p-1)! te schrappen, wat ap11a^{p-1} \equiv 1 achterlaat. De tweede vorm volgt door met aa te vermenigvuldigen (en is triviaal wanneer pap \mid a).

Voorbeeld 29.18 (Toepassing op cryptografie)

De stelling van Fermat maakt machtsverheffen modulo nn omkeerbaar wanneer de exponenten geschikt gekozen zijn — het hart van het RSA-cryptosysteem. Met p,qp, q grote priemgetallen en n=pqn = pq publiceert men nn en een exponent ee; encryptie is xxemodnx \mapsto x^e \bmod n. Ontcijferen vereist een exponent dd met ed1(mod(p1)(q1))ed \equiv 1 \pmod{(p-1)(q-1)}, die alleen iemand die pp en qq kent kan berekenen — en p,qp, q uit nn 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 20262026 door 1717, en van 2026-2026 door 1717.

Oplossing

Oplossing van Oefening 29.1.

17×119=202317 \times 119 = 2023, dus 2026=17×119+32026 = 17 \times 119 + 3: quotiënt 119119, rest 33. Voor 2026-2026: 2026=17×(120)+14-2026 = 17\times(-120) + 14 (inderdaad 17×120=204017 \times 120 = 2040 en 20402026=142040 - 2026 = 14): quotiënt 120-120, rest 1414 (de rest moet in [0,17)\intco{0}{17} liggen, dus is zij niet 3-3).

Oefening 29.2

Wat is de rest van 71007^{100} modulo 1010? (Wat is het laatste cijfer van 71007^{100}?)

Oplossing

Oplossing van Oefening 29.2.

Modulo 1010: 72=49917^2 = 49 \equiv 9 \equiv -1. Dus 7100=(72)50(1)50=1(mod10)7^{100} = \left(7^2\right)^{50} \equiv (-1)^{50} = 1 \pmod{10}: het laatste cijfer van 71007^{100} is 11.

Oefening 29.3

Met het algoritme van Euclides, bereken gcd(1071,462)\gcd(1071, 462), en vind gehele u,vu, v met 1071u+462v=gcd(1071,462)1071u + 462v = \gcd(1071, 462).

Oplossing

Oplossing van Oefening 29.3.

Euclides: 1071=2×462+1471071 = 2\times462 + 147; 462=3×147+21462 = 3\times147 + 21; 147=7×21+0147 = 7\times21 + 0. Dus gcd=21\gcd = 21.

Terugsubstitutie: 21=4623×147=4623(10712×462)=7×4623×107121 = 462 - 3\times147 = 462 - 3(1071 - 2\times462) = 7\times462 - 3\times1071. Dus u=3u = -3, v=7v = 7: 1071×(3)+462×7=211071\times(-3) + 462\times7 = 21.

Oefening 29.4

Toon dat voor elk nZn \in \Z, n2n^2 congruent is met 00 of 11 modulo 44. Leid af dat een geheel getal 3(mod4)\equiv 3 \pmod 4 nooit een som van twee kwadraten is.

Oplossing

Oplossing van Oefening 29.4.

Elk geheel getal is 0,1,2\equiv 0, 1, 2 of 3(mod4)3 \pmod 4, en kwadrateren: 0200^2 \equiv 0, 1211^2 \equiv 1, 22=402^2 = 4 \equiv 0, 32=913^2 = 9 \equiv 1. Dus n20n^2 \equiv 0 of 1(mod4)1 \pmod 4. Een som van twee kwadraten is dan congruent met 0+00 + 0, 0+10 + 1 of 1+11 + 1, d.w.z. met 00, 11 of 2(mod4)2 \pmod 4 — nooit met 33.

Oefening 29.5 ★★

Toon dat voor alle nNn \in \N, n(n+1)(2n+1)n(n+1)(2n+1) deelbaar is door 66.

Oplossing

Oplossing van Oefening 29.5.

Deelbaarheid door 22: onder nn en n+1n + 1 is er één even. Deelbaarheid door 33: als n0n \equiv 0, dan 3n3 \mid n; als n1(mod3)n \equiv 1 \pmod 3, dan 2n+1302n + 1 \equiv 3 \equiv 0; als n2n \equiv 2, dan n+10n + 1 \equiv 0. In alle gevallen deelt 33 het product. Omdat gcd(2,3)=1\gcd(2,3) = 1, geeft Gevolg 29.12 6n(n+1)(2n+1)6 \mid n(n+1)(2n+1). (Dit bewijst ook opnieuw dat n(n+1)(2n+1)6\frac{n(n+1)(2n+1)}{6}, de som van kwadraten van Oefening 20.1, een geheel getal is.)

Oefening 29.6 ★★

Los in Z\Z de congruentie 5x3(mod11)5x \equiv 3 \pmod{11} op. (Hint: vind de inverse van 55 modulo 1111.)

Oplossing

Oplossing van Oefening 29.6.

We zoeken de inverse van 55 modulo 1111: testen (of Bézout), 5×9=45=44+11(mod11)5 \times 9 = 45 = 44 + 1 \equiv 1 \pmod{11}. De congruentie met 99 vermenigvuldigen:

x9×3=275(mod11).x \equiv 9 \times 3 = 27 \equiv 5 \pmod{11}.

De oplossingen zijn de gehele getallen x=5+11kx = 5 + 11k, kZk \in \Z. (Controle: 5×5=253(mod11)5\times5 = 25 \equiv 3 \pmod{11}.)

Oefening 29.7 ★★

Los in Z×Z\Z \times \Z de Diophantische vergelijking

17x40y=1,17x - 40y = 1,

op, beschrijf daarna alle oplossingen van 17x40y=617x - 40y = 6.

Oplossing

Oplossing van Oefening 29.7.

gcd(17,40)=1\gcd(17, 40) = 1, dus oplossingen bestaan. Euclides: 40=2×17+640 = 2\times17 + 6; 17=2×6+517 = 2\times6 + 5; 6=5+16 = 5 + 1. Terugsubstitueren: 1=65=6(172×6)=3×617=3(402×17)17=3×407×171 = 6 - 5 = 6 - (17 - 2\times6) = 3\times6 - 17 = 3(40 - 2\times17) - 17 = 3\times40 - 7\times17. Dus 17×(7)40×(3)=117\times(-7) - 40\times(-3) = 1: de bijzondere oplossing (x0,y0)=(7,3)(x_0, y_0) = (-7, -3).

Algemene oplossing van 17x40y=117x - 40y = 1: de bijzondere relatie aftrekken, 17(x+7)=40(y+3)17(x + 7) = 40(y + 3); omdat gcd(17,40)=1\gcd(17, 40) = 1, geeft Gauss 40x+740 \mid x + 7, dus x=7+40kx = -7 + 40k en dan y=3+17ky = -3 + 17k, kZk \in \Z (alle controleren).

Voor 17x40y=617x - 40y = 6, vermenigvuldig de bijzondere oplossing met 66: (x1,y1)=(42,18)(x_1, y_1) = (-42, -18), en dezelfde redenering geeft

x=42+40k,y=18+17k,kZ.x = -42 + 40k, \qquad y = -18 + 17k, \qquad k \in \Z .

(Bijv. k=2k = 2: x=38x = 38, y=16y = 16; inderdaad 17×3840×16=646640=617\times38 - 40\times16 = 646 - 640 = 6.)

Oefening 29.8 ★★

Toon dat 2\sqrt2 irrationaal is, met de uniciteit van de priemfactorisatie (vergelijk de exponent van 22 aan beide zijden van a2=2b2a^2 = 2b^2).

Oplossing

Oplossing van Oefening 29.8.

Stel 2=ab\sqrt2 = \frac ab met a,bNa, b \in \N^*; dan a2=2b2a^2 = 2b^2. In de priemfactorisatie van een kwadraat is elke exponent even; dus de exponent van 22 in a2a^2 is even, terwijl in 2b22b^2 hij oneven is (één meer dan een even getal). Twee factorisaties van hetzelfde gehele getal met verschillende exponenten van 22 weerspreken de uniciteit in Stelling 29.16. Dus bestaat er geen zo’n breuk: 2Q\sqrt2 \notin \Q.

Oefening 29.9 ★★★

Laat pp een priemgetal zijn.

  1. Toon dat voor 1kp11 \leq k \leq p - 1, pp deelt (pk)\dbinom{p}{k}. (Hint: gebruik k(pk)=p(p1k1)k\binom pk = p\binom{p-1}{k-1}, Oefening 27.7, en het lemma van Gauss.)
  2. Leid af, door inductie op a0a \geq 0, een ander bewijs van de kleine stelling van Fermat in de vorm apa(modp)a^p \equiv a \pmod p.
Oplossing

Oplossing van Oefening 29.9.

1. Uit k(pk)=p(p1k1)k\binom pk = p \binom{p-1}{k-1} deelt pp k(pk)k\binom pk. Voor 1kp11 \leq k \leq p-1, pkp \nmid k en pp priem geven gcd(p,k)=1\gcd(p, k) = 1, dus het lemma van Gauss levert p(pk)p \mid \binom pk.

2. Inductie op aa. Voor a=0a = 0: 0p00^p \equiv 0. Neem apa(modp)a^p \equiv a \pmod p aan. Met de binomiaalstelling,

(a+1)p=k=0p(pk)akap+1(modp),(a+1)^p = \sum_{k=0}^{p} \binom pk a^k \equiv a^p + 1 \pmod p,

alle middentermen verdwijnen modulo pp door punt 1. Door de inductiehypothese, (a+1)pa+1(modp)(a+1)^p \equiv a + 1 \pmod p. Dit bewijst apaa^p \equiv a voor alle aNa \in \N, en het geval a<0a < 0 volgt door aa+kpa \equiv a + kp te schrijven voor een geschikte positieve representant.

Oefening 29.10 ★★★

(Chinees-restenprobleem.) Vind alle gehele nn zodat

n2(mod3),n3(mod5),n2(mod7).n \equiv 2 \pmod 3, \qquad n \equiv 3 \pmod 5, \qquad n \equiv 2 \pmod 7 .

(Hint: los de eerste twee voorwaarden op, neem daarna de derde mee; Bézout-coëfficiënten helpen.)

Oplossing

Oplossing van Oefening 29.10.

n2(mod3)n \equiv 2 \pmod 3 en n3(mod5)n \equiv 3 \pmod 5: schrijf n=2+3sn = 2 + 3s; dan 2+3s3(mod5)2 + 3s \equiv 3 \pmod 5, d.w.z. 3s1(mod5)3s \equiv 1 \pmod 5. De inverse van 33 modulo 55 is 22 (3×2=613\times2 = 6 \equiv 1), dus s2(mod5)s \equiv 2 \pmod 5, zeg s=2+5ts = 2 + 5t, en n=8+15tn = 8 + 15t: de eerste twee voorwaarden betekenen n8(mod15)n \equiv 8 \pmod{15}.

n2(mod7)n \equiv 2 \pmod 7 toevoegen: 8+15t2(mod7)8 + 15t \equiv 2 \pmod 7, en 151(mod7)15 \equiv 1 \pmod 7, dus t61(mod7)t \equiv -6 \equiv 1 \pmod 7, zeg t=1+7ut = 1 + 7u. Dus n=23+105un = 23 + 105u:

n23(mod105).n \equiv 23 \pmod{105}.

(Controle: 23=3×7+2=5×4+3=7×3+223 = 3\times7 + 2 = 5\times4 + 3 = 7\times3 + 2.)