Étant donné un nombre entier
c multiple de
(a,b), nous devons trouver une façon d'exprimer
c comme
ax+by.
Remarquons tout d'abord qu'il suffit de prouver que
(a,b) s'écrit comme
ax0+by0. En effet, en prouvant cela, vu que tout multiple
c de
(a,b) s'écrit
c=k⋅(a,b) on aura directement
c=k⋅(a,b)=k⋅(ax0+by0)=a(kx0)+b(ky0) qui est de la forme voulue.
Reste donc à trouver une façon d'écrire
(a,b) sous cette forme. Pour ce faire, rien de plus simple, il suffit d'utiliser l'algorithme d'Euclide à l'envers ! En effet, rappelons qu'étant donnés
a et
b deux nombres naturels, l'algorithme d'Euclide s'écrit
a=q0⋅b+r0b=q1⋅r0+r1r0=q2⋅r1+r2⋮rn−3=qn−1⋅rn−2+rn−1rn−2=qn⋅rn−1+rnrn−1=qn+1⋅rn+0 Et nous avons montré qu'il nous fournit
rn=(a,b). L'astuce est alors de remonter cette suite d'égalité :
- À partir de l'avant-dernière équation, on peut écrire (a,b)=rn=rn−2−qn⋅rn−1, c'est-à-dire (a,b) en fonction de rn−2 et rn−1.
- À partir de l'équation précédente (l'avant-avant-dernière), de la même façon on peut écrire rn−1 en fonction de rn−2 et rn−3. En remplacant rn−1 par cette combinaison dans l'équation trouvée au premier point, on exprime ainsi (a,b) en termes de rn−2 et rn−3.
- On continue ainsi jusqu'à la première équation, qui nous permet d'exprimer r0 en fonction de a et b, et par suite (a,b) en fonction de a et b, comme voulu.
va éclairer les choses. Comme