6

平方剰余と Euler の規準

957
0

前提知識 : 合同式
.
.
.
.
.
.

平方剰余

始めに, 以下の問題を見る.

平方数を5で割った余りとして有りうる数を全て挙げよ.

整数を5で割った余りは0,1,2,3,44通り在る. 任意の整数xに対しx2(x+5)2などは合同であるため, 0,1,2,3,4の平方をmod 5において考えればよろしく,
020  (mod 5)121  (mod 5)224  (mod 5)324  (mod 5)421  (mod 5)のように23が現れることは無いことが判る. これは, 二乗を展開して
32=(52)2(2)222  (mod 5),42=(51)2(1)212  (mod 5),などと示せば了解されることであろう. このとき, 0,1,45を法とした平方剰余, 2,3を平方非剰余と言って区別する. 余りにも大雑把な言いかたであるが, 全ての剰余の内, 平方剰余であるのは「半分くらい」である.

続いて, 次の問題を取りあつかう.

2以上なる整数nであって, n1nを法とした平方剰余に成るようなものを全て決定せよ.

特にn=10のとき, これは, 十進法において一の位が9であるような平方数が存在するか否かを問い, 32=9などによってn=10の条件への整合が示される. 後に見るように, nが奇素数のとき, 該当するのは4で割って1余るもののみであることが証明できる.

以上に見たように, 平方数をある法によって還元したさいの余りには制約が存在し, xについての合同方程式
x2a  (mod n)の解の存在性の解析は整数論において大いに役だつ. そこで, Legendre 記号を次のように導入する.

Legendre記号

素数pと整数aに対して, apで割りきれないとき, xについての合同方程式
x2a  (mod p)が解を有することを(ap)=1と, そうでないことを(ap)=1と表す. apで割りきれるときは, (ap)=0と定める.

尚, 記号(ap)は a p などと発音する.

以下が成りたつ.
(55)=(05)=(55)=0,(15)=(45)=1,(25)=(35)=1.

任意の素数pと整数a,bに対して, 以下が成りたつ.
(1) ab  (mod p)(ap)=(bp).
(2) (abp)=(ap)(bp).

(1)定義から自明である.

(2)後に示す Euler の規準を用いれば指数法則に帰結される.

.
.
.
.
.
.

Euler の規準

逆元の存在

任意の素数pと整数a,bに対して, apで割りきれないのならば, axb  (mod p)を満足する整数x0x<pの範囲にただ一つ存在する.

このようなxpを法としてb/aあるいはba1などと書き, 特にb=1のときの1/aを, pを法としたaの逆元と言う. 有理数の体系にそのまま当てれば, いわゆる非零有理数の逆数に類似する.

p個の整数
0a, 1a, 2a, , (p1)aから二つを選んで引いた差はpの倍数とは成りえないから, これらをpで割った余りは相異なり, 0,1,2,,p1の全てが一度ずつ現れる. その中にただ一つだけ存在する, bと合同なるものをxaと成らしめれば, 示すべきxの存在が確かめられる.

Wilsonの定理

任意の素数pに対して, (p1)!1  (mod p)が成りたつ.

(p1)!の計算の順序を入れかえて, 1,2,3,,p1から二数の組を作り, 「約分」によって1を生じるように為せば
(p1)!(p1)1111  (mod p)と計算できる. ただし, 逆元が自身である二数1,p1を特別に見なければならないことに留意せよ.

具体例を示そう. p=5のとき, 5を法として
111231(321)441
であるから, 自身が自身の逆元である14を除けて「約分」すると
(p1)!4(32)11111
のように成る.

Eulerの規準

任意の整数aと奇素数pに対して, (ap)ap12  (mod p)が成りたつ.

以下のように場合を分けて再び(p1)! mod pを計算する.

(1)(ap)=1なるとき
1,2,3,,p1から二数の組を(p1)/2度作り, 「約分」によってaを生じるように為せば
(p1)!aaaap12  (mod p)と計算でき, Wilson の定理と合わせれば証明が完了する. ただし, 仮定によってxxa  (mod p)は解を持たず, 1,2,3,,p1の全てが他のものと対を成すことに留意せよ.

(2)(ap)=1なるとき
同じように考えて, 方程式x2a  (mod p)の「二つの」解をx0, px0と書くと
(p1)!x0(px0)(aaa)x02ap32ap12  (mod p)と計算でき, Wilson の定理と合わせれば証明が完了する.

(2)において,
x2a  (mod p)x2a02  (mod p)(x+a0)(xa0)0  (mod p)xa00  (mod p) または x+a00  (mod p)およびa0a0  (mod p)のため, 合同方程式x2a  (mod p)の解である剰余xは「二個」である.

a=1を代入すると次が得られる.

平方剰余の第一補充則

任意の奇素数pに対して, (1p)=1p1  (mod 4)が成りたつ.

Euler の規準から左辺は(1)p121  (mod p)に同値であって, さらにこれは(p1)/2が偶数であることに等しい.

Fermatの小定理

任意の整数aと素数pに対して, apで割りきれないのならば, ap11  (mod p)が成りたつ.

たとえばa=10, p=7のとき1061  (mod 7)と成り, これは, 等比数列
1, 10, 100, 1000, mod 7で見れば,
1, 3, 2, 6, 4, 5, 1, 3, 2, 6, 4, 5, のように, 少なくとも6項進めば元に戻る周期列と成ることを表現している. 十進法という視点で見れば, これは分数1/7の小数表示が0.142857142857と, 少なくとも6桁毎で周期することを表現するとも言いかえられる.

Euler の規準からap12±1  (mod p)であり, 両辺を二乗すれば得られる.

Euler の規準の応用については次の記事で紹介している.

https://mathlog.info/articles/664

.
.
.
.
.
.

原始根を用いた証明

Euler の規準は, pの原始根rが存在することから容易に証明することができるため, 参考として紹介する.
xZ[x2a  (mod p)]2Indraap121  (mod p).
.
.
.
.
.
.

投稿日:20201110
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

ゆう
ゆう
148
13303
好きな整数は 0, 1, 1, φ, 2, 5, 6, 12, 89 など. || フィボナッチ数列 bot (@Aureus_N) 管理人. || hatena blog || indeterminate equations involving Fibonacci numbers || Disquisitiones Arithmeticae...

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 平方剰余
  2. Euler の規準
  3. 原始根を用いた証明