拡張ユークリッドアルゴリズムの「オーバーフロー」


11

質問をする場所を間違えた場合は申し訳ありません(たぶん、stackoverflow.com / mathoverflow.netに行くべきでしょうか?)。

(である拡張ユークリッドアルゴリズムをBézoutの係数を評価する際に証拠があるのだろうか、S及びTアイデンティティによう + BT = GCD(、 bは))、いくつかの合理的な値(A、Bに応じて、Iの推測を超えないであろうが)。特定の汎用プログラミング言語での特定の実装では、プログラムのオーバーフローの正確さに興味があります。

正確には、Victor Shoupのアルゴリズムの説明を使用できます(彼の本から無料で入手できる彼の著書「数論と代数の計算入門」の4.2 )。


1
これは間違いなく範囲内だと思います。
スレシュヴェンカト

回答:


13

これは、Bézoutのアイデンティティ/補題(代数幾何学におけるBézoutの定理と混同しないでください)と呼ばれます。

補題。すべての整数、いくつかの整数。また、と仮定することもできますおよび。a,b0gcd(a,b)=ax+byx,y|x||b||y||a|

証明は標準代数の教科書にあります。また、gcdプロセスの反復の帰納法によってそれを自分で証明することができます。

一般に、これは乗法ユークリッド関数持つすべてのユークリッド領域 当てはまります。ここで場合、乗法です。RfR=Zf(x)=|x|


あなたはウィキペディアを参照していますが、そのような言葉はありません。「標準代数の教科書」に名前を付けていただけますか?抽象代数のRotmanの最初のコースを調べました。Euclの説明があります。アルゴリズムですが、係数にはそのような境界はありません。私の投稿で参照されたShoupの本の同じ話。
アルテムペレニツィン

2
京城Ruohonen、によって本で定理2.5を試してみてくださいmath.tut.fi/~ruohonen/MC.pdf。私の母性が正しければ、Fraleignの本の本文または演習に補題があります。amazon.com/First-Course-Abstract-Algebra-7th/dp/0201763907
Hsien-Chih Chang張顯之

1
これは一般化できますか?言い溶液が存在よう?gcd(a1,,an)=ixiaii|xi|i|ai|
チャオ徐
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.