Collatz−角谷の問題


 任意の自然数χがあり、χが偶数の時は2で割り、
奇数の時は3倍して1を加える。
新たにできた数について同じことを繰り返すと最後には1なる。


3倍して1を足すと偶数になるのを考慮して関数表現をすれば
Collatz-image
となる。



 ここで定義を少し変更します。

(kはT(χ)が奇数になる様に選ぶ)

これはコラッツ関数から生成される数列から偶数を除いた数列を作り出す。
この関数を繰り返すことで、任意の奇数が最終的には 1→1のループに至ることが示されればコラッツ問題の証明となります。

 証明の手順

  1. まずはじめに、この関数の逆関数を考えます。

  2. 任意の奇数に逆関数を適用し、
    生成される数列のすべてについてさらに逆関数を繰り返す。

  3. その結果生成される数列が、
    @1を除くすべての奇数で発散することと、
    A1の場合以外にはループにならない
    ことを示す。


1、逆関数
コラッツ関数T(χ)の逆関数をT-1(χ)で表します。
すべての奇数を3つの集合に場合分けします
@ O(ne)=1≡(mod6)
A F(ive)=5≡(mod6)
B t(hree) =3≡(mod6)

 部分集合毎の逆関数は以下の様に定義します。

B-1(t)=4t+1 ・・・ T−1(t)=1 (mod6)



2、生成される数列

 ここで、8χ+1、8χ+3、8χ+7が生成され、
8χ+5が生成されないように見えますが
これは@Aで生成される数および3の奇倍数 a を初項として
1=4a0+1、a2=4a1+1、・・・、an=4an-1+1
とする数列のa〜aに含まれる。・・・・・C

これらはコラッツの関数を適用すると
T(a0)=T(a1)=・・・T(an)となる。・・・D
この数列に含まれる数の集合を集合a0などと呼ぶこととする。

以上ですべての奇数についての写像が完成しました。
また、数列Dのすべての和集合はすべての奇数の集合でありかつ重複がない。

最初の方を表にまとめると
χT-1(χ)
T(χ)χ
1 1 5 21 85 341 1365
5 3 13 53 213 853 3413
7 9 37146 597 2389 9557
11 7 29117 469 1877 7509
1317 692771109 443717749
1711 45181 725 290111605
19251014051621 648525941
2315 61245 981 392515701
25331335332133 853334133
2919 773091237 494919797
314116566126451058142325
3523 933731493 597323893
374919778931571262950517
41271094371749 699727989



3−@、発散

逆関数を使い、小さい数字から調査します。

1の場合1を初項とする数列(集合1)に射影される。
1→1の場合ループであるが、その他の場合は自分自身より大きくなる。
また、ループを構成する数を初項とする集合からは再びループが生じることはないので、集合1の各元から生成される数はループになることはない。

3の場合、3より大きくなる。

5の場合の写像は集合3になり、自分自信より小さくなるのは3のみ。
3の倍数は 4χ+1なので5より大きくなる。

7の場合すべて自分自身より大きくなる。

11の場合、自分より小さくなるのは7のみ。
7は自分自身より大きくなることがわかっているので11より小さな数になるのは9または11。
9は3の奇数倍。11は自分自身。よって11はループになるか自信より大きくなる。

任意の奇数Nの場合は、Nより小さくなるか、大きくなるかのどちらかである。
Nより小さな数になった場合はNと同じになるかより大きな数になる。

以上より、すべての奇数NはループになるかNより大きな数になる。

これをコラッツ関数にあてはめると
任意の奇数はループになるか自信より小さな数になるので、1−1のループ以外にループがなければ最後には1−1のループに至る。



4、1−1以外にループがない
検討方法
 @逆関数をN回行いループになるχの範囲を求める。
 Aχの範囲にループになる条件が無いことを求める。

1、順関数。

(kはT(χ)が奇数になる様に選ぶ)

2、逆関数。
 あらためて定義し直します。

ここで S は 2 または 4 で、O=4、F=2 と記号表記する。
さらに、数列を生み出すため 4χ+1 を行うので、このために T=4 を使用する。
また、Fの右肩の数字はχに対してこの関数をN回適用する事を意味する。

3、逆関数をN回行った場合(1回目に S=4、χ≡1(mod6)から開始した場合

ここで、l+m=N−1+k、l’+m'+1=N-1+k、・・・・
分子の各項中の指数の和が N−1+k となる。

また k≧k'≧k''≧k'''、・・・、
l≧l'≧l''≧l'''、・・・、
m≧m'≧m''≧m'''、・・・となる。

+符号の項は4χ+1 を行った時のもので、Tの指数が一つ前の項より1減り3の指数が1増える。
その他の指数は同じ。

E式を書き直すが、Tの項(4χ+1を行った項)があると複雑なのでとりあえずはずして考える。

 ここで l+m=N−1、Rは分子の定数項の和

F式=χ でループとなるのでχについて整理すると

このχに1以外の整数解が無ければよい。

4−A、ループするχの範囲

G式のNとχの関係には、Nに対してのχの最大値が決まります。
χmax(l、m、N) <  (N)  ・・・・・・・H(仮定1)
なる J(N)がある。
またこのJ(N)
(N) < 2・3N−1   ・・・・・・・・・・・・・I(仮定2)
なる関係がある。

0<χ<2・3N−1 なるχにはループになる条件が無い。(仮定3)

(仮定1)(仮定2)
G式の分母より4(=O)の指数 l に最大値があり、RはN−1個の2,3,4からなる積のN個の項で成り立っているので
Nによって決まる最大値 J(N) がある。

また、それは 2・3N−1  よりも小さいことを N=550 までコンピュータにより調査し確かめた
(定数項の和 R の一般項は複雑なので)
その範囲は
 log(χ)/((N−1)log(3)+log(2)) < 0.8 
となり、Nの大きなところでは この値はほぼ0.16内外であり、Nの増大によって更に小さくなる。

χ<0では、G式の分母より4(=O)の指数 l に最大値が無い(4χ+1を何回でも行える)。
ただし、G式の m=0 の場合はχ=1となり、1→1、または5→1→1などのループが得られる。

Tの項(4χ+1を行った項)をはずしていたが、この項はG式のχを小さくするので、
χmax(l、m、N) (N)の範囲に影響はない。

(仮定3)
逆関数によって生成される数列
(χ)、{N=0,1,2,・・・・}はχにより一意に定まる。
この数列は非常にランダムであるが、mod6 で表した場合規則性が現れる。

χ=35までの数列(χ=169までの表

111111111
335513151
553551315
713151355
931513553
1151315135
1315513151
1533111555
1755131513
1911333113
2135353353
2353311155
2513331133
2731153151
2951133311
3115311531
3333311335
3555331115

この表でχ<18(=2・3)の範囲に1,3,5から2個選んだ順列が全てあります。
また、χ<18(=2・3)の範囲には1,3,5からN個選んだ順列が全てあります。

逆関数がループになる場合は、このN個の順列が回転したN個の数字の組み合わせが必要です。

χ=5の時、5,3,5の順列がループになるとすると、
3,5,5および5,5,3の順列が必要で、
少なくともχ<54=(2・3)の範囲が必要です。

従って、任意のF(χ)がN回でループになるためには
χ≧ 2・3 でなければならない。
故に、0<χ<2・3N−1 の範囲ではループができない。

(証明終わり)


 『未解決問題』へ

 数学の部屋へもどる