«Débordement» dans l'algorithme euclidien étendu

11

Désolé si je me trompe avec l'endroit où poser la question (peut-être que je devrais aller sur stackoverflow.com/mathoverflow.net?).

Je me demande s'il y a une preuve que lors de l'évaluation de l'algorithme euclidien étendu, les coefficients de Bézout (c'est-à-dire s et t dans l'identité comme + bt = gcd ( a , b )) ne dépasseront pas certaines valeurs raisonnables (selon a, b, je suppose ). En particulier, l'implémentation d'un langage de programmation à usage général m'intéresse à l'exactitude du débordement du programme.

Pour être précis, je peux mentionner que j'utilise la description de Victor Shoup de l'algorithme (4.2 dans son livre " A Computational Introduction to Number Theory and Algebra " disponible gratuitement sur sa page d'accueil).

Artem Pelenitsyn
la source
1
Je pense que c'est certainement dans la portée.
Suresh Venkat

Réponses:

13

C'est ce qu'on appelle l' identité / le lemme de Bézout (à ne pas confondre avec le théorème de Bézout en géométrie algébrique), qui déclare:

Lemme. Pour chaque entier , pour certains entiers . De plus, nous pouvons supposer queet.a,b0x , y | x | | b | | y | | a |gcd(a,b)=ax+byx,y|x||b||y||a|

Les preuves peuvent être fondées dans des manuels d'algèbre standard. Vous pouvez également le prouver vous-même par induction sur les itérations du processus gcd.

En général, cela est vrai dans tout domaine euclidien avec une fonction euclidienne multiplicative . Dans le cas ici où , nous avonsce qui est multiplicatif.f R = Z f ( x ) = | x |RfR=ZF(X)=|X|

Hsien-Chih Chang 張顯 之
la source
Vous faites référence à Wikipédia, mais il n'y a pas de tels mots: "Aussi, nous pouvons supposer ...". Pourriez-vous nommer un «manuel d'algèbre standard»? J'ai étudié le premier cours de Rotman en algèbre abstraite: il y a une description d'Eucl. Algo, mais il n'y a pas de telles limites sur les coefficients. Même histoire dans le livre de Shoup, auquel j'ai fait référence dans mon article.
Artem Pelenitsyn
2
Essayez le théorème 2.5 dans le livre de Keijo Ruohonen, math.tut.fi/~ruohonen/MC.pdf . Si ma momie est correcte, le livre de Fraleign a le lemme dans le texte principal ou dans les exercices. amazon.com/First-Course-Abstract-Algebra-7th/dp/0201763907
Hsien-Chih Chang 張顯 之
1
Peut-on généraliser cela? disons qu'il existe une solution à telle que? gcd(une1,,unen)=jeXjeunejeje|Xje|je|uneje|
Chao Xu