今回は、平方剰余の相互法則の解析的な証明を思いついたので紹介します。探しても同じ証明は見つからなかったのですが、平方剰余の相互法則には非常に多くの証明が知られているので、おそらく既出だとは思います。
平方剰余の相互法則とは
まず、ルジャンドル記号の定義を確認します。
ルジャンドル記号
を素数、をで割り切れない整数とする。がの平方剰余であるとは、を満たす整数が存在することをいう。
がで割り切れず、がの平方剰余でないとき、はの平方非剰余であるという。平方剰余かどうかを表す記号として、次のルジャンドル記号を用いる。
ルジャンドル記号には、次のような性質があります。証明は簡単で調べればすぐに見つかるので省略します。
オイラーの規準
を奇素数、をで割り切れない整数とする。このとき、次の等式が成り立つ。
を奇素数、をで割り切れない整数とする。このとき、次の等式が成り立つ。
今回証明するのは、平方剰余の相互法則と呼ばれる次の定理と、第二補充法則と呼ばれる次の定理です。
ここまで述べた定理を用いると、任意の互いに素な整数に対して、となる整数が存在するかどうかが判定できます。
なるが存在するかどうかを判定する。
よって、なるは存在しない。
これは不定方程式の解の存在判定などに使えるので、競技数学においても有用な結果です。
平方剰余の相互法則を証明するのがこの記事の目標です。
証明の準備
二次ガウス和の導入
平方剰余の相互法則を証明するために、次の関数を考えます。
を正の整数、を整数とする。に対して定まる複素数を次のように定義する。
が奇素数のとき、は二次ガウス和と呼ばれており、平方剰余との間に次のような密接な関係があります。
を奇素数、をで割り切れない整数とする。このとき、次の等式が成り立つ。
の原子根を取る。である。オイラーの規準などから、
がの平方剰余 を満たす整数が存在する
がの平方非剰余 を満たす整数が存在する
となる。よって、と書けるとき、
となる。よって、が偶数、すなわちがの平方剰余のとき、
となる。一方、が奇数、すなわちがの平方非剰余のとき、
であり、
なので、である。よって、である。
このことから、との間の関係式を解析的な手法で求めることができれば、平方剰余の相互法則を証明できるということになります。実際、をポアソン和公式と呼ばれる公式を用いて変形することで、との間の関係式を求めることができます。
ポアソン和公式
ポアソン和公式
を正の整数、を上で定義された連続関数で、を満たすとする。このとき、次の等式が成り立つ。
なお、和をとる区間と積分区間をとしたものをポアソンの和公式と呼ぶことも多いですが、今回用いるのはこの形の方です。
はで定義された関数だが、これを周期の周期関数になるように全実数に拡張する。すなわち、を次のように定義する。
これに対し、を次のように定義する。
は周期の周期関数である。したがって、次のようにフーリエ級数展開できる。
の表示は次のように書き直せる。
これを用いて、は次のように書ける。
したがって、
となる。
総和記号の拡張
証明の前に、ちょっとした定義をしておきます。場合分けを減らすための道具なので大したことはありません。
和の記号を少し拡張して定義する。整数に対し、
とする。また、を整数とし、とするとき、
と定義する。このように定義することで、普通の和の記号と同様の計算法則が成り立つ。
これを用いてをのときも定義する。
この記法は便利なので私はよく使うのですが、他の人が使っているのを見たことがないので広めていきたいですね。
平方剰余の相互法則の証明
さて、ポアソン和公式を用いてを変形し、実際に平方剰余の相互法則を証明していきます。
の変形
ポアソン和公式を用いてを変形すると、次のような式を得ることができます。
が十分小さい場合は、この式を用いてを計算することができます。
しばらくの間、が奇素数であるという条件は設けず、が一般に整数であるとする。またはのときは先ほど定義した和の記号の拡張に注意する。
ポアソンの和公式を用いると、
を改めてとおくと、
ここで、を改めてと置く。はすべての整数を動き、はからまで動く。
ここで、
したがって、
ここで、フレネル積分の公式
を用いると、
となる。よって、
がなりたつ。
実際にこの式を用いて、のときのを計算してみると、平方剰余の第二補充法則を得ることができます。
の計算と平方剰余の第二補充法則の証明
である。
と上の命題を用いると、
のとき
のとき
のとき
のとき
よって、平方剰余の第二補充法則が成り立つ。
との関係式
さらに計算を進めると、次のようなとの間の関係式を得ることができます。
であった。の偶奇で分けてやると、
ここで、
であり、和の記号の拡張に注意して、に対し補題の式を適用すると、
であるから、
よって、
となる。これを整理すると、
となる。
平方剰余の相互法則の証明
いよいよ、平方剰余の相互法則を証明します。
補題より、
であった。が奇素数なので、はでないから、両辺をこれで割って、
を得る。オイラーの規準から、
となるから、
が成り立つ。あとは、をで割った余りによって場合分けをして、平方剰余の相互法則を証明する。
の場合
であるから、
の場合
であるから、
の場合
であるとして一般性を失わない。
であるから、
となる。以上の結果をまとめると、次の平方剰余の相互法則を得る。
さらなる一般化
ここからは、に関して私が研究する中で見つけたことを紹介します。
証明の過程で、の式でをだけずらしたものを用いました。これを一般化すると、次のような式を得ることができます。証明は省略します。
私は、を一般化して、という関数を定義しました。は、ををだけずらしたものに対応します。
これに対してと全く同じ計算をすると、次のような主張が成り立つことがわかります。本当に全く同じ計算をするだけなので、時間がある人は試してみてください。
詳細は省略しますが、これは次のようなことを意味します。
が奇数であるとし、の最大公約数をとする。がの倍数でないとき、である。がの倍数であるとき、であり、比較的単純なアルゴリズムでの偏角も求めることができる。
例えば、のとき、となることが、次のようにしてわかります。
これを使えば、の中身が2次式になっているような周期の和を、なんでも簡単に計算することができます。テータ関数との類似性を見ることもできます。何かに応用できるかもしれません。
まとめ
いかがでしたでしょうか。思いのほか長い記事になってしまいましたが、楽しんでいただけたら嬉しいです。