而して

ノートとかメモとか。

フェルマーの小定理

どこかの予備講師が授業終了前10分で証明してたと聞いたことがあって、俺もやりたくなった。

素数  p の倍数でない整数  a に対し,  a ^ {p-1} \equiv 1\ \mathrm{mod}\ p.

(証明)  k = 1, \cdots, p-1 に対して  ka p で割った余りを  r _ k とするとき,  ka p で割り切れないので,  1 \leqq r _ k \leqq p-1.

次に,  r _ 1, \cdots, r _ {p-1} が相異なることを示す:  i \neq j ならば  r _ i \neq r _ j.

対偶を示す.  r _ i = r _ j なら  ia \equiv ja \Leftrightarrow a(i-j) \equiv 0\ \mathrm{mod}\ p で,  a p は互いに素だから  i - j \equiv 0 \Leftrightarrow i \equiv j\ \mathrm{mod}\ p となるが,  1 \leqq i, j \leqq p-1 だから  i=j.

したがって,  r _ 1 r _ 2 \cdots r _ {p-1} は相異なる  p-1 個の  1 \leqq r _ k \leqq p-1 の積だから  (p-1)! に等しい. よって,

 (p-1)! a ^ {p-1} = a(2a)\cdots((p-1)a) \equiv r _ 1 r _ 2 \cdots r _ {p-1} = (p-1)!\ \mathrm{mod}\ p

から  (p-1)!(a ^ {p-1}-1) \equiv 0\ \mathrm{mod}\ p であり,  (p-1)! p と互いに素だから  a ^ {p-1} \equiv 1\ \mathrm{mod}\ p. (終)