Lycée · Terminale · Maths expertes (option Tle)
Arithmétique — congruences et applications
Congruences modulo n, critères de divisibilité et arithmétique modulaire (programme de Maths expertes Terminale)
À propos de cette page
Relation de congruence modulo n
Soit $n$ un entier naturel avec $n \geq 2$. Pour deux entiers relatifs $a$ et $b$, on dit que $a$ est congru à $b$ modulo $n$ si $n$ divise $a - b$, c'est-à-dire s'il existe un entier $k$ tel que $a - b = kn$.
$-3 \equiv 7 \pmod{5}$ car $-3 - 7 = -10 = 5 \times (-2)$.
$100 \equiv 0 \pmod{10}$ car $100 - 0 = 100 = 10 \times 10$.
La congruence modulo $n$ est une relation d'équivalence sur $\mathbb{Z}$ : elle est réflexive ($a \equiv a$), symétrique (si $a \equiv b$ alors $b \equiv a$), et transitive (si $a \equiv b$ et $b \equiv c$ alors $a \equiv c$).
Propriétés des congruences
Les congruences sont compatibles avec les opérations arithmétiques : addition, soustraction et multiplication.
- $a + b \equiv a' + b' \pmod{n}$
- $a - b \equiv a' - b' \pmod{n}$
- $a \times b \equiv a' \times b' \pmod{n}$
- $a^k \equiv a'^k \pmod{n}$ pour tout entier $k \geq 0$
$7 \equiv 1 \pmod{6}$ donc $7^{10} \equiv 1^{10} = 1 \pmod{6}$.
Calcul de $3^{100} \pmod{8}$ : $3^2 = 9 \equiv 1 \pmod{8}$, donc $3^{100} = (3^2)^{50} \equiv 1^{50} = 1 \pmod{8}$.
Plus précisément : si $ad \equiv bd \pmod{n}$ et $\gcd(d,n) = d'$, alors $a \equiv b \pmod{n/d'}$.
| Opération | Règle |
|---|---|
| Addition | $a+b \equiv a'+b' \pmod n$ |
| Multiplication | $ab \equiv a'b' \pmod n$ |
| Puissance | $a^k \equiv a'^k \pmod n$ |
| Division | Nécessite $\gcd(d,n)=1$ |
Classes de congruence et anneau ℤ/nℤ
La classe de congruence de $a$ modulo $n$ est l'ensemble de tous les entiers congrus à $a$ modulo $n$ :
Il y a exactement $n$ classes de congruence modulo $n$, représentées par $\bar 0, \bar 1, \ldots, \overline{n-1}$. L'ensemble quotient $\mathbb{Z}/n\mathbb{Z} = \{\bar 0, \bar 1, \ldots, \overline{n-1}\}$ est muni de l'addition et de la multiplication héritées de $\mathbb{Z}$, ce qui en fait un anneau.
$\bar{0} = \{\ldots, -6, -3, 0, 3, 6, \ldots\}$ (multiples de 3)
$\bar{1} = \{\ldots, -5, -2, 1, 4, 7, \ldots\}$
$\bar{2} = \{\ldots, -4, -1, 2, 5, 8, \ldots\}$
Ces trois classes forment une partition de $\mathbb{Z}$.
Critères de divisibilité via les congruences
Les critères de divisibilité classiques se démontrent élégamment grâce aux congruences. Notons $N$ un entier dont les chiffres en base 10 sont $a_k a_{k-1} \ldots a_1 a_0$, soit $N = a_0 + 10 a_1 + 100 a_2 + \cdots$
- Divisibilité par 2 : $N \equiv a_0 \pmod{2}$ (dernier chiffre pair).
- Divisibilité par 5 : $N \equiv a_0 \pmod{5}$ (dernier chiffre = 0 ou 5).
- Divisibilité par 9 : $N \equiv a_0 + a_1 + \cdots + a_k \pmod{9}$ (somme des chiffres).
- Divisibilité par 3 : même critère que 9, modulo 3.
- Divisibilité par 11 : $N \equiv a_0 - a_1 + a_2 - \cdots \pmod{11}$ (somme alternée).
Équations de congruence linéaires
Une équation de congruence linéaire est de la forme $ax \equiv b \pmod{n}$, où $a, b, n$ sont des entiers donnés et $x$ est l'inconnue entière.
La méthode de résolution :
- Calculer $d = \gcd(a, n)$ (algorithme d'Euclide).
- Vérifier que $d \mid b$. Sinon, pas de solution.
- Diviser l'équation par $d$ : $\frac{a}{d}x \equiv \frac{b}{d} \pmod{\frac{n}{d}}$.
- Utiliser Bézout pour trouver l'inverse de $\frac{a}{d}$ modulo $\frac{n}{d}$.
- Remonter les solutions modulo $n$.
$d = \gcd(6,10) = 2$. Comme $2 \mid 4$, il y a des solutions.
On divise par 2 : $3x \equiv 2 \pmod{5}$. Inverse de 3 mod 5 : $3 \times 2 = 6 \equiv 1 \pmod 5$, donc $3^{-1} \equiv 2 \pmod 5$.
Ainsi $x \equiv 2 \times 2 = 4 \pmod 5$.
Les solutions modulo 10 sont $x \equiv 4 \pmod{10}$ et $x \equiv 9 \pmod{10}$.
Petit théorème de Fermat
Ce théorème fondamental relie les puissances d'entiers aux nombres premiers.
$$a^{p-1} \equiv 1 \pmod{p}$$
En particulier, pour tout entier $a$ (divisible ou non par $p$) : $a^p \equiv a \pmod p$.
$5^6 \equiv 1 \pmod 7$ car 7 est premier et $7 \nmid 5$. Vérification : $5^2=25\equiv4$, $5^3=125\equiv6\equiv-1$, $5^6\equiv(-1)^2=1\pmod7$. ✓
Calcul de $3^{100} \pmod 7$ : $3^6 \equiv 1 \pmod 7$. $100 = 6\times16 + 4$, donc $3^{100} = (3^6)^{16} \cdot 3^4 \equiv 1^{16} \cdot 81 \equiv 81 \pmod 7$. $81 = 11\times7+4$, donc $3^{100}\equiv 4\pmod 7$.
Applications : cryptographie et codes
Les congruences sont au cœur de nombreuses applications concrètes : vérification d'identifiants, cryptographie, calendrier.
Codes de contrôle (ISBN, clé RIB). Le code ISBN-13 utilise un chiffre de contrôle $c$ tel que la somme pondérée des 13 chiffres vérifie une congruence modulo 10.
Chiffrement RSA (principe). RSA repose sur l'impossibilité pratique de factoriser de grands entiers et sur le petit théorème de Fermat (ou plutôt son généralisation, le théorème d'Euler). Le message $M$ est chiffré en $C = M^e \pmod n$ et déchiffré par $C^d \pmod n = M$, où $n = pq$ est un produit de deux grands premiers.
- $a \equiv b \pmod n$ $\Leftrightarrow$ $n \mid (a-b)$ $\Leftrightarrow$ $a$ et $b$ ont le même reste par $n$.
- Les congruences sont compatibles avec $+$, $-$, $\times$ et les puissances (pas la division en général).
- Critère par 9 : $N \equiv$ somme des chiffres $\pmod 9$. Par 11 : somme alternée des chiffres.
- $ax \equiv b \pmod n$ a des solutions $\Leftrightarrow$ $\gcd(a,n) \mid b$.
- Petit théorème de Fermat : si $p$ premier et $p\nmid a$, alors $a^{p-1}\equiv 1\pmod p$.
- Pour calculer $a^m \pmod p$, réduire $m$ modulo $p-1$.
Cours particuliers de maths expertes (option tle) à Marseille, en présentiel ou à distance — un prof qui s'adapte à ton rythme et reprend ce qui coince.
Prof de maths à Marseille · Cours particuliers au lycée · Aide aux devoirs