En effet, si d désigne le PGCD de a et de b, d divise toutes combinaisons linéaires de a et de b.
Par conséquent d divise ax + by et donc d doit diviser c. Autrement dit, c doit être un multiple de d.
Réciproquement, si c est un multiple de d = PGCD (a ; b) alors il existe c' tel que c = c'×d.
De plus, il existe également a' et b' tels que a = a'×d et b = b'×d avec a' et b' premiers entre eux.
Par conséquent, d'après le théorème de Bézout, il existe u et v tels que a'u + b'v = 1.
D'où, en multipliant par c = dc' (≠ 0) on arrive a : dc'×a'u + dc'×b'v = dc'×1. soit a×c'u + b×c'v = c.
L'équation admet au moins une solution, le couple (c'u ; c'v).
Exemple 1 : Justifier si les équations suivantes admettent des solutions dans ℤ2.
15x - 26y = 5 | 42x + 26y = 5 |
15 = 3×5 et 26 = 2×13 donc PGCD(15 ; 26) = 1 5 est bien un multiple de 1 L'équation admet des solutions. |
42 = 6×7 = 2×3×7 et 26 = 2×13 donc PGCD(42 ; 26) = 2 5 n'est pas un multiple de 2 L'équation n'admet de solution dans ℤ2. |
Remarque : Pour résoudre l'équation 15x - 26y = 5 sans utiliser la méthode décrite ci-après, on considère la fonction f(x) = (15x-5)/26.
On cherche des couples consécutifs d'entiers relatifs dans un tableau de valeurs. On trouve pour x ∈ [0 ; 50] : (9 ; 5) et (35 ; 20).
On suppose que le second couple s'obtient à partir du premier pour k = 1. On note x0 = 9, y0 = 5, et x1 = 35, y1 = 20.
La différence des x est 35 - 9 = 26 et celle des y est 20 - 5 = 15. On a donc x1 = 1×26 + x0 et y1 = 1×15 + y0.
En remplaçant 1× par k×, on arrive à des solutions générales de la forme (26k + 9 ; 15k +5) avec k ∈ ℤ..
On cherche le PGCD des nombres a et b. On vérifie que c est un multiple de ce PGCD.
a(x0 + b'k) + b(y0 - a'k) = | ax0 + ab'k + by0 - ba'k |
= | d×a'x0 + d×a'b'k + d×b'y0 - d×b'a'k |
= | d×(a'x0+ b'y0) = d×c' = c |
Remarques :Si on considère a et b strictement positifs.
L'équation ax - by = c admettra pour solutions des couples du type (x0 - b'k ; y0 - a'k) avec k ∈ ℤ.
Pour l'équation -ax + by = c les solutions seront du type (x0 + b'k ; y0 + a'k) avec k ∈ ℤ.