Académique Documents
Professionnel Documents
Culture Documents
Congruences Et Théorème Chinois Des Restes: Michel Van Caneghem
Congruences Et Théorème Chinois Des Restes: Michel Van Caneghem
Février 2003
Ex : Z/15Z :
❑ 0,3,5,6,9,10,12 sont des diviseurs de zéro
❑ 1(1), 2(8), 4(4), 7(13), 8(2), 11(11), 13(7), 14(14) ont un in-
verse
Z∗p = {x | 1 ≤ x < p, x ∧ p = 1}
3x ≡ 5 (mod 7)
Cela est facile car le modulo est premier : On sait que 3−1 ≡
5 (mod 7), on a donc x ≡ 5 × 5 ≡ 4 (mod 7).
Quand le modulo n’est pas premier nous avons le théorème
suivant : Si a, b et m sont des entiers, et si a ∧ m = d alors :
✓ Si d ne divise pas b, alors ax ≡ b (mod m) n’a pas de
solution
✓ Sinon l’équation précédente a exactement d solutions.
Turing : des codes secrets aux machines universelles #2
2003
c MVC 6
équations sur les congruences (2)
ax + my = 1
Ce qui entraine que ax ≡ 1 (mod m) et x est l’inverse cher-
ché.
Si on cherche 13−1 (mod 15), on vérifie que 13 ∧ 15 = 1. Avec
la méthode proposée dans le premier cours, on trouve que :
13 × 7 + 15 × (−6) = 1
donc 13−1 ≡ 7 (mod 15).
Turing : des codes secrets aux machines universelles #2
2003
c MVC 8
Résolution d’un système
et on trouve :
✗ y ≡ 7−1 × 11 ≡ 9 (mod 13)
✗ x ≡ 3−1 × (5 − 36) ≡ 3−1 × 8 ≡ 9 × 8 ≡ 7 (mod 13)
aΦ(n) ≡ 1 (mod n)
Ha = {x ∈ G | x = y × a y ∈ H}
Φ(pq) = Φ(p)Φ(q)
Φ(pq) = (p − 1)(q − 1)
Enfin si n = pα1 α2
p
1 2 . . . p αn
n alors
1 1 1
Φ(n) = n(1 − )(1 − ) . . . (1 − )
p1 p2 pn
Calcule y = xn (mod m)
On pose M = 3 × 5 × 7 = 105
M1 = 105/3 = 35 y1 × 35 ≡ 1 (mod 3) y1 = 2
M2 = 105/5 = 21 y2 × 21 ≡ 1 (mod 5) y2 = 1
M3 = 105/7 = 15 y3 × 15 ≡ 1 (mod 7) y3 = 1
x ≡ 1
(mod 2)
x ≡ 1 (mod 6)
⇐⇒ x ≡ 1 (mod 3)
x ≡ 4 (mod 15) x ≡ 4 (mod 5)
x ≡ 1 (mod 2)
x≡1 (mod 6) ⇐⇒
x ≡ 1 (mod 3)
x ≡ 1 (mod 3)
x≡4 (mod 15) ⇐⇒
x ≡ 4 (mod 5)
x ≡ 1
(mod 9)
x ≡ 1 (mod 9)
⇐⇒ x ≡ 1 (mod 3)
x ≡ 4 (mod 15) x ≡ 4 (mod 5)
x ≡ 1 (mod 9)
=⇒
x ≡ 4 (mod 5)
0 → (0, 0) 8 → (2, 3)
1 → (1, 1) 9 → (0, 4)
2 → (2, 2) 10 → (1, 0)
3 → (0, 3) 11 → (2, 1)
4 → (1, 4) 12 → (0, 2)
5 → (2, 0) 13 → (1, 3)
6 → (0, 1) 14 → (2, 4)
7 → (1, 2)
(2a − 1) ∧ (2b − 1) = 1
Turing : des codes secrets aux machines universelles #2
2003
c MVC 26
Des tests de divisibilité
10 ≡ 1 (mod 3) 10 ≡ 1 (mod 9)
10 ≡ −1 (mod 11)
D ≡ 3 − 40 + 2 + 5 + 0 = −30 = 5 (mod 7)