• ベストアンサー

ユークリッドの互除法

二つの整数a,bの最大公約数dを、ユークリッドの互除法で求める方法は分かります。 そうして求めたdは、適当な数x,yを使い、d=ax+byで表せることも何とか分かります。 しかし、d=ax+byが与えられたとき、ユークリッドの互除法を使って、特殊解xとyをどうやって求めたらよいのかが分かりません。 これまでの書き込みを見ても理解ができませんでした。 どなたか分かりやすくお教えください。

noname#72377
noname#72377

質問者が選んだベストアンサー

  • ベストアンサー
noname#101087
noname#101087
回答No.4

# です。 (互除法は伝家の宝刀、じゃなくて錆だらけ。 うっかり抜けないのです。とは言え、かなり気ままに勘定してます....) >4*4+1=17の両辺に(-3)を掛けるのは、4x-3=17yの式に、-3が出てくるからですか? Certainly ! >>4x≡3 (mod17) の(一般?)解は、x=-12+17*m : m = 整数。ふつうは 0≦x < 17 をとり、4*(5)-3=17*(1) とするようですが。 >で、4x-3=17yが、x=-12+17*mとなぜ変形できるのですか? >また、4に5を掛けるのはなぜですか?直感ですか? 4x-3=17y の解の一つが x=-12, y=-3 だとわかり、その x に 0(mod 17) = 17*m を加えたものも解のはずだとみてます。 5 というのは、-12+17*m のうち 0≦x < 17 になるものです。

noname#72377
質問者

お礼

ありがとうございました、やっと分かりました。 d=ax+by(dはa,bの最大公約数)としたとき、x,yはユークリッドの互除法で求められる、と説明があったのですが、何を何で割り、どの余りで商を割ればいいのか、さっぱり分かりませんでした。 与えられた整数a,bの最大公約数は互除法で求められるのは知っていましたが、d=ax+byのような式の特殊解(特殊解がわかれば一般解も分かる)が、どうして互除法で分かるのだろう、って謎でした。 このサイトをみても、互除法でどうぞ、くらいの説明しかなく、実際の計算はどうするのか分からなくて困りました。分かっている人にとってはバカバカしいのでしょうが、頭の良い人は、頭の悪い者の分からないことが分からないようで(笑)

その他の回答 (3)

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.3

こうやって質問が途中で変わるのは好きくないけど。 >4x≡3(mod17)の特殊解を求める際、4x-3=17yと置け、 合同式の意味が理解できないということですか? 4x≡3(mod17)とは 4x - 3 が 17 で割り切れるということです。 すなわち、ある整数 y をもって 17y = 4x - 3 ということ。

noname#101087
noname#101087
回答No.2

>4x≡3(mod17)の特殊解を求める際、4x-3=17yと置け、それがユークリッドの互除法を使うとなぜ特殊解が分かるのか... 17を4で割ると、4あまり1。つまり、4*4+1=17 。 これを (-3) 倍して、4*(-12)-3=17*(-3) 。 これは、4x-3=17y にて x=-12, y=-3 としたものですね。特殊解というのはこれでしょうか ? 4x≡3 (mod17) の(一般?)解は、x=-12+17*m : m = 整数。 ふつうは 0≦x < 17 をとり、4*(5)-3=17*(1) とするようですが。

noname#72377
質問者

補足

相当頭が悪くて、迷惑をおかけします。申し訳ありません。 4*4+1=17の両辺に(-3)を掛けるのは、4x-3=17yの式に、-3が出てくるからですか? それと 4x≡3 (mod17) の(一般?)解は、x=-12+17*m : m = 整数。 ふつうは 0≦x < 17 をとり、4*(5)-3=17*(1) とするようですが。 で、4x-3=17yが、x=-12+17*mとなぜ変形できるのですか? また、4に5を掛けるのはなぜですか?直感ですか?

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

ユークリッドの互除法の計算を逆まわしするだけ。 例) a = 27 b = 69 69 = 27×2 + 15 … (1) 27 = 15×1 + 12 … (2) 15 = 12×1 + 3 … (3) 12 = 3×4 よって d = 3 ← (3) の余り (3) を逆にして 3 = 15 + 12×(-1) … (3)' 15 と 12 の線形和を得た。 (2) より 12 = 27 + 15×(-1) だから、これを (3)' に代入する 3 = 15 + {27 + 15×(-1)}×(-1) = 27×(-1) + 15×{1 + (-1)×(-1)} … (2)' 27 と 15 の線形和を得た。 (1) より 15 = 69 + 27×(-2) だから、これを (2)' に代入する 3 = 27×(-1) + {69 + 27×(-2)}×{1 + (-1)×(-1)} = 69×{1 + (-1)×(-1)} + 27×{(-1) + (-2)×(-1)×(-1)} … (1)' 69 と 27 の線形和を得た。 という感じ。ユークリッドの互除法の証明も、結局上の例を文字 q_i や r_i に置き換えているだけのはず。 (教訓) 自分で幾つか計算すればすぐわかる。

noname#72377
質問者

お礼

補足でお尋ねします。 最初に整数が与えられていれば、逆回しも理解できます。 でも具体的には、4x≡3(mod17)の特殊解を求める際、4x-3=17yと置け、それがユークリッドの互除法を使うとなぜ特殊解が分かるのか、関連が理解できないのです。

関連するQ&A

  • ユークリッドの互除法について

     ユークリッドの互除法を使って最大公約数、整数解を求められると聞いたのですが、イマイチ要領がつかめません。    もしよろしければ、どなたかユークリッドの互除法での最大公約数、整数解の求め方を教えてください。

  • ユークリッドの互除法

    ユークリッドの互除法の処方でつまづいています。 どなたか教えて頂けませんか。 aとbは正の整数でb≦aの関係にある。 aとbの最大公約数gcd(a,b)。 この時gcd(a,b)=ax+byの解となる(x,y)のペアはいくついるのでしょうか? 直感ですと(x,y)は一つしか存在しないように感じるのですが、どうやって記述すればいいのでしょうか? よろしくお願いします。

  • ユークリッド互除法の意義

    2つの数の最大公約数の求め方の1つとしてユークリッド互除法を学習しました。 しかし、最大公約数の求め方は素因数分解でも求められます。 共通に割り切れるもので割っていけばよいので、わざわざユークリッド互除法を使わなくてもいいのでは?と思うのですが、ユークリッド互除法を使うことのよさってあるのですか? 回答よろしくお願いいたします。

  • ユークリッド互除法

    29441と32934の最大公約数をユークリッド互除法で求めて答えが1とでました。さらに最小公倍数を求めろとあるのですが、ユークリッド法でどうやって最小公約数を求めるのですか?

  • ユークリッドの互除法について

    13を9で割ると 1.444…の循環小数で表せますが, このわり算の筆算ができる理由をユークリッドの互除法で説明したいと考えています。 ユークリッドの互除法について いくつかの文献を読みましたが どれも 最大公約数を求める方法として紹介されています。 筆算ができる理由としてユークリッドの互除法をどのように使えばよいか ご回答の程よろしくお願いします。

  • 数学のユークリッド互除法についてです。

    数学のユークリッド互除法についてです。 [4201x-3859y=1の1組の非負整数解を求めよ]の解答と解法を教えて下さい。 何度計算しても負の値になってしまいます。 よろしくお願いします。

  • Euclidの拡張互除法

    Euclidの拡張互除法 互いに素な自然数A,Bがあるとき、Ax+By=1を満たす整数(x,y)が存在しますね。 また、この式からAB-BA=0をn倍して辺々引くと A(x-nB)+B(y+nA)=1 が成り立つので (x-nB,y+nA)も、Ax+By=1の整数解であると言えます。 これ以外に、Ax+By=1を満たす整数解は存在することはありますか? それと、Euclidの拡張互除法で Ax+By=1を満たす整数(x,y)を求めることができますが 無限に存在する(x,y)の組のうち、求まるのは 最も簡単なもののような気がしますが、それは正しいですか? 「最も簡単」というのは適当な表現が見つからないのですが 絶対値が一番小さい数の組み合わせといいますか 既約分数のようなイメージです。

  • ユークリッドの互除法がわからない

    ユークリッドの互除法は、どうして割っていくと公約数が求められるのですか? 公約数を求めるやり方はわかったのですが、どうしてそうなるのかわかりません。 調べて説明や証明を読んでもチンプンカンプンでした。 わかりやすく教えていただけたら嬉しいです。 よろしくお願いします。

  • ユークリッドの互除法

    早急に解答求めています、 ご協力よろしくお願いします(>_<) 1.自分では簡単に素因数分解できない2つの整数(どちらとも9桁以上の整数)を決めてその最大公約数をeuclidの互除法で求め よ。 2.1で求めた数が最大公約数であることを示せ。 できれば途中式も省かないで書いていただきたいです。 よろしくお願い申し上げます。

  • ユークリッドの互除法

    ユークリッドの互除法の証明の一部なのですが aをで割った商をbあまりをrとすると a=bq+r であるので r=a-bq である。ここで、この右辺はa bの最大公約数でわり切れるのは、なぜか教えて下さい。あと a bの最大公約数がrとb の公約数でもあるのはなぜですか?お願いします。