Le théorème de Bezout

Identité de Bezout

Soient a et b deux entiers relatifs et d leur PGCD alors il existe deux entiers u et v tels que a·u + b·v = d.

Théorème de Bezout

Soient a et b deux entiers relatifs non nuls.
a et b sont premiers entre eux si et seulement si il existe deux entiers u et v tels que a·u + b·v = 1.

Résolution d'une équation diophantienne

Soient a, b et c des entiers, et d le PGCD de a et b, alors l'équation a·u + b·v = c admet des solutions entières si et seulement si c est un multiple de d.

Exemples de résolution

Si une équation diophantienne (c'est-à-dire que les nombres cherchés doivent être des entiers) a une solution unique, elle peut se calculer grâce à l'algorithme d'Euclide étendu ci-dessous (il est un peu différent de celui que l'on a déjà vu):

Problème
Résoudre a·u + b·v = c (trouver u et v entiers)
Algorithme de résolution

r-2 := b; r-1 := a; u-2 := 0; u-1 := 1; v-2 := 1; v-1 := a div b
k := -1
Tant que rk > 0 faire
   Début
      k := k + 1
      rk-2 = qk·rk-1 + rk (avec qk = rk-2 div rk-1 et rk = rk-2 mod rk-1)
      uk := uk-2 - qk·uk-1
      vk := vk-2 - qk·vk-1
      On a la relation: rk = a·uk + b·vk
   Fin
u = uk-1·qk
v = vk-1·qk


Le programme javascript ci-dessous permet de déterminer (s'il existe) le couple (u, v) solution de l'équation a·u + b·v = c (prendre a > b).

a = , b = et c =       

N'oubliez pas de pour résoudre une autre équation diophantienne.


Référence

  • Dubertret Gilles, Initiation à la cryptographie, Vuibert Informatique, 2000, chapitre 3.


    Didier Müller, 27.9.03