ラグランジュ(Lagrange) の四平方定理
以前,三平方の定理の拡張である四平方の定理を紹介しました.(-->四平方定理)ラグランジュの四平方定理は,定理の名前は同じですが,全く違う内容の定理です.
\begin{align*}
n = x_1^2+x_2^2+x_3^2+x_4^2
\end{align*}
を満たす整数 の組が存在する.
例を見てみましょう.
\begin{align*}
1 &= 1^2+0^2+0^2+0^2\\
2 &= 1^2+1^2+0^2+0^2\\
3 &= 1^2+1^2+1^2+1^2\\
4 &= 1^2+1^2+1^2+1^2\\
&= 2^2+0^2+0^2+0^2\\
5 &= 2^2+1^2+0^2+0^2\\
7 &= 2^2+1^2+1^2+1^2\\
15 &= 3^2+2^2+1^1+1^1
\end{align*}
7 や 15 は,3 個以下の平方の和では表せません.
また,4 のように,表し方が複数あるものもあります.
自然数 を高々 4 個の平方数の和として表す方法は,ヤコビの四平方定理
\begin{align*}
r(n) = 8\sum_{4\not\mid \,\,d\mid n}d
\end{align*}
で与えられます.
この式の和の部分は, の約数のうち,4 の倍数でないものの和をとっています.
例えば, のとき, となります.
実は,この定理では 4 つの数の順番や,正負を変えたものも異なる表し方として数えています.
なので, に対して,
\begin{align*}
4 &= 2^2+0^2+0^2+0^2 &= (-2)^2+0^2+0^2+0^2\\
&= 0^2+2^2+0^2+0^2 &= 0^2+(-2)^2+0^2+0^2\\
&= 0^2+0^2+2^2+0^2 &= 0^2+0^2+(-2)^2+0^2\\
&= 0^2+0^2+0^2+2^2 &= 0^2+0^2+0^2+(-2)^2
\end{align*}
の 8 通りがあります.
に対しても 4 つのそれぞれに 1 or -1 の 2 通りあるので, 通りの表し方が対応します.
ラグランジュの四平方定理の証明.
まず,4 つの平方数の和で表された数同士の積もまた 4 つの平方数の和で表される,という補題を用意しておきます.\begin{align*}
(x_1^2+x_2^2+x_3^2+x_4^2)(y_1^2+y_2^2+y_3^2+y_4^2) &= (x_1y_1+x_2y_2+x_3y_3+x_4y_4)^2\\
&\quad + (x_1y_2-x_2y_1+x_3y_4-x_4y_3)^2 \\
&\quad +(x_1y_3-x_3y_1+x_4y_2-x_2y_4)^2\\
&\quad + (x_1y_4-x_4y_1+x_2y_3-x_3y_2)^2
\end{align*}
では,ここから証明に入っていきます.
のときは,上にも示した通り,
\begin{align*}
1 &= 1^2+0^2+0^2+0^2\\
2 &= 1^2+1^2+0^2+0^2
\end{align*}
なので,定理は成り立ちます.
あとは, が奇素数(奇数かつ素数)の場合を示すことができれば,全ての自然数についても成り立つことが (補題1. ) からいえます.
そこで,以下では が奇素数の場合を証明します.
素数であることが分かりやすいように, とおきます.
は奇数で 3 以上なので, は自然数です.そこで,
\begin{align*}
S &= \{x^2\mid x\in\mathbb{Z}, 0\leqq x\leqq\frac{1}{2}(p-1)\}\\
T &= \{-1-y^2\mid y\in\mathbb{Z}, 0\leqq y\leqq\frac{1}{2}(p-1)\}
\end{align*}
という集合 を考えます.ここで, は整数全体の集合を表しています.
このとき, より, なので,
\begin{align*}
\#(S\cap T) = 0
\end{align*}
( の要素数がゼロ).
ここで,
の任意の 2 つの要素 , () について
の任意の 2 つの要素 , () について
さて,
\begin{align*}
\#(S\cup T) &= \#S+\#T\\
&= \frac{1}{2}(p+1)+\frac{1}{2}(p+1)\\
&= p+1
\end{align*}
なので,鳩ノ巣原理より, を法として合同であるような, の要素と の要素の組が少なくとも 1 つ存在します.
それらの要素を, とすると,
\begin{align*}
X^2&\equiv -1-Y^2\pmod{p}\\
\therefore X^2+Y^2+1^2+0^2&\equiv 0
\end{align*}
よって, となる整数 が存在します.
この が であれば,この時点で証明できたことになります.
そこで, の場合を考えます.
とおいて,
\begin{align*}
\,-\frac{1}{2}k < Y _ i \leqq\frac{1}{2}k,\quad X _ i\equiv Y _ i\pmod{k} \quad(i=1, 2, 3, 4)
\end{align*}
として を定めると,
\begin{align*}
Y_1^2+Y_2^2+Y_3^2+Y_4^2&\equiv X_1^2+X_2^2+X_3^2+X_4^2\\
&\equiv kp\\
&\equiv 0\pmod{k}
\end{align*}
よって, となる自然数 が存在します.
より, なので,
より, となっています.
ここで, とすると矛盾が生じることを示していきます.
各 について なので,
\begin{align*}
X_1^2+X_2^2+X_3^2+X_4^2 &\leqq (p-1)^2\\
\therefore kp&< p^2
\end{align*}
両辺 で割ると,.
よって,( は素数なので) と は互いに素となり, は では割り切れない.
一方, となるのは,
のときで,このとき であることも考慮すると,
は の倍数となります.
これは上の事実に矛盾します.
以上より, がいえたので,
ここで,2 式
\begin{align*}
kp &= X_1^2+X_2^2+X_3^2+X_4^2\\
k^\prime k &= Y_1^2+Y_2^2+Y_3^2+Y_4^2
\end{align*}
の積を考えると,(補題1.) により,
\begin{align*}
k^2k^\prime p = A_1^2+A_2^2+A_3^2+A_4^2
\end{align*}
となる整数 が存在します.
を使うと,
となります.
よって, となる整数 があって,上の式に代入して両辺を で割ると
となります.
この時点で であれば が 4 つの平方数の和で表されたことになりますし, であれば, を新しく と見做して同じ変形をくり返せば,いずれ となります.