アルゴリズム論特論(塩田)第7回 (3) オイラーの定理

前へ / 戻る / 次へ $\newcommand{\ol}[1]{\overline{#1}}$ $\newcommand{\znz}[1]{\mathbb{Z}/#1 \mathbb{Z}}$ $\newcommand{\znzc}[1]{(\mathbb{Z}/#1 \mathbb{Z})^{\times}}$ $\newcommand{\inv}[1]{\displaystyle{\frac{1}{#1}}}$

オイラー関数

Def.10(オイラーのトーシャント関数)  $\znzc{n}$ の要素数を $\varphi(n)$ と表す。 $\varphi$ をオイラーのトーシャント関数(または簡単にオイラー関数)と呼ぶ。
 言い換えれば、$1$, $\cdots$, $n$ の中で $n$ と互いに素な整数の個数が $\varphi(n)$ です。 Ex.7 より
Ex.11 $\varphi(2)=1$, $\varphi(3)=2$, $\varphi(4)=2$, $\varphi(5)=4$, $\varphi(6)=2$, $\varphi(7)=6$, $\varphi(10)=4$.
 また Rem.8 より
Rem.12 $p$ が素数ならば $\varphi(p)=p-1$.

オイラーの定理

 なぜ $\varphi$ をオイラー関数と呼ぶかと言うと、次の定理をオイラー先生が発見したからです。
Th.13(オイラーの定理) $a \in \znzc{n}\quad$ならば$\quad a^{\varphi(n)}=\ol{1}$.
 同じことを合同式で書けば
Th.13'(オイラーの定理) $\gcd(a,n)=1\quad$ならば$\quad a^{\varphi(n)} \equiv 1 \pmod{n}$.
証明 $m=\varphi(n)$ とおき、$\znzc{n}$ の $m$ 個の要素に
$x_1$, $x_2$, $\cdots$, $x_m$
と名前を付けます。Th.9 (3) から $a$ 倍写像は全単射ですから
$ax_1$, $ax_2$, $\cdots$, $ax_m$
も $\znzc{n}$ の $m$ 個の要素になります。従ってそれらの積は同じ値になり、 \begin{align} x_1 \times x_2 \times \cdots \times x_m &= (ax_1) \times (ax_2) \times \cdots \times (ax_m) \\ &= a^m \times (x_1 \times x_2 \times \cdots \times x_m) \\ \end{align} $ (x_1 \times x_2 \times \cdots \times x_m)$ は $\znzc{n}$ の要素ですから両辺を割ることができて
$\ol{1}=a^m=a^{\varphi(n)}$.
(証明終)
Ex.14 $n=24$, $a=\ol{5}$ のとき、
$\znzc{24}=\{\,\ol{1},\ol{5},\ol{7},\ol{11},\ol{13},\ol{17},\ol{19},\ol{23}\,\}$, $\quad\varphi(24)=8$
で、
$\ol{5}\times\ol{1}=\ol{5}$, $\quad\ol{5}\times\ol{5}=\ol{1}$, $\quad\ol{5}\times\ol{7}=\ol{11}$, $\quad\ol{5}\times\ol{11}=\ol{7}$,
$\ol{5}\times\ol{13}=\ol{17}$, $\quad\ol{5}\times\ol{17}=\ol{13}$, $\quad\ol{5}\times\ol{19}=\ol{23}$, $\quad\ol{5}\times\ol{23}=\ol{19}$
辺々掛けると
$\ol{5}^{\,8} \times(\ol{1}\times\ol{5}\times\ol{7}\times\ol{11}\times\ol{13}\times\ol{17}\times\ol{19}\times\ol{23})$
 $=\ol{5}\times\ol{1}\times\ol{11}\times\ol{7}\times\ol{17}\times\ol{13}\times\ol{23}\times\ol{19}$
 $=\ol{1}\times\ol{5}\times\ol{7}\times\ol{11}\times\ol{13}\times\ol{17}\times\ol{19}\times\ol{23}$
よって
$\ol{5}^{\,8} = \ol{1}$
Cor.15(フェルマの小定理の別証明) 特に $p$ が素数ならば $\varphi(p)=p-1$ ゆえ、
$a$ が $p$ で割り切れなければ$\quad a^{p-1} \equiv 1 \pmod{p}$.
 オイラーの定理で法を素数に限定した version がフェルマの小定理、という訳です。