L’exponentiation modulaire consiste à calculer une expression du type (a^n \bmod m) de façon efficace. L’idée principale est de ne pas développer (a^n) directement, car les nombres deviennent vite énormes. On utilise plutôt les carrés répétés en réduisant modulo (m) à chaque étape.
Écris l’exposant comme une somme de puissances de 2. Par exemple, 13 = 8 + 4 + 1. Cela indique quelles puissances obtenues par carrés seront nécessaires.
Commence avec (a), puis calcule (a^2), (a^4), (a^8), etc. Après chaque carré, prends le reste modulo (m). Les calculs restent ainsi plus simples.
Multiplie les valeurs modulaires correspondant aux puissances présentes dans la décomposition de l’exposant. Réduis aussi modulo (m) après chaque multiplication.
Contrôle que chaque résultat intermédiaire est bien compris entre 0 et (m-1). Si l’exposant est petit, tu peux aussi comparer avec un calcul direct pour confirmer le reste final.
Pour calculer (a^{13} \bmod m), détermine (a^1), (a^2), (a^4) et (a^8) modulo (m), puis combine (a^8 \cdot a^4 \cdot a^1) modulo (m).
Cette méthode est rapide, fiable et adaptée aux réponses exactes.
© 2023-2026 AI MATH COACH