ForHosting KIT · Mathematik

Bézout-Koeffizienten: ganze x, y mit a·x + b·y = ggT

Für 240 und 46 ist der größte gemeinsame Teiler 2, und 240 × (−9) + 46 × 47 ergibt 2, also x gleich −9 und y gleich 47. Geben Sie zwei ganze Zahlen ein, nicht beide null, und erhalten Sie ggT und ein gültiges Koeffizientenpaar. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
A
240
B
46
Erhalten Sie
Gcd
2
X
-9
Y
47
Prüfung
2

Die Identität von Bézout besagt, dass es für beliebige ganze Zahlen a und b, die nicht beide null sind, ganze Zahlen x und y gibt, sodass a mal x plus b mal y dem größten gemeinsamen Teiler von a und b entspricht. Diese Koeffizienten sind das konstruktive Herz linearer diophantischer Gleichungen, modularer Inverser, wenn der ggT eins ist, und schulischer Beweise, dass zwei Zahlen teilerfremd sind.

Was die Identität von Bézout aussagt und warum Koeffizienten zählen

Jedes Paar ganzer Zahlen, das nicht beide null sind, besitzt einen wohldefinierten nichtnegativen größten gemeinsamen Teiler g. Die Identität von Bézout geht weiter: Sie garantiert ganze Zahlen x und y, für die a mal x plus b mal y gleich diesem g ist. Der Existenzbeweis ist konstruktiv und folgt dem euklidischen Restprozess.

Die gewöhnliche Division ersetzt wiederholt ein Paar durch den nächsten Rest, bis null erscheint; der letzte nichtnullte Rest ist der ggT. Verfolgt man, wie jeder Rest als ganzzahlige Linearkombination der ursprünglichen Eingaben geschrieben wird, erhält man die Koeffizienten am Ende. Schulbücher substituieren oft Quotienten aus der Divisionstabelle rückwärts; Produktionscode aktualisiert üblicherweise zwei Koeffizientenpaare in einer einzigen Schleife, ohne einen Restestapel zu speichern.

Beide Ansätze berechnen dasselbe mathematische Objekt. Die Koeffizienten sind nicht eindeutig: Wenn ein Paar funktioniert, funktioniert auch jedes um ganzzahlige Vielfache von b über g und a über g mit entgegengesetzten Vorzeichen verschobene Paar. Dieses Werkzeug liefert eine partikuläre Lösung des iterativen Algorithmus, stets mit nichtnegativem ggT, damit Skripte und Bewerter gegen eine feste Konvention vergleichen können, ohne die allgemeine Lösungsmenge neu abzuleiten.

So rufen Sie den Rechner auf und lesen die Antwort

Senden Sie die ganzen Zahlen a und b. Bei Erfolg enthält die Antwort die normalisierten a und b, den ggT, x, y, ein verschachteltes bezout-Objekt mit denselben Koeffizienten, einen numerischen check gleich a mal x plus b mal y, eine Gleichungzeichenkette wie zweihundertvierzig mal minus neun plus sechsundvierzig mal siebenundvierzig gleich zwei sowie ein identity-Feld mit der allgemeinen Relation.

Typische Prüfungen: für zweihundertvierzig und sechsundvierzig ist der ggT zwei mit einer gültigen Lösung x gleich minus neun und y gleich siebenundvierzig; für ein Primpaar mit ggT eins liefern die Koeffizienten die modulare Inverse von a modulo b nach Reduktion von x. Randfälle mit einer Null und einem nichtnullten Partner ergeben einen ggT gleich dem Absolutbetrag der nichtnullten Eingabe und ein triviales Koeffizientenmuster.

Wo Bézout-Koeffizienten in der Praxis vorkommen

Wettbewerbsprogrammierer lösen a mal x plus b mal y gleich c, indem sie zuerst den ggT und ein Basis-Bézout-Paar berechnen und anschließend die allgemeine Lösung skalieren und parametrisieren, wenn der ggT c teilt. Kryptografie-Studierende gewinnen modulare Inverse für RSA-Lehrbeispiele und affine Chiffren, wenn der ggT von a und m eins ist, indem sie den Koeffizienten von a nach Reduktion modulo m lesen. Lehrkräfte verlangen konstruktive Beweise, dass zwei ganze Zahlen teilerfremd sind, und brauchen ein deterministisches Orakel, das die Linearkombination zeigt, nicht nur ein Ja-Nein-Bit der Teilerfremdheit.

Daten- und Systemingenieure benötigen gelegentlich explizite Linearkombinationen beim Abstimmen periodischer Pläne oder Schritt-Arithmetik. Nutzen Sie das Browser-Werkzeug, um Hausaufgaben rasch zu prüfen, und automatisieren Sie denselben Vertrag, wenn Ihr Dienst massenhafte diophantische Checks braucht. Wenn Sie nur den reinen ggT ohne Koeffizienten brauchen, beantwortet diese Seite diesen Bedarf weiterhin und lehrt zugleich das stärkere konstruktive Bézout-Ergebnis, das Zahlentheorie-Curricula und Interviewfragen zum erweiterten euklidischen Denken trägt.

Lineare diophantische Gleichungen

Ermitteln Sie eine partikuläre Lösung (x, y) von a*x + b*y = gcd und skalieren und parametrisieren Sie anschließend beim Lösen von a*x + b*y = c in Wettbewerben oder Hausaufgaben.

Baustein der modularen Inversen

Wenn gcd(a, m) = 1, reduzieren Sie den Bézout-Koeffizienten von a modulo m, um eine modulare Inverse für Krypto- und Zahlentheorie-Übungen zu gewinnen.

Was ist die Identität von Bézout?

Sie besagt, dass es für ganze Zahlen a und b, die nicht beide null sind, ganze Zahlen x und y (Bézout-Koeffizienten) gibt, sodass a*x + b*y gleich gcd(a, b) ist. Dieser Rechner liefert ein solches Paar zusammen mit dem ggT.

Sind die Koeffizienten eindeutig?

Nein. Wenn (x, y) funktioniert, gilt auch (x + k*(b/g), y - k*(a/g)) für jede ganze Zahl k. Dieses Werkzeug liefert eine partikuläre Lösung des iterativen Algorithmus.

Welcher Ganzzahlbereich wird unterstützt?

Jedes von a und b muss eine ganze Zahl mit Absolutbetrag höchstens 9007199254740991 (Number.MAX_SAFE_INTEGER) sein.

Was kostet die Berechnung der Bézout-Koeffizienten x und y?

Im Browser erhalten Sie die Paare (x, y) und den ggT auf dieser Seite kostenlos.

Wie erhalte ich mit Bézout-Koeffizienten ein modulares Inverses?

Ist der ggT von a und b gleich 1, lautet die Gleichung a·x + b·y gleich 1. Reduzieren Sie x modulo b, erhalten Sie das Inverse von a modulo b, also die Zahl, die mit a multipliziert den Rest 1 lässt.

Was passiert, wenn eine der beiden Zahlen null ist?

Dann ist der ggT der Betrag der anderen Zahl, und die Koeffizienten sind ganz einfach. Nur das Paar null und null wird abgelehnt, weil sein ggT nicht definiert ist.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

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

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

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"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Diese Fähigkeit nimmt zwei ganze Zahlen entgegen, lehnt den undefinierten Fall ab, in dem beide null sind, und liefert ein stabiles JSON mit dem ggT, dem Bézout-Paar x und y, einer numerischen Prüfung, einer lesbaren Gleichung und einer kurzen Identitätskennzeichnung, die Sie in Notizen oder automatisierte Tests einfügen können.

So rufen Sie den Rechner auf und lesen die Antwort

Aliase first oder m für a sowie second oder n für b werden für formularfreundliche Clients akzeptiert. Nichtganzzahlen, leere Felder und Werte außerhalb des plattformseitigen sicheren Maximalbetrags werden mit invalid_input abgelehnt und nicht berechnet. Das Paar null und null wird ebenfalls abgelehnt, weil der ggT von null und null undefiniert ist und keine Koeffizienten eine sinnvolle Bézout-Gleichung ergeben.

Wo Bézout-Koeffizienten in der Praxis vorkommen

Weil die Fähigkeit ein reiner Parse-Motor ist, gibt es keinen Modelldrift, keine Netzabhängigkeit und keinen gespeicherten Zustand: dasselbe Paar liefert unter fester Koeffizientenkonvention stets dasselbe JSON. Der API-Preis ist die veröffentlichte Basis von $0.002 pro erfolgreichem Element; fehlgeschlagene Validierung wird nicht berechnet.

Lehre und automatisierte Prüfungen

Zeigen Sie Lernenden die Identität a*x + b*y = gcd mit einem stabilen JSON-Feld equation und verdrahten Sie denselben Vertrag in Bewertern oder CI-Fixtures.

Warum werden a und b beide null abgelehnt?

gcd(0, 0) ist undefiniert. Es gibt keinen positiven größten gemeinsamen Teiler, daher gilt die Identität von Bézout nicht; die API antwortet mit invalid_input und berechnet nicht.

Vollständige KIT-Dokumentation lesen →