0
大学数学基礎解説
文献あり

離散フーリエ変換による平方剰余の相互法則の証明

31
0
$$$$

平方剰余の相互法則を証明します.

まず, 整数が$\mod p$で平方剰余かどうかを表す記号を定義します.

ルジャンドル記号

$p$を素数, $a$$p$と互いに素な整数とする. ルジャンドル記号 $\displaystyle (\frac{a}{p})$を, 方程式$x^2 \equiv a \mod p$が解をもつ時に$1$, 持たない時に$-1$と定義する. $\displaystyle (\frac{a}{p}) = 1$のとき, $a$$p$を法として平方剰余であるという.

ルジャンドル記号は, 以下の式で明示的に表せます.

$$ (\frac{a}{p}) \equiv a^{\frac{p-1}{2}} \mod p $$

この表示から, 以下が分かります.

$$ (\frac{ab}{p}) = (\frac{a}{p})(\frac{b}{p}) $$

つまり, ルジャンドル記号は乗法群$\mathbb{F}_p^\times$から$\{\pm1\}$への群準同型となります.

また特に, $-1$$p$を法として平方剰余かどうかは, $p$$4$で割ったあまりで判別できます.

$\begin{eqnarray} (\frac{-1}{p}) = (-1)^{\frac{p - 1}{2}} = \left\{ \begin{array}{l} 1 \ \ &(p \equiv 1 \mod 4)\\ -1 \ \ &(p \equiv 3 \mod 4) \end{array} \right. \end{eqnarray}$

命題は以下の補題から分かります.

$\mathbb{F}_p$の乗法群$\mathbb{F}_p^{\times}$は, 位数$p-1$の巡回群である.

補題の証明

$\mathbb{F}_p$は体なので, $0$以外の元は可逆である. したがって, $\mathbb{F}_p^{\times}$の位数は$p-1$である.

$x$$\mathbb{F}_p^{\times}$の位数最大の元とし, その位数を$d$とする. $d = p-1$であることを示す.

まず, $\mathbb{F}_p^\times$のすべての元は位数が$d$の約数である. もし, 位数が$d$の約数でない元$y$が存在したとし, その位数を$c$する. このとき, $xy$の位数は$d$$c$の最小公倍数となり, $d$より大きくなるが, これは$d$の定義に矛盾する.

よって, $\mathbb{F}_p^\times$の元は全て方程式$X^d = 1$を満たす. しかし, $\mathbb{F}_p^\times$は整域なので, その上の$d$次方程式は$d$個以下の解しか持たない. よって, $d = p-1$. $\square$

命題の証明

まず, フェルマーの小定理より, $\mathbb{F}_p^\times$の任意の元$x$$x^{p-1} = 1$であり, $X^2 = 1$を満たす$\mathbb{F}_p^\times$の元は$\pm 1$だけなので, $a^{\frac{p-1}{2}} = \pm 1$である.

$\mathbb{F}_p^\times$の生成元を$x$とする. もし, $a$が平方剰余なら, ある$m$が存在して, $a = x^{2m}$となっている. よって,
$$ a^{\frac{p-1}{2}} = (x^{p-1})^m = 1. $$
逆に, $a^{\frac{p-1}{2}} = 1$とする. $a = x^n$ $(0 \le n \le p -1)$とおくと, $a^{\frac{p-1}{2}} = x^{\frac{p-1}{2}n} = 1$で, $x$の位数は$p-1$なので, $\frac{p-1}{2}n$$p-1$の倍数である. よって$n$は偶数. $\square$

平方剰余の相互法則とは, 以下の定理です.

平方剰余の相互法則

$p, q$を相異なる奇素数とする. このとき,
$$ (\frac{q}{p}) = (\frac{p}{q}) (-1)^{\frac{p-1}{2}\frac{q-1}{2}}. $$

この定理を証明するために, $\mathbb{F}_p$上のフーリエ変換を考えます.

$\mathbb{F}_p$上のフーリエ変換

関数$f: \mathbb{F}_p \to \mathbb{C}$フーリエ変換$\hat{f}$
$$ \hat{f}(y) := \sum_{x = 0}^{p - 1} f(x) \exp(\frac{-2 \pi i x y}{p}) $$
で定める.

フーリエ変換を2回行うと, 以下のようになります.

フーリエ変換の反転公式

$f: \mathbb{F}_p \to \mathbb{C}$に対して,
$$ \hat{\hat{f}}(x) = p f(-x). $$

$f \mapsto \hat{f}$は, $\mathbb{C}$ベクトル空間$L^2(\mathbb{F}_p) := \{ f: \mathbb{F}_p \to \mathbb{C} \}$の線形写像なので, 基底に対して示せば十分である.
$L^2(\mathbb{F}_p)$の基底として, 各$a \in \mathbb{F}_p$に対して,
$\begin{eqnarray} \delta_a(x) := \left\{ \begin{array}{l} 1 \ \ (x = a) \\ 0 \ \ (x \neq a) \end{array} \right. \end{eqnarray}$
を取る.

$\begin{eqnarray} \hat{\hat{\delta_a}}(z) &=& \sum_{y = 0}^{p - 1} \hat{\delta_a}(y) \exp(\frac{-2 \pi i yz}{p}) \\ &=& \sum_{y = 0}^{p - 1} \sum_{x = 0}^{p - 1} \delta_a(x) \exp(\frac{-2 \pi i xy}{p}) \exp(\frac{-2 \pi i yz}{p}) \\ &=& \sum_{x = 0}^{p - 1} \delta_a(x) \sum_{y = 0}^{p - 1} \exp(\frac{-2 \pi i xy}{p}) \exp(\frac{-2 \pi i yz}{p}) \\ &=& \sum_{x = 0}^{p - 1} \delta_a(x) \sum_{y = 0}^{p - 1} \exp(\frac{-2 \pi i (x + z)y}{p}) \\ &=& \sum_{y = 0}^{p - 1} \exp(\frac{-2 \pi i (a + z)y}{p}) \end{eqnarray}$

$z = -a$のとき,
$$ \sum_{y = 0}^{p - 1} \exp(\frac{-2 \pi i (a + z)y}{p}) = p = p \delta_a(-z). $$

$z \neq -a$のとき,
$$ \sum_{y = 0}^{p - 1} \exp(\frac{-2 \pi i (a + z)y}{p}) = 0 = p \delta_a(-z). \square $$

平方剰余の相互法則を示すため, $\mathbb{F}_p$上のフーリエ変換を, ルジャンドル記号に対して行います.

$\mathbb{F}_p$上の関数$h_p(x)$を以下で定義する:
$\begin{eqnarray} h_p(x) := \left\{ \begin{array}{l} (\frac{x}{p}) \ \ &(x \neq 0) \\ 0 \ \ &(x = 0) \end{array} \right. \end{eqnarray}$

この$h_p$をフーリエ変換すると, 以下のようになります.

$$ \hat{h_p}(y) = \sum_{x = 0}^{p-1} h_p(x) \exp(\frac{-2 \pi i xy}{p}). $$

何度か出てくる式に名前をつけておきます.

ガウス和

$\hat{h_p}(-1)$ガウス和といい, $g_p$と書くことにする.

$$ p^* := (-1)^{\frac{p-1}{2}}p $$

この記号を使えば, 平方剰余の相互法則は
$$ (\frac{q}{p}) = (\frac{p^*}{q}) $$
と書けます. 実際, 命題1と系1より,
$$ (\frac{p^*}{q}) = (\frac{p}{q})(\frac{(-1)^{\frac{p-1}{2}}}{q}) = (\frac{p}{q})(\frac{-1}{q})^{\frac{p-1}{2}} = (\frac{p}{q})(-1)^{\frac{q-1}{2}\frac{p-1}{2}}. $$

平方剰余の相互法則は, 以下の補題から証明できます.

$$ g_p^2 = p^* $$

$$ g_p^{q-1} \equiv (\frac{p^*}{q}) \mod q $$

平方剰余の相互法則の証明

補題6より,
$$ (\frac{p^*}{q}) g_p \equiv g_p^q \mod q $$
$\mathbb{Z}[\exp(\frac{2 \pi i}{p})]$$\mod q$で考えれば,

$\begin{eqnarray} g_p^q &=& \hat{h_p}(-1)^q \equiv \sum_{x = 0}^{p-1} (\frac{x}{p})\exp(\frac{2 \pi i x q}{p}) \mod q \\ &\equiv& \sum_{z = 0}^{p-1} (\frac{z q^{-1}}{p})\exp(\frac{2 \pi i z}{p}) \mod q \\ &\equiv& (\frac{q}{p})\sum_{z = 0}^{p-1} (\frac{z}{p})\exp(\frac{2 \pi i z}{p}) \mod q \\ &\equiv& (\frac{q}{p}) g_p \mod q. \end{eqnarray}$

両辺に$g_p$をかけると, 補題5より,
$$ (\frac{p^*}{q})p^* \equiv (\frac{q}{p}) p* \mod q. $$
$p^*$$q$と互いに素な整数なので, $\mod q$で可逆. よって,
$$ (\frac{p^*}{q}) \equiv (\frac{q}{p}) \mod q. $$
両辺は$\pm 1$しか取らないので,
$$ (\frac{p^*}{q}) = (\frac{q}{p}). \square $$

補題5を証明するために, 以下を使います.

$$ \hat{h_p}(-y) = h_p(y) g_p $$

$y \neq 0$のとき,
$\begin{eqnarray} \hat{h_p}(-y) &=& \sum_{x = 0}^{p - 1} (\frac{x}{p}) \exp(\frac{2 \pi i xy}{2}) \\ &=& \sum_{z = 0}^{p-1} (\frac{z y^{-1}}{p}) \exp(\frac{2 \pi i z}{p}) \\ &=& (\frac{y}{p})\sum_{z = 0}^{p-1} (\frac{z}{p}) \exp(\frac{2 \pi i z}{p}) \\ &=& h_p(y) g_p. \end{eqnarray}$

$y = 0$のとき, $\displaystyle \hat{h_p}(-y) = \sum_{x = 0}^{p -1} (\frac{x}{p}) = 0. $ $\square$

補題5の証明

上の補題の両辺をフーリエ変換して,
$$ \hat{\hat{h_p}}(-x) = \hat{h_p}(x) g_p. $$
反転公式より,
$$ \hat{\hat{h_p}}(-x) = ph_p(x) $$
両式の右辺に$x = -1$を代入すると,
$$ g_p^2 = p^*. \square $$

補題6の証明

補題5より,
$\begin{eqnarray} (\frac{p^*}{q}) &\equiv& (\frac{g_p^2}{q}) \mod q \\ &\equiv& (g_p^2)^{\frac{q-1}{2}} \mod q \\ &\equiv& g_p^{q-1} \mod q . \ \square \end{eqnarray}$

参考文献

[1]
Audrey Terras, Fourier Analysis on Finite Groups and Applications, London Mathematical Society Student Texts (43), Cambridge University Press, 2010
[2]
杉山健一, フーリエ解析学の序章, 数学書房, 2018
[3]
Jean-Pierre Serre, A Course in Arithmetic, Graduate Texts in Mathematics (GTM, volume 7), Springer New York, NY, 1973
投稿日:7日前
更新日:7日前
数学の力で現場を変える アルゴリズムエンジニア募集 - Mathlog served by OptHub

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

名古屋の大学院生です。整数論を研究したいです。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中