In De Elementen van Euclides staat, in Boek IX, de volgende stelling (de vertaling komt uit een Nederlandse uitgave uit 1930 van E. J. Dijksterhuis):
Wanneer, als twee ongelijke getallen uitgezet zijn, en het kleinste wordt voortdurend van het grootste afgetrokken, het overblijvende nooit het daaraan voorafgaande meet, totdat de eenheid is overgebleven, dan zullen de oorspronkelijke getallen onderling priem zijn.
Dat klinkt wat merkwaardig, maar je moet het meetkundig lezen. Euclides werkte altijd met lijnstukjes, net zoveel eenheden lang als de getallen groot waren. In dit verband betekent `meten' dat het kleinere lijnstuk een geheel aantal malen in het grotere past en dus dat het kleinere getal het grotere deelt.
Als voorbeeld nemen we en
.
Trek
van
af, dan blijft
over, dat is groter dan
,
trek
nogmaals af, dan blijft
over.
Nu is
de grootste, trek daar
van af, dan blijft
over.
Nu is op geen enkel moment wat overblijft een deler van het voorgaande
getal totdat we
(de eenheid) bereikt hebben.
Conclusie:
en
zijn relatief priem.
Zie figuur 1.
Meteen daarna gebruikte Euclides het bewijs van die stelling om de grootste gemene deler van twee getallen te vinden. Hij merkte namelijk op dat als het wel gebeurt dat ``wat overblijft het voorafgaande meet'' op dat moment de grootste gemene deler van de twee getallen gevonden is.
De grootste gemene deler,
, van twee getallen is wat de naam zegt:
het is een deler van beide getallen en het is het grootste getal met die
eigenschap.
Het algoritme van Euclides geeft een efficiënte manier om die grootste
gemene deler te vinden, bijvoorbeeld
.
Je trekt twee keer van
af, met rest
;
die laatste deelt
niet.
We gaan door: trek
van
af, met rest
;
omdat
geen deler van
is doen we nog een stap:
trek
twee keer van
af met rest
.
Omdat
een deler van
is hebben we de grootste gemene deler van
en
gevonden:
.
Het algoritme laat zich goed begrijpen door er meetkundig naar te kijken.
Neem een rechthoek van bij
en probeer deze te betegelen met
allemaal even grote vierkanten.
De zijde van het grootste vierkant dat je hierbij kunt gebruiken is nu net
de grootste gemene deler van
en
.
Die grootste tegelmaat kun je vinden door stapsgewijs vierkanten van de
rechthoek af te halen tot er uiteindelijk alleen nog een vierkant overblijft.
Eigenlijk precies wat we volgens het algoritme moesten doen. Hiernaast zie je
het proces uitgevoerd voor de rechthoek van
bij
.
Tegenwoordig wordt het algoritme als volgt beschreven met delen in plaats van aftrekken: ``blijf de grootste door de kleinste delen tot de deling opgaat'', dan heb je de grootste gemene deler te pakken.
We bekijken de getallen die Euler gebruikte nog een keer:
de onderstaande reeks delingen laat zien dat
.
Opgave
Bepaal op dezelfde manier de grootste gemene deler van
en
.