初等整数論/平方剰余の相互法則の証明

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:Nav

平方剰余の相互法則の証明は様々なものが知られているが、初等的な証明として、アイゼンシュタインによる、ガウスの補題の変形と、幾何的な考えを用いた証明が知られている。 まず、ガウスの補題の変形から始める。

ガウスの補題の変形

p, q が相異なる奇素数のとき

(qp)=(1)a=0p122aqp

が成り立つ。つまり (qp)2aqp(a=0,1,,(p1)/2) が奇数となるものの個数と一致する。

証明
aqp で割った余りが p2 より大きい 2aqp が奇数が成り立つことを示せばよい。 実際

aq=bp+r,0rp1

となるように整数 b , r を定めると

2aq=2bp+2r

より r<p2 のとき 02r<p より 2aqp=2b となり、 一方 r>p2 のとき

2aq=(2b+1)p+(2rp),0<2rp<p より

2aqp=2b+1 となる。


相互法則の証明

まず、次の補題を証明する。

補題

2aqp(p2a)qp(mod2).

証明
q は奇数だから

2aqpq12aqp(mod2)

が成り立つ。ところでこの左辺は

x2aqp

が成り立つ正の整数 x の個数であるのに対し、右辺は

2aqp<xq1

が成り立つ整数 x の個数である。これは

2aqp<xq11x<q2aqp=(p2a)qp

より、(p2a)qp に一致する。


ガウスの補題の変形において、和をa<p4,a>p4 に分割し、後者に対して先程の補題を用いると

a=0p122aqp=0a<p42aqp+p4<ap122aqp=0a<p42aqp+p4<ap12(p2a)qp

となる。

p4<ap120p2a<p2

かつ p2a は奇数であるから、上記の和は

0bp12,2|bbqp+0bp12,b:oddbqp=0bp12bqp

に一致する。ここから

(qp)=(1)b=0p12bqp

が成り立つ。同様に、

(pq)=(1)b=0q12bpq

が成り立つ。

ここで、

S(p,q)=b=0p12bqp

0x<p2,0yxqp(#)

となる整数の組 (x , y ) の個数に一致する。 同様に

S(q,p)=b=0q12bpq

0y<q2,0xypq

となる整数の組 (x , y ) の個数に一致する。 ここで

0xypqx0,yxqp

および

y<q2,xypqx<p2

より、 S(q,p)

xqpy<q2,0x<p2()

となる整数の組 (x , y ) の個数に一致する。ところで p, q は相異なる素数なので x<p のとき xqp は整数ではありえない。よって (#) の範囲にある整数の組と () の範囲にある整数の組を合わせると、重複することなく 0x<p2,0x<q2 の範囲にある整数の組全体と一致する。したがって

S(p,q)+S(q,p)=p12q12

が成り立つ。これにより

(qp)(pq)=(1)S(p,q)+S(q,p)=(1)(p1)(q1)4

が証明された。

テンプレート:Nav