Inzien en bewijzen - CWI
Inzien en bewijzen - CWI
Inzien en bewijzen - CWI
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2.6. HET GGD-ALGORITME VAN EUCLIDES 27<br />
Inderdaad, 6 is de grootste gem<strong>en</strong>e deler van 30 <strong>en</strong> 84, want 6 deelt beide getall<strong>en</strong>, <strong>en</strong> er is ge<strong>en</strong><br />
groter getal dan 6 dat beide getall<strong>en</strong> deelt.<br />
Opdracht 2.11 Voer zelf dit algoritme uit voor het getall<strong>en</strong>paar a = 90, b = 42, <strong>en</strong> voor het<br />
getall<strong>en</strong>paar a = 90, b = 43.<br />
Maar waarom geeft het algoritme de grootste gem<strong>en</strong>e deler van a <strong>en</strong> b?<br />
Stelling 2.1 Als a > b, dan is d deler van a <strong>en</strong> b dan <strong>en</strong> slechts dan als d deler van a − b <strong>en</strong> b<br />
is. Als a < b, dan is d deler van a <strong>en</strong> b dan <strong>en</strong> slechts dan als d deler van a <strong>en</strong> b − a is.<br />
Opdracht 2.12 Bewijs Stelling 2.1.<br />
Waarom volgt hier nu uit dat Euclides’ algoritme inderdaad de grootste gem<strong>en</strong>e deler uitrek<strong>en</strong>t?<br />
Wat Stelling 2.1 zegt is dat elke lus door het algoritme de verzameling delers hetzelfde laat, in<br />
de volg<strong>en</strong>de zin: de delers van ai <strong>en</strong> bi zijn hetzelfde als de delers van ai+1 <strong>en</strong> bi+1.<br />
Maar dan behoudt elke lus door het algoritme ook de grootste gem<strong>en</strong>e deler van a <strong>en</strong> b.<br />
Omdat de getall<strong>en</strong> bij elke lus kleiner word<strong>en</strong>, wet<strong>en</strong> we ook dat het algoritme na het doorlop<strong>en</strong><br />
van e<strong>en</strong> eindig aantal luss<strong>en</strong> moet stopp<strong>en</strong>. Het algoritme stopt met ak = bk. Omdat ak zeker<br />
de grootste gem<strong>en</strong>e deler is van ak <strong>en</strong> bk, is ak dus ook de grootste gem<strong>en</strong>e deler van a0 <strong>en</strong> b0,<br />
dat wil zegg<strong>en</strong> van a <strong>en</strong> b.<br />
Het GGD algoritme van Euclides kan word<strong>en</strong> gebruikt om e<strong>en</strong> belangrijke eig<strong>en</strong>schap van<br />
grootste gem<strong>en</strong>e delers te bewijz<strong>en</strong>. De GGD van 30 <strong>en</strong> 84 is 6, <strong>en</strong> we hebb<strong>en</strong> dat 3 · 30 − 84 = 6.<br />
De GGD van 24 <strong>en</strong> 36 is 12, <strong>en</strong> we hebb<strong>en</strong> dat 2 · 24 − 36 = 12. De GGD van 18 <strong>en</strong> 24 is 6, <strong>en</strong><br />
we hebb<strong>en</strong> dat 24 − 18 = 6. De GGD van 3 <strong>en</strong> 5 is 1, <strong>en</strong> we hebb<strong>en</strong> dat −3 · 3 + 2 · 5 = 1. In<br />
het algeme<strong>en</strong> geldt:<br />
Stelling 2.2 Als a <strong>en</strong> b positieve natuurlijke getall<strong>en</strong> zijn, dan zijn er gehele getall<strong>en</strong> m <strong>en</strong> n<br />
met ma + nb = GGD(a, b).<br />
Bewijs. Beschouw de par<strong>en</strong> (a0, b0), (a1, b1), . . . , (ak, bk) die word<strong>en</strong> geg<strong>en</strong>ereerd door het algoritme<br />
van Euclides. We wet<strong>en</strong> dat a0 = a <strong>en</strong> b0 = b, <strong>en</strong> dat ak = bk = GGD(a, b). a0 voldoet<br />
aan a0 = ma + nb voor m = 1, n = 0, <strong>en</strong> b0 voldoet aan b0 = ma + nb voor m = 0, n = 1.<br />
Neem aan dat ai voldoet aan ai = m1a + n1b <strong>en</strong> bi voldoet aan bi = m2a + n2b. Als ai > bi,<br />
dan voldoet ai+1 aan ai+1 = (m1 − m2)a + (n1 − n2)b <strong>en</strong> bi+1 aan bi+1 = m2a + n2b. Als ai < bi,<br />
dan voldoet ai+1 aan ai+1 = m1a + n1b <strong>en</strong> bi+1 aan bi+1 = (m2 − m1)a + (n2 − n1)b. Dus elke lus<br />
door Euclides’ algoritme behoudt het feit dat ai and bi van de vorm ma + nb zijn, voor geschikte<br />
m, n.<br />
Dit laat zi<strong>en</strong> dat er gehele getall<strong>en</strong> m, n zijn met ak = ma + nb, <strong>en</strong> dus dat ma + nb =<br />
GGD(a, b).<br />
Dit resultaat stelt ons in staat om e<strong>en</strong> belangrijke eig<strong>en</strong>schap van priemdelers te bewijz<strong>en</strong>.<br />
Stelling 2.3 Als p e<strong>en</strong> priemgetal is dat ab deelt, dan moet p minst<strong>en</strong>s e<strong>en</strong> van de getall<strong>en</strong> a<br />
<strong>en</strong> b del<strong>en</strong>.