ToolPilot

Congruences lineaires

Resolvez des congruences lineaires ax ≡ b (mod n). Toutes les solutions avec etapes detaillees.

ax ≡ b (mod n)

x ≡
(mod
)

Solveur de congruences linéaires ax ≡ b (mod n)

Pourquoi utiliser notre solveur de congruences linéaires ?

Résoudre une congruence linéaire de la forme ax ≡ b (mod n) à la main est un exercice fastidieux qui requiert la maîtrise de l'algorithme d'Euclide étendu et du théorème de Bézout. Notre outil automatise entièrement ce processus en quelques fractions de seconde, tout en affichant chaque étape du calcul de manière pédagogique. Que vous soyez étudiant en licence de mathématiques, préparationnaire ou enseignant, vous gagnez un temps précieux sans sacrifier la compréhension.

La rigueur du résultat est garantie : l'outil détermine d'abord si la congruence admet des solutions en vérifiant que pgcd(a, n) divise b, condition nécessaire et suffisante établie par le théorème de Bézout. Si des solutions existent, il calcule l'ensemble complet des solutions modulo n et les exprime sous la forme canonique x ≡ x₀ (mod n/d), où d = pgcd(a, n). Aucun cas particulier n'est omis, y compris lorsque a et n ne sont pas premiers entre eux.

Contrairement à une simple calculatrice modulaire, notre solveur vous expose la démarche algorithmique complète : divisions euclidiennes successives, remontée de l'algorithme d'Euclide étendu pour exprimer le pgcd comme combinaison linéaire entière de a et n, puis réduction de la solution générale. Cette transparence fait de l'outil un véritable compagnon pédagogique pour préparer un examen, vérifier un devoir ou explorer la théorie des nombres.

Cas d'utilisation courants

Cryptographie et chiffrement RSA
Le calcul de l'exposant privé d dans l'algorithme RSA repose sur la résolution d'une congruence linéaire : e·d ≡ 1 (mod φ(n)), où φ(n) est l'indicatrice d'Euler. Notre outil permet de retrouver d instantanément à partir de e et φ(n), ce qui est indispensable pour implémenter RSA, vérifier une clé existante ou comprendre les fondements mathématiques de la cryptographie asymétrique.
Théorème chinois des restes (CRT)
La résolution d'un système de congruences simultanées par le théorème chinois des restes se ramène à une série de congruences linéaires deux à deux. Chaque sous-problème de la forme aᵢxᵢ ≡ 1 (mod nᵢ) constitue une étape centrale du calcul de l'inverse modulaire nécessaire à la reconstruction de la solution globale. Notre solveur facilite cette décomposition étape par étape.
Problèmes d'arithmétique et de combinatoire
De nombreux problèmes classiques — partage équitable d'objets, cycles périodiques, calendriers, alignement de séquences — se modélisent naturellement comme des congruences linéaires. Notre outil permet de tester rapidement différentes valeurs de a, b et n pour explorer les solutions, comprendre la structure de l'ensemble des solutions et développer l'intuition arithmétique nécessaire aux concours mathématiques.
Enseignement et vérification de devoirs
Les enseignants de mathématiques et d'informatique théorique utilisent cet outil pour préparer des exercices avec des solutions maîtrisées, corriger des copies ou générer des exemples illustratifs pour un cours sur la théorie des nombres. La présentation détaillée des étapes de l'algorithme d'Euclide étendu en fait également un support idéal pour accompagner les étudiants qui peinent à assimiler la mécanique du calcul.

Comment fonctionne le solveur de congruences linéaires ?

Saisissez les coefficients a, b et le module n dans les champs prévus à cet effet. L'outil accepte des entiers positifs ou négatifs pour a et b, ainsi que tout entier strictement positif pour n. Un premier contrôle vérifie que pgcd(a, n) divise b ; dans le cas contraire, la congruence n'admet aucune solution entière et l'outil vous l'indique immédiatement avec l'explication mathématique associée.

Si des solutions existent, l'algorithme d'Euclide étendu est appliqué pour calculer pgcd(a, n) et exprimer ce pgcd sous la forme ua + vn (identité de Bézout). Chaque étape de la suite des divisions euclidiennes est affichée, ainsi que la remontée permettant d'exprimer les coefficients de Bézout u et v. Cette décomposition transparente vous permet de suivre et de reproduire le raisonnement mathématique complet.

La solution particulière x₀ est déduite des coefficients de Bézout, puis réduite modulo n/pgcd(a, n) pour obtenir la solution canonique minimale positive. L'ensemble complet des solutions est exprimé sous la forme x ≡ x₀ (mod n/d) avec d = pgcd(a, n), accompagné d'une description du nombre de classes de solutions distinctes modulo n. Vous pouvez copier le résultat ou relancer un nouveau calcul instantanément.

Questions fréquentes

Qu'est-ce qu'une congruence linéaire et quand admet-elle des solutions ?
Une congruence linéaire ax ≡ b (mod n) est une équation dont on cherche les entiers x tels que n divise ax − b. D'après le théorème de Bézout, cette congruence admet des solutions si et seulement si pgcd(a, n) divise b. Lorsque cette condition est satisfaite, il existe exactement pgcd(a, n) classes de solutions distinctes modulo n, toutes exprimables à partir d'une solution particulière x₀.
Quelle est la relation entre l'algorithme d'Euclide étendu et la résolution de ax ≡ b (mod n) ?
L'algorithme d'Euclide étendu calcule non seulement pgcd(a, n), mais aussi les coefficients entiers u et v tels que ua + vn = pgcd(a, n) — c'est l'identité de Bézout. En multipliant cette relation par b/pgcd(a, n) (qui est un entier lorsque la condition de solubilité est vérifiée), on obtient directement une solution particulière de la congruence. C'est pourquoi la maîtrise de cet algorithme est fondamentale en théorie des nombres et en cryptographie.
Comment trouver l'inverse modulaire de a modulo n avec cet outil ?
L'inverse modulaire de a modulo n est la solution de la congruence ax ≡ 1 (mod n). Il existe si et seulement si pgcd(a, n) = 1, c'est-à-dire si a et n sont premiers entre eux. Pour le calculer, saisissez simplement b = 1 dans le solveur : l'outil retournera l'unique classe de solutions modulo n, qui correspond à l'inverse modulaire a⁻¹ (mod n). Ce calcul est au cœur de RSA, du théorème chinois des restes et de nombreux protocoles cryptographiques.
Quelle est la différence entre les solutions modulo n et modulo n/pgcd(a, n) ?
Lorsque pgcd(a, n) = d > 1, la congruence ax ≡ b (mod n) est équivalente à une congruence réduite (a/d)x ≡ (b/d) (mod n/d) qui admet une unique solution modulo n/d. En revenant au module original n, on obtient d solutions distinctes, toutes de la forme x₀ + k·(n/d) pour k = 0, 1, …, d−1. Notre outil liste explicitement ces d solutions dans l'intervalle [0, n−1] afin que l'ensemble complet soit immédiatement lisible.
Mes données personnelles sont-elles protégées ?
Entièrement. Le calcul est réalisé à 100 % côté client, directement dans votre navigateur web. Aucune donnée personnelle n'est envoyée vers un serveur distant ni stockée. Toutes les informations restent sur votre appareil.