MetMat

Comment trouver l'inverse d'un entier aa modulo nn ?

En appliquant l'algorithme d'Euclide étendu pour obtenir au+nv=1au + nv = 1 (Bézout, possible car pgcd(a,n)=1\mathrm{pgcd}(a,n) = 1) : l'inverse est umodnu \bmod n

L'objectif

Trouver uZu \in \mathbb{Z} tel que au1(modn)au \equiv 1 \pmod{n}.

Le principe

Si pgcd(a,n)=1\mathrm{pgcd}(a, n) = 1, Bézout garantit l'existence de u,vu, v avec au+nv=1au + nv = 1 ; alors au1(modn)au \equiv 1 \pmod{n}, donc umodnu \bmod n est l'inverse de aa.

La méthode
  1. 1
    Appliquer l'algorithme d'Euclide à (a,n)(a, n) et noter les divisions successives.
    Voir
  2. 2
    Remonter les étapes pour exprimer 1=au+nv1 = au + nv (relation de Bézout).
    Voir
  3. 3
    L'inverse de aa modulo nn est umodnu \bmod n (réduire uu dans {0,1,,n1}\{0, 1, \ldots, n-1\} si nécessaire).

Exemple corrigé

Difficulté croissante de 1 à 4

Exercices aujourd'hui0 / 3

Prêt à t'entraîner ?

Génère un exercice personnalisé sur cette méthode et entraîne-toi avec la correction IA.