Algorithme d'Euclide - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Algorithme étendu aux coefficients de Bézout

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.

Description

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 = anqn + 2an + 1 = aun + bvnqn + 2(aun + 1 + bvn + 1) = a(unqn + 2un + 1) + b(vnqn + 2vn + 1)

On peut ainsi définir (un) par la relation de récurrence de pas 2 : un + 2 = unqn + 2un + 1 et l'initialisation précédente, et (vn) par vn + 2 = vnqn + 2vn + 1 et l'initialisation précédente ; et on obtient bien la relation annoncée pour tout n.

Commentaires

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.

Page générée en 0.079 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise