L'algorisme d'Euclides

El màxim comú divisor entre dos nombres enters és el major nombre que divideix a tots dos.

Exemple

Per exemple, si es té el 20 i el 16, el màxim comú divisor entre els dos és 4, ja que:

Els divisors de 20 són: 1, 2, 4, 5, 10 i 20

Els divisors de 16 són: 1, 2, 4 i 16

Els nombres que divideixen tant a 20 com a 16 són: 1,2 i 4, i clarament el major és 4. Així doncs, el màxim comú divisor entre 20 i 16 és 4, i s'escriu mcd(20,16)=4.

No obstant això, calcular el màxim comú divisor entre dos nombres pot resultar molt complicat per nombres molt grans.

Per fer-ho, hi ha un mètode conegut pel nom de algorisme d'Euclides, que, encara que al principi pot semblar una mica estrany, quan s'agafa pràctica resulta molt més còmode i senzill que altres mètodes.

A més, per si fos poc, també serveix per a resoldre equacions diofàntiques

L'algorisme d'Euclides es basa en la definició de tres seqüències de nombres: la primera es dirà rj, la segona es dirà sj i la tercera tj.

L'algorisme d'Euclides consisteix a realitzar els següents passos:

  • S'agafen dos nombres: a0, b>0. Es vol calcular mcd(a,b) (el màxim comú divisor entre a i b). Per exemple, es podria prendre a=10 i b=5.

  • Es defineix:r0=a,r1=bs0=1,s1=0t0=0,t1=1 Per exemple amb a=10 i b=5, es tindria: :r0=10,r1=5s0=1,s1=0t0=0,t1=1

  • Per j2, fem la divisió entera de rja entre rj1. Al resultat en diem qj1 i al residu rj.

En l'exemple anterior, si volem calcular r2 i q1 (és a dir, j=2) s'ha de fer la divisió entera entre r0=10 i r1=5. Està clar que el resultat de la divisió és 2 amb residu 0, i per tant escrivim q1=2 i r2=0.

  • Ara, es defineix sj=sj2sj1qj1tj=tj2tj1qj1 En l'exemple anterior es tindria: s2=s0s1q1=101=1t2=t0t1q1=012=2

  • Quan hi hagi un rn+1=0, llavors tenim que mcd(a,b)=rn (És a dir, el del pas anterior!). A més, també es compleix que: mcd(a,b)=sna+tnb (sn i tn són també els del pas anterior).

Tornant a l'exemple que s'ha tractat en els passos previs, s'ha vist que per j=2 ja es compleix que r2=0. Per tant, el màxim comú divisor entre 10 i 5 és r1 (el del pas anterior), és a dir 5.

A més l'última igualtat ens diu que: mcd(10,5)=s110+t15=010+15=0