Collatz操作によって因数収束が起きるとき、次のような関係が成立します:
$$
3n + 1 = 2^k \Rightarrow n = \frac{2^k - 1}{3} = \frac{M_k}{3}
$$
ここで $M_k = 2^k - 1$ はメルセンヌ数です。
つまり、Collatz因数 $n$ はメルセンヌ数を3で割ったものとして表されます。
偶数乗 $k = 2m$ のとき:
$$
M_k = 2^{2m} - 1 = 4^m - 1
$$
ここで $4 \equiv 1 \mod 3$ より:
$$
4^m \equiv 1 \mod 3 \Rightarrow 4^m - 1 \equiv 0 \mod 3
$$
したがって、偶数乗のメルセンヌ数は必ず3の倍数です。
このとき、$n = \frac{M_k}{3}$ は自然数として定義され、Collatz因数となります。
$$
M_k + 1 = 2^k
$$
これは明らかに2の冪乗であり、$k \geq 2$ の偶数なら:
$$
2^k = 4 \cdot m \quad (m \in \mathbb{N})
$$
例:
メルセンヌ数 $M_k$ は2進数で全て1が並ぶ構造を持ちます:
$$
M_k = \underbrace{111\ldots1}_{k\text{個の1}}
$$
これを3で割ると、交互ビット構造になります:
$$
n = \frac{111\ldots1_2}{11_2} = \text{交互ビット構造}
$$
例:
$3n = 2n + n$ はビット演算で次のように表現できます:
$$
3n = (n \ll 1) + n
$$
例:$n = 1010101_2 = 85$
Collatz操作における繰り上がり(キャリー)は上位ビットに影響を与えることがありますが、以下の理由により局所ブロックの収束性は保持されます:
自然数は無限に存在しますが、メルセンヌ数 $M_k = 2^k - 1$ も無限に存在します。
Collatz因数はこのメルセンヌ数を3で割ったもの:
$$
n = \frac{M_k}{3}
$$
ただし、$M_k$ が3の倍数となるのは $k$ が偶数のときに限られます。
これは代数的に次のように示されます:
$$
M_k = 2^k - 1 = 4^m - 1 \quad (k = 2m)
$$
$$
4^m \equiv 1 \mod 3 \Rightarrow 4^m - 1 \equiv 0 \mod 3
$$
したがって、偶数乗のメルセンヌ数は必ず3の倍数であり、Collatz因数として自然数 $n$ が定義されます。
Collatz操作は確率上は値が小さくなっていく傾向にありますが、これを理由にしていると完全証明には至りません。値が小さくならない可能性もわずかながら残るからです。
Collatz因数は大きな値も無限に存在し、この値に至ることで、どんなに大きな値でも一気に1に収束します。
このことは、Collatz操作による値の有限性を証明することなく、Collatz予想を証明できることを示しています。
自然数を2進数で表し、ブロック(例:4桁)に区切ってCollatz操作を行うと、全てのビットパターンがCollatz因数に収束します。
これは以下の理由によって保証されます:
したがって:
$$
\text{すべてのブロック内パターン} \Rightarrow \text{Collatz因数に収束}
$$
ならば、
$$
\text{すべての自然数} \Rightarrow \text{Collatz操作で最終的に} \, 1 \, \text{に収束}
$$
この結論は、terraziモデルが示す構造的・局所的・普遍的な収束保証を明示するものであり、Collatz予想の本質に迫るものです。