[logo] Web連載「数学ガールの秘密ノート」
Share

第478回 シーズン48 エピソード8
オイラーの規準(後編)

$ \newcommand{\REMTEXT}[1]{\textbf{#1}} \newcommand{\LEQ}{\leqq} \newcommand{\GEQ}{\geqq} \newcommand{\NEQ}{\neq} \newcommand{\COMMA}{,\,} \newcommand{\CommaQuad}{,\quad} \newcommand{\LONGIMPLIES}{\quad\Longrightarrow\quad} \newcommand{\LONGBOTHIMPLIES}{\quad\Longleftrightarrow\quad} \newcommand{\ABS}[1]{\left|#1\right|} \newcommand{\GCD}[2]{\gcd(#1,#2)} \definecolor{CUD-GREEN}{rgb}{0.012,0.686,0.478}% 3,175,122 \newcommand{\MARK}[1]{\textcolor{red}{#1}} \newcommand{\MARKB}[1]{\textcolor{blue}{#1}} \newcommand{\MARKC}[1]{\textcolor{CUD-GREEN}{#1}} \newcommand{\REDTEXT}[1]{\textcolor{red}{\text{#1}}} \newcommand{\BLUETEXT}[1]{\textcolor{blue}{\text{#1}}} \newcommand{\GREENTEXT}[1]{\textcolor{CUD-GREEN}{\text{#1}}} \newcommand{\SET}[1]{\{#1\}} \newcommand{\SETM}{\,|\,} \newcommand{\BAR}[1]{\overline{#1}} \newcommand{\HAT}[1]{\widehat{#1}} \newcommand{\CDOTSNAME}[1]{\quad\cdots\cdots(#1)} \newcommand{\YES}{\MARK{\text{Yes}}} \newcommand{\NO}{\MARKB{\text{No}}} \newcommand{\LegYES}{\MARK{1}} \newcommand{\LegNO}{\MARKB{-1}} \newcommand{\TextYES}{\MARK{\text{平方剰余}}} \newcommand{\TextNO}{\MARKB{\text{平方非剰余}}} \newcommand{\Wd}[1]{\phantom0#1\phantom0} \newcommand{\LegSym}[2]{\left(\frac{#1}{#2}\right)}% ルジャンドル記号(Legendre Symbol) \newcommand{\tLegSym}[2]{\bigl(\frac{#1}{#2}\bigr)}% ルジャンドル記号(Legendre Symbol) \newcommand{\MATAWAREL}{\quad\text{または}\quad} \newcommand{\PS}[1]{\left(#1\right)} \newcommand{\UL}[1]{\underline{#1}} $

登場人物紹介

:数学が好きな高校生。

テトラちゃんの後輩。 好奇心旺盛で根気強い《元気少女》。言葉が大好き。

ミルカさん:数学が好きな高校生。 のクラスメート。メタルフレームの眼鏡に長い黒髪の《饒舌才媛》。

図書館にて

ここは高校の図書室。いまは放課後。

テトラちゃんは、 ミルカさんのヒントを受けてオイラーの規準の証明に挑戦していた。

オイラーの規準

$p$ を奇素数とする。

$n$ を $p$ と互いに素な整数とする。このとき、 $$ \LegSym{n}{p} \equiv n^{\frac{p-1}{2}} \pmod p $$ が成り立つ。

ただし、 $\tLegSym{n}{p}$ はルジャンドル記号とする(第477回参照)。

オイラーの規準の証明、その前半はすでに証明できた。 $n$が$\TextYES$ならば $$ n^{\frac{p-1}{2}} \equiv \LegYES\pmod p $$ が証明できたのだ(第477回参照)。

後半は、$n$が$\TextNO$ならば $$ n^{\frac{p-1}{2}} \equiv \LegNO\pmod p $$ であることの証明だ。 僕たちは、証明完了の直前まではたどりついた(第477回参照)。

でも……

オイラーの規準の証明(後半)($\TextNO$ならば$\LegNO$と合同)

$p$ を奇素数とする。

$n$ を $p$ と互いに素な整数とする。

$m = 1,2,3,\ldots,p-1$ に対して、 $$ n \equiv mm^* \pmod p $$ となる $m^* = 1,2,3,\ldots,p - 1$ が $m$ ごとに唯一存在し、 さらに、 $(m^*)^* = m$ となる。

$n$が$p$を法として$\TextNO$のとき、 どの $m$ に対しても、 $m \NEQ m^*$ となる。

したがって、 $1,2,3,\ldots,p-1$ は、 $m$ と $m^*$ からなる $\frac{p-1}{2}$ 組のペアに分けられることになる。 各ペアの積は $n$ に合同であり、 そのペアが $\frac{p-1}{2}$ 組あるのだから、

$$ n^{\frac{p-1}{2}} \equiv (p-1)! \pmod p $$ となる。

ここで……あれ?

「あれ? ちょっと待って。 $\LegNO$ にならないぞ? 僕たちは、 $$ n^{\frac{p-1}{2}} \equiv (p-1)! \pmod p $$ にたどり着いた。 でも、僕たちのゴールは、 $$ n^{\frac{p-1}{2}} \equiv \LegNO \pmod p $$ だよね?」

テトラ「そうですよね」

ミルカ「あと一歩だ。ここでウィルソンの定理を使えば済む。 つまり」

テトラ「ちょ、ちょっと待ってください!」

テトラちゃんミルカさんを止める。

ミルカ「うん?」

テトラ「証明のゴールまであと一歩。 ということは、いまミルカさんがおっしゃろうとしているのは、 こういうことでしょうか。 $$ (p-1)! \equiv \LegNO \pmod p $$ が成り立つ?」

ミルカ「テトラ、その通りだ。 その命題はウィルソンの定理と呼ばれている。 MacTutorによれば、 証明をしたのはラグランジュ とのことだ。 これでオイラーの規準の証明が終わった」

オイラーの規準の証明(後半)($\TextNO$ならば$\LegNO$と合同)

$p$ を奇素数とする。

$n$ を $p$ と互いに素な整数とする。

$m = 1,2,3,\ldots,p-1$ に対して、 $$ n \equiv mm^* \pmod p $$ となる $m^* = 1,2,3,\ldots,p - 1$ が $m$ ごとに唯一存在し、 さらに、 $(m^*)^* = m$ となる。

$n$が$p$を法として$\TextNO$のとき、 どの $m$ に対しても、 $m \NEQ m^*$ となる。

したがって、 $1,2,3,\ldots,p-1$ は、 $m$ と $m^*$ からなる $\frac{p-1}{2}$ 組のペアに分けられることになる。 各ペアの積は $n$ に合同であり、 そのペアが $\frac{p-1}{2}$ 組あるのだから、

$$ n^{\frac{p-1}{2}} \equiv (p-1)! \pmod p $$ となる。

ここでウィルソンの定理より、 $(p-1)!\equiv-1\pmod p$ なので、 $$ n^{\frac{p-1}{2}} \equiv \LegNO \pmod p $$ が成り立つ。

(証明終わり)

「うーん……最後の一歩で、 定理がどこからか降ってきて解決というのは、 ちょっと……何て言ったらいいか……」

テトラ「ストレスフル?」

ミルカ「欲求不満?」

「まあ、そんなところ」

ミルカ「だったら、ウィルソンの定理を証明すればいい」

テトラ「証明?」

ウィルソンの定理を証明する

ミルカ「あらためてウィルソンの定理を述べるとこうなる」

ウィルソンの定理

$p$ が素数のとき、 $$ (p-1)! \equiv -1 \pmod p $$ が成り立つ。

「主張自体はシンプルで綺麗だね。証明か……」

テトラ「あ、あの……もしかして、 あたしにもこのウィルソンの定理は証明できますか?」

ミルカ「いまのテトラなら、証明できてもおかしくはない」

テトラ「わかりました。 では、いつも通りに《具体例で確かめる》ところから始めます!  まず、 $p = 2$ のときですね。 $p = 2$ なら $$ (p - 1)! = (2 - 1)! = 1! = 1 $$ です。 $2$ を法として、 $1$ と $-1$ は……ええと……はい、合同です。 なので、確かに $p = 2$ のとき、 $$ (p-1)! \equiv -1 \pmod p $$ は成り立ちます」

ミルカ「テトラは、 $1\equiv -1 \pmod 2$ はなぜ成り立つかを一言でいう」

テトラ「はい。 $a \equiv b \pmod m$ というのは、 $a - b \equiv 0 \pmod m$ ということで、 つまり $a - b$ が $m$ の倍数ということです。 ここで $1 - (-1) = 2$ で、もちろん $2$ は $2$ の倍数です。 ですから、 $$ 1 \equiv -1 \pmod 2 $$ です。はい、あたし、だいぶ合同の計算に慣れてきたみたいです!」

テトラちゃんは、 みるみるうちに $p = 3,5,7$ についてウィルソンの定理を確かめていった。

$p = 3$ のとき、ウィルソンの定理を確かめる

まず、 $p = 3$ のとき、 $$ (p - 1)! = (3 - 1)! = 2! = 2 $$ です。 $2 - (-1) = 3$ で、もちろん $3$ は $3$ の倍数ですから、 $2 \equiv -1 \pmod 3$ となり、 $$ (3 - 1)! \equiv -1 \pmod 3 $$ です。 つまり、 $p = 3$ のとき $$ (p - 1)! \equiv -1 \pmod p $$ は成り立ちます。

$p = 5$ のとき、ウィルソンの定理を確かめる

$p = 5$ のとき、 $$ (p - 1)! = (5 - 1)! = 4! = 1\times2\times3\times4 = 24 $$ です。 $24 - (-1) = 25$ で、 $5$ の倍数ですから、 $24 \equiv -1 \pmod 5$ となります。 つまり、 $p = 5$ のとき $$ (p - 1)! \equiv -1 \pmod p $$ は成り立ちます。

$p = 7$ のとき、ウィルソンの定理を確かめる

$p = 7$ のとき、 $$ (p - 1)! = (7 - 1)! = 6! = 1\times2\times3\times4\times5\times6 = 720 $$ です。 $720 - (-1) = 721 = 7\times103$ で、 $7$ の倍数ですから、 $720 \equiv -1 \pmod 7$ となります。 つまり、 $p = 7$ のとき $$ (p - 1)! \equiv -1 \pmod p $$ は成り立ちます。

「いま、テトラちゃんの計算を見ていて気づいたんだけど、 $$ p - 1\equiv -1\pmod p $$ はいつも成り立つよね。 だって、 $$ (p-1) - (-1) = p $$ だから、 $(p-1) - (-1)$ は $p$ の倍数だ」

テトラ「そうですね。《$p$ を法とする世界》で、 $p$ は $0$ に合同ですし、 $p-1$ は $-1$ に合同です」

「ということは、ウィルソンの定理を証明する代わりに、 $$ (p-1)! \equiv p-1 \pmod p $$ を証明してもいいわけだね」

テトラ「それはそうですが……あまり違いがないような」

「そんなことないよ。だって $p-1$ は $p$ と互いに素だから、 $p-1$ で割って、 $$ (p-2)! \equiv 1 \pmod p $$ を証明すればいいことになる。もっといえば、 $$ 2\times3\times\cdots\times(p-3)\times(p-2) \equiv 1 \pmod p $$ を証明すればいい」

テトラ「それで話は簡単になっているんでしょうか」

「なっているよ。うん、これで証明までいけそうだ」

テトラ「ええ……?」

問題(ウィルソンの定理の証明)

$p$ が素数のとき、 $$ (p-1)! \equiv -1 \pmod p $$ が成り立つことを証明せよ。

ミルカヒントがだいぶ多いな」

「うん、僕はわかったと思う。証明を書き下ろせる準備までできた」

テトラ「あたしは……わかりません。 $p-1$ が $-1$ に合同であるということも、 $(p-2)!$ が $1$ に合同であることを示せばいいこともわかります。 でも、そういうヒントをいただいても、 ウィルソンの定理を証明するとなると……さっぱりです」

「オイラーの規準を証明するとき、 ミルカさんからもらったヒントがあった。 それも重要だね」

テトラ「ミルカさんからいただいたヒントというのは、 $$ n \equiv mm^* \pmod p $$ を満たす $m$ と $m^*$ というペアの存在を意識することでした(第477回参照)」

ミルカ対合ついごう

テトラ「ついごう?」

ミルカ対合たいごうというときもある。 $f\circ f$ が恒等写像になる全単射 $f$ を一般に対合という」

「あ、名前があるんだ」

テトラ「す、すみません。具体的には?」

ミルカ「$P = \SET{1,2,\ldots,p-1}$ とおく。 $n$ を $P$ の要素として、 $$ n\equiv mm^*\pmod p $$ となるペア $m$ と $m^*$ を考える」

テトラ「はい、それはわかります」

ミルカ「そのときの ${}^*$ を《$m$ から $m^*$ を得る写像》と考えると、 写像 ${}^*$ は対合になる。なぜなら写像 ${}^*$ は $P$ から $P$ への全単射で、 しかも ${}^*{}^*$ は恒等写像になるからだ」

「二回繰り返すと元に戻るということだね。 $(m^*)^* = m$ だから」

そこでテトラちゃんは両手を頭に乗せて困った顔になる。

コダックの真似をしているわけではない。

テトラ「あたしは、まだ話が飲み込めていないようです。 対合のお話も理解しているんですが、ウィルソンの定理にどうつながるか、 まださっぱりわかりません」

「僕が考えたこと、話してもいい?」

テトラ「はい……」

「僕は $mm^* \equiv n \pmod p$ の特別な場合として、 $mm^* \equiv 1 \pmod p$ を考えた。 このときは、 $m^*$ のことを $m^{-1}$ と書いた方がピンとくるね」

テトラ「あ、はい。 それについては表も作りましたよね。 《$p$ を法とする世界の逆数》です。 この表で縦の列に並んだ二つの数を掛け合わせれば $1$ に合同になります(第477回参照)」

$m$ と $m^{-1}$ の表

$$ \begin{array}{|c|cccccc|} \hline m & 1 & 2 & 3 & 4 & 5 & 6 \\ \hline m^{-1} & 1 & 4 & 5 & 2 & 3 & 6 \\ \hline \end{array} $$ $$ mm^{-1} \equiv 1 \pmod p $$

「そこでね、 $$ 1,2,3,4,5,6 $$ と数を並べて、自分の逆数となるパートナーと手を結ぶ。 すると、こうなるよね」

$m = 1,2,3,4,5,6$ で $m$ と $m^{-1}$ とを結ぶ

テトラ「はい、わかります。 $1$ は自分自身と、 $2$ は $4$ と、 $3$ は $5$ と、 $6$ は自分自身と手を結びます。 手を結んだパートナーと掛け合わせれば $1$ と合同になります……えっ? あっ、あっ、あっ!」

「もうわかったよね」

ミルカ「テトラのアハ体験だな」

テトラ「わかりました!  $1,2,3,4,5,6$ を掛け合わせるときに、 ペアをまとめるんですね。 $$ 1\times2\times3\times4\times5\times6 = 1 \times \underbrace{2\times4}_{\text{ペア}} \times \underbrace{3\times5}_{\text{ペア}} \times 6 $$ となって、ペアの積は $1$ と合同ですから、 $$ 1\times2\times3\times4\times5\times6 \equiv 6 \pmod 7 $$ になります。 $6 \equiv -1 \pmod 7$ ですから、結局 $$ 1\times2\times3\times4\times5\times6 \equiv -1 \pmod 7 $$ です。これは $p = 7$ のとき $$ (p-1)! \equiv -1 \pmod 7 $$ になってますね!」

ミルカ「それでいい」

「これでウィルソンの定理が証明できる! すっきりだ!」

解答(ウィルソンの定理の証明)

$p$ を素数とする。

$p = 2$ の場合は、 $(2-1)!\equiv -1\pmod 2$ より確かに成り立つ。

$p = 3$ の場合は、 $(3-1)!\equiv -1\pmod 3$ より確かに成り立つ。

以下では $p > 3$ とする。

$p$ が素数であることから、 $m = 1,2,3,\ldots,p-1$ に対して、 $$ mm^{-1}\equiv 1 \pmod p $$ となる $m^{-1} = 1,2,3,\ldots,p - 1$ が $m$ ごとに唯一存在し、 $(m^{-1})^{-1} = m$ となる。

また、 $m = m^{-1}$ になるのは $m^2\equiv1\pmod p$ のときで、 $m^2 - 1 = (m-1)(m+1)$ が $p$ の倍数になるのは、 $p$ が素数であることにより、 $m = 1$ および $m = p-1$ の場合だけである。

したがって、 $2,3,\ldots,p-2$ は、 積が $1$ に合同になる $\frac{p-1}{2}-1$ 組のペアに分けられる。 よって、 $$ 1\times\underbrace{2\times3\times\cdots\times(p-2)}_{\text{$1$に合同}}\times(p-1) \equiv p-1 \pmod p $$ となる。 $p-1\equiv -1\pmod p$ より、 $$ (p-1)!\equiv -1\pmod p $$ が成り立つ。

(証明終わり)

テトラ「証明、できましたね……」

「できたね!」

テトラ「《$p$ を法とする世界》には不思議なおもしろさがありますね。 $p-1$ が $-1$ に見立てられるところもおもしろいですし……」

そこで、 ミルカさんが急に席を立ち、声を上げた。

ミルカ「ではここで、さらにおもしろい命題を考えよう」

テトラ「何ですか?」

ミルカ「数論におけるガウスの補題と呼ばれているものだ」

「ガウスの補題……」

無料で「試し読み」できるのはここまでです。 この続きをお読みになるには「読み放題プラン」へのご参加が必要です。

ひと月500円で「読み放題プラン」へご参加いただきますと、 480本以上の記事がすべて読み放題になりますので、 ぜひ、ご参加ください。


参加済みの方/すぐに参加したい方はこちら

結城浩のメンバーシップで参加 結城浩のpixivFANBOXで参加

(2026年8月14日)

[icon]

結城浩(ゆうき・ひろし) @hyuki


『数学ガール』作者。 結城メルマガWeb連載を毎週書いてます。 文章書きとプログラミングが好きなクリスチャン。2014年日本数学会出版賞受賞。

Twitter note 結城メルマガ Mastodon Bluesky Threads Home