Maths Experte Arithmétique congruencesmoduloinverseclassesarithmétique modulaire

Congruences

Calculs modulo n, classes de congruence, inverses et résolution d'équations congruentielles.

Définition et propriétés

ab(modn)    n(ab)a \equiv b \pmod{n} \iff n \mid (a-b)

Règles de calcul (si aba \equiv b et cdc \equiv d mod nn) :

a+cb+d(modn)a + c \equiv b + d \pmod{n} acbd(modn)ac \equiv bd \pmod{n} akbk(modn)a^k \equiv b^k \pmod{n}


Classes de congruence

L’ensemble Z/nZ\mathbb{Z}/n\mathbb{Z} est composé de nn classes :

0ˉ,1ˉ,,n1\bar{0}, \bar{1}, \ldots, \overline{n-1}

Chaque entier appartient à exactement une classe.

Exemple : Modulo 5 : 72ˉ7 \in \bar{2}, 32ˉ-3 \in \bar{2}, 122ˉ12 \in \bar{2}.


Calculs de puissances modulo nn

Méthode : Utiliser les propriétés de congruence + petits exposants.

Exemple : Calculer 3100(mod7)3^{100} \pmod{7}

3133^1 \equiv 3, 3223^2 \equiv 2, 3363^3 \equiv 6, 3443^4 \equiv 4, 3553^5 \equiv 5, 361(mod7)3^6 \equiv 1 \pmod{7}

Cycle de longueur 6. 100=16×6+4100 = 16 \times 6 + 4, donc 3100344(mod7)3^{100} \equiv 3^4 \equiv 4 \pmod{7}


Inverse modulo nn

aa est inversible modulo nn     \iff PGCD(a,n)=1\text{PGCD}(a,n) = 1.

L’inverse a1a^{-1} vérifie aa11(modn)a \cdot a^{-1} \equiv 1 \pmod{n}.

Méthode : Utiliser Bézout : au+nv=1    au1(modn)au + nv = 1 \implies au \equiv 1 \pmod{n}, donc a1=ua^{-1} = u.

Exemple : Inverse de 3 modulo 7 : 3×5=15=2×7+13 \times 5 = 15 = 2 \times 7 + 1, donc 315(mod7)3^{-1} \equiv 5 \pmod{7}.


Résolution de axb(modn)ax \equiv b \pmod{n}

Soit d=PGCD(a,n)d = \text{PGCD}(a, n).

  • Si dbd \nmid b : pas de solution
  • Si dbd \mid b : exactement dd solutions modulo nn

Méthode : Diviser par dd, puis multiplier par l’inverse de a/da/d modulo n/dn/d.

Exemple : 3x2(mod7)3x \equiv 2 \pmod{7}

PGCD(3,7) = 1, donc x2×312×5103(mod7)x \equiv 2 \times 3^{-1} \equiv 2 \times 5 \equiv 10 \equiv 3 \pmod{7}


Petit théorème de Fermat

Si pp est premier et pap \nmid a, alors ap11(modp)a^{p-1} \equiv 1 \pmod{p}.

Application : Calculer 2100(mod7)2^{100} \pmod{7} : p=7p=7, 2612^6 \equiv 1. 100=16×6+4100 = 16 \times 6 + 4. Donc 210024=162(mod7)2^{100} \equiv 2^4 = 16 \equiv 2 \pmod{7}.