Re: Fermatの降下法
ご回答誠にありがとうございます。
>> でもM=1の時に(*)を満たすA,B∈Zが存在せず,
>> a^2+b^2=mp…(**)なるa,b∈Z,(N∋m≦M-1かつ1<m)も存在しない場合にはどうすればいいのでしょうか?
> 文脈からすると、p.178 以降にちゃんとした証明が載っているような気がするけど、
> こんな感じかな?:
> 平方剰余の相互法則(Quadratic Reciprocity)から、
> p ≡ 1 (mod 4) なら、A^2 ≡ -1 (mod p)
> が成り立つ。すなわち、ある整数 M ≧ 1 が存在して、
> A^2 + 1^2 = Mp
> (これは、p.176 の "A^2 + B^2 = Mp" の B = 1 の場合を言っている)
> M = 1 のときは、命題そのものなのでそれでおしまい。
これはそうですね。
> M > 1 のとき、
> (*) a^2 + b^2 = mp, 1 ≦ m < M
> を満たす a, b, m が存在する。それは、次の恒等式から分かる:
> (Xa + Yb)^2 + (Ya - Xb)^2 = (X^2 + Y^2)(a^2 + b^2)
> これは、
> Xa + Yb = A, Ya - Xb = 1, (X^2 + Y^2)(a^2 + b^2) = Mp
> と置いたものに等しい。
あっ。ありがとうございます。この恒等式の利用の仕方がやっと分かりました。
> X^2 + Y^2 = r, Mp = rmp
> と置けば、1 ≦ m < M である。
>
> p は素数だから、 r か a^2 + b^2 のどちらか(または両方)が p の倍数となる。
> 仮に r が p の倍数でない(あるいは、二つの p の倍数のうちの一方)とすれば、
> ((Xa + Yb)^2 + (Ya - Xb)^2) / r
> = a^2 + b^2
> = mp
> すなわち、(*) が成り立つ。
>
> m > 1 なら上記と同様にすれば
> a'^2 + b'^b = m'p, 1 ≦ m' < m
> となる m' を見つけることができる。
> また、 a^2 + b^2 は正数だから、上記の繰り返しは m = 1 で停止する。
仰るとおりですね。有難うございます。
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735