登場人物紹介
僕:数学が好きな高校生。
テトラちゃん:僕の後輩。 好奇心旺盛で根気強い《元気少女》。言葉が大好き。
ミルカさん:数学が好きな高校生。 僕のクラスメート。メタルフレームの眼鏡に長い黒髪の《饒舌才媛》。
ミルカ「平方剰余」
音もなく現れた我らがミルカさんは、 手のひらを上に向け、両腕をゆったり広げてそう言った。
まるで、 目には見えない大きな宝物を僕とテトラちゃんに渡すように。
テトラ「へいほう……じょうよ?」
僕「平方剰余?」
ミルカ「素数 $p$ を法とする平方剰余。君とテトラが探しているものはそれだ」
ここは僕の高校。いまは放課後。
僕とテトラちゃんは村木先生からもらった《カード》の問題に取り組んでいた。
その《カード》には《表》と《裏》があり、求めるものが違う。
僕とテトラちゃんは《表》と《裏》の解答をいったん作り上げた。 《表》は簡単だ。《裏》も同じ発想で一応は解けた。
カード《表》
$a,b,c$ は実数で、 $a$ は $0$ ではないとする。 次式を満たす実数 $x$ が存在する条件を求めよ。 $$ ax^2 + bx + c = 0\CDOTSNAME{\spadesuit} $$
《表》の解答(第475回参照)
$\spadesuit$ を満たす実数 $x$ が存在することは、 $$ X^2 = b^2 - 4ac\CDOTSNAME{\clubsuit} $$ を満たす実数 $X$ が存在することと同値である。
求める条件は、 $$ b^2 - 4ac \GEQ 0 $$ である。
カード《裏》
$p$ を奇素数とする。
$a,b,c$ は整数で、 $a$ は $p$ と互いに素とする。 次式を満たす整数 $x$ が存在する条件を求めよ。 $$ ax^2 + bx + c \equiv 0 \pmod p\CDOTSNAME{\heartsuit} $$
《裏》の解答(第475回参照)
$\heartsuit$ を満たす整数 $x$ が存在することは、 $$ X^2 \equiv b^2 - 4ac \pmod p\CDOTSNAME{\diamondsuit} $$ を満たす整数 $X$ が存在することと同値である。
求める条件は、 $X^2 \equiv b^2 - 4ac \pmod p$ を満たす整数 $X$ が存在する ことである。
テトラ「《表》の解答は、 $b^2 - 4ac$ がいわば《実数の世界の平方数》であることが条件で、 $b^2 - 4ac \GEQ 0$ と書けました……」
僕「《裏》の解答は、 $b^2 - 4ac$ がいわば《$p$ を法とする世界の平方数》であることが条件。 でも、 $b^2 - 4ac \GEQ 0$ のようなシンプルな形までは書けていない……」
ミルカ「君が言ったその《$p$ を法とする世界の平方数》にはすでに名前がある。 《$p$ を法とする平方剰余》だ。定義はこうなる」
平方剰余
$p$ を素数とする。 $n$ を $p$ と互いに素な整数とする。
ある整数 $m$ が存在して $$ n \equiv m^2 \pmod p $$ が成り立つとき、 $n$ は、 $p$ を法とする平方剰余であるという。
任意の整数 $m$ について $$ n \not\equiv m^2 \pmod p $$ が成り立つとき、 $n$ は、 $p$ を法とする平方非剰余であるという。
僕「なるほど。 $n = m^2$ だったら平方数。 $n \equiv m^2$ だったら平方剰余。 確かに《$p$ を法とする世界の平方数》といえそうだね」
テトラ「ちょ、ちょっとお待ちください。 具体例を作らないと、ピンと来ません……たとえば、 $p = 7$ として例を作りますっ!」
僕「おおっ!」
テトラちゃんはすばやくノートを広げて表を作り始めた。
きっと素数 $p = 7$ として、どんな整数が平方剰余であり、 どんな整数が平方非剰余なのか、定義から確かめようというのだろう。
さすが、テトラちゃんは行動が早い。

テトラ「素数 $p = 7$ として考えます。 つまり、《$7$ を法とする平方剰余》がどんな数なのかを調べます。 整数 $n$ は $p=7$ と互いに素という条件がありますし、いまは《$p$ を法とする世界》で考えていますから、 $$ n = 1\COMMA 2\COMMA 3\COMMA 4\COMMA 5\COMMA 6 $$ で考えることにします……で、いいですよね?」
ミルカ「もちろん」
僕「いいよ」
テトラ「$n = 1$ とします。ええと、はい、 $n = 1$ は $7$ を法とする平方剰余といえます!」
ミルカ「それはなぜ」
テトラ「平方剰余の定義からいえます。 $p = 7, n = 1$ のとき、たとえば $m = 1$ とすれば、 $n \equiv m^2\pmod p$ が成り立ちます。 $$ 1 \equiv 1^2 \pmod 7 $$ ということです。ですから $n = 1$ は $7$ を法とする平方剰余です」
ミルカ「よし」
テトラ「$n = 2$ とします。これは……どうなんでしょうか。 $2^2 = 4$ ですし、 $3^2 = 9$ ですから……あっ、 これでいけそうです。 $p = 7, n = 2$ のとき、たとえば $m = 3$ とすれば、 $n \equiv m^2\pmod p$ が成り立ちます。 $$ 2 \equiv 3^2 \pmod 7 $$ がいえます。 $3^2 = 9$ ですが、 $7$ で割った余りは $2$ だからですっ! 次は $n = 3$ ですが……」
僕「ねえねえ、テトラちゃん、 先に《$m^2$ を $p$ で割った余り》の表を作った方がよさそうだよ」
テトラ「確かに! 結局 $m$ を動かして調べるんですもんね。 《$m^2$ を $p$ で割った余り》つまり $\BAR{m^2}$ の表を作ります……」
《$m^2$ を $p$ で割った余り》($p = 7$)
$$ \begin{array}{|c|cccccc|} \hline m & \Wd1 & \Wd2 & \Wd3 & \Wd4 & \Wd5 & \Wd6 \\ \hline m^2 & 1 & 4 & 9 & 16 & 25 & 36 \\ \hline \BAR{m^2} & 1 & 4 & 2 & 2 & 4 & 1 \\ \hline \end{array} $$
$\BAR{x}$ は $x$ を $p = 7$ で割った余りを表すものとする。
僕「……」
テトラ「この表を見ると、 $\BAR{m^2}$ は $1,4,2$ という値を取ることがわかります。 ですから、《$7$ を法とする平方剰余》は $1$ と $2$ と $4$ だけですねっ!」
ミルカ「それでいいのだが、厳密に言うなら $1$ と $2$ と $4$ だけではない。 $1,2,4$ のいずれかと合同な整数はすべて《$7$ を法とする平方剰余》だ」
テトラ「確かに、定義からするとそうなります。 $1,2,3,4,5,6$ の範囲という条件を付けるなら、 《$7$ を法とする平方剰余》は $1,2,4$ だけです」
ミルカ「それは正しい」
テトラ「これ、おもしろいですね。 $1$ と $4$ は《整数の世界の平方数》になっています。 だって、 $1 = 1^2$ だし、 $4 = 2^2$ だからです。 でも、 $2$ に関しては《整数の世界の平方数》ではありません。どんな整数を持ってきて二乗しても $2$ にはなりませんから。 でも、 $2$ は《$7$ を法とする平方剰余》にはなっているんですね……」
《$7$ を法とする平方剰余》
$$ \begin{array}{|c|cccccc|} \hline n & 1 & 2 & 3 & 4 & 5 & 6 \\ \hline \textbf{平方剰余か?} & \YES & \YES & \NO & \YES & \NO & \NO \\ \hline \end{array} $$
ミルカ「いまテトラが平方剰余を調べてくれた。 $1\LEQ n \LEQ 6$ で考えるなら、
テトラちゃんがさっと手を挙げる。彼女は質問のときに挙手をするのだ。
テトラ「ちょっと気になったんですが、 《非平方剰余》ではなくて《平方非剰余》というんですね」
ミルカ「数学書にはそう書いてあるな。理由は私も知らない」
テトラ「英語では何と言うんでしょう」
ミルカ「平方剰余はquadratic residueで、 平方非剰余はquadratic non-residue」
テトラ「nonの位置について対応はしてるんですね」
僕「……」
テトラ「先輩?」
僕「さっきテトラちゃんが《$m^2$ を $7$ で割った余り》の表を作ってくれた。 そのとき、 $m$ と $\BAR{m^2}$ はこうなってたよね。
$$ \begin{array}{|c|cccccc|} \hline m & 1 & 2 & 3 & 4 & 5 & 6 \\ \hline \BAR{m^2} & 1 & 4 & 2 & 2 & 4 & 1 \\ \hline \end{array} $$
$1,4,2$ と $2,4,1$ になってる。これ、対称性があるね!」
テトラ「まるで、『か・る・い・い・る・か』という回文みたいです」
僕「軽いイルカ?」
ミルカ「一般化できる。こういうことだな。これは難しくない」
問題
$p$ を素数とする。 $1\LEQ m\LEQ p - 1$ を満たす整数 $m$ について、 $$ m^2 \equiv (p - m)^2 \pmod p $$ が成り立つことを示せ。

テトラ「難しく……ないですか?」
僕「《定義にかえれ》でいけそうだよ。 $$ m^2 \equiv (p-m)^2\pmod p $$ は、 $$ m^2 - (p-m)^2 = pk $$ となる整数 $k$ が存在することと同値。 ところで、 $$ m^2 - (p-m)^2 = m^2 - (p^2 -2pm + m^2) = p(2m - p) $$ だから、 $k = 2m-p$ とすればいいね」
テトラ「なるほど……」
僕は、いまの問題で気づいたことを、 半分ひとりごとのように口にした。
僕「たとえば、いま出てきた二つの式を見る。 $$ \begin{xalignat*}{1} m^2 &\equiv (p-m)^2 \pmod p \\ m^2 &= (0-m)^2 \end{xalignat*} $$ すると、 二つの式はぴったり呼応しているように見える。 《$p$ を法とする世界》では、 $p$ がまるで $0$ のような働きをすることがあるよね……」
ミルカ「ふむ」
僕「$p$ の倍数で割り算ができないのもそうだったし……」
テトラ「確かにそうですね。《$p$ を法とする世界》では、 $p$ がまるで $0$ のよう……」
僕「ちょっと待って! そうか。 $6$ は $-1$ だよね? ということは《余り》って、 正と負に分けられるんじゃない?」
ミルカ「その通り。 $(p-1)/2$ を超えたなら、 $-p$ シフトすればいい。 そのような剰余を、 通常の《最小非負剰余》に対して 《絶対的最小剰余》という」
僕「あっ、名前があるのか! そりゃそうか……」
テトラちゃんがそこで両手をぶんぶんと振り回して、僕とミルカさんの会話に割り込んできた。
テトラ「せせせ先輩方っ! テトラを置いていかないでくださいっ!」
無料で「試し読み」できるのはここまでです。 この続きをお読みになるには「読み放題プラン」へのご参加が必要です。
ひと月500円で「読み放題プラン」へご参加いただきますと、 470本以上の記事がすべて読み放題になりますので、 ぜひ、ご参加ください。
参加済みの方/すぐに参加したい方はこちら
結城浩のメンバーシップで参加 結城浩のpixivFANBOXで参加(2026年7月31日)