Résolution modulo $p$
Énoncé
Résoudre l'équation 5x 2 7.
Indice : Comme 7 est premier et 7 5, 5 admet un inverse modulo 7. Utilise le petit théorème de Fermat pour le calculer.
Correction
- Étape 1 : Résoudre 5x 2, c'est « diviser par 5 » — sauf qu'on ne divise pas dans les congruences. On multiplie par l'inverse de 5, c'est-à-dire le nombre qui, multiplié par 5, donne 1.
Existence de l'inverse :
a admet un inverse modulo n si et seulement si PGCD(a, n) = 1.
- Étape 2 : L'inverse existe, car 7 est premier et ne divise pas 5.
- Étape 3 : On le cherche par balayage, ce qui demande six essais au plus :
5 1 5 5 2 3 5 3 = 15 1 7
- Étape 4 : Donc l'inverse de 5 est 3 :
5^{-1} 3 7
- Étape 5 : Une seconde voie, en une ligne. Modulo 7, on a 5 -2. Or (-2) 3 = -6 1, car -6 + 7 = 1. On retrouve 3 sans aucun essai.
Remplacer un nombre par son représentant négatif est souvent le meilleur raccourci de tout le chapitre.
- Étape 6 : On multiplie l'équation par 3, ce qui isole x :
3 5x 3 2 15x 6 x 6 7
- Étape 7 : Vérification dans l'équation de départ, jamais dans une ligne intermédiaire :
5 6 = 30 = 7 4 + 2 2 7 \
- Étape 8 : L'ensemble des solutions n'est pas un nombre mais une classe entière :
x 6 7 x = 7k + 6,\ k Z
- Étape 9 : On ne divise JAMAIS une congruence :
« 5x 2 donc x 2{5} » n'a aucun sens : 2{5} n'est pas un entier.
Et diviser par un nombre non inversible est franchement faux : modulo 6, de 2x 4 on ne peut PAS déduire x 2 — il y a deux solutions, 2 et 5.
Une congruence a une infinité de solutions :
x = 6 n'est qu'un représentant : 13, 20, -1 conviennent aussi.
Répondre « x = 6 » est incomplet ; la réponse est la classe x 6 7.