合同数
合同数(ごうどうすう)とは、辺の長さがすべて有理数である直角三角形の面積のことである。例えば、辺の長さが (3, 4, 5) の直角三角形の面積 6 や、(3/2, 20/3, 41/6) の面積 5 は合同数である。しかし、1, 2, 3, 4 は合同数ではない。
合同数の問題
合同数の問題とは、どのような数が合同数になるかという問題である。これは数学上の未解決問題の一つである。定義より明らかに、合同数は正の有理数である。また、辺の長さが (a, b, c) である直角三角形の面積が S であるとき、(k a, k b, k c) の面積は k2 S であることから、合同数問題においては、平方因子をもたない自然数のみ考慮すればよい。
基本的な事実
定義を数式化すると、 合同数とは
- <math>
\begin{matrix} a^2 + b^2 &=& c^2\\ \frac{ab}{2} &=& n \end{matrix} </math>
を満たす有理数 a , b , c が存在するような n のことである。
n が合同数であるための必要十分条件は楕円曲線
- <math>
y^2 = x^3 -n^2x \,\! </math> が正の階数を持つことである。実際、 a,b,c が上述した方程式を満たすとき、 x , y を x = n(a+c)/b , y = 2n2(a+c)/b2 とおくと、
- <math>
y^2 = x^3 -n^2x \,\! </math> で、 y は 0 ではない( y が 0 ならば、 a = -c より b = 0 だが (1/2)ab = n ≠ 0 に矛盾する)。
逆に、 x , y ( y ≠ 0)を上の楕円曲線上の点とするとき、 a = (x2 - n2)/y, b = 2nx/y, c = (x2 + n2)/y は上記の方程式の解となる。
上の楕円曲線の有限位数の点は y = 0 を満たすことが知られている。それで、 n が合同数であるかどうかは、上記の楕円曲線が無限位数の点をもつかどうかという問題に帰着する。
タネルの定理
1983年、タネルは完全な解決ではないにしても、合同数問題における革新的な定理を発表した。その内容は次の通りである。n は平方因子をもたない自然数とし、整数 An、Bn、Cn、Dn を以下で定義する。
- <math>\begin{matrix}
A_n & = & \#\{ x,y,z \in \mathbb{Z} \,|\, n = 2x^2 + y^2 + 32z^2 \} \\ B_n & = & \#\{ x,y,z \in \mathbb{Z} \,|\, n = 2x^2 + y^2 + 8z^2 \} \\ C_n & = & \#\{ x,y,z \in \mathbb{Z} \,|\, n = 8x^2 + 2y^2 + 64z^2 \} \\ D_n & = & \#\{ x,y,z \in \mathbb{Z} \,|\, n = 8x^2 + 2y^2 + 16z^2 \} \\ \end{matrix}</math> このとき、n が奇数の合同数ならば 2An = Bn を、偶数の合同数ならば 2Cn = Dn を満たす。さらに、バーチ・スウィンナートン=ダイアー予想が正しければ、合同数はそのような数に限る。
与えられた n に対して、上記の条件を満たすか否か判定するのは易しい。したがって、バーチ・スウィンナートン=ダイアー予想が肯定的に解決されれば、合同数問題も自動的に解けたとみなせる。
さて、n を 8 で割ったあまりが 5 または 7 の場合、An = Bn = 0 であり、n を 8 で割ったあまりが 6 の場合、Cn = Dn = 0 である。したがって、これらの場合は上記の条件を満たすため、以下の事実が期待される。
- 平方因子をもたない整数 n を 8 で割ったあまりが 5, 6, 7 のいずれかである場合、n は合同数であろう。
これは合同数問題の一部であるが、これさえも未だ証明されていない。なお、この命題の逆は成り立たない。n = 34 がその最初の反例であり、8 で割ったあまりは 2 であるが、これは合同数である。実際、直角三角形 (24,17/6,145/6) の面積が 34 である。
近年の進展
部分的な解決として、以下の事実が証明されている。ここに、p は奇素数とする。
- p を 8 で割ったあまりが 3 のとき、p は合同数ではなく、2p は合同数である。
- p を 8 で割ったあまりが 5 のとき、p は合同数である。
- p を 8 で割ったあまりが 7 のとき、p と 2p は合同数である。