名前のない定理

マニアックな数学

ガウス整数論の計算を少しだけ楽に追う方法 #1

ガウス整数論はいい本です.しかしその計算を自分で確かめようとすると,多大な労力が必要になります.例えば162条において次のような計算がなされます.

a = A\alpha\alpha + 2B\alpha \gamma + C \gamma\gamma = A \alpha' \alpha' + 2B \alpha' \gamma' + C \gamma'\gamma'
a' = A\alpha\alpha' + B(\alpha\gamma' + \gamma \alpha') +C \gamma\gamma'
D = (B^2-AC)
とするとき
a'a' - D(\alpha\gamma' - \gamma\alpha')^2 = aa
となる.

ここで同じ文字を二度繰り返しているのは二乗を表しています.実際にはこのような計算が162条の中だけでも8回登場します.

確かにこれらは代入と式変形で導けるのですが,これらを地道に確認するのは大変です.そこでどうにかしてこの確認作業が楽に行えないかと四苦八苦した結果,次のような見通しの良い計算があることに気が付きました.以下でそれを紹介します.

二行二列の行列\Lambda
\Lambda = \left( 
\begin{array}{cc}
A & B \\
B & C 
\end{array}
\right)
とする.最初に次の二つの補題を示す.
補題1
\Lambda \left( 
\begin{array}{cc}
0 & 1 \\ -1 & 0
\end{array}
\right) \Lambda = 
(B^2 - AC) \left(
\begin{array}{cc}
0 & -1 \\
1 & 0
\end{array}
\right)
補題2
(\begin{array}{cc} a & b \end{array}) \left( \begin{array}{cc}
0 & -1 \\ 1 & 0
\end{array} \right) \left( \begin{array}{c}
c \\ d
\end{array} \right)
 = bc - ad
これらは容易に確認できる.

この行列\Lambdaを用いると
a = (\begin{array}{cc} \alpha & \gamma \end{array}) \Lambda \left( \begin{array}{c} \alpha \\ \gamma \end{array} \right) = 
(\begin{array}{cc} \alpha' & \gamma' \end{array} ) \Lambda \left( \begin{array}{c} \alpha' \\ \gamma' \end{array} \right)
a' = ( \begin{array}{cc} \alpha & \gamma \end{array}) \Lambda \left( \begin{array}{c} \alpha' \\ \gamma' \end{array} \right)
と書くことができる.aa,a'a'をこの行列表示を保ったまま計算する.ただしaaに関しては等式の中辺と右辺を掛け合わせる.
aa = ( \begin{array}{cc} \alpha & \gamma \end{array}) \Lambda \left( \begin{array}{cc} \alpha\alpha' & \alpha \gamma' \\
\gamma \alpha'  & \gamma\gamma' \end{array} \right) \Lambda \left( \begin{array}{c} \alpha' \\ \gamma' \end{array} \right)
a'a' = (\begin{array}{cc} \alpha & \gamma \end{array}) \Lambda \left( \begin{array}{cc} \alpha\alpha' & \alpha' \gamma \\
\gamma'\alpha & \gamma\gamma' \end{array} \right) \Lambda \left( \begin{array}{c} \alpha' \\ \gamma' \end{array} \right)
となる.中央の二行二列の行列以外はすべて共通なので簡単に差し引くことができ
a'a' - aa = (\alpha' \gamma - \alpha \gamma') (\begin{array}{cc} \alpha & \gamma \end{array}) \Lambda \left( \begin{array}{cc} 0 & 1 
\\ -1 & 0 \end{array} \right) \Lambda \left( \begin{array}{c} \alpha' \\ \gamma' \end{array} \right)
となる.ここで中央の行列から共通因子を括りだした.補題1から真ん中の三つの行列の積は
= (B^2 - AC) \left( \begin{array}{cc} 0 & -1 \\ 1 & 0 \end{array} \right)
となる.補題2を適用することで全体は
a'a' - aa = D(\alpha' \gamma - \alpha \gamma')^2
となり求める式が得られた.

第162条の難解な計算はすべてこれと類似の方法で導くことができます.この記事がガウス整数論を今後読む人の手助けになれば幸いです.