Il possible d'enrichir l'algorithme d'Euclide afin qu'il calcule
les coefficients et
de la relation de Bezout. Étant donnés
deux nombres
et
, on représente dans un tableau les étapes de
l'exécution de l'algorithme d'Euclide de la façon suivante (nous
noterons
le quotient de la division de
par
):
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
On remarque que l'on passe d'une ligne du tableau à la suivante de la façon suivante :
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
On s'arrête à la ligne qui conduit à une division par est le
se trouve dans
. On étend l'algorithme d'Euclide en ajoutant
deux colonnes
et
que l'on renseigne de la façon suivante :
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
On remplit donc les deux dernières colonnes en partant de la dernière ligne du tableau et en remontant jusqu'à la première. La dernière ligne s'initialise de la façon suivante :
![]() |
![]() |
![]() |
![]() |
où est un entier relatif arbitraire (dans l'exemple suivant la
première valeur de
est
). Dans l'exemple précédent cela
donne :
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |