L'identité de Bézout assure l'existence de deux entiers u et v tels que : au + bv = aN + 1 = PGCD(a,b). L'algorithme d'Euclide convenablement adapté permet de calculer de tels coefficients.
Pour cela, on introduit deux suites (un) et (vn) telles que pour tout n, on ait la relation : aun + bvn = an. Si de telles suites existent, les termes uN + 1,vN + 1 constitueront une paire de coefficients de Bezout pour a et b.
On peut choisir u0 = 1,v0 = 0 puis u1 = 0,v1 = 1, puis la relation de récurrence de pas 2 entre les an montre :
an + 2 = an − qn + 2an + 1 = aun + bvn − qn + 2(aun + 1 + bvn + 1) = a(un − qn + 2un + 1) + b(vn − qn + 2vn + 1)
On peut ainsi définir (un) par la relation de récurrence de pas 2 : un + 2 = un − qn + 2un + 1 et l'initialisation précédente, et (vn) par vn + 2 = vn − qn + 2vn + 1 et l'initialisation précédente ; et on obtient bien la relation annoncée pour tout n.
L'algorithme étendu s'implémente comme l'algorithme classique ; il suffit de rajouter des variables correspondant aux coefficients u et v à calculer, et de faire une multiplication et une soustraction supplémentaires, pour calculer chacun des deux nouveaux coefficients, à chaque étape.