Vous êtes sur la page 1sur 5

quations diophantiennes du premier degr

Rsum Soient a, b, c trois entiers. Rsoudre lquation diophantienne ax + by = c. consiste dteminer toutes les paires de nombres entiers x et y qui en sont solution. Dans la suite, on tudie dabord un exemple particulier avant de considrer le problme en toute gnralit. On suppose connus la division euclidienne, les notions de pgcd et de nombres premiers entre eux, les thormes de Bachet et de Gauss.

1. Rsolution dune quation particulire. Considrons lquation (1) 7x + 12y = 5. Il est clair que x = 1 et y = 1 est une solution de cette quation puisque (2) 7 (1) + 12 1 = 5.

Pour liminer le terme constant 5, soustrayons (1) et (2) : 7(x + 1) + 12(y 1) = 0. On en dduit que (3) 7(x + 1) = 12(1 y )

o tous les nombres en jeu sont entiers. Les nombres 7 et 12 tant premiers entre eux, on voit1 ainsi que 7 divise (1 y ) et que 12 divise (x + 1). Il doit donc exister deux entiers k et k tels que x + 1 = 12k Alors, lgalit (3) devient 7 12k = 12 7k . Ceci montre que k = k . Donc pour un certain entier k , on a x + 1 = 12k et 1 y = 7k. et 1 y = 7k .

1. Cest le thorme de Gauss : si a divise bc, et si a est premier avec b, alors a divise ncessairement c.

quations diophantiennes

cest--dire que si x et y sont solution de lquation (1), alors x = 1 + 12k et y = 1 7k

pour un certain k Z. Rciproquement, on voit que


7 (1 + 12k) + 12 (1 7k) = 7 + 84k + 12 84k = 5.

Les solutions sont donc exactement les couples (4) (x = 1 + 12k ; y = 1 7k ), k Z.

Exercice 1. Rsoudre lquation 13x 8y = 21 en remarquant quune solution particulire est donne par x = 1, y = 1.

2. Gnralisation. Lexemple prcdent laisse penser que la connaissance dune solution particulire dtermine toutes les autres en fonction des coecients de lquation. Ceci est parfaitement gnral, moyennant une condition sur les coecients. Proprit 1. Soient a et b deux nombres premiers entre eux. Soit (x0 ; y0 ) une solution particulire de lquation ax + by = c. Alors elle possde une innit de solutions qui sont toutes donnes par (x = x0 + bk ; y = y0 ak ), k Z.

Dmonstration. La dmarche suit exactement lexemple de la rsolution de lquation (1). On suppose que ax0 + by0 = c. Si x, y est une autre solution de lquation, alors on a ax + by = c et par dirence a(x x0 ) + b(y y0 ) = 0, cest--dire a(x x0 ) = b(y0 y ). Cest ici que le fait que a et b sont premiers entre eux intervient de faon cruciale : avec le thorme de Gauss, on en dduit que a est un diviseur de (y0 y ) et que b est un diviseur de (x x0 ). On peut donc crire, pour deux entiers k et k convenables x x0 = bk et y0 y = ak .

Donc lgalit a(x x0 ) = b(y0 y ) devient abk = bak ce qui montre que k=k.

quations diophantiennes

On en dduit nalement que, pour un certain k entier x = x0 + bk et y = y0 ak.

Il reste vrier rciproquement que de telles combinaisons fournissent des solutions de lquation initiale : a(x0 + bk) + b(y0 ak) = ax0 + by0 +abk bak = c,
| {z
c

ce qui achve la dmonstration.

On peut se demander quelle condition il est possible de trouver une solution particulire. Proprit 2. Soit d = pgcd (a ; b). Lquation ax + by = c possde des solutions si et seulement si d divise le terme constant c. En particulier, lquation ax + by = 1 admet des solutions si et seulement si a et b sont premiers entre eux.
Dmonstration. Supposons que (x0 ; y0 ) soit une solution de lquation ; alors d divise bien entendu ax0 + by0 et dans ce cas, d divise c = ax0 + by0 . Rciproquement, supposons quil existe u tel que c = du. On sait daprs le thorme de Bachet2 quon peut trouver deux entiers x1 , y1 tels que ax1 + by1 = d. En multipliant par u, on obtient ax1 u + by1 u = du cest--dire lexistence de x et y tels que ax + by = c.

Daprs cette proprit, il est inutile desprer trouver des entiers x et y qui soient solution de lquation 21x + 12y = 50 puisque pgcd (21 ; 12) = 3 et 50 nest pas divisible par 3. 3. Obtention dune solution particulire. Lexprimentation peut permettre de trouver rapidement une solution particulire dune quation diophantienne du premier degr. Par exemple, pour lquation 7x + 5y = 2, il est facile de voir (dans les tables !) que les nombres 42 et 40 conviennent, cest--dire que x = 6 et y = 8 conviennent. De faon plus gnrale, cest la remonte des galits de lalgorithme dEuclide qui fournit une relation de Bachet entre les entiers a et b : on peut toujours trouver explicitement deux entiers x, y tels que ax + by = pgcd (a ; b).
2. il concerne les nombres entiers ; Bezout a tendu ce rsultat aux polynmes.

quations diophantiennes

Exemple. (5)

Pour rsoudre lquation diophantienne 217x + 34y = 2

on cherche le pgcd des nombres 217 et 34.


Lalgorithme dEuclide donne : 217 = 34 6 + 13 34 = 13 2 + 8 13 = 8 1 + 5 8=51+3 5=31+2 3=21+ 1 2 = 1 2. On part du pgcd 1 et on remonte en remplaant les restes successifs : 1=321 = 3 (5 3 1) =325 = (8 5 1) 2 5 =8253 = 8 2 (13 8 1) 3 = 8 5 13 3 = (34 13 2) 5 13 3 = 34 5 13 13 = 34 5 (217 34 6) 13 do la relation cherche 34 83 217 13 = 1

Ainsi, x = 13 et y = 83 forment une solution de lquation 217x + 34y = 1. Une solution particulire de lquation (5) est x = 26, y = 166 : 217 (26) + 34 166 = 2. Puisque les coecients de x et y sont premiers entre eux, on en dduit que toutes les solutions de cette quation sont donnes par (x = 26 + 34k ; y = 166 217k ), k Z. Exemple. (6) Pour lquation 544x 944y = 160

on cherche dabord le pgcd des nombres 944 et 544. Lalgorithme dEuclide donne :
944 = 544 1 + 400 544 = 400 1 + 144 400 = 144 2 + 112 144 = 112 1 + 32 112 = 32 3 + 16 32 = 16 2.

Le pgcd est 16 ; il divise le terme constant 160. On simplie les coecients de lquation (6), qui devient de faon quivalente (7) 34x 59y = 10,

les coecients 34 et 59 tant maintenant premiers entre eux. Aprs quelques calculs3 , on obtient une relation de Bachet : 15 59 34 26 = 1. Lquation (7) admet donc la solution particulire x = 260, y = 150. On en dduit toutes les solutions de (7) et donc de (6) : (x = 260 + 59k ; y = 150 + 34k ), k Z. 4. Mthode. De faon gnrale, pour rsoudre une quation diophantienne ax + by = c, la dmarche consiste 1. dterminer le pgcd d des coecients a et b et sassurer quil divise le terme constant c, 2. diviser les coecients de lquation par d, pour former lquation quivalente ax+by =c, avec a , b premiers entre eux, 3. en dterminer une solution particulire x0 , y0 , puis toutes les solutions avec x = x0 + b k, y = y0 a k , pour tout k Z, Cest la troisime tape qui est la plus dlicate, demandant la remonte de lalgorithme dEuclide ou lobtention vue dune solution particulire.
Exercice 2. Trouver une solution particulire puis rsoudre chacune des quations diophantiennes suivantes. (8) (9) (10) 65x + 104y = 26 56x 21y = 105 14x + 20y = 7.

3. toujours en remontant lalgorithme dEuclide