Combien de bûchettes
On a donc x = 13a + 7 = 7b + 5 = 5c + 2
13a + 7 = 7b + 5 soit 13a - 7b = -2
équation de Diophante dont les solutions sont
a = 2 + 7k, b = 4 + 13k
7b + 5 = 5c + 2 soit 7b - 5c = -3 et b = 1 + 5m, c = 2 + 7m
En égalant les deux valeurs de b obtenues : 4 + 13k = 1 + 5m soit 13k - 5m = -3
et
k = 4 + 5p, m = 11 + 13p
Donc a = 2 + 7k = 30 + 35p et finalement x = 13a + 7 = 397 + 455p
Comme x < 500, x = 397 est la seule solution.
Ceci est une application du
Théorème des restes chinois
Si m
1, m
2, ... m
n sont des entiers ≥2 et premiers deux à deux et si a
1, a
2,... a
n sont des entiers quelconques,
alors il existe un entier x unique à une congruence modulo m
1m
2...m
n près, vérifiant simultanément les congruences
x ≡ a
1 modulo m
1
x ≡ a
2 modulo m
2
...
x ≡ a
n modulo m
n
Ici 13, 7 et 5 étant premiers deux à deux (et même premiers tout court),
quels que soient les restes choisis pour l'énoncé précédent,
le problème est toujours possible.
On obtient un x unique à une congruence modulo 5×7×13 = 455 près.
Posons m = m1m2...mn
et calculons les inverses qi ≡ (m/mi)-1 modulo mi
Alors x ≡ ∑ qiaim/mi modulo m
L'application du théorème d'Euler-Fermat donne une formule pour les
qi ≡ (m/mi)φ(mi)-1 modulo mi
Dans la pratique, on utilise plutôt l'algorithme d'Euclide pour résoudre (m/mi)*qi ≡ 1 modulo mi
Ici m1 = 13, m2 = 7, m3 = 5 et m = 455
q1 ≡ (455/13)-1 ≡ 35-1 ≡ 9-1 ≡ 911 ≡ 3 modulo 13
q2 ≡ (455/7)-1 ≡ 65-1 ≡ 2-1 ≡ 25 ≡ 4 modulo 7
q3 ≡ (455/5)-1 ≡ 91-1 ≡ 1-1 ≡ 1 modulo 5
x ≡ 3×35×7 + 4×65×5 + 1×91×2 = 2217 ≡ 397 modulo 455
Extension
Si les m
i ne sont pas premiers deux à deux, le théorème des restes chinois ne s'applique pas.
Ce n'est pas pour cela que le problème est insoluble.
Simplement les a
i doivent être particuliers et non plus quelconques pour que le problème ait une solution,
modulo le PPCM des m
i.
Ici on aura peut être (en choisissant judicieusement la donnée manquante dans l'énoncé) une solution,
modulo le
PPCM(12,10,9) = 180.
En écrivant directement les équations de Diophante :
x = 12a + 7 = 10b + 5 = 9c + r
12a + 7 = 10b + 5 soit 12a - 10b = -2, le PGCD(12,10) = 2 divise -2
et on simplifie en
6a - 5b = -1, a = 4 + 5k, b = 5 + 6k
12a + 7 = 9c + r soit 12a - 9c = r - 7 Le PGCD(12,9) = 3 doit diviser r -7 et donc
r = 7 + 3u = 1,4,7 puisque entre 0 et 8.
La seule valeur paire est r = 4 et l'équation
12a - 9c = 4 - 7 = -3 soit
4a - 3c = -1, a = 2 + 3m, c = 3 + 4m
En égalant les valeurs de a obtenues a = 4 + 5k = 2 + 3m, soit 5k - 3m = -2, k = 2 + 3p, m = 4 + 5p
a = 4 + 5k = 14 + 15p et x = 12a + 7 = 175 + 180p
Le PGCD de 10 et 9 étant 1, il divise bien 5 - r et la solution est correcte.
De façon générale :
N ≡ ai modulo mi soit N = ai + miki
N ≡ aj modulo mj soit N = aj + mjkj
ou ai - aj = mjkj - miki
et si Gi,j est le PGCD de mi et mj, il doit diviser ai - aj
ai - aj ≡ 0 modulo PGCD(mi,mj) |