ラマヌジャンのタクシー数1729は、2つの自然数の立方和として2通りに表せる最小の自然数としてあまりに有名である。
である。
今、2つの自然数の立方和として2通りに表せる自然数をタクシー2と呼ぶことにする。そうすると、小さい方から、1729 , 4104 , 13832 , 20683 , 32832 , 39312 , 40033 , 46683 , 64232 , 65728 ・・・・・ などとなる。
タクシー2を素因数分解すると、
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
・・・・・・・・
となる。なお、左端の数字は、小さい方から並べた時のタクシー2の順番である(出典:小さい方から1000個のタクシー2のリスト。https://gist.github.com/mjdominus/cc67be601f9e178b3ee7)。注目したいのは、素因子として現れるのは、2, 3 と p≡1 (mod 3) なる素数のみである。 5, 11, 17, 23,・・・など p≡⁻1 (mod 3)なる素数はタクシー2の素因子になるのだろうか。タクシー2にある数の3乗をかければその数もタクシー2なので、設問としては、p≡⁻1 (mod 3)なる素数はタクシー2の指数1の素因子になるのだろうか、ということになる。
例えば、5,11,17,23 については以下のとおりである。
131.
98.
146.
325.
となる。
これを p≡1 (mod 3)なる素数と比較すると以下のとおりである(赤字が p≡ー1 (mod 3)なる素数)。
p : 指数1の素因数となるタクシー2の順番
5 : 131
7 : 1
11 : 98
13 : 1
17 : 146
19 : 1
23 : 325
29 :
31 : 7
37 : 2
41 : 541
43 : 2
47 : 951
53 :
59 :
61 : 12
67 : 15
73 : 44
79 : 8
83 :
89 :
97 : 21
・・・
このように、p≡-1 (mod 3)なる素数はタクシー2の素因数としてめったに現れないことがわかる。実際、タクシー2の指数1の素因数となることがあるだろうか。結論から言うと、以下が成り立ち、実際にその数を求めることができる。
命題
p≡-1 (mod 3)なる素数pを指数1の素因数とするタクシー2が存在する。
(説明)
タクシー2は
を満たし、どの数も相異なる自然数解である。この不定方程式の有理数解は、以下で与えられる(出典:ウィキペディア)。
これらの立方和を求めると
となる。
p≡⁻1 (mod 3) なるpに対し、 t, a, b を (1)~(5)の条件を満たすようにとれれば、求めるタクシー2が得られる。
(1)tとaは分子分母ともpに割り切れない
(2)bの分母はpで割り切れない。分子はpで割り切れるが
で割り切れない
(3) の分子分母ともにpで割り切れない。
(4)
の分子分母はpで割り切れない
(5)x,y,z,w はすべて自然数
今、 で a', k は自然数でpで割り切れないとすると(1),(2)は満たされる。
であるので(3)も満たされる。また、
である。 (3,p-1)=1より m*3=1+n(p-1)なる自然数m,nが存在する。
であるので、(4)が成り立つためには、a’-kがpで割り切れなければよい。
次に(5)が成り立つためには、
(6)
(7)
(8)
(9)
であればよい。 t>0, a<3b とすれば (6)は成り立つ。このとき、
なので、 であれば (8),(9)が成り立つ。このようなaが存在するためには、
より
であればよい。このとき、
であるので、 であるためには
すなわち b>0 に注意して
であれば十分である。
また、a,bの分母はkであり、(6),(7),(8),(9)はa,bの4次式以下であるので、x,y,z,wは整数となる。さらに
は
に同値であることに注意する。
以上より、a,b,kを 以下を満たすように選べば求めるタクシー2が得られる。
・ となるkを選ぶ
このとき、 であるので、p>20であればそのようなkを選べる。次に
・ かつ a'-k はpで割り切れないように自然数a'を選ぶ
を満たすkについて
であるので p>25であれば そのようなa'を選ぶことができる。
・ とする。
p<25 については、既に命題でいうタクシー2の存在はわかっているので、すべてのp≡⁻1 (mod 3)なる素数について命題が成り立つ。 (説明終)
以下、p=29 のときの例を示す。
したがって、k=84,85,86
・k=84 のとき
したがって、a'=85,86
・k=85 のとき
したがって、a'=79~86
・k=86 のとき
したがって、a'=74~86
例えば、 k=84, a'=85 とすると
を得る。
また、 k=85, a'=79 とすると
を得る。