ToolPilot

PGCD etendu

Calculez le PGCD de deux entiers avec l'algorithme d'Euclide etendu. Obtenez les coefficients de Bezout (u, v).

Algorithme d'Euclide etendu

Algorithme d'Euclide étendu et coefficients de Bézout

Pourquoi utiliser le calculateur de PGCD étendu ?

L'algorithme d'Euclide étendu va bien au-delà du simple calcul du plus grand commun diviseur : il détermine simultanément les coefficients de Bézout u et v tels que au + bv = pgcd(a, b). Cette identité remarquable, connue sous le nom d'identité de Bézout, est un pilier de l'arithmétique modulaire et de la théorie des nombres. Disposer d'un outil en ligne fiable permet de vérifier instantanément ses calculs et de gagner un temps précieux lors de résolutions algébriques.

Les coefficients de Bézout jouent un rôle central dans la cryptographie moderne, notamment dans le chiffrement RSA où le calcul de l'inverse modulaire est indispensable pour générer les clés privées. L'algorithme d'Euclide étendu est la méthode la plus efficace pour calculer cet inverse modulaire lorsqu'il existe, c'est-à-dire lorsque pgcd(a, n) = 1. Notre calculateur expose chaque étape de la décomposition, rendant le processus transparent et pédagogique.

Pour les étudiants en mathématiques, en informatique ou en cryptographie, cet outil constitue un compagnon d'apprentissage idéal. Il permet de comprendre concrètement comment l'algorithme remonte la chaîne des divisions euclidiennes pour exprimer le PGCD comme combinaison linéaire entière de a et b. Chaque résultat est accompagné du détail des itérations, facilitant la vérification des exercices et la maîtrise de la méthode.

Cas d'utilisation courants

Cryptographie et chiffrement RSA
Dans le protocole RSA, le calcul de la clé privée d nécessite de trouver l'inverse modulaire de l'exposant public e modulo φ(n). L'algorithme d'Euclide étendu permet d'obtenir directement cet inverse en vérifiant que pgcd(e, φ(n)) = 1 et en extrayant le coefficient de Bézout correspondant. C'est l'une des opérations fondamentales dans la génération de paires de clés asymétriques.
Résolution d'équations diophantiennes
Une équation diophantienne linéaire ax + by = c admet des solutions entières si et seulement si pgcd(a, b) divise c. Les coefficients de Bézout fournis par l'algorithme étendu donnent immédiatement une solution particulière, à partir de laquelle l'ensemble des solutions peut être paramétré. Cet outil est donc indispensable pour résoudre des problèmes de divisibilité en nombres entiers.
Arithmétique modulaire et théorème chinois des restes
Le théorème chinois des restes (CRT) requiert le calcul d'inverses modulaires pour reconstituer une solution unique à partir d'un système de congruences. L'algorithme d'Euclide étendu fournit ces inverses de façon directe et efficace, ce qui en fait un outil incontournable en théorie algorithmique des nombres et dans les implémentations de protocoles cryptographiques avancés.
Enseignement et vérification d'exercices
Les étudiants en licence ou en classes préparatoires rencontrent fréquemment l'algorithme d'Euclide étendu dans leurs cours d'algèbre ou de cryptographie. Ce calculateur permet de contrôler pas à pas la cohérence de ses propres calculs, d'identifier une erreur dans la remontée des divisions, et de consolider la compréhension de l'identité de Bézout avant un examen ou un concours.

Comment fonctionne le calculateur de PGCD étendu ?

Saisissez deux entiers relatifs a et b dans les champs prévus à cet effet. L'outil accepte des valeurs positives ou négatives ; si l'un des deux est nul, le PGCD est défini comme la valeur absolue de l'autre. La saisie est validée en temps réel pour garantir la cohérence des données avant le calcul.

Le calculateur applique l'algorithme d'Euclide étendu : il effectue des divisions euclidiennes successives tout en maintenant une combinaison linéaire à chaque étape, puis remonte la chaîne pour exprimer le PGCD sous la forme au + bv. Le tableau des itérations est affiché pour illustrer chaque étape de l'algorithme, des divisions initiales jusqu'à la substitution finale.

Le résultat présente le PGCD ainsi que les coefficients de Bézout u et v, avec vérification affichée de l'identité au + bv = pgcd(a, b). Si pgcd(a, b) = 1, l'inverse modulaire de a modulo b (et celui de b modulo a) est également indiqué, ce qui est directement exploitable dans des contextes de cryptographie ou d'arithmétique modulaire.

Questions fréquentes

Qu'est-ce que l'algorithme d'Euclide étendu ?
L'algorithme d'Euclide étendu est une extension de l'algorithme d'Euclide classique qui, en plus de calculer le plus grand commun diviseur (PGCD) de deux entiers a et b, détermine deux entiers u et v tels que au + bv = pgcd(a, b). Cette relation est appelée l'identité de Bézout. L'algorithme fonctionne en effectuant des divisions euclidiennes successives et en exprimant le reste de chaque division comme combinaison linéaire entière de a et b, jusqu'à obtenir le PGCD.
Que sont les coefficients de Bézout ?
Les coefficients de Bézout sont les entiers relatifs u et v tels que au + bv = pgcd(a, b). Ils ne sont pas uniques : si (u₀, v₀) est une solution, alors (u₀ + kb/d, v₀ − ka/d) en est une autre pour tout entier k, où d = pgcd(a, b). L'algorithme d'Euclide étendu produit une paire canonique de coefficients, généralement celle de plus petite valeur absolue, qui sert de solution de référence pour paramétrer l'ensemble des solutions.
Comment calculer l'inverse modulaire avec cet outil ?
L'inverse modulaire de a modulo n existe si et seulement si pgcd(a, n) = 1. Dans ce cas, le coefficient de Bézout u obtenu par l'algorithme étendu vérifie au ≡ 1 (mod n), ce qui signifie que u est l'inverse modulaire de a modulo n. Il suffit de saisir a et n dans le calculateur : si le PGCD vaut 1, le coefficient u affiché est directement l'inverse modulaire recherché, à réduire modulo n si nécessaire pour obtenir un représentant positif.
Quelle est la différence entre le PGCD classique et le PGCD étendu ?
L'algorithme d'Euclide classique calcule uniquement la valeur du plus grand commun diviseur de deux entiers, sans informations supplémentaires sur la façon dont ce PGCD peut être exprimé en fonction de a et b. L'algorithme d'Euclide étendu effectue le même calcul mais conserve en parallèle les combinaisons linéaires à chaque étape, fournissant ainsi les coefficients de Bézout u et v. Ce supplément d'information est essentiel pour les applications en cryptographie, en arithmétique modulaire et en résolution d'équations diophantiennes.
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.