L’arithmétique étudie les propriétés des entiers, en particulier la divisibilité, les nombres premiers et les congruences. Ce chapitre est fondamental pour la théorie des nombres et possède des applications modernes majeures (cryptographie).
1. Divisibilité dans Z \mathbb{Z} Z §
1.1 Définition§
Soient a , b ∈ Z a, b \in \mathbb{Z} a , b ∈ Z . On dit que a a a divise b b b (noté a ∣ b a \mid b a ∣ b ) s’il existe k ∈ Z k \in \mathbb{Z} k ∈ Z tel que b = k a b = ka b = k a .
Propriétés immédiates :
a ∣ 0 a \mid 0 a ∣ 0 pour tout a a a .
1 ∣ a 1 \mid a 1 ∣ a et a ∣ a a \mid a a ∣ a pour tout a a a .
Si a ∣ b a \mid b a ∣ b et b ∣ c b \mid c b ∣ c , alors a ∣ c a \mid c a ∣ c (transitivité).
Si a ∣ b a \mid b a ∣ b et a ∣ c a \mid c a ∣ c , alors a ∣ ( b + c ) a \mid (b + c) a ∣ ( b + c ) et a ∣ ( λ b + μ c ) a \mid (\lambda b + \mu c) a ∣ ( λb + μ c ) pour tous λ , μ ∈ Z \lambda, \mu \in \mathbb{Z} λ , μ ∈ Z (combinaison linéaire).
Si a ∣ b a \mid b a ∣ b et b ∣ a b \mid a b ∣ a , alors a = ± b a = \pm b a = ± b .
1.2 Division euclidienne§
Théorème (Division euclidienne) Soient a ∈ Z a \in \mathbb{Z} a ∈ Z et b ∈ Z ∖ 0 b \in \mathbb{Z} \setminus {0} b ∈ Z ∖ 0 . Il existe un unique couple ( q , r ) ∈ Z × N (q, r) \in \mathbb{Z} \times \mathbb{N} ( q , r ) ∈ Z × N tel que :
a = b q + r avec 0 ≤ r < ∣ b ∣ a = bq + r \qquad \text{avec} \quad 0 \leq r < |b| a = b q + r avec 0 ≤ r < ∣ b ∣
q q q est le quotient et r r r le reste de la division euclidienne de a a a par b b b .
Esquisse de preuve (existence) Considérer l’ensemble a − b k ∣ k ∈ Z ∩ N {a - bk \mid k \in \mathbb{Z}} \cap \mathbb{N} a − bk ∣ k ∈ Z ∩ N , qui est non vide (car non borné supérieurement) et admet donc un plus petit élément r r r . On pose q q q tel que r = a − b q r = a - bq r = a − b q . Si r ≥ ∣ b ∣ r \geq |b| r ≥ ∣ b ∣ , alors r − ∣ b ∣ ≥ 0 r - |b| \geq 0 r − ∣ b ∣ ≥ 0 et r − ∣ b ∣ < r r - |b| < r r − ∣ b ∣ < r , contradiction avec la minimalité.
Division de a = 47 a = 47 a = 47 par b = 5 b = 5 b = 5 : 47 = 5 × 9 + 2 47 = 5 \times 9 + 2 47 = 5 × 9 + 2 , donc q = 9 q = 9 q = 9 , r = 2 r = 2 r = 2 .
Division de a = − 47 a = -47 a = − 47 par b = 5 b = 5 b = 5 : − 47 = 5 × ( − 10 ) + 3 -47 = 5 \times (-10) + 3 − 47 = 5 × ( − 10 ) + 3 , donc q = − 10 q = -10 q = − 10 , r = 3 r = 3 r = 3 .
2. PGCD et PPCM§
2.1 PGCD§
Le plus grand commun diviseur de a a a et b b b (avec ( a , b ) ≠ ( 0 , 0 ) (a,b) \neq (0,0) ( a , b ) = ( 0 , 0 ) ), noté gcd ( a , b ) \gcd(a, b) g cd( a , b ) ou a ∧ b a \wedge b a ∧ b , est le plus grand entier positif divisant à la fois a a a et b b b .
Propriétés :
gcd ( a , 0 ) = ∣ a ∣ \gcd(a, 0) = |a| g cd( a , 0 ) = ∣ a ∣
gcd ( a , b ) = gcd ( b , a ) = gcd ( ∣ a ∣ , ∣ b ∣ ) \gcd(a, b) = \gcd(b, a) = \gcd(|a|, |b|) g cd( a , b ) = g cd( b , a ) = g cd( ∣ a ∣ , ∣ b ∣ )
gcd ( a , b ) = gcd ( a , b − q a ) \gcd(a, b) = \gcd(a, b - qa) g cd( a , b ) = g cd( a , b − q a ) pour tout q ∈ Z q \in \mathbb{Z} q ∈ Z
a a a et b b b sont premiers entre eux (ou copremiers) si gcd ( a , b ) = 1 \gcd(a, b) = 1 g cd( a , b ) = 1
2.2 Algorithme d’Euclide§
Pour calculer gcd ( a , b ) \gcd(a, b) g cd( a , b ) avec a ≥ b > 0 a \geq b > 0 a ≥ b > 0 :
Effectuer la division euclidienne : a = b q + r a = bq + r a = b q + r
Si r = 0 r = 0 r = 0 : gcd ( a , b ) = b \gcd(a, b) = b g cd( a , b ) = b . Stop.
Sinon : remplacer ( a , b ) (a, b) ( a , b ) par ( b , r ) (b, r) ( b , r ) et retourner en 1.
Exemple : gcd ( 252 , 198 ) \gcd(252, 198) g cd( 252 , 198 ) 252 = 198 × 1 + 54 252 = 198 \times 1 + 54 252 = 198 × 1 + 54
198 = 54 × 3 + 36 198 = 54 \times 3 + 36 198 = 54 × 3 + 36
54 = 36 × 1 + 18 54 = 36 \times 1 + 18 54 = 36 × 1 + 18
36 = 18 × 2 + 0 36 = 18 \times 2 + 0 36 = 18 × 2 + 0
Donc gcd ( 252 , 198 ) = 18 \gcd(252, 198) = 18 g cd( 252 , 198 ) = 18 .
2.3 PPCM§
Le plus petit commun multiple de a a a et b b b (non nuls), noté p p c m ( a , b ) \mathrm{ppcm}(a, b) ppcm ( a , b ) ou a ∨ b a \vee b a ∨ b , est le plus petit entier strictement positif divisible par a a a et par b b b .
gcd ( a , b ) × p p c m ( a , b ) = ∣ a b ∣ \gcd(a, b) \times \mathrm{ppcm}(a, b) = |ab| g cd( a , b ) × ppcm ( a , b ) = ∣ ab ∣
3. Théorème de Bézout et lemme de Gauss§
3.1 Théorème de Bézout§
Soient a , b ∈ Z a, b \in \mathbb{Z} a , b ∈ Z non tous deux nuls. Alors il existe u , v ∈ Z u, v \in \mathbb{Z} u , v ∈ Z tels que :
a u + b v = gcd ( a , b ) au + bv = \gcd(a, b) a u + b v = g cd( a , b )
En particulier, a a a et b b b sont premiers entre eux si et seulement si ∃ u , v ∈ Z , ; a u + b v = 1 \exists u, v \in \mathbb{Z},; au + bv = 1 ∃ u , v ∈ Z ,; a u + b v = 1 .
Les coefficients de Bézout se trouvent en “remontant” l’algorithme d’Euclide.
Exemple : Coefficients de Bézout pour gcd ( 252 , 198 ) = 18 \gcd(252, 198) = 18 g cd( 252 , 198 ) = 18 En remontant :
18 = 54 − 36 × 1 18 = 54 - 36 \times 1 18 = 54 − 36 × 1
36 = 198 − 54 × 3 36 = 198 - 54 \times 3 36 = 198 − 54 × 3 , donc 18 = 54 − ( 198 − 54 × 3 ) = 4 × 54 − 198 18 = 54 - (198 - 54 \times 3) = 4 \times 54 - 198 18 = 54 − ( 198 − 54 × 3 ) = 4 × 54 − 198
54 = 252 − 198 54 = 252 - 198 54 = 252 − 198 , donc 18 = 4 ( 252 − 198 ) − 198 = 4 × 252 − 5 × 198 18 = 4(252 - 198) - 198 = 4 \times 252 - 5 \times 198 18 = 4 ( 252 − 198 ) − 198 = 4 × 252 − 5 × 198
Vérification : 4 × 252 − 5 × 198 = 1008 − 990 = 18 4 \times 252 - 5 \times 198 = 1008 - 990 = 18 4 × 252 − 5 × 198 = 1008 − 990 = 18 . Correct.
3.2 Algorithme d’Euclide étendu§
flowchart TD
A["Entrée : a, b avec a ≥ b > 0"] --> B["Initialiser :<br/>r₀ = a, r₁ = b<br/>u₀ = 1, u₁ = 0<br/>v₀ = 0, v₁ = 1"]
B --> C["Division euclidienne :<br/>rₙ = rₙ₋₁ × qₙ + rₙ₊₁"]
C --> D{"rₙ₊₁ = 0 ?"}
D -->|"Oui"| E["PGCD = rₙ<br/>Coefficients : u = uₙ, v = vₙ<br/>a × u + b × v = PGCD"]
D -->|"Non"| F["uₙ₊₁ = uₙ₋₁ − qₙ × uₙ<br/>vₙ₊₁ = vₙ₋₁ − qₙ × vₙ"]
F --> G["n ← n + 1"]
G --> C
3.3 Lemme de Gauss§
Théorème (Lemme de Gauss) Si a ∣ b c a \mid bc a ∣ b c et gcd ( a , b ) = 1 \gcd(a, b) = 1 g cd( a , b ) = 1 , alors a ∣ c a \mid c a ∣ c .
Par Bézout, ∃ u , v ∈ Z , ; a u + b v = 1 \exists u, v \in \mathbb{Z},; au + bv = 1 ∃ u , v ∈ Z ,; a u + b v = 1 . Multipliant par c c c : a c u + b c v = c acu + bcv = c a c u + b c v = c . Or a ∣ a c u a \mid acu a ∣ a c u et a ∣ b c v a \mid bcv a ∣ b c v (car a ∣ b c a \mid bc a ∣ b c ), donc a ∣ c a \mid c a ∣ c . ■ \blacksquare ■
Si p p p est premier et p ∣ a b p \mid ab p ∣ ab , alors p ∣ a p \mid a p ∣ a ou p ∣ b p \mid b p ∣ b .
4. Nombres premiers§
4.1 Définition§
Un entier p ≥ 2 p \geq 2 p ≥ 2 est premier si ses seuls diviseurs positifs sont 1 1 1 et p p p .
Les premiers nombres premiers : 2 , 3 , 5 , 7 , 11 , 13 , 17 , 19 , 23 , 29 , 31 , 37 , … 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, \ldots 2 , 3 , 5 , 7 , 11 , 13 , 17 , 19 , 23 , 29 , 31 , 37 , …
4.2 Infinité des nombres premiers§
Il existe une infinité de nombres premiers.
Supposons par l’absurde qu’il n’existe qu’un nombre fini de nombres premiers : p 1 , p 2 , … , p r p_1, p_2, \ldots, p_r p 1 , p 2 , … , p r . Considérons N = p 1 p 2 ⋯ p r + 1 N = p_1 p_2 \cdots p_r + 1 N = p 1 p 2 ⋯ p r + 1 . Alors N ≥ 2 N \geq 2 N ≥ 2 , donc N N N admet un diviseur premier p p p . Ce p p p est l’un des p i p_i p i , donc p ∣ ( p 1 ⋯ p r ) p \mid (p_1 \cdots p_r) p ∣ ( p 1 ⋯ p r ) . Mais p ∣ N p \mid N p ∣ N , donc p ∣ ( N − p 1 ⋯ p r ) = 1 p \mid (N - p_1 \cdots p_r) = 1 p ∣ ( N − p 1 ⋯ p r ) = 1 . Contradiction car p ≥ 2 p \geq 2 p ≥ 2 . ■ \blacksquare ■
4.3 Crible d’Ératosthène§
Pour trouver tous les premiers ≤ N \leq N ≤ N : tester la divisibilité par tous les premiers p ≤ N p \leq \sqrt{N} p ≤ N . Tout nombre composé n ≤ N n \leq N n ≤ N admet un facteur premier ≤ n ≤ N \leq \sqrt{n} \leq \sqrt{N} ≤ n ≤ N .
4.4 Théorème fondamental de l’arithmétique§
Tout entier n ≥ 2 n \geq 2 n ≥ 2 s’écrit de manière unique (à l’ordre près) comme produit de nombres premiers :
n = p 1 α 1 p 2 α 2 ⋯ p k α k n = p_1^{\alpha_1} p_2^{\alpha_2} \cdots p_k^{\alpha_k} n = p 1 α 1 p 2 α 2 ⋯ p k α k
avec p 1 < p 2 < ⋯ < p k p_1 < p_2 < \cdots < p_k p 1 < p 2 < ⋯ < p k premiers et α i ≥ 1 \alpha_i \geq 1 α i ≥ 1 .
Existence : par récurrence forte (cf. Logique et Raisonnement ). Si n n n est premier, c’est fait. Sinon n = a b n = ab n = ab avec 2 ≤ a , b < n 2 \leq a, b < n 2 ≤ a , b < n , et on applique l’hypothèse de récurrence.
Unicité : par le corollaire du lemme de Gauss. Si p 1 α 1 ⋯ = q 1 β 1 ⋯ p_1^{\alpha_1} \cdots = q_1^{\beta_1} \cdots p 1 α 1 ⋯ = q 1 β 1 ⋯ , alors p 1 p_1 p 1 divise le produit de droite, donc p 1 p_1 p 1 divise l’un des q j q_j q j , et comme q j q_j q j est premier, p 1 = q j p_1 = q_j p 1 = q j . On simplifie et on itère.
Applications de la décomposition Si n = p 1 α 1 ⋯ p k α k n = p_1^{\alpha_1} \cdots p_k^{\alpha_k} n = p 1 α 1 ⋯ p k α k et m = p 1 β 1 ⋯ p k β k m = p_1^{\beta_1} \cdots p_k^{\beta_k} m = p 1 β 1 ⋯ p k β k (avec α i , β i ≥ 0 \alpha_i, \beta_i \geq 0 α i , β i ≥ 0 ) :
gcd ( n , m ) = ∏ i = 1 k p i min ( α i , β i ) p p c m ( n , m ) = ∏ i = 1 k p i max ( α i , β i ) \gcd(n, m) = \prod_{i=1}^{k} p_i^{\min(\alpha_i, \beta_i)} \qquad \mathrm{ppcm}(n, m) = \prod_{i=1}^{k} p_i^{\max(\alpha_i, \beta_i)} g cd( n , m ) = i = 1 ∏ k p i m i n ( α i , β i ) ppcm ( n , m ) = i = 1 ∏ k p i m a x ( α i , β i )
5. Congruences§
5.1 Définition§
Soient a , b ∈ Z a, b \in \mathbb{Z} a , b ∈ Z et n ≥ 1 n \geq 1 n ≥ 1 . On dit que a a a est congru à b b b modulo n n n , noté a ≡ b ( m o d n ) a \equiv b \pmod{n} a ≡ b ( mod n ) , si n ∣ ( a − b ) n \mid (a - b) n ∣ ( a − b ) .
5.2 Compatibilité avec les opérations§
Si a ≡ a ′ ( m o d n ) a \equiv a' \pmod{n} a ≡ a ′ ( mod n ) et b ≡ b ′ ( m o d n ) b \equiv b' \pmod{n} b ≡ b ′ ( mod n ) , alors :
a + b ≡ a ′ + b ′ ( m o d n ) a + b \equiv a' + b' \pmod{n} a + b ≡ a ′ + b ′ ( mod n )
a × b ≡ a ′ × b ′ ( m o d n ) a \times b \equiv a' \times b' \pmod{n} a × b ≡ a ′ × b ′ ( mod n )
a k ≡ ( a ′ ) k ( m o d n ) a^k \equiv (a')^k \pmod{n} a k ≡ ( a ′ ) k ( mod n ) pour tout k ∈ N k \in \mathbb{N} k ∈ N
On ne peut pas simplifier par un facteur non premier avec n n n . Si c a ≡ c b ( m o d n ) ca \equiv cb \pmod{n} c a ≡ c b ( mod n ) , alors a ≡ b ( m o d n / gcd ( c , n ) ) a \equiv b \pmod{n/\gcd(c,n)} a ≡ b ( mod n / g cd( c , n )) .
5.3 Inversibles modulo n n n §
a ‾ \overline{a} a est inversible dans Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z si et seulement si gcd ( a , n ) = 1 \gcd(a, n) = 1 g cd( a , n ) = 1 .
L’inverse se calcule à l’aide des coefficients de Bézout : si a u + n v = 1 au + nv = 1 a u + n v = 1 , alors a ‾ − 1 = u ‾ \overline{a}^{-1} = \overline{u} a − 1 = u .
Inverse de 7 ‾ \overline{7} 7 modulo 15 15 15 : on cherche u u u tel que 7 u ≡ 1 ( m o d 15 ) 7u \equiv 1 \pmod{15} 7 u ≡ 1 ( mod 15 ) .
Algorithme d’Euclide : 15 = 7 × 2 + 1 15 = 7 \times 2 + 1 15 = 7 × 2 + 1 , donc 1 = 15 − 7 × 2 1 = 15 - 7 \times 2 1 = 15 − 7 × 2 , d’où 7 × ( − 2 ) ≡ 1 ( m o d 15 ) 7 \times (-2) \equiv 1 \pmod{15} 7 × ( − 2 ) ≡ 1 ( mod 15 ) , soit 7 ‾ − 1 = 13 ‾ \overline{7}^{-1} = \overline{13} 7 − 1 = 13 .
6. Petit théorème de Fermat§
Théorème (Petit théorème de Fermat) Soit p p p un nombre premier et a ∈ Z a \in \mathbb{Z} a ∈ Z tel que p ∤ a p \nmid a p ∤ a . Alors :
a p − 1 ≡ 1 ( m o d p ) a^{p-1} \equiv 1 \pmod{p} a p − 1 ≡ 1 ( mod p )
De manière équivalente : ∀ a ∈ Z , ; a p ≡ a ( m o d p ) \forall a \in \mathbb{Z},; a^p \equiv a \pmod{p} ∀ a ∈ Z ,; a p ≡ a ( mod p ) .
Considérons les éléments a , 2 a , 3 a , … , ( p − 1 ) a a, 2a, 3a, \ldots, (p-1)a a , 2 a , 3 a , … , ( p − 1 ) a modulo p p p . Comme gcd ( a , p ) = 1 \gcd(a, p) = 1 g cd( a , p ) = 1 , la multiplication par a a a est une bijection de 1 , … , p − 1 {1, \ldots, p-1} 1 , … , p − 1 (modulo p p p ). Donc :
a ⋅ 2 a ⋅ 3 a ⋯ ( p − 1 ) a ≡ 1 ⋅ 2 ⋅ 3 ⋯ ( p − 1 ) ( m o d p ) a \cdot 2a \cdot 3a \cdots (p-1)a \equiv 1 \cdot 2 \cdot 3 \cdots (p-1) \pmod{p} a ⋅ 2 a ⋅ 3 a ⋯ ( p − 1 ) a ≡ 1 ⋅ 2 ⋅ 3 ⋯ ( p − 1 ) ( mod p )
Soit a p − 1 ( p − 1 ) ! ≡ ( p − 1 ) ! ( m o d p ) a^{p-1} (p-1)! \equiv (p-1)! \pmod{p} a p − 1 ( p − 1 )! ≡ ( p − 1 )! ( mod p ) . Comme gcd ( ( p − 1 ) ! , p ) = 1 \gcd((p-1)!, p) = 1 g cd(( p − 1 )! , p ) = 1 , on simplifie : a p − 1 ≡ 1 ( m o d p ) a^{p-1} \equiv 1 \pmod{p} a p − 1 ≡ 1 ( mod p ) . ■ \blacksquare ■
Application : Calcul de 3 100 ( m o d 7 ) 3^{100} \pmod{7} 3 100 ( mod 7 ) Par Fermat : 3 6 ≡ 1 ( m o d 7 ) 3^6 \equiv 1 \pmod{7} 3 6 ≡ 1 ( mod 7 ) . Or 100 = 6 × 16 + 4 100 = 6 \times 16 + 4 100 = 6 × 16 + 4 .
Donc 3 100 = ( 3 6 ) 16 ⋅ 3 4 ≡ 1 16 ⋅ 81 ≡ 81 ( m o d 7 ) 3^{100} = (3^6)^{16} \cdot 3^4 \equiv 1^{16} \cdot 81 \equiv 81 \pmod{7} 3 100 = ( 3 6 ) 16 ⋅ 3 4 ≡ 1 16 ⋅ 81 ≡ 81 ( mod 7 ) .
81 = 11 × 7 + 4 81 = 11 \times 7 + 4 81 = 11 × 7 + 4 , donc 3 100 ≡ 4 ( m o d 7 ) 3^{100} \equiv 4 \pmod{7} 3 100 ≡ 4 ( mod 7 ) .
7. Théorème d’Euler et indicatrice d’Euler§
7.1 Indicatrice d’Euler§
L’indicatrice d’Euler φ ( n ) \varphi(n) φ ( n ) est le nombre d’entiers de 1 , … , n {1, \ldots, n} 1 , … , n premiers avec n n n :
φ ( n ) = ∣ k ∈ 1 , … , n ∣ gcd ( k , n ) = 1 ∣ \varphi(n) = |{k \in {1, \ldots, n} \mid \gcd(k, n) = 1}| φ ( n ) = ∣ k ∈ 1 , … , n ∣ g cd( k , n ) = 1 ∣
Valeurs remarquables :
Si p p p est premier : φ ( p ) = p − 1 \varphi(p) = p - 1 φ ( p ) = p − 1
φ ( p k ) = p k − p k − 1 = p k − 1 ( p − 1 ) \varphi(p^k) = p^k - p^{k-1} = p^{k-1}(p - 1) φ ( p k ) = p k − p k − 1 = p k − 1 ( p − 1 )
Multiplicativité : si gcd ( m , n ) = 1 \gcd(m, n) = 1 g cd( m , n ) = 1 , alors φ ( m n ) = φ ( m ) φ ( n ) \varphi(mn) = \varphi(m)\varphi(n) φ ( mn ) = φ ( m ) φ ( n )
Si n = p 1 α 1 ⋯ p k α k n = p_1^{\alpha_1} \cdots p_k^{\alpha_k} n = p 1 α 1 ⋯ p k α k , alors :
φ ( n ) = n ∏ i = 1 k ( 1 − 1 p i ) \varphi(n) = n \prod_{i=1}^{k} \left(1 - \frac{1}{p_i}\right) φ ( n ) = n i = 1 ∏ k ( 1 − p i 1 )
φ ( 60 ) = φ ( 2 2 ⋅ 3 ⋅ 5 ) = 60 ( 1 − 1 2 ) ( 1 − 1 3 ) ( 1 − 1 5 ) = 60 ⋅ 1 2 ⋅ 2 3 ⋅ 4 5 = 16 \varphi(60) = \varphi(2^2 \cdot 3 \cdot 5) = 60 \left(1 - \frac{1}{2}\right)\left(1 - \frac{1}{3}\right)\left(1 - \frac{1}{5}\right) = 60 \cdot \frac{1}{2} \cdot \frac{2}{3} \cdot \frac{4}{5} = 16 φ ( 60 ) = φ ( 2 2 ⋅ 3 ⋅ 5 ) = 60 ( 1 − 2 1 ) ( 1 − 3 1 ) ( 1 − 5 1 ) = 60 ⋅ 2 1 ⋅ 3 2 ⋅ 5 4 = 16 .
7.2 Théorème d’Euler§
Soit n ≥ 2 n \geq 2 n ≥ 2 et a ∈ Z a \in \mathbb{Z} a ∈ Z avec gcd ( a , n ) = 1 \gcd(a, n) = 1 g cd( a , n ) = 1 . Alors :
a φ ( n ) ≡ 1 ( m o d n ) a^{\varphi(n)} \equiv 1 \pmod{n} a φ ( n ) ≡ 1 ( mod n )
Le petit théorème de Fermat est le cas particulier n = p n = p n = p premier (car φ ( p ) = p − 1 \varphi(p) = p - 1 φ ( p ) = p − 1 ).
8. Théorème chinois des restes§
Théorème (Restes chinois) Soient n 1 , n 2 , … , n k n_1, n_2, \ldots, n_k n 1 , n 2 , … , n k des entiers ≥ 2 \geq 2 ≥ 2 deux à deux premiers entre eux. Pour tous a 1 , … , a k ∈ Z a_1, \ldots, a_k \in \mathbb{Z} a 1 , … , a k ∈ Z , le système :
{ x ≡ a 1 ( m o d n 1 ) x ≡ a 2 ( m o d n 2 ) ⋮ x ≡ a k ( m o d n k ) \begin{cases} x \equiv a_1 \pmod{n_1} \ x \equiv a_2 \pmod{n_2} \ \vdots \ x \equiv a_k \pmod{n_k} \end{cases} { x ≡ a 1 ( mod n 1 ) x ≡ a 2 ( mod n 2 ) ⋮ x ≡ a k ( mod n k )
admet une solution, unique modulo N = n 1 n 2 ⋯ n k N = n_1 n_2 \cdots n_k N = n 1 n 2 ⋯ n k .
Méthode de résolution (cas k = 2 k = 2 k = 2 ) Résoudre x ≡ a 1 ( m o d n 1 ) x \equiv a_1 \pmod{n_1} x ≡ a 1 ( mod n 1 ) et x ≡ a 2 ( m o d n 2 ) x \equiv a_2 \pmod{n_2} x ≡ a 2 ( mod n 2 ) :
Écrire x = a 1 + n 1 t x = a_1 + n_1 t x = a 1 + n 1 t .
Substituer dans la seconde : a 1 + n 1 t ≡ a 2 ( m o d n 2 ) a_1 + n_1 t \equiv a_2 \pmod{n_2} a 1 + n 1 t ≡ a 2 ( mod n 2 ) , soit n 1 t ≡ a 2 − a 1 ( m o d n 2 ) n_1 t \equiv a_2 - a_1 \pmod{n_2} n 1 t ≡ a 2 − a 1 ( mod n 2 ) .
Comme gcd ( n 1 , n 2 ) = 1 \gcd(n_1, n_2) = 1 g cd( n 1 , n 2 ) = 1 , on inverse n 1 n_1 n 1 modulo n 2 n_2 n 2 par Bézout.
Résoudre { x ≡ 2 ( m o d 3 ) x ≡ 3 ( m o d 5 ) \begin{cases} x \equiv 2 \pmod{3} \ x \equiv 3 \pmod{5} \end{cases} { x ≡ 2 ( mod 3 ) x ≡ 3 ( mod 5 )
x = 2 + 3 t x = 2 + 3t x = 2 + 3 t . Condition : 2 + 3 t ≡ 3 ( m o d 5 ) 2 + 3t \equiv 3 \pmod{5} 2 + 3 t ≡ 3 ( mod 5 ) , soit 3 t ≡ 1 ( m o d 5 ) 3t \equiv 1 \pmod{5} 3 t ≡ 1 ( mod 5 ) .
Inverse de 3 3 3 modulo 5 5 5 : 3 × 2 = 6 ≡ 1 ( m o d 5 ) 3 \times 2 = 6 \equiv 1 \pmod{5} 3 × 2 = 6 ≡ 1 ( mod 5 ) , donc t ≡ 2 ( m o d 5 ) t \equiv 2 \pmod{5} t ≡ 2 ( mod 5 ) .
t = 2 + 5 s t = 2 + 5s t = 2 + 5 s , d’où x = 2 + 3 ( 2 + 5 s ) = 8 + 15 s x = 2 + 3(2 + 5s) = 8 + 15s x = 2 + 3 ( 2 + 5 s ) = 8 + 15 s . Solution : x ≡ 8 ( m o d 15 ) x \equiv 8 \pmod{15} x ≡ 8 ( mod 15 ) .
Vérification : 8 = 3 × 2 + 2 8 = 3 \times 2 + 2 8 = 3 × 2 + 2 et 8 = 5 × 1 + 3 8 = 5 \times 1 + 3 8 = 5 × 1 + 3 . Correct.
9. Applications§
9.1 Tests de divisibilité classiques§
Diviseur Critère 2 2 2 Dernier chiffre pair 3 3 3 Somme des chiffres divisible par 3 3 3 4 4 4 Nombre formé par les deux derniers chiffres divisible par 4 4 4 9 9 9 Somme des chiffres divisible par 9 9 9 11 11 11 Somme alternée des chiffres divisible par 11 11 11
Justification (critère par 9) 10 ≡ 1 ( m o d 9 ) 10 \equiv 1 \pmod{9} 10 ≡ 1 ( mod 9 ) , donc 10 k ≡ 1 ( m o d 9 ) 10^k \equiv 1 \pmod{9} 1 0 k ≡ 1 ( mod 9 ) . Ainsi a n ⋯ a 1 a 0 ‾ = ∑ a k ⋅ 10 k ≡ ∑ a k ( m o d 9 ) \overline{a_n \cdots a_1 a_0} = \sum a_k \cdot 10^k \equiv \sum a_k \pmod{9} a n ⋯ a 1 a 0 = ∑ a k ⋅ 1 0 k ≡ ∑ a k ( mod 9 ) .
9.2 Notion de cryptographie RSA§
Choisir deux grands premiers p p p et q q q . Poser n = p q n = pq n = pq .
Calculer φ ( n ) = ( p − 1 ) ( q − 1 ) \varphi(n) = (p-1)(q-1) φ ( n ) = ( p − 1 ) ( q − 1 ) .
Choisir e e e avec gcd ( e , φ ( n ) ) = 1 \gcd(e, \varphi(n)) = 1 g cd( e , φ ( n )) = 1 . Calculer d ≡ e − 1 ( m o d φ ( n ) ) d \equiv e^{-1} \pmod{\varphi(n)} d ≡ e − 1 ( mod φ ( n )) .
Clé publique : ( n , e ) (n, e) ( n , e ) . Clé privée : d d d .
Chiffrement : c ≡ m e ( m o d n ) c \equiv m^e \pmod{n} c ≡ m e ( mod n ) .
Déchiffrement : m ≡ c d ( m o d n ) m \equiv c^d \pmod{n} m ≡ c d ( mod n ) (fonctionne car m e d ≡ m ( m o d n ) m^{ed} \equiv m \pmod{n} m e d ≡ m ( mod n ) par Euler).
La sécurité repose sur la difficulté de factoriser n = p q n = pq n = pq quand p p p et q q q sont très grands.
10. Exercices types corrigés§
Exercice 1 — Algorithme d’Euclide Calculer gcd ( 1071 , 462 ) \gcd(1071, 462) g cd( 1071 , 462 ) et trouver les coefficients de Bézout.
Solution. 1071 = 462 × 2 + 147 1071 = 462 \times 2 + 147 1071 = 462 × 2 + 147 , puis 462 = 147 × 3 + 21 462 = 147 \times 3 + 21 462 = 147 × 3 + 21 , puis 147 = 21 × 7 + 0 147 = 21 \times 7 + 0 147 = 21 × 7 + 0 .
Donc gcd ( 1071 , 462 ) = 21 \gcd(1071, 462) = 21 g cd( 1071 , 462 ) = 21 .
Remontée : 21 = 462 − 147 × 3 = 462 − ( 1071 − 462 × 2 ) × 3 = 7 × 462 − 3 × 1071 21 = 462 - 147 \times 3 = 462 - (1071 - 462 \times 2) \times 3 = 7 \times 462 - 3 \times 1071 21 = 462 − 147 × 3 = 462 − ( 1071 − 462 × 2 ) × 3 = 7 × 462 − 3 × 1071 .
Vérification : 7 × 462 − 3 × 1071 = 3234 − 3213 = 21 7 \times 462 - 3 \times 1071 = 3234 - 3213 = 21 7 × 462 − 3 × 1071 = 3234 − 3213 = 21 . Correct.
Exercice 2 — Petit théorème de Fermat Déterminer le reste de la division de 2 340 2^{340} 2 340 par 11 11 11 .
Solution. Par Fermat : 2 10 ≡ 1 ( m o d 11 ) 2^{10} \equiv 1 \pmod{11} 2 10 ≡ 1 ( mod 11 ) . Or 340 = 10 × 34 340 = 10 \times 34 340 = 10 × 34 , donc 2 340 = ( 2 10 ) 34 ≡ 1 ( m o d 11 ) 2^{340} = (2^{10})^{34} \equiv 1 \pmod{11} 2 340 = ( 2 10 ) 34 ≡ 1 ( mod 11 ) .
Le reste est 1 1 1 .
Exercice 3 — Théorème chinois Trouver le plus petit entier n > 0 n > 0 n > 0 tel que n ≡ 2 ( m o d 3 ) n \equiv 2 \pmod{3} n ≡ 2 ( mod 3 ) , n ≡ 3 ( m o d 5 ) n \equiv 3 \pmod{5} n ≡ 3 ( mod 5 ) et n ≡ 2 ( m o d 7 ) n \equiv 2 \pmod{7} n ≡ 2 ( mod 7 ) .
Solution. Des deux premiers : n ≡ 8 ( m o d 15 ) n \equiv 8 \pmod{15} n ≡ 8 ( mod 15 ) (voir exemple ci-dessus).
Puis 8 + 15 t ≡ 2 ( m o d 7 ) 8 + 15t \equiv 2 \pmod{7} 8 + 15 t ≡ 2 ( mod 7 ) , soit 15 t ≡ − 6 ( m o d 7 ) 15t \equiv -6 \pmod{7} 15 t ≡ − 6 ( mod 7 ) , soit t ≡ − 6 ( m o d 7 ) t \equiv -6 \pmod{7} t ≡ − 6 ( mod 7 ) (car 15 ≡ 1 15 \equiv 1 15 ≡ 1 ), donc t ≡ 1 ( m o d 7 ) t \equiv 1 \pmod{7} t ≡ 1 ( mod 7 ) .
n = 8 + 15 ( 1 + 7 s ) = 23 + 105 s n = 8 + 15(1 + 7s) = 23 + 105s n = 8 + 15 ( 1 + 7 s ) = 23 + 105 s . Le plus petit positif est n = 23 n = 23 n = 23 .
Vérification : 23 = 7 × 3 + 2 23 = 7 \times 3 + 2 23 = 7 × 3 + 2 , 23 = 5 × 4 + 3 23 = 5 \times 4 + 3 23 = 5 × 4 + 3 , 23 = 3 × 7 + 2 23 = 3 \times 7 + 2 23 = 3 × 7 + 2 . Correct.
Liens§
Commentaires