ForHosting KIT · Mathématiques

Coefficients de Bézout : entiers x, y avec a·x + b·y = pgcd

Pour 240 et 46, le plus grand commun diviseur vaut 2, et 240 × (−9) + 46 × 47 donne 2 : x vaut −9 et y vaut 47. Saisissez deux entiers non tous deux nuls pour obtenir leur PGCD et des coefficients valides. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
A
240
B
46
Vous obtenez
Gcd
2
X
-9
Y
47
Vérification
2

L'identité de Bézout affirme que, pour tous entiers a et b non tous deux nuls, il existe des entiers x et y tels que a fois x plus b fois y égale le plus grand commun diviseur de a et b. Ces coefficients sont le cœur constructif des équations diophantiennes linéaires, des inverses modulaires lorsque le pgcd vaut un, et des preuves scolaires que deux nombres sont premiers entre eux.

Ce qu'affirme l'identité de Bézout et pourquoi les coefficients comptent

Toute paire d'entiers non tous deux nuls possède un plus grand commun diviseur non négatif bien défini g. L'identité de Bézout va plus loin : elle garantit des entiers x et y pour lesquels a fois x plus b fois y égale ce g. La preuve d'existence est constructive et suit le processus des restes euclidiens.

La division ordinaire remplace répétitivement une paire par le reste suivant jusqu'à l'apparition de zéro ; le dernier reste non nul est le pgcd. En suivant comment chaque reste s'écrit comme combinaison linéaire entière des entrées d'origine, on obtient les coefficients à la terminaison. Les manuels scolaires rétro-substituent souvent les quotients de la table de divisions ; le code de production met généralement à jour deux paires de coefficients dans une seule boucle sans empiler les restes.

Les deux approches calculent le même objet mathématique. Les coefficients ne sont pas uniques : si une paire convient, toute paire décalée par des multiples entiers de b sur g et de a sur g avec signes opposés convient aussi. Cet outil renvoie une solution particulière de l'algorithme itératif, toujours avec un pgcd non négatif, afin que scripts et correcteurs comparent une convention fixe sans redériver l'ensemble général des solutions.

Comment appeler le calculateur et lire la réponse

Envoyez les entiers a et b. La paire zéro et zéro est aussi rejetée, car le pgcd de zéro et zéro est indéfini et aucun coefficient ne produit d'équation de Bézout pertinente.

En cas de succès, la réponse inclut a et b normalisés, le pgcd, x, y, un objet bezout imbriqué avec les mêmes coefficients, un check numérique égal à a fois x plus b fois y, une chaîne d'équation du type deux cent quarante fois moins neuf plus quarante-six fois quarante-sept égale deux, et un champ identity énonçant la relation générale.

Contrôles typiques : pour deux cent quarante et quarante-six le pgcd vaut deux avec une solution valide x égale moins neuf et y égale quarante-sept ; pour une paire de premiers de pgcd un, les coefficients donnent l'inverse modulaire de a modulo b après réduction de x. Les cas avec un zéro et un partenaire non nul donnent un pgcd égal à la valeur absolue de l'entrée non nulle et un motif trivial de coefficients.

Où les coefficients de Bézout interviennent en pratique

Les programmeurs de concours résolvent a fois x plus b fois y égale c en calculant d'abord le pgcd et une paire de Bézout de base, puis en mettant à l'échelle et en paramétrant la solution générale lorsque le pgcd divise c. Les étudiants en cryptographie retrouvent des inverses modulaires pour des exemples pédagogiques RSA et des chiffres affines lorsque le pgcd de a et m vaut un, en lisant le coefficient de a après réduction modulo m.

Les enseignants demandent des preuves constructives que deux entiers sont premiers entre eux et ont besoin d'un oracle déterministe qui montre la combinaison linéaire, pas seulement un bit de coprimalité. Les ingénieurs données et systèmes ont parfois besoin de combinaisons linéaires explicites pour concilier des calendriers périodiques ou une arithmétique de pas. Utilisez l'outil navigateur pour vérifier rapidement des devoirs, puis automatisez le même contrat lorsque votre service a besoin de contrôles diophantiens en masse.

Si vous n'avez besoin que du pgcd sans coefficients, cette page répond encore à ce besoin tout en enseignant le résultat constructif de Bézout qui sous-tend les programmes de théorie des nombres et les questions d'entretien sur le raisonnement d'Euclide étendu.

Équations diophantiennes linéaires

Obtenez une solution particulière (x, y) de a*x + b*y = gcd, puis mettez à l'échelle et paramétrez pour résoudre a*x + b*y = c en concours ou devoirs.

Brique de base de l'inverse modulaire

Lorsque gcd(a, m) = 1, réduisez le coefficient de Bézout de a modulo m pour retrouver un inverse modulaire en crypto et en exercices de théorie des nombres.

Qu'est-ce que l'identité de Bézout ?

Elle affirme que pour des entiers a et b non tous deux nuls, il existe des entiers x et y (coefficients de Bézout) tels que a*x + b*y égale gcd(a, b). Ce calculateur renvoie une telle paire avec le pgcd.

Les coefficients sont-ils uniques ?

Non. Si (x, y) convient, (x + k*(b/g), y - k*(a/g)) convient aussi pour tout entier k. Cet outil renvoie une solution particulière de l'algorithme itératif.

Quelle plage d'entiers est prise en charge ?

Chacun de a et b doit être un entier de valeur absolue au plus 9007199254740991 (Number.MAX_SAFE_INTEGER).

Comment obtenir un inverse modulaire avec les coefficients de Bézout ?

Quand le PGCD de a et b vaut 1, l'égalité devient a·x + b·y égal à 1. En réduisant x modulo b, vous obtenez l'inverse de a modulo b, le nombre qui, multiplié par a, laisse un reste de 1.

Que se passe-t-il si l'un des deux nombres vaut zéro ?

Le PGCD est alors la valeur absolue de l'autre nombre, avec des coefficients très simples. Seul le couple zéro et zéro est refusé, car son PGCD n'est pas défini.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/numth/bezout-identity

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/numth/bezout-identity \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":240,"b":46}'
{
  "a": 240,
  "b": 46
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.bezout_identity",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Cette capacité prend deux entiers, rejette le cas indéfini où les deux sont nuls, et renvoie un JSON stable avec le pgcd, la paire de Bézout x et y, une vérification numérique, une équation lisible et une courte étiquette d'identité que vous pouvez coller dans des notes ou des tests automatisés.

Comment appeler le calculateur et lire la réponse

Les alias first ou m pour a, et second ou n pour b, sont acceptés pour les clients de formulaires. Les non-entiers, les champs vides et les valeurs hors du maximum absolu d'entiers sûrs de la plateforme sont rejetés avec invalid_input et ne sont pas facturés.

Où les coefficients de Bézout interviennent en pratique

Comme la capacité est un moteur parse pur, il n'y a ni dérive de modèle, ni dépendance réseau, ni état stocké : la même paire produit toujours le même JSON sous une convention fixe de coefficients. Le tarif API est la base publiée de $0.002 par élément réussi ; une validation échouée ne consomme pas le solde.

Enseignement et contrôles automatisés

Montrez aux élèves l'identité a*x + b*y = gcd avec un champ equation JSON stable, et branchez le même contrat dans des correcteurs ou fixtures de CI.

Pourquoi a et b tous deux nuls sont-ils rejetés ?

gcd(0, 0) est indéfini. Il n'existe pas de plus grand commun diviseur positif, donc l'identité de Bézout ne s'applique pas ; l'API renvoie invalid_input et ne facture pas.

Quel est le coût ?

L'outil navigateur est gratuit et s'exécute localement. Les requêtes API utilisent le solde prépayé KIT à $0.002 par élément réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →