概要
N:={1,2,⋯} を自然数全体の集合とする. 正の奇数全体の間の写像を
Col:2N−1→2N−1,n↦2m3n+1 と定義し, コラッツ写像と呼ぶ. ただし,
m は
3n+1 を割る最大の
2 のべきとする. コラッツ写像を
k 回適用した値を
Colk(n) とする. 簡単に表すために
ak:=Colk(n) とおき,
(a1,a2,⋯) をコラッツ数列と呼ぶことにする. また
n を初期値と呼ぶことにする. 例えば, 初期値
n=3 の場合,
(5,1,1,⋯) となる.
Colmin(n):=min{Colk(n)∣k∈N} とする. 任意の
n∈N に対して
Colmin(n)=1 が成り立つ, というのがコラッツ予想である.
数列が一致する初期値のペア
奇数
a0, b0 (1≤a0<b0) を初期値とする数列を
(a1, a2, ⋯), (b1, b2, ⋯) とする. このとき,
b0=4a0+1 ならば,
a1=b1 である.
証明
a1=2m13a0+1,
b1=2n13b0+1 とする. ただし,
m1 は
3a0+1 を割り切る最大のべき,
n1 は
3b0+1 を割り切る最大のべきである.
b1=2n14(3a0+1)=2n12m1+2a1 であり,
2∤a1, 2∤b1 であるから,
a1=b1, n1=m1+2 となる.
コラッツ数列の一般項
Sk:=2m0+m1+⋯+mk, m0:=0 とする. このとき, 奇数の初期値
a0 のコラッツ数列
(a1,a2,⋯) の第
n 項は
an=Sn3na0+i=0∑n−1(3iSn−1−i) 証明
n=1 のとき
a1=2m13a0+1 であるから成り立つ.
n のとき成り立つと仮定すると
an+1=2mn+13an+1=2mn+1Sn3n+1a0+i=0∑n−1(3i+1Sn−1−i)+Sn=Sn+13n+1a0+i=0∑n(3iSn−i) となるから
n+1 のときも成り立つ.
初期値に戻るような数列を持つ初期値 (n = 1, 2)
a0=a1 となるような初期値
a0 は
a0=1 のみである. また,
a0=a2 となるような初期値
a0 も
a0=1 のみである.
証明
- a0=a1 の場合
a0=2m1−11 であるから
a0=1 (m1=1) のみである.
- a0=a2 の場合
a0=2m1+m2−322m1+3 である.
(m1, m2)=(2, 2) のとき
a0=1 である. そこで
a0≥2 と仮定して矛盾を導く. このとき
2m2+1≤1+2m121<12 より
m2≤2 である. また
4≤2m2+1≤1+2m121 より
m1≤2 である. さらに
2m1+m2−32≥1 より
4≤m1+m2 である.
(1),(2),(3) より
(m1, m2)=(2, 2) である. しかしこれは
a0≥2 に矛盾する. したがって
a0<2 である.
初期値に戻るような数列を持つ初期値 (n = 3)
a0=a3 となるような初期値
a0 は
a0=1 のみである.
証明
a0=a3 とすると
a3=2m1+m2+m333a0+2m1+m2+3⋅2m1+32 より
a0=2m1+m2+m3−332m1+m2+3⋅2m1+32 である.
(m1, m2, m3)=(2, 2, 2) のとき
a0=1 である.
a0≥2 と仮定して矛盾を導く.
2m1+m2+m3−33≥1 より
m1+m2+m3≥5(1) である.
a0≥2 より
2m3+1≤1+2m23+2m1+m263<19 となるから
m3≤3(2) である.
m3=1 の場合
1≤2m21+2m1+m221 より
2m1(2m2−1)≤21(3) となる.
m3=2 の場合
2<2m21+2m1+m221 より
2m1(2m2+1−1)≤21(4) となる.
m3=3 の場合
5≤2m21+2m1+m221 より
2m1(5⋅2m2−1)≤21(5) となる.
(1)~(5) を満たす組み合わせは以下のようになり,
a0∈Z に矛盾する.
m1 | m2 | m3 | a0 |
1 | 3 | 1 | 531 |
2 | 2 | 1 | 537 |
3 | 1 | 1 | 549 |
1 | 2 | 2 | 523 |
2 | 1 | 2 | 529 |
1 | 1 | 3 | 519 |
初期値が平方数の場合の第一項
初期値
a0=k2 (k>1, 2∤k) に対して
a1<a0 である.
証明
k=2l+1 (l≥1) とすると,
a1=2m13(4l2+4l+1)+1=2m14(3l2+3l+1)=2m1−23l(l+1)+1 この分子は奇数であるから
m1=2, a1=3l(l+1)+1 となる. したがって
a1<a0 である.
注記
これは次の「初期値が
4k+1 型の場合の第一項」の特別な場合である.
初期値が 4k + 1 型の場合の第一項
初期値
a0=4k+1 に対して
a1<a0 である.
証明
a1=2m13a0+1=2m1−23k+1 であるから
a1<a0 である.
注記
k が偶数の場合,
3k+1 は奇数であるから
m1=2, a1=3k+1 となる.
初期値が 4k + 3 型の場合の第一項
初期値
a0=4k+3 に対して
a1>a0 である.
証明
a1=2m13a0+1=2m1−16k+5 であり, この分子は奇数であるから
m1=1 となり,
a1=6k+5>a0.
コラッツ予想と自然数の表し方
a∈N を奇数とする. このとき次は同値である:
(1) Colmin(a)=1.(2) ある
n∈N と自然数の組
(l1,l2,⋯,ln) が存在して
a=3n2l1+⋯+ln−i=1∑n3i2l1+⋯li−1(*) となる.
証明
(1)⟹(2) an=1⟺3na+i=0∑n−13iSn−1−i=Sn⟺a=3nSn−i=0∑n−13iSn−1−i⟺a=3nSn−i=1∑n3iSi−1 よりしたがう.
(2)⟹(1)a0:=a, ak:=2lk3ak−1+1, Tk:=2l1+⋯lk とおくと,
(∗) は
a=3nTn−i=0∑n3iTi−1 となるため,
(⟹) の式変形により
an=1 となる. 各
lk が
3ak−1+1 を割る最大の
2 べきであることを示す. まず,
ak∈N (1≤k≤n) であることを示す. そうでないと仮定する.
ar∈/N となるような最小の
1≤r≤n をとる. このとき,
ar=2tu, 2∤u, t,u∈N と表せる. このとき
ar+1=2lr+13ar+1=2lr+1+t3u+2t∈/N となる. これを繰り返すとすべての
r≤j≤n に対して
aj∈/N となるが, これは
an=1 に矛盾する. よってすべての
1≤k≤n に対して
ak∈N である.
次に
2∣ar なる
1≤r≤n が存在すると仮定すると
ar+1=2lr+13ar+1∈/Nとなり矛盾. よってすべての
ak (1≤k≤n) は奇数であるから, 各
2lk は
3ak−1+1 を割る最大の
2 べきである. これはコラッツ操作にほかならない.
例
コラッツ数列は
(5,1) より
n=2,
2 べき数列は
(1,4) であるから
3=3225−(3120+3221) コラッツ数列は
(1) より
n=1,
2 べき数列は
(4) より
5=3124−3120 コラッツ数列は
(11,17,13,5,1) より
n=5,
2 べき数列は
(1,1,2,3,4) より
7=35211−(3120+3221+3322+3424+3527) 注記
Cn:={3n2l1+⋯+ln−i=1∑n3i2l1+⋯li−1∣lk≥1(1≤k≤n),l0=0} とおくと,
N⊂ n=1⋃∞Cn を示さなくてはならない.
C1={32m−1∣m∈N} であり,
C1 に含まれる自然数全体を考えると
m は偶数になるので
{1,5,21,85,341,⋯} となる. このように
C1 では隙間が大きすぎるが, すべての
Cn を合わせることで
N を覆うことができるだろうか.