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

第477回 シーズン48 エピソード7
オイラーの規準(前編) ただいま無料

$ \newcommand{\REMTEXT}[1]{\textbf{#1}} \newcommand{\LEQ}{\leqq} \newcommand{\GEQ}{\geqq} \newcommand{\NEQ}{\neq} \newcommand{\COMMA}{,\,} \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{\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{\MATAWAREL}{\quad\text{または}\quad} \newcommand{\PS}[1]{\left(#1\right)} \newcommand{\UL}[1]{\underline{#1}} $

登場人物紹介

:数学が好きな高校生。

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

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

図書館にて

テトラ判別式ができましたね! しかも、 《実数の世界》と《$p$ を法とする世界》は、 判別式の形がそっくりです!」

《実数の世界》

$a,b,c$ は実数で、 $a$ は $0$ ではないとする。 このとき、 $$ ax^2 + bx + c = 0 $$ を満たす実数 $x$ が存在する条件は、 $$ b^2 - 4ac \GEQ 0 $$ である。

《$p$ を法とする世界》

$p$ を奇素数とする。

$a,b,c$ は整数で、 $a$ は $p$ と互いに素とする。 このとき、 $$ ax^2 + bx + c \equiv 0 \pmod p $$ を満たす整数 $x$ が存在する条件は、ルジャンドル記号を用いて $$ \LegSym{b^2 - 4ac}{p} \GEQ 0 $$ である。

ミルカ「ふむ」

「……」

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

テトラちゃん判別式の探求をしていた(第475回参照)。

そこに現れたミルカさんは、 平方剰余へいほうじょうよルジャンドル記号を紹介し、 僕たちの解答を整理してくれたのだ(第476回参照)。

テトラちゃんは両手をぶんぶん動かしながら語り続けていた。 興奮している。

テトラ「すごいですっ! すごいですっ! 《実数の世界》では $$ b^2-4ac\GEQ0 $$ で実数解の存在がわかって、 《$p$ を法とする世界》ではルジャンドル記号を使えば $$ \LegSym{b^2-4ac}{p}\GEQ0 $$ で整数解の存在がわかるなんて! こんなに素敵な関係があるんですね!」

「うーん……」

テトラ「あれ? 先輩は、どうしてうなってらっしゃるんですか?」

「その二つの式はずいぶん違うような気がするんだ」

テトラ「そんなことありませんよ。どちらも $b^2-4ac$ という同じ形の式で表されています。 もちろん《$p$ を法とする世界》では $p$ が出てきますけど、 それは表記だけの問題ですよね?」

「そうなんだろうか……うーん」

ミルカ「うなってないで、テトラに伝わるように言語化する」

ミルカさんを指さしてそう言った。

言われなくても、言語化しようとしてるんだけどな。

ええと……。

「つまりね、 $b^2 - 4ac$ はいいんだよ。与えられた係数 $a,b,c$ から計算できるから。 $b$ を $2$ 乗して、 $4ac$ を引く。何も難しくない。 問題はこのルジャンドル記号の方」

$$ \LegSym{b^2-4ac}{p} $$

テトラ「え? でもミルカさんが定義をちゃんと書いてくださいましたよ。 与えられた整数が《$p$ を法とする平方剰余》かどうかを判定する記号ですよね?  いわば《$p$ を法とする世界》における平方数判定装置です」

ルジャンドル記号

$p$ を素数、 $n$ を整数とする。

このとき、ルジャンドル記号を次のように定める。 $$ \LegSym{n}{p} = \begin{cases} \LegYES & \text{$n$が$p$を法とする$\TextYES$のとき} \\ \LegNO & \text{$n$が$p$を法とする$\TextNO$のとき} \\ 0 & \text{$n$が$p$の倍数のとき} \end{cases} $$

「うん。定義ははっきりしている。 でも、ねえ、テトラちゃん。 $p$ と $a,b,c$ が与えられたとき、 テトラちゃんはどうやって $$ \LegSym{b^2-4ac}{p} $$ の値を求めるの?」

テトラ「どうやってと言われましても……根気よく調べれば、 すぐ求められますよね。 $b^2 - 4ac$ を計算すると整数が得られます。 あとは、 $$ m = 1,2,3,\ldots,p-1 $$ を順番に使って $m^2$ を計算して、 $$ b^2 - 4ac \equiv m^2 \pmod p $$ になるかどうかを調べるだけです。 具体的には《$b^2 - 4ac$ を $p$ で割った余り》と《$m^2$ を $p$ で割った余り》が等しくなるような $m$ を探すだけです。

  • そういう$m$が見つかれば、$b^2 - 4ac$は$p$を法とする$\TextYES$です。
  • そういう$m$が見つからなければ、$b^2 - 4ac$は$p$を法とする$\TextNO$です。
具体的で、有限個ですから、実際に計算できますよね?」

「うん、それはそう。 確かに実際に計算できる。 でも、それは$p$が大きいときには現実的じゃないよね? $\TextYES$なら途中で$m$が見つかるからまだいいけど、 でも、$\TextNO$だったら$m = 1,2,3,\ldots,p-1$をすべて試さなくちゃわからない」

テトラ「あ……でも、根気よくやれば!」

「それに、そこまで根気よく試すのなら、 最初から $x = 0,1,2,3,\ldots,p-1$ を使って $$ ax^2 + bx + c \equiv 0 \pmod p $$ が成り立つかどうか試すのと、 変わりないような気もする。 変わりないというのは言い過ぎだけど、 根気よく試してようやく求まるのを判別式と呼ぶのは引っかかるんだ」

テトラ「なるほどです……」

「テトラちゃんはさっき、 $$ x^2 + x + 1\equiv 0 \pmod 7 $$ に整数解があるかどうかを調べるときに、 $x = 0,1,2,3,4,5,6$ を根気よく代入していたよね。 あのときも、 それが気になっていたんだ。 《$p$ を法とする世界》だから、根気よく代入して試せるけど、 これでいいのかなって(第476回参照)」

テトラ「確かに《$7$ を法とする世界》なら、 $7$ 回代入すればすべて試せますが、 $p$ が大きいときはすごいことになっちゃいますね……」

「ねえミルカさん、言いたいことがあったら言っていいよ」

ミルカさんはさっきから、 満面の微笑みを浮かべて僕たちを見ていた。

彼女は、すました顔を懸命に保とうとしているけれど、 いかにも「言いたいことがあります」という表情だ。

わかりやすいなあ。

ミルカ「オイラー先生の話をしよう。 いわゆるオイラーの規準クライテリオンの話だ」

オイラーの規準

「クライテリオン? クライテリアじゃなく?」

テトラcriterionクライテリオンcriteriaクライテリアの単数形ですね」

「あ、そうか」

ミルカ「日本語ではオイラーの規準きじゅんや、 オイラーの判定法などという。 もっとも、オイラー先生自身がそう呼んでいるわけではない。 これは、18世紀にオイラー先生が書いた論文に書かれている定理だ。 この定理を使えば、平方剰余が比較的楽に計算できる」

オイラーの規準

$p$ を奇素数とする。

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

テトラ「え? どういうことでしょうか?」

「え? こんなの、本当に成り立つの?」

テトラちゃんは、 別方向に疑問符を投げる。

ミルカさんは言葉を続けた。

ミルカ「ルジャンドル記号 $\LegSym{n}{p}$ の値が $\LegYES$ か $\LegNO$ かは、 $n$が$p$を法として$\TextYES$か$\TextNO$かに対応している。 その値は実は $$ n^{\frac{p-1}{2}} $$ に合同だという。 それがオイラーの規準だ」

「おもしろい!」

テトラ「そんなことがいえるんですか!」

ミルカ「私たちが最初に確かめることは決まっている」

テトラ「《小さな $n$ で確かめる》んですね! テトラ、すぐにやります! まず、 $p = 7$ で $n = 1$ としたとき……」

$p = 7, n = 1$ でオイラーの規準を確かめる

テトラ「奇素数 $p = 7$ で $n = 1$ でオイラーの規準を確かめてみます。 まず、 $n = 1$ は $7$ を法として平方剰余です。 $1^2 = 1$ なので当然です」

「さっき、表も作ったよね(第476回参照)」

《$7$ を法とする平方剰余》

$$ \begin{array}{|c|ccccccc|} \hline n & 0 & 1 & 2 & 3 & 4 & 5 & 6 \\ \hline \textbf{平方剰余か?} & \text{未定義} & \YES & \YES & \NO & \YES & \NO & \NO \\ \hline \LegSym{n}{7} & 0 & \LegYES & \LegYES & \LegNO & \LegYES & \LegNO & \LegNO \\ \hline \end{array} $$

テトラ「はい。ですから、 $p = 7, n = 1$ のとき、 $$ \LegSym{n}{p} = \LegSym{1}{7} = \LegYES $$ が成り立ちます。一方、 $$ n^{\frac{p-1}{2}} = 1^\frac{7-1}{2} = 1^3 = \LegYES $$ になりますから、確かに $p = 7, n = 1$ のとき、 $$ \LegSym{n}{p} \equiv n^{\frac{p-1}{2}} \pmod p $$ は成り立ちますね」

$p = 7, n = 2$ でオイラーの規準を確かめる

「$p = 7, n = 2$ のときは、 $$ \LegSym{n}{p} = \LegSym{2}{7} = \LegYES $$ になって、 $$ n^{\frac{p-1}{2}} = 2^\frac{7-1}{2} = 2^3 = 8 \equiv \LegYES \pmod 7 $$ となる。うん、 $p = 7, n = 2$ のときも、ちゃんと $$ \LegSym{n}{p} \equiv n^{\frac{p-1}{2}} \pmod p $$ は成り立ってる。すごいなあ」

$p = 7, n = 3$ でオイラーの規準を確かめる

ミルカ「$\TextNO$の場合も確かめよう」

テトラ「はい。$n = 3$は$p = 7$を法として$\TextNO$です。 $2$ 乗して $3$ と合同になる整数は存在しないということです。 ですから、 $p = 7, n = 3$ のとき、 $$ \LegSym{n}{p} = \LegSym{3}{7} = \LegNO $$ です。一方、 $$ n^{\frac{p-1}{2}} = 3^\frac{7-1}{2} = 3^3 = 27 \equiv \LegNO \pmod 7 $$ になります。 $7$ の倍数を考えると、 $7\times 4 = 28$ ですから、 $27$ はあと一歩で $7$ の倍数。つまり $\LegNO$ に合同です。 ということは、 $p = 7, n = 3$ のとき、 $$ \LegSym{n}{p} \equiv n^{\frac{p-1}{2}} \pmod p $$ になっていますね。 $\TextNO$のとき両辺とも$\LegNO$に合同ということです」

僕たちは $p = 7$ としたとき、 $n = 1,2,3,4,5,6$ のどの場合でもオイラーの規準が成り立つことを確かめた。

$p = 7$ のとき、オイラーの規準を確かめる

$$ \begin{array}{|c|cccccc|} \hline n & 1 & 2 & 3 & 4 & 5 & 6 \\ \hline \LegSym{n}{7} & \LegYES & \LegYES & \LegNO & \LegYES & \LegNO & \LegNO \\ \hline n^{\frac{7-1}{2}} = n^3 & 1 & 8 & 27 & 64 & 125 & 216 \\ \hline \HAT{n^3} & \LegYES & \LegYES & \LegNO & \LegYES & \LegNO & \LegNO \\ \hline \end{array} $$

ここで、 $\HAT{n^3}$ は $n^3$ を $7$ で割った《絶対的最小剰余》を表す。

$p = 7$ のときの《絶対的最小剰余》第476回参照

$$ \begin{array}{|c|cccccccccc|} \hline x & \cdots & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & \cdots \\ \hline \HAT{x} & \cdots & 0 & 1 & 2 & 3 & -3 & -2 & -1 & 0 & \cdots \\ \hline \end{array} $$

証明の前に

「それにしても、驚きだなあ」

ミルカ「君は、その驚きを言語化する」

「その言い回し、気に入ってるの?」

ミルカ「いいから」

「$n$ が $\TextYES$か$\TextNO$かは、 テトラちゃんがさっき言ってたように、 $m = 1,2,3,4,5,6$ を使って $n \equiv m^2 \pmod 7$ になるかどうかをぜんぶ調べればわかる。 もちろん、それはそう。 でもそんなことをしなくても $\HAT{n^{3}}$ を計算すれば一発でわかるなんて、 それはやっぱり驚きだよ。

  • $\HAT{n^{3}} = \LegYES$なら$n$は$7$を法として$\TextYES$。
  • $\HAT{n^{3}} = \LegNO$なら$n$は$7$を法として$\TextNO$。
そもそも、 $\HAT{n^3}$ が $\LegYES$ か $\LegNO$ になる というだけでも驚きなのに」

ミルカ「ふうん……」

テトラちゃんが、小声で話し始めた。

何だか恥ずかしそうだ。

テトラあの……あのですね。すごく恥ずかしい話なんですが、 あたしが毎回考えてしまうこと話してもいいですか。 あのですね、あたしは $$ n^{\frac{p-1}{2}} $$ を見ると、 $n$ の $\frac{p-1}{2}$ なんて計算して、整数になるの? とぎょっとします。 分数乗なんて! と一瞬だけ思ってしまうんです。 でも $p$ は奇素数ですから、 $p-1$ は必ず偶数。 ですから、 $\frac{p-1}{2}$ は必ず整数になるんですよね……たとえば、 $p = 7$ なら、 $p - 1 = 6$ で偶数で、 $\frac{p-1}{2} = 3$ で整数です。 はいっ! お馬鹿なテトラのお馬鹿な話でしたっ!」

「テトラちゃんは馬鹿じゃないよ」

ミルカ「馬鹿な話でもないな。

  • $p - 1$ の半分は $\frac{p-1}{2}$ だし、
  • $\frac{p-1}{2}$ の $2$ 倍は $p-1$ だ。
大切な事実だ」

ミルカさんはそう言って、なぜかを見た。

彼女は、何を当たり前のことを言っているんだろう。

テトラ「?」

「?」

テトラ「それはそうですね。 $\frac{p-1}{2}$ を $2$ 倍すると、 $p - 1$ になります」

$\frac{p-1}{2}$ を $2$ 倍すると、 $p - 1$ になる?

そのとき、は気づいた。

「うわ!! そうか。 $\HAT{n^3}$ が必ず $\LegYES$ か $\LegNO$ になることは、 すぐに証明できるんだね!」

オイラーの規準の証明(前半)

ミルカ「そうだな。君がいま頭の中で証明したことはこれだろう」

問題1

$p$ を奇素数とする。

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

そのとき、 $$ n^{\frac{p-1}{2}} \equiv \LegYES \pmod p \MATAWAREL n^{\frac{p-1}{2}} \equiv \LegNO \pmod p $$ が成り立つ。

このことを証明せよ。

テトラ「頭の中で……証明?」

「うん、そうだよ。ミルカさんの一言で気づいた。 これはフェルマーの小定理からすぐに証明できる」

フェルマーの小定理

$p$ は素数で、 $n$ は $p$ と互いに素な整数とする。

このとき、

$$ n^{p-1}\equiv 1\pmod p $$

が成り立つ。

テトラ「あ、そういえばオイラーの規準の式とそっくりです!」

「そうだね。 $2$ 乗すればいいんだ」

問題1の解答

フェルマーの小定理から、 $$ \PS{n^\frac{p-1}{2}}^2 = n^{p-1} \equiv 1 \pmod p $$ が成り立つ。 そこで $$ x = n^\frac{p-1}{2} $$ とおくと、 $$ x^2 \equiv 1 \pmod p $$ であるから、 $$ x^2 - 1 = (x - 1)(x + 1) \equiv 0 \pmod p $$ すなわち $(x - 1)(x + 1)$ は $p$ の倍数である。 $p$ は素数なので、 $x-1$ または $x+1$ は $p$ の倍数である。 よって、 $$ n^{\frac{p-1}{2}} \equiv \LegYES \pmod p \MATAWAREL n^{\frac{p-1}{2}} \equiv \LegNO \pmod p $$ である。

(証明終わり)

テトラ「オイラーの規準は、 フェルマーの小定理のハーフバージョンだったんですね! フェルマーの小定理でそのまま証明できました!」

ミルカ「いや、オイラーの規準の証明はまだだ」

テトラ「え?」

「いまのは、 $$ n^{\frac{p-1}{2}} $$ が $\LegYES$ または $\LegNO$ に合同になるといっただけで、 平方剰余との関係はまだ何もいってないからね」

テトラ「あ……確かに」

「でも、すぐに証明できそうだよ」

ミルカ「そう?」

は頭の中で言葉を組み立てる。

「うん、できるできる。 まず、$n$が$p$を法として$\TextYES$だとする。すると……」

オイラーの規準の証明(前半)($\TextYES$ならば$\LegYES$と合同)

$p$ を奇素数とする。

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

$n$が$p$を法として$\TextYES$のとき、 $$ n \equiv m^2 \pmod p $$ を満たす $m$ が存在する。 両辺を、 $\frac{p-1}{2}$ 乗すると、 $$ n^{\frac{p-1}{2}} \equiv (m^2)^{\frac{p-1}{2}} \pmod p $$ になり、 $$ (m^2)^{\frac{p-1}{2}} = m^{p-1} $$ である。 $n = m^2$ は $p$ と互いに素だから、 $m$ も $p$ と互いに素になる。 よって、 フェルマーの小定理から $$ m^{p-1} \equiv \LegYES \pmod p $$ がいえるので、 $$ n^{\frac{p-1}{2}} \equiv \LegYES \pmod p $$ が成り立つ。

テトラ「なるほどです。$\TextYES$ならば$\LegYES$の証明ができました!」

「ほらね」

ミルカ「オイラーの規準の証明、その前半だな」

「うん、そうだよ。 いまのは$\TextYES$のときに$n^{\frac{p-1}{2}}$が$\LegYES$に合同になる証明。 残りの半分は$\TextNO$のときに$\LegNO$に合同になる証明」

テトラ「なるほど。両方いう必要があるのですね」

ミルカ「そしてそちらは少しやっかいだ」

問題2(オイラーの規準、後半)($\TextNO$ならば$\LegNO$と合同)

$p$ を奇素数とする。

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

$n$が$p$を法として$\TextNO$のとき、 $$ n^{\frac{p-1}{2}} \equiv \LegNO \pmod p $$ が成り立つことを証明せよ。

テトラちゃんは、 試行錯誤したけれど、問題2の証明はできなかった。

「確かに、難しいな……」

ミルカ「では、証明しよう」

テトラ「お待ちください」

テトラちゃんミルカさんの話を止めた。

ミルカ「うん?」

テトラ「オイラーの規準、後半の証明は知りたいんですが、 もうちょっと考えたいです。何かヒントがほしいです!」

テトラちゃんの願いに、 ミルカさんは一瞬だけ目を閉じて、すぐに話し出した。

ミルカさんのヒント

ミルカ「私たちはいま、 $n$ に対して $$ n \equiv m^2 \pmod p $$ すなわち $$ n \equiv mm \pmod p $$ を満たす $m$ の存在に関心がある」

「……」

テトラ「……」

テトラちゃんは黙って頷く。

その通りだ。

そのような$m$が存在すれば$n$は$\TextYES$で、 存在しなければ$n$は$\TextNO$なのだから。

ミルカ「$m^2$ すなわち $mm$ の部分を少し変えて、 $m$ と $m^*$ の積にする。 $$ n \equiv mm^* \pmod p $$ を満たす $m$ と $m^*$ というペアの存在に関心を向けよう」

テトラちゃんがそこでさっと挙手をした。

テトラ「ミルカさん? そのような $m$ と $m^*$ のペアは、 どんな $n$ に対しても存在しますよね? だって、 $m=1$ として $m^*=n$ とすれば、 $mm^* = 1n = n$ ですから、いつだって、 $$ n \equiv mm^* \pmod p $$ が成り立ちます」

「もっといえるよ。 $m = 1,2,\ldots,p-1$ のどれを選んでも、積が $n$ と合同な $m$ と $m^*$ のペアが作れる。 だって、 $m$ は $p$ と互いに素なんだから、 $$ mm^{-1} \equiv 1 \pmod p $$ という $m^{-1}$ が存在するよね。 ということは、 $$ m^* = m^{-1}n $$ とおけば、 $$ mm^* = mm^{-1}n \equiv n \pmod p $$ になる。つまり $m = 1,2,\ldots,p-1$ のどれを選んでも $$ n \equiv mm^* \pmod p $$ にできる」

テトラ「えっえっ?」

ミルカ「空中戦にならないように、 $p = 7$ で $m = 1,2,3,4,5,6$ に対して、 $m^{-1}$ の表を作ろう」

テトラ「あっ、はい。 $m$ に掛けると $1$ と合同になるのが $m^{-1}$ ですね?」

ミルカ「そう。《$p$ を法とする世界の逆数》だ」

$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} $$ $$ \begin{array}{rlll} 1\times1 &= 1 &\equiv 1 &\pmod 7 \\ 2\times4 &= 8 &\equiv 1 &\pmod 7 \\ 3\times5 &= 15 &\equiv 1 &\pmod 7 \\ 4\times2 &= 8 &\equiv 1 &\pmod 7 \\ 5\times3 &= 15 &\equiv 1 &\pmod 7 \\ 6\times6 &= 36 &\equiv 1 &\pmod 7 \\ \end{array} $$

テトラ「はい、できました。検算もしました」

ミルカ「この表を使って、 $n = 1,2,3$ として $n \equiv mm^* \pmod 7$ となる $m$ と $m^*$ の表を作ろう」

$\UL{n = 1}$として$n \equiv mm^*$となる$m$と$m^*$の表($1$は$\TextYES$)

$$ \begin{array}{|c|cccccc|} \hline m & \MARKC1 & 2 & 3 & 4 & 5 & \MARKC6 \\ \hline m^* & \MARKC1 & 4 & 5 & 2 & 3 & \MARKC6 \\ \hline \end{array} $$

$\UL{n = 2}$として$n \equiv mm^*$となる$m$と$m^*$の表($2$は$\TextYES$)

$$ \begin{array}{|c|cccccc|} \hline m & 1 & 2 & \MARKC3 & \MARKC4 & 5 & 6 \\ \hline m^* & 2 & 1 & \MARKC3 & \MARKC4 & 6 & 5 \\ \hline \end{array} $$

$\UL{n = 3}$として$n \equiv mm^*$となる$m$と$m^*$の表($3$は$\TextNO$)

$$ \begin{array}{|c|cccccc|} \hline m & 1 & 2 & 3 & 4 & 5 & 6 \\ \hline m^* & 3 & 5 & 1 & 6 & 2 & 4 \\ \hline \end{array} $$

テトラ「ところどころ、$\GREENTEXT{緑色の数}$がありますね。 $m = m^*$ になるところです」

「なるほど。表の中に$\GREENTEXT{緑色の数}$が出てくるときの$n$は$\TextYES$になるわけだ。 だって $m = m^*$ だったら、 $n \equiv m^2$ となるわけだから」

ミルカ「オイラーの規準、その後半は$\TextNO$の場合だ。それを証明するために、 $\GREENTEXT{緑色の数}$が出てこない表に注目する」

「うーん……」

テトラ「何かわかるんでしょうか?」

ミルカ「$\TextNO$の場合には、 $m \not\equiv m^*$ になるから、 ペアは必ず $\frac{p-1}{2}$ 組できる ことになる」

「なるほど。 $p = 7$ で $n = 3$ なら、こういうことだね」

$p = 7$で$n = 3$のとき$m$と$m^*$のペアは$3$組できる($3$は$\TextNO$)

テトラ「$1$ のパートナーは $3$ で、 $2$ のパートナーは $5$ で、 $3$ のパートナーは $1$ という $3$ 組ができる?」

はそこで衝撃的なひらめきを得た。

「これ、 $1$ から $p-1$ までぜんぶ掛けたら・・・・・・・ $$ n^{\frac{p-1}{2}} $$ に合同になるよね!  $1$ 組のペア $mm^*$ が $n$ に合同で、 そういうペアが $\frac{p-1}{2}$ 組あるんだから!」

ミルカ「その通り。そして、それは、 $$ 1\times 2 \times 3\times \cdots \times (p-1) = (p-1)! $$ に合同だ」

「わかった!  これで後半が証明できる!」

問題2(再掲)(オイラーの規準、後半)($\TextNO$ならば$\LegNO$と合同)

$p$ を奇素数とする。

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

$n$が$p$を法として$\TextNO$のとき、 $$ n^{\frac{p-1}{2}} \equiv \LegNO \pmod p $$ が成り立つことを証明せよ。

問題2の解答(途中まで)

オイラーの規準の証明(後半)($\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 $$ となる。

ここで……(第478回へ続く)




参考文献

この記事は期間限定で「ただいま無料」となっています。

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


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

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

(第477回終わり)

(2026年8月7日)

[icon]

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


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

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