【定理・公式・証明】高校数学定理・公式 – 数学A – フェルマーの小定理
【発展】フェルマーの小定理の準備①
$a$ と $p$ が互いに素な正の整数であるとき,集合
{a,2a,3a,⋯(p−1)a,pa}
の各要素を p で割った余りはすべて異なる。
(つまり,その余りの集合は {0,1,2,3,⋯,p−1} となる)
証明 背理法で示す
p≧2 とする、
a,2a,3a,⋯,(p−1)a,pa
の中に, p で割った余りが等しいものが存在すると仮定する。それを
ka,la(1≦l<k≦p)
とすると, ka−la すなわち (k−l)a は, p の倍数である。
一方, 0<k−1<p より k−l は p の倍数ではなく,また a と p は互いに素であるから, a は p の倍数ではない。これは, (k−l)a が p の倍数であることに矛盾。
したがって,
a,2a,3a,⋯,(p−1)a,pa
の中に, p で割った余りが等しいものは存在しない。
整数を p で割った余りは 0,1,2,⋯,p−1 の p 個のうちのいずれかであるから,
a,2a,3a,⋯,(p−1)a,pa
をそれぞれ p で割った余りの集合は,
{0,1,2,3,⋯,p−1}
である。
特に, pa を p で割った余りは 0 なので,
a,2a,3a,⋯,(p−1)a
をそれぞれ p で割った余りの集合は, {1,2,3,⋯,p−1} である。
【発展】フェルマーの小定理の準備②
$p$ は素数, $a$ は正の整数とするとき,
(a+1)p≡ap+1(mod p)
証明
二項定理より,
(a+1)p=ap+pC1ap−1⋅1+pC2ap−2⋅12+cdots+pCp−1a⋅1p−1+1p
であるから,
(a+1)p−(ap+1)=r=1∑p−1pCrap−r
ここで,
pCr=r!(p−r)!p!
より,
pCrr!(p−r)!=p!
②より, pCrr!(p−r)! は p の倍数であり, p は素数であるから, r=1,2,3,⋯,p−1 において, r!,(p−r)! は p の倍数ではない。これと p が整数であることより,
pCr は p の倍数 ( r=1,2,⋯,p−1 ) である。
よって, k=1∑p−1pCrap−r は p の倍数であるから,①より,
(a+1)p−(ap+1)=(pの倍数)
したがって,
(a+1)p≡ap+1(mod p)
【発展】フェルマーの小定理
$p$ は素数, $a$ は正の整数とするとき,
ap≡a (mod p)
(特に a が p の倍数でないとき, ap−1≡1 (mod p) )
証明①
ap≡1 (mod p)
が成り立つことを, a に関する数学的帰納法で証明する。
(i) a=1 のとき
1p≡1 (mod p) より,(*)は成り立つ。
(ii) a=k(k≧1) のとき
(*)が成り立つこと,すなわち kp≡k (mod p) を仮定する。
フェルマーの小定理準備②より,
(k+1)p≡kp+1 (mod p)
であり、帰納法の仮定より kp+1≡k+1 (mod p) であるから,
(k+1)p≡k+1 (mod p)
よって, a=k+1 のときも (*)は成り立つ。
以上,(i),(ii)より,任意の正の整数 a において(*)は成り立つ。
また,(*)より
ap−a≡0 (mod p)
a(ap−1−1)≡0 (mod p)
であるから, a が p の倍数でないとき, ap−1−1 は p の倍数である。したがって,
ap−1≡1 (mod p)
証明②
a は p の倍数でないとする。集合 A を,
A={a,2a,3a,⋯,(p−1)a}
とする。このとき,フェルマーの小定理の準備①より,集合 A 要素それぞれを p で割った余りの集合は, B={1,2,3,⋯,p−1} と一致する。
したがって,
(集合Aのすべての要素の積)≡(集合Bのすべての要素の積)(mod p)
であるから,
a×2a×3a×⋯×(p−1)a≡1×2×3×⋯×(p−1)(mod p)
ap−1⋅(p−1)!≡(p−1)!(mod p)
(ap−1−1)⋅(p−1)!≡0 (mod p)
p は素数であるから, (p−1)! と p は互いに素であり,
ap−1−1≡0 (mod p)
ap−1≡1 (mod p)
これと a≡a (mod p) より,
ap−1⋅a≡1⋅a (mod p) すなわち ap≡a (mod p)