• 締切済み

ユークリッドの互除法を用いて解く問題がわかりません

2題あるのですが (1)299x+323y=1を満たす整数x、yの組を一組求める (2)(d・e)-1がaで割り切れるようなeを求める という問題です。 考えたのですが、答えを導出できませんでした。 導出過程と答えを教えてください。よろしくお願いします

みんなの回答

noname#101087
noname#101087
回答No.7

一般解担当?の #2 です。 17*e - 2132*f = 1 の一つの解が {eo, fo} = {-627, -5} なのですね。 一般解は、  e = eo + 2132*k  f = fo + 17*k  k=1 : e = 1505, f = 12  k=2 : e = 3637, f = 29  k=3 : e = 5769, f = 46  k=4 : e = 7901, f = 63 …あともぞろぞろ、みたいです。  

すると、全ての回答が全文表示されます。
  • sinisorsa
  • ベストアンサー率44% (76/170)
回答No.6

>でも、これでは(17・(-627))-1が2132で割り切れないのですが・・・ >もしeに627を用いる場合は(17・(-627))+1が2132で割り切れそうです >やはり627ではないのでしょうか? 17・(-627)-1=-10659-1=-10660=-5*2132 ですから、2132で割り切れていますよ。 やはり、e=-627ですよ。もう一度計算してみてください。

すると、全ての回答が全文表示されます。
  • sinisorsa
  • ベストアンサー率44% (76/170)
回答No.5

#4の続きです。 (2)の方も導出してみましょう。 ユークリッドの互除法を実行します。 [1]2132=125×17+7 [2]  17=  2×7+3 [3]   7=  2×3+1 これで、最大公約数は1となることが分かります。 [3]より 1=7-2×3  最後の3に[2]から17-2×7を代入します。 すると、 1=7-2×(17-2×7)       =-2×17+5×7  最後の7に[1]から2132-125×17を代入します。 すると、  1=-2×17+5×(2132-125×17)   =5×2132-(2+5×125)×17   =5×2132-627×17 従って e=-627 こんな風にするとよいと思います。

okamotin
質問者

お礼

ありがとうございます でも、これでは(17・(-627))-1が2132で割り切れないのですが・・・ もしeに627を用いる場合は(17・(-627))+1が2132で割り切れそうです やはり627ではないのでしょうか?

すると、全ての回答が全文表示されます。
  • sinisorsa
  • ベストアンサー率44% (76/170)
回答No.4

d=17, a=2132とすると、dとaの最大公約数は1になります。 17e-1が2132で割り切れるということは、商をqとして、17e-1=2132q となることです。(余りが0といことです。) この式を変形すると、17e-2132q=1 17x+2132y=1と同じ形ですから、これを満たす、xとyを求めればよいわけです。 xがeになります。 やり方は、(1)の私の解法と同じですので、ご自分でやってみましょう。 問題(1)も(2)は、質問のタイトルにあるようにユークリッドの 互除法を用いて解くことが前提になっていると思います。(出題者の意図) 従って、他の方法で答えを発見してもだめだと思います。 私が出題者なら、問題をしっかり読みなさいと赤字で書き込みますね。

すると、全ての回答が全文表示されます。
回答No.3

>(1)299x+323y=1を満たす整数x、yの組を一組求める ユークリッドを持ち出す必要もない。 299x+323y=299(x+y)+24y=1 より、x+y=aとすると、299a+24y=24(y+12a)+11a=1. y+12a=bとすると、24b+11a=11(a+2b)+2b=1。 a+2b=cとすると、11c+2b=1 → (b、c)=(6、-1)。 よって、a=c-2b=-13。y=b-12a=162。x=a-y=-175. (x、y)=(-175、162)は確かに、299x+323y=1を満たす。

okamotin
質問者

お礼

回答ありがとうございます 確かに条件通りの値を得られていますね!

すると、全ての回答が全文表示されます。
noname#101087
noname#101087
回答No.2

>(1)299x+323y=1を満たす整数x、yの組を一組求める #1 さんの結果   ↓  xo = 148, yo = -137 念のため、非負解(x,y ともに)の有無を調べてみると「無し」でした。 一般解は、  xk = xo - 323*k, yk = yo + 299*k ですが、  x1 = -175, y1 = 162 非負解があるとすれば、xo, x1 の間。 つまり「無し」。 >(2)(d・e)-1 がaで割り切れるようなeを求める a, d が所与(整数)として不定方程式  d*x + a*y = 1 を考えれば、解 x が e を与える、ということかな。  

okamotin
質問者

お礼

回答ありがとうございます。 自然数だけの解があるかどうかを確認してくださったわけですね (2)についてなんですが、完全にdとaを定義し忘れていました。 設問ではdは17、aは2132となっていました

すると、全ての回答が全文表示されます。
  • sinisorsa
  • ベストアンサー率44% (76/170)
回答No.1

(2)は問題の意味不明。a,d,eが未定義です。 (1)だけ、導出しましょう。 まず、 323と299に対して、互除法を適用します。 [1]323=1×299+24 [2]299=12×24+11 [3] 24= 2×11+ 2 [4] 11= 5×2 +1 従って、最大公約数は1である。すなわち互いに素である。 次にこの過程を逆に使います。 [4]から 1=11-5×2 [3]から 2=24-2×11 これを上に代入すると     1=11-5×(24-2×11)      =-5×24+11×11 [2]から 11=299-12×24 これを上に代入する     1=-5×24+11×(299-12×24)      =11×299-(-5-11×24)      =11×299-137×24 [1]から 24=323-1×299 これを上に代入して、     1=11×299-137×(323-1×299)      =-137×323+148×299 すなわち、x=148、y=-137 となります。 検算すれば、合っていることが分かります。

okamotin
質問者

お礼

(1)についてありがとうございます。 確かに(2)のa,dが未定義でした。すみません 例えばdを17、aを2132とした場合はどうなるでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A