■コラッツ予想(その76)

 任意の自然数nに対して

[1]nが奇数ならば,3n+1

[2]nが偶数ならば,n/2

にする.この工程(HOTPO手順,half or triple plus one)を繰り返し行うと常に1に到達するというのがコラッツ予想である(1930年代).

 実行されたnに対しては必ず1で終結している.

6→3→10→5→16→8→4→2→1

10→5→16→8→4→2→1

11→34→17→52→26→13→40→20→10→5→16→8→4→2→1

 このアルゴリズムは必ず終結するだろうか?(1→4→2→1というループに入るであろうか?) 1960年代に,角谷静夫がこの問題を知り,母校のエール大学に広めたが誰も解決することはできなかった.最近証明が発表されたが,その証明は不完全であって,いまのところ未解決である.

 最後が1にならない数が存在することを証明できれば,自然数を結びつける新たなパターンから予想外の展開に繋がる可能性があるのだそうだ.

===================================

1970年代、テラスとエベレットは

すべての自然数→ほとんどすべての自然数

1に行く→元の数より小さくなる

と、コラッツ予想を弱めた。

そして、確率論的な意味で、タオによりコラッツ予想(偶数なら2で割り、奇数なら3倍して1を足すとしう操作を繰り返すと、どんな自然数でも必ず1になる)は「ほとんど」解決された。

===================================

[1],[2]が均等に出現したら、約1.5倍になるので、元の数より大きくなる。それだと1にはならない。そこで

[1]nが奇数ならば,(3n+1)/2・・・(3n+1)は偶数

[2]nが偶数ならば,n/2

と考えると約0.75倍になるので、元の数より小さくなる。

さらに、常に1に到達するためには,途中で2^nになる必要がある.  16→8→4→2→1

したがって,  3n+1=2^mを満たす解(n,m)をすべて求めよという問題を考えることができる.

そのため、Nが含む素因数2の個数をν2(N)とおく。

ν2(8)=3

ν2(10)=1

ν2(1024)=10

[1]nが奇数ならば,(3n+1)/2^ν2(3n+1)

[2]nが偶数ならば,n/2^ν2(3n+1)

Syr(n)=(3n+1)/2^ν2(3n+1)なる関数を考えれば、コラッツ予想は,

Syr(Syr(・・・Syr(N)・・・))=Syr(N)^n=1

で表すことができる。

===================================