コラッツ予想の証明 － 未解決問題への挑戦

<script type="text/javascript"
  src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<script type="text/x-mathjax-config">
 MathJax.Hub.Config(
    TeX: { equationNumbers: { autoNumber: "AMS" }},
    tex2jax: {
      inlineMath: [ ['$','$'], ["\\(","\\)"] ],
      processEscapes: true
    },
	Macros:
	{
		div: '{\\mathrm{div}}',
		rot: '{\\mathrm{rot}}',
		grad: '{\\mathrm{grad}}',
		diff: '{\\mathrm{d}}',
		log: '{\\mathrm{log}}',
		ln: '{\\mathrm{ln}}',
		b: ['{\\boldsymbol{#1}}',1]
	},
    "HTML-CSS": { matchFontHeight: false },
    displayAlign: "left",
    displayIndent: "2em"
	},
	window.MathJax = {
    	loader: {load: ['[tex]/colorv2']},
        tex: {packages: {'[+]': ['colorv2']}}
	}
);
</script>

　本稿は、【論文編（日本語草稿版）】／【研究編】の２部構成となっています。
実施した主な作業は、以下の３点です。
　　・コラッツ問題を解決するための**命題の確立**
　　・コラッツ遷移における**循環経路の排除**
　　・コラッツ遷移における**無限経路の排除**

　【論文編（日本語草稿版）】は、【研究編】のコラッツ問題の解明に関する
正味の部分です。すなわち、<font color="blue">その時点における自説としての証明の到達点</font>です。
　【研究編】の記事だけでは伝えるべき内容が散在した状態となっているので、
現在は最終的結論が確定していない段階でも、大筋の総合見解を示す目的で、
将来発表できる可能性のある論文の原型として整理した文章を作成しています。
　コラッツ遷移に関する議論の要点は、以下の関係式が存在することです。
　　・**コラッツ遷移方程式**・・・遷移値の連結による恒等式
　　・**コラッツ遷移不等式**・・・遷移状態値に対する上界／下界（定数）の存在
　上記の定式化等から、**コラッツの問題**に関して、以下の点を証明しました。
　　・自己参照型の分岐テーブルは、ルートテーブル（@1）のみである。
　　・コラッツ遷移で自明なループ（1→4→2→1）以外の循環経路は存在しない。
　　・コラッツ遷移には無限経路は存在しない。⇒ 各遷移には上限が存在する。
※2025-06-17時点の段階として、<font color="red">コラッツ予想の解決に成功した</font>と考えています。
　つきましては、記述内容の数学的妥当性を検証していただければ幸いです。

　【研究編】は、【論文編（日本語草稿版）】に至る過程を示すもので、
【論文編（日本語草稿版）】の背景としての詳細や考察等が含まれます。
これらは、研究を継続してきた過程で記録すべき知見と判断したものです。

# <font color="blue">【論文編（日本語草稿版）】</font>

# コラッツ予想の初等的な証明
　
　
　　　　　　　　　　　　　　Aska International, Inc.
　　　　　　　　　　　　　　　　　@$kshi$

# はじめに
　コラッツ予想の正否を解決した。コラッツ予想は、肯定的に成り立つ。
すなわち、すべての自然数は、コラッツ演算を繰り返すと、有限回で 1 に
到達する。1 に到達した後は、**自明なループ**である "1 -> 4 -> 2 -> 1" の
遷移を繰り返す。

　本稿では、コラッツ予想を証明するために、その問題の要件を明確化し、
規定した命題に対する証明を行った。
　この証明における要諦は、コラッツ遷移において存在する可能性がある
**循環経路**および**無限経路**を排除することである。

　そのために、**分岐テーブル**の概念を導入し、自然数の扱いを単純化した。
また、恒等式である**コラッツ遷移方程式**を利用して、コラッツ遷移の
過程全体を統一的に定式化して扱った。
　また、すべてのコラッツ遷移状態を規定する**コラッツ遷移不等式**が
存在することを示した。

# 目次
　　[はじめに](#はじめに)
　　目次
　　[第 1 章　コラッツ予想](#第-1-章コラッツ予想)
　　　　[1.1 コラッツ予想の主張](#11-コラッツ予想の主張)
　　　　[1.2 分岐テーブル](#12分岐テーブル)
　　　　　　[1.2.1 ２の冪乗による自然数表現](#121-２の冪乗による自然数表現)
　　　　　　[1.2.2 分岐テーブルの定義](#122-分岐テーブルの定義)
　　　　　　[1.2.3 コラッツ遷移の幾何学的解釈](#123-コラッツ遷移の幾何学的解釈)
　　　　　　[1.2.4 偶数に対するコラッツ遷移の包含](#124-偶数に対するコラッツ遷移の包含)
　　　　　　[1.2.5 分岐テーブル間リンクの一意性](#125-分岐テーブル間リンクの一意性)
　　　　　　[1.2.6 唯一の自己参照型分岐テーブル](#126-唯一の自己参照型分岐テーブル)
　　　　[1.3 分岐点](#13分岐点)
　　　　　　[1.3.1 分岐点のデータ型](#131-分岐点のデータ型)
　　　　　　[1.3.2 分岐点の収容対象](#132-分岐点の収容対象)
　　　　[1.4 コラッツ収束しない要因](#14-コラッツ収束しない要因)
　　　　[1.5 証明すべき命題](#15-証明すべき命題)
　　　　　　[1.5.1 コラッツ収束しない条件](#151-コラッツ収束しない条件)
　　　　　　[1.5.2 無限経路の遷移値](#152-無限経路の遷移値)
　　　　　　[1.5.3 コラッツ遷移の終端](#153-コラッツ遷移の終端)
　　　　　　[1.5.4 証明対象の命題](#154-証明対象の命題)
　　[第 2 章　コラッツ遷移の定式化](#第-2-章コラッツ遷移の定式化)
　　　　[2.1 コラッツ遷移過程](#21コラッツ遷移過程)
　　　　　　[2.1.1 分岐点遷移方程式](#211-分岐点遷移方程式)
　　　　　　[2.1.2 コラッツ遷移方程式](#212-コラッツ遷移方程式)
　　　　　　[2.1.3 経過比率](#213-経過比率)
　　　　　　[2.1.4 コラッツ遷移方程式の特徴](#214-コラッツ遷移方程式の特徴)
　　　　　　[2.1.5 コラッツ遷移の近似と誤差](#215-コラッツ遷移の近似と誤差)
　　　　　　[2.1.6 コラッツ遷移不等式](#216-コラッツ遷移不等式)
　　[第 3 章　循環経路の排除](#第-3-章循環経路の排除)
　　　　[3.1 循環経路の存在可能性](#31循環経路の存在可能性)
　　　　[3.2 循環経路の存在否定](#32循環経路の存在否定)
　　[第 4 章　無限経路の排除](#第-4-章無限経路の排除)
　　　　[4.1 無限経路の存在可能性](#41無限経路の存在可能性)
　　　　[4.2 無限経路の存在否定](#42無限経路の存在否定)
　　　　[4.3 初期値下降シーケンス](#43初期値下降シーケンス)
　　[第 5 章　コラッツ遷移経路](#第-5-章コラッツ遷移経路)
　　　　[5.1 コラッツ収束](#51コラッツ収束)
　　[おわりに](#おわりに)
　　[記号](#記号)
　　[用語集](#用語集)
　　[謝辞](#謝辞)
　　[参考文献](#参考文献)


# 第 1 章　コラッツ予想
　最初に、コラッツ予想の主張を示し、分岐テーブルを定義する。
次に、その主張に対して、証明すべき命題を定義する。

## 1.1 コラッツ予想の主張
　**コラッツの問題**とは、$\forall n \in \mathbb{N}$ に対して以下の操作を行うと、
その結果がどうなるか？という問いである。
　　・n が偶数の場合、n を 2 で割る。
　　・n が奇数の場合、n に 3 をかけて 1 を足す。

　**コラッツ予想**とは、コラッツの問題に対する解の候補であり、
その主張は、以下である。
　「任意の正の整数に対して、以下で定義する関数（$f(n)$）を
　　繰り返し適用すると、有限回で１になる。」
ただし、1 に到達後は、自明なループ（1 → 4 → 2 → 1）を繰り返す。

　**［定義1.1.1］$f(n)$ - コラッツ関数（Collatz's function）**
```math
	\forall n \in \mathbb{Z} \gt 0,\ f(n) = \left \{ \\
	\begin{array} \\
		\displaystyle \frac{n}{2} & (n \equiv 0 \pmod 2) \\
		3n + 1 & (n \equiv 1 \pmod 2)
	\end{array}
	\right.
```

　本稿では、コラッツ関数 $f(n)$ で n が奇数の場合に適用する演算を
$g(n)$ として定義する。
　**［定義1.1.2］$g(n)$ - 分岐点関数（Branch point function）**
　　　　$\forall n \in N_o, g(n) = 3n + 1$
　なお、$g(n)$ は、常に $\forall m \in \mathbb{Z} \ge 0, (6m + 4)$ 型の偶数である。
　　$\because \exists n = 2m + 1 \in N_o, g(n) = 3(2m + 1) + 1 = 6m + 4 = 2(3m + 2)$
このとき、$m$ は**奇数インデックス**である。
　よって、すべての奇数と、それに対応する分岐テーブル内のリンク対象点は、
奇数インデックスで関連付けられる。

　また、コラッツ関数 $f(n)$ で n が偶数の場合に適用する演算を
$h(n)$ として定義する。
　**［定義1.1.3］$h(n)$ - 半減関数（Half function）**
　　　　$\displaystyle \forall n \in N_e, h(n) = \frac{n}{2}$

　また、分岐点関数 $g(n)$ の逆関数 $r(n)$ を以下のように定義する。
　**［定義1.1.4］$r(n)$ - 分岐点逆方向リンク関数（Reversed link function）**
　　　　$\forall m \in \mathbb{Z} \ge 0, n = 6m + 4, r(n) = (n - 1) \mathbin{/} 3 = 2m + 1$
　なお、［定義1.1.4］における m は、**奇数インデックス**である。

## 1.2　分岐テーブル
　分岐テーブルを定義することにより、コラッツ遷移を分岐テーブル内、
または分岐テーブル間の遷移として、統一的に扱えることを示す。

### 1.2.1 ２の冪乗による自然数表現
　すべての自然数は、奇数と２の冪乗の組合せで表現できる。
この点の証明を以下に示す。

　**［補題1.2.1］奇数と２の冪乗による自然数表現**
　　（命題）
　　　　$\forall n \in \mathbb{Z} \gt 0$ は、$\exists a \in N_o, \exists p \in \mathbb{Z} \ge 0, n = a(2^p)$ と表現できる。

　　（証明）
　　　　すべての自然数 n は、素数か合成数である。

　　　　自然数が素数の場合：
　　　　　　n が素数である必要十分条件は、
　　　　　（a が素数、かつ、p = 0）である。
　　　　　　　　・n = 2 の場合、a = 2, p = 0 であり、命題は成り立つ。
　　　　　　　　・n ≠ 2 の場合、２の冪乗成分 ($2^p$) がないので、
　　　　　　　　　p = 0 であり、n = a となって、命題は成り立つ。
　　　　自然数が合成数の場合：
　　　　　　素因数分解の一意性より、合成数は素数の積で
　　　　　一意に表現できる。よって、n は、２を特別扱いした場合、
　　　　　２の冪乗成分 $2^p$ と、それ以外の素数の合成数 a の積と
　　　　　見做せる。また、この場合の合成数同士の積は奇数である。
　　　　　　よって、$n = a(2^p)$ と表現できる。

　　　　上記の結果より、任意の自然数が $n = a(2^p)$ と表現できる。
　　　　したがって、命題は成り立つ。
　　□

### 1.2.2 分岐テーブルの定義
　［補題1.2.1］より、すべての自然数は、奇数と２の冪乗の組合せで
表現できる。この事実に沿って、分岐テーブルの定義を以下とする。

　**［定義1.2.3］分岐テーブル**
　　　$\forall a \in N_o$ と、a を２の冪乗倍した値全体（倍数列）を併せた集合を
　　**分岐テーブル**という。また、分岐テーブルの初項を**代表値**という。
　　　分岐テーブル内の要素順序は、数値の昇順とする。

　分岐テーブルの代表値が a であるとき、分岐テーブルの一般項は、
$\forall k \in \mathbb{Z} \ge 0, a(2^k)$ である。
　分岐テーブルを表現する場合、代表値 a を使用して、@a と表す。

　上記の定義より、分岐テーブル全体は、すべての自然数を含む。

### 1.2.3 コラッツ遷移の幾何学的解釈
　コラッツ演算における 2 による除算を分岐テーブル内の遷移と見做せば、
分岐テーブル間の遷移は、分岐テーブル間の代表値→代表値の遷移として
扱うことができる。
　このとき、コラッツ遷移と演算関数の対応関係は以下である。
　　分岐テーブル間遷移　⇔　$g(n)$
　　分岐テーブル内遷移　⇔　$h(n)$

　よって、コラッツ遷移全体は、分岐テーブルを対象とした遷移と見做せる。

### 1.2.4 偶数に対するコラッツ遷移の包含
　1.2.3 より、分岐テーブルを扱うことで、コラッツ遷移における
偶数に対する演算操作を自動的に包含することになる。
　よって、コラッツ遷移を扱う場合、分岐テーブル全体を対象とすれば、
自然数全体を対象とすることになる。

### 1.2.5 分岐テーブル間リンクの一意性
　２つの分岐テーブル間のリンク関係は、順方向および逆方向ともに
１対１に対応する。この点に関する証明を以下に示す。

　**［定理1.2.5］分岐テーブル間リンクの一意性**
　　（命題）
　　　　２つの分岐テーブル間のリンクは一意に定まる。

　　（証明）
　　　　$\forall n \in N_o, g(n)$ は全単射である。
　　　また、偶数 m = 3n + 1 を引数とする r(m) は単射である。
　　　　よって、リンクを形成する２つの分岐テーブルの
　　　どちらから見ても、題意の条件を満たす引数に対して得られる
　　　g(n), r(m) の演算結果は一意に定まる。

　　　　したがって、ある分岐テーブル @n と、そのリンク対象である
　　　分岐テーブルにおいて、(3n + 1) である要素（分岐点）は、
　　　@n と双方向で１対１のリンク関係となる。

　　　　よって、命題は成り立つ。
　　□

### 1.2.6 唯一の自己参照型分岐テーブル
　他の分岐テーブルへ遷移しない自己参照型の分岐テーブルは、
ルートテーブルのみである。この点に関する証明を以下に示す。

　**［補題1.2.6］自己参照型分岐テーブル**
　　（命題）
　　　　コラッツ遷移において、他の分岐テーブルへ遷移しない
　　　自己参照型の分岐テーブルは、ルートテーブルのみである。

　　（証明）
　　　　最初に、ルートテーブル（@1）が他の分岐テーブルへ
　　　遷移しないことを示す。
　　　　次に、ルートテーブル以外に、他の分岐テーブルへ遷移しない
　　　分岐テーブルが存在しないことを背理法で示す。

　　　　ルートテーブルのコラッツ遷移は、1 → 4 → 2 → 1 であり、
　　　自己参照ループである。よって、ルートテーブルは、
　　　他の分岐テーブルへ遷移しない。

　　　　ここで、ルートテーブル以外で、他の分岐テーブルへ遷移しない
　　　分岐テーブル @x が存在すると仮定する。
　　　　ただし、ルートテーブルを除外するための制約条件が存在し、
　　　$\exists x \in \mathbb{N} \gt 1$ である。
　　　　この場合、分岐テーブルは自己復帰型である必要がある。
　　　何故ならば、g(x) = 3x + 1 なので、g(x) は必ず存在し、かつ、
　　　［定理1.2.5］より、x と g(x) の対応関係は１対１だからである。

　　　　自己復帰型の分岐テーブルでは、リンク対象点の位置に対応する
　　　係数$\exists n \in \mathbb{N} \gt 1$ に対して、以下が成り立つ。
　　　　　　　nx = 3x + 1
　　　　上式を整理すると、以下となる。
　　　　　　　(n - 3)x = 1

　　　　上式の右辺 > 0 なので、x > 1 より、n > 3 である必要がある。
　　　一方、上式が成り立つためには、(n - 3) < 1 である必要がある。
　　　よって、1 < n < 4 でなので、3 < n < 4 である必要がある。
　　　しかし、そのような自然数 n は存在しないので、矛盾である。

　　　　以上の結果より、ルートテーブル以外で、@x が存在するとした
　　　仮定は誤りである。

　　　　したがって、命題は成り立つ。
　　□

## 1.3　分岐点
　分岐テーブル上に存在する他の分岐テーブルからのリンク対象を**分岐点**という。
分岐点の概要を以下に示す。

### 1.3.1 分岐点のデータ型
　分岐点のデータ型は $\forall k \in \mathbb{Z} \ge 0, (6k + 4)$ 型である。
これは、奇数インデックスを $m$ とおくと、すべての分岐テーブルの
代表値 $\forall n \in N_o$ に対して、$n = 2m + 1$ なので、
　　　　$g(n) = 3(2m + 1) + 1 = 6m + 4$
であることによる。

### 1.3.2 分岐点の収容対象
　すべての奇数は、(4k + 1)/(4k + 3) 型の２種類に分類できる。
これらのデータ型に $g()$ を適用すると、以下となる。
　　　　$g(4k + 1) = 12k + 4 = 6(2k) + 4$
　　　　$g(4k + 3) = 12k + 10 = 6(2k + 1) + 4$
　よって、分岐点のデータ型である (6k + 4) 型は、
すべての奇数パターンに対するリンク対象となっている。
　したがって、(6k + 4) 型は、すべての奇数からのリンクを収容する。

## 1.4 コラッツ収束しない要因
　コラッツ遷移を繰り返したときに 1 に到達しない要因の可能性を
列挙すると、以下である。
　　(A) 自明なループ以外の循環経路が存在する。
　　(B) 遷移値が無限大に発散する
　　　　コラッツ操作によって得られる数列を $\lbrace a_n \rbrace$、
　　　m 番目以降に現れた数列の中で最も大きい値を $M$ とした場合、
　　　m を大きくしていくと、$M$ は無限大に発散する。
　　　すなわち、$a_n$ の状態は以下となる。
　　　　　　$\displaystyle \limsup_{n \to \infty} a_n = \infty$
　　(C) 無限大に発散せず、循環経路にも突入せずに、遷移を繰り返す。

## 1.5 証明すべき命題
　コラッツ予想の主張は、演算方法と導かれる結果のみを提示している。
すなわち、何を証明すべきかは、その主張の範囲外である。
ここでは、その主張を規定する命題を定義する。

### 1.5.1 コラッツ収束しない条件
　「1.4, (A)、(B)」の場合、明らかに、何度コラッツ操作を繰り返しても、
1 に到達しない。

　ここで、「1.4, (C)」となる場合があると仮定する。
コラッツ操作によって得られる数列を $\lbrace a_n \rbrace$ とすると、
$\exists x, y \in \mathbb{N}, x \lt a_n \lt y$ が成り立つ。
このとき、$\lbrace a_n \rbrace$ の最大要素数は $(y − x + 1)$ である。
　仮定から、経路途中には循環経路は存在しないので、
すべてのコラッツ操作の結果は、常に相異なる値となる。
　よって、最大で (y − x + 1) 個の数から、常に異なる値を
無限にとり続けることになる。これは矛盾である。
すなわち、「1.4, (C)」の場合は存在しない。

　したがって、コラッツ収束しない要因は、「1.4 (A)、(B)」の
２つの場合に絞られた。

### 1.5.2 無限経路の遷移値
　コラッツ遷移において無限経路が存在する場合、通過する分岐テーブルの
代表値は際限なく増大する。すなわち、奇数であるコラッツ遷移値は、
無限大に発散する。
　この点の証明を以下に示す。

　**［補題1.5.2］無限経路の遷移値増大**
　　（命題）
　　　　コラッツ遷移において無限経路が存在する場合、
　　　通過する分岐テーブルの代表値は際限なく増大する。

　　（証明）
　　　　コラッツ遷移において無限経路が存在する場合、
　　　無限経路に含まれる全ての分岐テーブルの
　　　代表値に対する最大値は、先頭から $\forall n \in \mathbb{Z} \gt 0$ 番目の
　　　分岐テーブルの代表値を $a_n$ とすると、以下が成り立つ。
　　　　　$\max\\{a_1,\dots,a_n\\} \ge (2n - 1)$・・・(1)
　　　　よって、無限経路内の分岐テーブルを辿っていくと、
　　　$n \rightarrow \infty$ なので、追い出しの原理より、$a_n \rightarrow \infty$ である。
　　　すなわち、分岐テーブルの代表値は際限なく増大する。

　　　　したがって、命題は成り立つ。
　　□

### 1.5.3 コラッツ遷移の終端
　コラッツ遷移の途中に循環経路が存在する場合、コラッツ遷移の終端は
存在しない。
　また、コラッツ遷移が無限経路である場合、少なくとも、
コラッツ遷移の終端は存在しない。
　コラッツ遷移において、自明なループを除いて、循環経路も無限経路も
存在しない場合、［補題1.5.2］の対偶として、コラッツ遷移には
上界が存在する。すなわち、コラッツ遷移回数には有限の制約がある。
　この場合、分岐テーブルの代表値レベルでの遷移において、
分岐テーブル間のリンク関係は１対１なので、コラッツ遷移を繰り返すと、
リンク対象が不足する事態に陥る。よって、遷移状態は、一種の不動点とも
言うべき定常状態に移行せざるを得ない。したがって、コラッツ遷移の終端
と成り得る分岐テーブルは、自己参照ループ（1 → 4 → 2 → 1）を形成する
ルートテーブルのみである。この点の証明を以下に示す。

　**［補題1.5.3］遷移終端となる分岐テーブルは @1 のみ**
　　（命題）
　　　　コラッツ遷移において、循環経路も無限経路も存在しない場合、
　　　遷移の終端となる分岐テーブルは、ルートテーブルのみである。

　　（証明）
　　　　コラッツ遷移が無限経路ではなく、その途中に循環経路が
　　　存在しない場合、コラッツ遷移の終端は、自己参照型の
　　　分岐テーブル内を循環しなければならない。
　　　　何故ならば、［定理1.2.5］より、分岐テーブルの代表値に対する
　　　コラッツ演算には、分岐点が対応するからである。
　　　　分岐点が存在するからには、当然、対象となる分岐テーブルが
　　　存在する必要がある。
　　　　コラッツ遷移の終端であるためには、他の分岐テーブルに
　　　リンクしてはならない。したがって、遷移の終端である
　　　分岐テーブルは、自己参照型とならざるを得ない。

　　　　一方、［補題1.2.6］より、ルートテーブルを除いて、自己参照型の
　　　分岐テーブルは存在しない。よって、コラッツ遷移の終端となる
　　　分岐テーブルは、ルートテーブル（@1）のみである。

　　　したがって、命題は成り立つ。
　　□

　コラッツ遷移の終端がルートテーブルに絞られた点は、
「最終的に 1 に到達する」というコラッツ予想の主張を満たす。

### 1.5.4 証明対象の命題
　1.5.1 より、コラッツ収束しない要因は、以下の２つである。
　　(A) 自明なループ「1 → 4 → 2 → 1」以外の循環経路が存在する。
　　(B) 遷移値が無限大に発散する。（i.e. 無限経路が存在する。）
以降では、循環経路が存在する場合を論じるときは、
自明なループを除外して考えるものとする。

　上記より、コラッツ予想の主張は、以下と言い換えることができる。
　　「コラッツ予想が成り立たないならば、初期値 $\exists n \in \mathbb{N}$ に対する
　　　コラッツ遷移は、循環経路に入るか、遷移値が無限大に向かう。」
　上記の命題の対偶は、以下である。
　　「初期値 $\forall n \in \mathbb{N}$ に対する遷移過程が、循環経路に入らず、
　　　かつ、無限経路が存在しなければ、コラッツ予想が成り立つ。」

　上記の命題は、暗黙的に、コラッツ遷移の終端が 1 である
ことを含む。この点については、「1.5.3 コラッツ遷移の終端」において、
コラッツ遷移の終端が存在する場合、ルートテーブル（@1）のみである
ことを示した。
　よって、コラッツ予想に対して証明すべき命題は、以下となる。
　　「初期値 $\forall n \in \mathbb{N}$ に対するコラッツ遷移が、循環経路に入らず、
　　　かつ、無限経路が存在しなければ、すべてのコラッツ遷移は、
　　　有限回でルートテーブルに到達する。」・・・（命題）

　なお、コラッツ遷移が最終的にルートテーブルに到達した場合、
ルートテーブル内で分岐テーブル内遷移を繰り返して、1 に到達する。
その後のコラッツ遷移は、自明なループを繰り返す。
これらの結果として、コラッツ予想の主張が満たされる。

　したがって、本稿では、上記の命題を証明する方針を採用した。


# 第 2 章　コラッツ遷移の定式化
　コラッツ遷移の過程全体を恒等式である遷移方程式として定式化し、
統一的な扱いを可能とする。

## 2.1　コラッツ遷移過程
　コラッツ遷移の過程をコラッツ遷移方程式により定式化する。

### 2.1.1 分岐点遷移方程式
　分岐テーブル間遷移回数 $\exists n \in \mathbb{Z} \ge 0$、コラッツ遷移の途中で現れる
奇数が $V_0, V_1, \cdots, V_n  \in \mathbb{Z} \gt 0$ であるコラッツ遷移を考える。
ただし、$V_0$ を初期値、$V_i$ を $\forall i \in \mathbb{Z} \ge 0$, i 番目の遷移値とする。
　このときのコラッツ遷移を $V_0 → V_1 → \cdots → V_{n-1} → V_n$ とすると、
分岐テーブル間遷移毎に、遷移前後の値の比を考えると、
以下の恒等式が成り立つ。
　　　　$\displaystyle \frac{V_0}{V_n} = (\frac{V_0}{V_1})(\frac{V_1}{V_2}) \cdots (\frac{V_{n-1}}{V_n})$　・・・(1)
上式を**遷移方程式**という。

　$V_i$ のコラッツ遷移を、@$V_i$ から、@$V_{i+1}$ の分岐点への
リンクとして考えると、素因数分解の一意性より、
分岐テーブル内遷移回数 $\exists P_{i+1} \in \mathbb{Z} \gt 0$ であり、
［補題1.2.1］より、以下の関係が成り立つ。
　　　　$\displaystyle g(V_i) = 3V_i + 1 = V_{i+1}2^{P_{i+1}}$ ・・・(2)
　２つの分岐テーブル間遷移のみに着目して、g() を導入した
関係式は、以下である。
　　　　$\displaystyle \frac{V_i}{V_{i+1}} = \frac{V_i}{V_{i+1}2^{P_{i+1}}} \times 2^{P_{i+1}} = \frac{V_i}{g(V_i)} \times 2^{P_{i+1}}$ 
　上式の分岐テーブル内遷移回数の総和を $\displaystyle S_n = \sum_{i=1}^{n}{P_i}$ として、
式(1) に適用すると、
　　　　$\displaystyle \frac{V_0}{V_n} = 2^{S_n} \times \frac{V_0}{g(V_0)} \times \frac{V_1}{g(V_1)} \times \cdots \times \frac{V_{n-1}}{g(V_{n-1})}$　・・・(3)
　上式に式(2)を適用すると、
　　　　$\displaystyle \frac{V_0}{V_n} = 2^{S_n} \times \frac{V_0}{V_1 2^{P_1}} \times \frac{V_1}{V_2 2^{P_2}} \times \cdots \times \frac{V_{n-1}}{V_n 2^{P_n}}$　・・・(4)
　上式を**分岐点遷移方程式**という。分岐点遷移方程式は、
遷移方程式の一種であり、分岐テーブルの代表値と、分岐点を奇数と
２のべき乗で表現した２つの要素で、遷移過程を表現している。
　すなわち、始点の分岐テーブルの代表値から出発して、
終点の分岐テーブルの代表値に到達する過程を表現している。
　式(4)において、対応する部分を取り消し線でマーキングすると、以下となる。
　　　　$\displaystyle \frac{V_0}{V_n} = \bcancel{2^{S_n}} \times \frac{V_0}{\cancel{V_1} \bcancel{2^{P_1}}} \times \frac{\cancel{V_1}}{\cancel{V_2}\bcancel{2^{P_2}}} \times \cdots \times \frac{\cancel{V_{n-1}}}{V_n \bcancel{2^{P_n}}}$
　上式からわかるように、右辺から中間項を間引くと、明らかに、
分岐点遷移方程式は恒等式であり、コラッツ収束の可否に依存しない。
すなわち、コラッツ遷移方程式は、本来の値に帰着する状態を保ったままで
変形可能であり、中間で適切な値を選択すれば、必ず定式化できる。
　遷移方程式内に現れる”たすき掛け”の分子と分母の値を同一に保つ限り、
必要に応じて、中間項の数を任意に拡張可能である。
また、恒等式を成立させるという意味において、中間項の値は任意である。
　すなわち、途中で挿入した中間項が全体として相殺できるならば、
任意の値を中間項としてよい。
　式(4)では、分岐点遷移方程式の値は、途中の遷移過程に依存せず、
$\frac{V_0}{V_n}$ となっている。ただし、分岐点遷移方程式の場合、中間項に関して、
$g()$ を使うという制約を受ける。

### 2.1.2 コラッツ遷移方程式
　コラッツ遷移方程式は、「2.1.1 分岐点遷移方程式、式(3)」の
定義を継承する。再掲すると、以下である。
　　　　$\displaystyle \frac{V_0}{V_n} = 2^{S_n} \times \frac{V_0}{g(V_0)} \times \frac{V_1}{g(V_1)} \times \cdots \times \frac{V_{n-1}}{g(V_{n-1})}$
　上式の右辺の各分数を 3 倍後、恒等式として成立させるために、
右辺全体を $3^n$ で割ると、
　　　　$\displaystyle \frac{V_0}{V_n} = \frac{2^{S_n}}{3^n} \times \frac{3V_0}{g(V_0)} \times \frac{3V_1}{g(V_1)} \times \cdots \times \frac{3V_{n-1}}{g(V_{n-1})}$
　$3V_i = g(V_i) - 1$ なので、
　　　　$\displaystyle \frac{V_0}{V_n} = \frac{2^{S_n}}{3^n} \times \frac{g(V_0) - 1}{g(V_0)} \times \frac{g(V_1) - 1}{g(V_1)} \times \cdots \times \frac{g(V_{n-1}) - 1}{g(V_{n-1})}$
　　　　$\displaystyle \frac{V_0}{V_n} = \frac{2^{S_n}}{3^n} (1 - \frac{1}{g(V_0)})(1 - \frac{1}{g(V_1)}) \cdots (1 - \frac{1}{g(V_{n-1})})$ ・・・(1)
　式(1)を乗積で表すと、以下である。
　　　　$\displaystyle \frac{V_0}{V_n} = \frac{2^{S_n}}{3^n} \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})})$ ・・・(2)
　式(2)を**コラッツ遷移方程式**という。

### 2.1.3 経過比率
　「2.1.2 コラッツ遷移方程式」、式(2) において、$\displaystyle R_n = \frac{2^{S_n}}{3^n}$ とおくと、
　　　　$\displaystyle \frac{V_0}{V_n} = R_n \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})})$ ・・・ (1)
　$R_n$ を**経過比率**という。遷移前の状態において、
$n = S_n = 0$ なので、$R_n$ の初期値は 1 である。

　コラッツ遷移において、分岐テーブル間遷移回数 n と $S_n$ は、
以下の場合を除いて、常に連動して＋１ずつ増加する。
　　・(4k + 1) 型から遷移する。
　　・(8k + 5) 型へ遷移する。
　よって、$\exists q \in \mathbb{Z} \ge 0, S_n = n + q$ と書ける。
このとき、q の初期値は 0 であり、$V_0 \ge 1, S_n \ge n$ である。
　$R_n$ に対する q による表現は以下である。
　　　　$\displaystyle R = \frac{2^{S_n}}{3^n} = \frac{2^{n + q}}{3^n} = (\frac{2}{3})^n 2^q$　・・・(2)

### 2.1.4 コラッツ遷移方程式の特徴
　「2.1.2 コラッツ遷移方程式」、式(2) の右辺において、
R を除く乗積に着目すると、その一般項は $\forall k \in \mathbb{N}, (1 - \frac{1}{g(V_k)})$ である。
　$g(V_k) \gt 1$ なので、$\frac{1}{g(V_k)} \lt 1$である。この一般項は有界であり、
　　　　$1 \gt (1 - \frac{1}{g(V_k)}) \gt 0$ ・・・ (1)
が成り立つ。
　よって、「2.1.2 コラッツ遷移方程式、式(2)」の乗積は有界であり、
　　　　$\displaystyle 1 \gt \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})}) \gt 0$ ・・・ (2)
である。
　式 (2)を式 (1)の右辺に適用すると、
　　　　$\displaystyle \frac{V_0}{V_n} = R \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})}) \lt R$
　　　　$\therefore \displaystyle V_n \gt \frac{V_0}{R}$ ・・・ (3)
である。

### 2.1.5 コラッツ遷移の近似と誤差
　「2.1.4 コラッツ遷移方程式の特徴」の式(3)より、コラッツ遷移値 $V_n$ には
下界（$\displaystyle \frac{V_0}{R_n}$）が存在する。よって、$\displaystyle \frac{V_0}{R_n}$ は $V_n$ の近似値と見做すことができる。

（A）遷移値の近似と誤差項
　　コラッツ遷移方程式は、
　　　　$\displaystyle \frac{V_0}{V_n} = R_n\prod_{k=1}^{n}(1 - \frac{1}{g(V_{k - 1})})$　・・・(1)
　である。上式を $V_n$ に着目して変形すると、
　　　　$\displaystyle V_n = \frac{V_0}{R_n}\frac{1}{\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})}$　・・・(2)
　である。式(2)の右辺において、$0 \lt (1 - \frac{1}{g(V_k)}) \lt 1$ である。よって、
　　　　$\displaystyle 0 \lt \prod_{k=1}^{n}(1 - \frac{1}{g(V_{k - 1})}) \lt 1$　・・・(3)
　が成り立つ。
　　以降の計算では、誤差評価として、上記の乗積の展開において、
　$\frac{1}{g(V_k)}$ 同士の積項を相対的に十分小さいものとして扱い、
　誤差の計算において無視する。式(3)の乗積部分は以下のように近似される。
```math
\begin{align}
　　&~~~~\prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})}) \\
　　　&\approx 1 - (\frac{1}{g(V_0)} + \frac{1}{g(V_1)} + \cdots + \frac{1}{g(V_{n-1})}) \\
　　　&＝ 1 - \sum_{k=1}^{n} \frac{1}{g(V_{k - 1})} 
\end{align}
```
　　これより、式(3)に対する近似値として、誤差（$E_t$）は
　　　　$\displaystyle E_t = \sum_{k=1}^{n} \frac{1}{g(V_{k - 1})}$
　である。このとき、式(3)より、$0 \lt E_t \lt 1$ である。
　　　　$\therefore \displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})}) \approx 1 - E_t$

　絶対誤差（E）の近似値 $E_t$ を評価すると、以下である。
```math
\begin{align}
\displaystyle E_t &= \sum_{k=1}^{n} \frac{1}{g(V_{k - 1})} \\
&= \frac{1}{3V_0 + 1} + \frac{1}{3V_1 + 1} + \cdots + \frac{1}{3V_{n-1} + 1} \\
&\lessapprox \frac{1}{3V_0} + \frac{1}{3V_1} + \cdots + \frac{1}{3V_{n-1}} \\
&= \frac{1}{3}(\frac{1}{V_0} + \frac{1}{V_1} + \cdots + \frac{1}{V_{n-1}}) \\
&= \frac{1}{3} \sum_{k=1}^{n} \frac{1}{V_{k - 1}}  \\
\end{align}
```
すなわち、<font color="blue">奇数ベースの遷移値 $V_k$ の逆数和の $\frac{1}{3}$ が $E_t$ の近似値を与える。</font>
よって、$E_t \lt E$ である。
　これに基づいて、コラッツ遷移方程式における絶対誤差（$E$）の定義を
以下とする。
　　　　$\displaystyle E = \frac{1}{3} \sum_{k=1}^{n} \frac{1}{V_{k - 1}}$
　誤差項の関係を整理すると、
　　　　$\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})}) \approx (1 - E_t) \gt (1 - E)$
　　　　$\therefore \displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})}) \gt (1 - \frac{1}{3} \sum_{k=1}^{n} \frac{1}{V_{k - 1}})$

（B）近似値の誤差評価
　$E_t$ の近似値を奇数ベースの遷移値 $V_k$ の逆数和で考える。
1 を除く 1 ～ 301 に含まれる奇数の逆数和は、
　　　　$\displaystyle \sum_{k=0}^{150} \frac{1}{2k + 1} \approx 3.4904$
である。上式で、$1$ の逆数（= 1）を除外すると、$2.4904$ である。
この範囲における３の奇数倍の逆数の総和は約 $0.9793$ なので、
これを除去すると、$1.5111$ である。絶対誤差は、この $\frac{1}{3}$ なので、
$E = \frac{1.5111}{3} \fallingdotseq 0.5037 \gt 0.5$ である。
　この結果より、コラッツ遷移で発生する上記の $E$ 以外の $(1 - E)$ は、
 $303$ 以降の奇数の逆数和で生成される。
　すなわち、コラッツ遷移において出現する、$301$ を超える奇数全体の
逆数和は、理論値として、誤差項の性質（$1 \gt E$）より 0.5 を超えない。
　よって、コラッツ遷移値が $301$ を超える場合の $V_k$ では、
絶対誤差が $0.5$ を超えない。
　実際、初期値 $270271$ の場合を例にとると、最初に $301$ 以下である
奇数が出現する $199$ 時点での最大誤差は、$0.003 $ である。すなわち、
1% にも満たない。この状態は、すべてのコラッツ遷移において、
共通の現象である。
　したがって、1 ～ 301 に含まれる奇数に対するコラッツ遷移において、
それらの奇数の逆数和の実際値が 0.5 を超えなければ、理論値対応として、
すべてのコラッツ遷移において、奇数の逆数和が 0.5 を超えないことを
実証したことになる。何故ならば、1 ～ 301 の範囲のすべての奇数を含む
コラッツ遷移は存在しないからである。
　コラッツ遷移値の近似による最大誤差率を 1 ～ 301 の範囲で調査すると、
初期値 $V_0 = 9$ の場合に最大となり、その値は 0.227 である。
　よって、すべてのコラッツ遷移に対して、$E_t \lt E \lt 0.5$ が成り立つ。

（C）$V_n$の上界
　ここでは、初期値 $V_0$ から出発した場合の n 番目のコラッツ遷移値 $V_n$ に
上界（$2\frac{V_0}{R_n}$）が存在することを示す。ここで、$R_n$ は経過比率である。
以下では、$2\frac{V_0}{R_n}$ と $V_n$ の差分を計算し、大小関係を判定する。
```math
\begin{align}
	2\frac{V_0}{R_n} -  V_n &= 2\frac{V_0}{R_n} - \frac{V_0}{R_n}\frac{1}{\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})} \\
	&= \frac{V_0}{R_n}(2 - \frac{1}{\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})}) \\
	&\approx \frac{V_0}{R_n}(2 - \frac{1}{1 - E_t}) \\
	&= \frac{V_0}{R_n}(\frac{1 - 2E_t}{1 - E_t}) \\
\end{align}
```
　　　　$\therefore \displaystyle 2\frac{V_0}{R_n} -  V_n \approx \frac{V_0}{R_n}(\frac{1 - 2E_t}{1 - E_t})$　・・・(1)

　上式において、$1 - E_t \gt 0$ なので、$1 - 2E_t \gt 0$ ならば、
$2\frac{V_0}{R_n} \gt V_n$ が成り立つ。すなわち、$2\frac{V_0}{R_n} \gt V_n$ となる条件は $E_t \lt \frac{1}{2}$ である。
　一方、前項の「（B）近似値の誤差評価」より、$E_t \lt 0.5$ が成り立つ。
したがって、上式の右辺の最終項＞０である。
　よって、以下の関係が成り立つ。
　　　　$2\frac{V_0}{R_n} \gt V_n$　・・・(2)

### 2.1.6 コラッツ遷移不等式
　「2.1.4 コラッツ遷移方程式の特徴」の式 (3)、
「2.1.5 コラッツ遷移の近似と誤差」の式(2)より、以下の関係が成り立つ。
　　　　$\displaystyle 2 \frac{V_0}{R_n} \gt V_n \gt \frac{V_0}{R_n}$　・・・(1)
　上式の各項を $\frac{V_0}{R_n}$ で割ると、
　　　　$\displaystyle 2 \gt V_n\frac{R_n}{V_0} \gt 1$　・・・(2)
　上式に、**コラッツ遷移閾値** $\displaystyle T_n = \frac{R_n}{V_0}$ を代入すると、
　　　　$2 \gt {V_n}{T_n} \gt 1$　・・・(3)
である。式(3)を**コラッツ遷移不等式**という。
　上式より、<font color="blue">$V_n$ と $T_n$ の積は、常に一定範囲に収まる。</font>
コラッツ遷移不等式は、遷移状態値（${V_n}{T_n}$）に対する上界／下界が
定数として存在することを示している。

　ここで、コラッツ遷移が 1 に到達する場合を考えると、このとき、
$V_n = 1$ なので、$T_n \gt 1$ となることがわかる。
　逆に、$T_n \gt 1$ となるとき、式(3) を満たす自然数 $V_n$ は１以外に存在しない。
よって、$T_n \gt 1$ となるとき、コラッツ遷移が 1 に到達する。
　このとき、コラッツ遷移閾値 $T_n$ の定義より、$R_n \gt V_0$ である。
すなわち、コラッツ遷移が 1 に到達するとき、$R_n$ は初期値より大きくなる。


# 第 3 章　循環経路の排除
　コラッツ遷移において、自明なループ以外の循環経路が
存在しないことを示す。

## 3.1　循環経路の存在可能性
　コラッツ遷移においては、循環経路として、
自明なループ（1 -> 4 -> 2 -> 1）が存在する。
　コラッツ遷移全体として、自明なループ以外の循環経路が存在しない
ことは明らかではない。すなわち、循環経路は存在する可能性がある。

## 3.2　循環経路の存在否定
　以下の定理が成り立つ。
したがって、自明なループ以外の循環経路は存在しない。

　**［定理3.2］循環経路は存在しない。**
　　（命題）
　　　　コラッツ遷移において、同一の奇数は重複して出現しない。
　　　ただし、ルートテーブルに含まれる１の場合を除く。

　　（証明）
　　　　［補題1.2.6］より、他の分岐テーブルへ遷移しない自己参照型の
　　　分岐テーブルは、ルートテーブルのみである。
　　　　よって、ルートテーブルを起点としない分岐テーブル間遷移では、
　　　よって少なくとも１回は、出発点の分岐テーブルの代表値とは
　　　異なる値の代表値を持つ分岐テーブルへ遷移する。

　　　　上記の点を前提条件として、コラッツ遷移として、$V_0 \gt 1$ を起点とする、
　　　$\forall j,k \in \mathbb{Z} \ge 0, j \neq k ⇒ V_j \neq V_k$, @$V_0$ ～ @$V_n$ 間がリンクする場合を
　　　分岐点遷移方程式で考える。ただし、$P_i$ は分岐テーブル内遷移回数であり、
　　　$\displaystyle \forall i \in \mathbb{Z} \gt 0, ∀n \in \mathbb{Z} \gt 0, i \le n, P_i \in \mathbb{Z} \gt 0, p = \sum_{i=1}^{n}P_i$ とする。
　　　　　　$\displaystyle \frac{V_0}{V_n} = (2^p)(\frac{V_0}{2^{P_1}V_1})(\frac{V_1}{2^{P_2}V_2}) \cdots (\frac{V_{n-1}}{2^{P_n}V_n})$　・・・(1)

　　　　この場合に、「$V_n$ の次に、$V_0$ が再び出現する」と仮定すると、
　　　$V_{n+1} = V_0$ の条件で、以下が成り立つ。
　　　　　　$\displaystyle \frac{V_0}{V_{n+1}} = (2^q)(\frac{V_0}{2^{P_1}V_1})(\frac{V_1}{2^{P_2}V_2}) \cdots (\frac{V_{n-1}}{2^{P_n}V_n})(\frac{V_n}{2^{P_{n+1}}V_{n+1}})$　・・・(2)
　　　ただし、$\displaystyle q = \sum_{j=1}^{n+1}P_j$ を式(3)右辺の２の冪乗の指数の総和とする。
　　　　式(1)を式(2)に代入すると、以下となる。
　　　　　　$\displaystyle \frac{V_0}{V_{n+1}} = 2^{P_{n+1}}(\frac{V_0}{V_n})(\frac{V_n}{2^{P_{n+1}}V_{n+1}})$
　　　　両辺を $\frac{V_0}{V_{n+1}}$ で割ると、以下となる。
　　　　　　$\displaystyle \frac{V_0}{V_n} = 1$
　　　　　　$\therefore V_n = V_0$
　　　　仮定より、$V_n \ne V_0$ なので、上式は矛盾である。
　　　よって、「$V_n$ の次に、$V_0$ が再び出現する」とした仮定は誤りである。
　　　　すなわち、コラッツ遷移の過程で現れる奇数に関して、
　　　同一の奇数は重複して出現しない。
　　　　よって、ルートテーブルを除いて、コラッツ遷移に
　　　循環経路は存在しない。

　　　　したがって、命題は成り立つ。
　　□


# 第 4 章　無限経路の排除
　コラッツ遷移において、無限経路が存在しないことを示す。

## 4.1　無限経路の存在可能性
　コラッツ遷移において、無限経路が存在しないことは自明ではない。
すなわち、無限経路は存在する可能性がある。
　無限経路が存在する場合、［補題1.5.2］より、分岐テーブルの代表値は
際限なく増大する。

## 4.2　無限経路の存在否定
　以下の定理が成り立つ。
したがって、コラッツ遷移に無限経路は存在しない。

　**［定理4.2］無限経路は存在しない。**
　　（命題）
　　　　コラッツ遷移に無限経路は存在しない。

　　（証明）
　　　　「2.1.6 コラッツ遷移不等式」より、以下が成り立つ。
　　　　　　　$\displaystyle 2 \gt {V_n}{T_n} \gt 1$ ・・・(1)
　　　ただし、$\displaystyle \forall n \in \mathbb{Z} \ge 0, R_n = \frac{2^{S_n}}{3^n}, T_n = \frac{R_n}{V_0}$ である。
　　　　式(1)の各項を $V_n \gt 0$ で割ると、以下となる。
　　　　　　　$\displaystyle \frac{2}{V_n} \gt {T_n} \gt \frac{1}{V_n}$
　　　　無限経路が存在する場合、［補題I-2］より、$n \rightarrow \infty$ のとき、
　　　$V_n \rightarrow \infty$ なので、$\frac{2}{V_n} \rightarrow 0, \frac{1}{V_n} \rightarrow 0$ である。よって、挟み撃ちの原理より、
　　　$n \rightarrow \infty$ のとき、式(1)の中間項 <font color="blue">$T_n \rightarrow 0$ でなければならない。</font>
　　　これは、$V_0$ が定数なので、$R_n \rightarrow 0$ と同値である。

　　　　$\forall n \in N_0$ を $\forall k \in \mathbb{Z} \ge 0, n = 2k + 1$　とおくと、
　　　　　　　$g(n) = 3n + 1 = 6k + 4 = 2(3k + 2)$
　　　なので、奇数に対するコラッツ遷移のリンク対象点（6k + 4）の値は
　　　必ず１回は２で割り切れる。
　　　　分岐テーブルの代表値は、mod 6 により、(6k + 1)/(6k + 3)/(6k + 5) 型に
　　　分類できる。なお、(6k + 3) 型分岐テーブルにはリンク対象点が存在しない。
　　　　分岐テーブルの代表値が (6k + 5) 型の場合、リンク基準点に対する
　　　２による除算回数は１回、その他のリンク対象点に対する
　　　２による除算回数は３回以上である。
　　　　また、分岐テーブルの代表値が (6k + 1) 型の場合、リンク基準点に対する
　　　２による除算回数は２回、その他のリンク対象点に対する
　　　２による除算回数は４回以上である。
　　　　よって、$S_n$ は、最低でも分岐テーブル間リンク回数 n 以上なので、
　　　$\exists x \in \mathbb{Z} \ge 0, S_n = n + x$ と書くことができる。
　　　このとき、$x$ は (4k + 1) 型に関する（２の除算回数 - 1）の合計値である。

　　　　$n \rightarrow \infty$ のときの $R_n$ の極限状態を列挙すると、以下である。
　　　　　(a) $R_n \rightarrow \infty$
　　　　　(b) $\exists c \in \mathbb{R} \ge 0, R_n \rightarrow c \gt 0$　// c is a constant value.
　　　　　(c) $R_n \rightarrow 0$
　　　　　(d) $R_n$ の極限は振動する。
　　　　上記の分類において、(a), (b), (d) 場合、$T_n \rightarrow 0$ とはならない。
　　　(c) の場合のみ、$T_n \rightarrow 0$ となる。
　　　　したがって、無限経路が存在しないことを証明するためには、
　　　(c) となる可能性を排除しなければならない。
　　　　無限経路が存在すると仮定すると、$n \rightarrow \infty$ のとき、
　　　　　　　$\displaystyle \forall \varepsilon \in \mathbb{R}, \frac{2^s}{3^n} \lt \varepsilon$ ・・・(2)
　　　が成り立つ必要がある。ただし、$s = S_n$ である。
　　　　この場合の一つとして、次式が成り立つ必要がある。
　　　ここでは、$\exists p \in \mathbb{Z} \gt 0, \varepsilon = \frac{1}{2^p}$ としている。
　　　　　　　$\displaystyle \frac{2^s}{3^n} \lt \frac{1}{2^p}$ ・・・(3)
　　　　上式で、底 2 で両辺の対数をとると、
　　　　　　　$s - n\log_{2}{3} + p \lt 0$
　　　　$\exists x \in \mathbb{Z} \gt 0, s = n + x$ を代入すると、
　　　　　　　$n(1 - \log_{2}{3}) + x + p \lt 0$
　　　　　　　$\displaystyle \frac{x + p}{n} \lt (\log_{2}{3} - 1)$
　　　　$\log_{2}{3} \fallingdotseq 1.585$ を代入すると、$\log_{2}{3} - 1 \fallingdotseq 0.585$ なので、
　　　　　　　$\displaystyle \frac{x + p}{n} \lt 0.585$
　　　　$\displaystyle \frac{p}{n} \lt \frac{x + p}{n}$ なので、
　　　　　　　$\displaystyle \frac{p}{n} \lt 0.585$
　　　である。ここで、$\exists q \in \mathbb{Z} \gt 1, p = qn \in \mathbb{Z} \gt 0$ とおくと、
　　　　　　　$\displaystyle q \lt 0.585$
　　　　上式は、$q \gt 1$ なので矛盾である。よって、式(3)は成り立たない。
　　　この結果より、$n \rightarrow \infty$ のとき、$T_n \rightarrow 0$ とはならない。
　　　　よって、無限経路は存在するとした仮定は誤りである。
　　　すなわち、コラッツ遷移に無限経路は存在しない。

　　　　したがって、命題は成り立つ。
　　□

　［定理4.2］より、直ちに以下の系が得られる。

　**［系4.2.1］コラッツ遷移には上限が存在する。**
　　（命題）
　　　　任意の初期値に対して、コラッツ遷移には上限が存在する。

　　（証明）
　　　　［定理4.2］と［補題1.5.2］より、コラッツ遷移値は無限大に発散しない。
　　　よって、コラッツ遷移値は上に有界である。
　　　　コラッツ遷移値には上界が存在し、かつ、［定理3.2］より
　　　循環経路は存在しないので、該当コラッツ遷移の最大値が
　　　そのコラッツ遷移の上限である。

　　　　したがって、命題は成り立つ。
　　□

## 4.3　初期値下降シーケンス
　［系4.2.1］より、以下の系が得られる。

　**［系4.2.2］BT 代表値のコラッツ遷移は初期値下降シーケンス**
　　（命題）
　　　　すべての分岐テーブルの代表値に対するコラッツ遷移は、
　　　初期値下降シーケンスである。

　　（証明）
　　　　初期値 $\forall n \in N_o$ で始まるコラッツ遷移 $T_n$ の初期値を
　　　$V_0 = n$、系4.2.1 により定まる上限を M、コラッツ遷移値を
　　　$\forall i \in \mathbb{Z} \ge 0, V_i$ とおく。

　　　　ここで、n からコラッツ遷移が繰り返された場合の経過を考える。
　　　M と $V_0$ の大小関係でコラッツ遷移経過を分類すると、
　　　以下となる。
　　　　　Case $M \le V_0$：　// 初期値 $V_0$ は**先頭遷移最大値数**
　　　　　　　常に $V_i \lt M \le V_0$ なので、
　　　　　　$T_n$ は初期値下降シーケンスである。
　　　　　Case $V_0 \lt M$：
　　　　　　　$V_0 \le V_i \lt M$ である $V_i$ の個数は有限である。
　　　　　　よって、コラッツ遷移を繰り返した場合、
　　　　　　いずれ、$V_i \lt V_0$ である状態となる。
　　　　　　　したがって、$T_n$ は初期値下降シーケンスである。

　　　　以上の結果より、系4.2.1 の下で、$T_n$ は必ず
　　　初期値下降シーケンスとなる。

　　　　したがって、命題は成り立つ。
　　□

　［系4.2.2］より、以下の系が得られる。

　**［系4.2.3］奇数を出発点とするコラッツ遷移は、有限回で 1 に到達**
　　（命題）
　　　　すべての奇数のコラッツ遷移は、有限回で 1 に到達する。

　　（証明）
　　　　分岐テーブルの代表値は、定義より奇数である。よって、
　　　［系4.2.2］より、任意の奇数 a を出発点とするコラッツ遷移は
　　　初期値下降シーケンスである。すなわち、すべての奇数の
　　　コラッツ遷移は、途中経過として取り得る値が変動するが、
　　　必ず a 未満の奇数に到達する。
　　　　コラッツ遷移を繰り返すことで、初期値が変化しながら、
　　　上記の状態が進行することにより、最終的には、奇数の最小値である
　　　1 に到達する。
　　　　また、［系4.2.1］より、すべてのコラッツ遷移には、
　　　上限が存在するので、奇数間で遷移可能な回数は有限である。

　　　　したがって、命題は成り立つ。
　　□

　［系4.2.3］より、以下の系が得られる。

　**［系4.2.4］偶数を出発点とするコラッツ遷移は、有限回で 1 に到達**
　　（命題）
　　　　すべての偶数のコラッツ遷移は、有限回で 1 に到達する。

　　（証明）
　　　　すべての偶数 n は、［補題1.2.1］より、
　　　$\exists a \in N_o, \exists p \in \mathbb{Z} \ge 0, n = a(2^p)$ と表現できる。
　　　よって、すべての偶数は、対応する分岐テーブル（@a）に属する。
　　　すなわち、n は、コラッツ演算に従って、a を経由して、
　　　a と同一値へコラッツ遷移する。このときの分岐テーブル内の
　　　遷移回数は有限であり、p である。
　　　　一方、［系4.2.3］より、すべての奇数のコラッツ遷移は、
　　　有限回で 1 に到達する。

　　　　したがって、命題は成り立つ。
　　□

　［系4.2.3］、［系4.2.4］から、明らかに以下が成り立つ。
　**［系4.2.5］すべてのコラッツ遷移は、有限回で 1 に到達する。**


# 第 5 章　コラッツ遷移経路
　自明なループを除くと、コラッツ遷移には、循環経路も無限経路も
存在しない。これらを併せて、すべてのコラッツ遷移がコラッツ収束する
ことを示す。

## 5.1　コラッツ収束
　［系4.2.5］より、すべてのコラッツ遷移は有限回で 1 に到達する。
1 に到達後の遷移は、自己参照ループ（1 → 4 → 2 → 1）を繰り返す。


# おわりに
　コラッツ予想が肯定的に成り立つための要件を規定した
以下の命題を証明した。
　　「初期値 $\forall n \in \mathbb{N}$ に対するコラッツ遷移が、循環経路に入らず、
　　　無限経路が存在しなければ、すべてのコラッツ遷移は、
　　　有限回でルートテーブルに到達する。」

　したがって、コラッツ予想は正しい。


# 記号
　　本稿で用いる記号の定義を以下に示す。
　　　　$\mathbb{N}$：自然数（正の整数）全体の集合。
　　　　$\mathbb{Z}$：整数全体の集合。
　　　　$N_e$：$n \in \mathbb{N}\ (n \equiv 0 \pmod 2)$
　　　　$N_o$：$n \in \mathbb{N}\ (n \equiv 1 \pmod 2)$
　　　　@n：代表値が n である分岐テーブル
　　　　max{}：{} 内に含まれる要素の最大値を表す。
　　　　k：文中で特に断らない限り、$\forall k \in \mathbb{Z} \ge 0$ を表す。


# 用語集
　本稿で独自に使用している用語の一覧を以下に示す。
なお、用語の掲載順序は、日本語による音読での 50 音順である。

　　■奇数インデックス（odd number index）
　　　　集合 $N_o$ に対する数値インデックスを**奇数インデックス**という。
　　　$\forall n \in N_o$ と対応する奇数インデックス $\exists i \in \mathbb{Z} \ge 0$ の関係は、
　　　$n = 2i + 1$ である。
　　　　よって、<ins>自然数における奇数と奇数インデックスは１対１に対応する。</ins>

　　■コラッツ演算（Collatz's operation）
　　　　コラッツ関数 $f(n)$ を適用することを「**コラッツ演算**」という。

　　■コラッツ遷移（Collatz's transition）
　　　　コラッツ演算を適用して遷移することをいう。

　　■コラッツ収束（Collatz's convergence）
　　　　ある自然数から出発してコラッツ演算を繰り返した場合、
　　　最終的に 1 に到達し、その後は自明なループの遷移を繰り返す状態と
　　　なることを**コラッツ収束**するという。

　　■自明なループ
　　　　コラッツ遷移には、以下の繰り返しシーケンスが存在する。
　　　　　　1 -> 4 -> 2 -> 1
　　　これを**自明なループ**という。

　　■循環経路（circulation path）
　　　　コラッツ遷移において、一度出現した値が再度現れる経路を
　　　**循環経路**という。

　　■初期値下降シーケンス (IVDS: Initial Value Down Sequence)
　　　コラッツ遷移列において、出発点とする値（初期値）よりも
　　小さい値が出現するシーケンスを**初期値下降シーケンス**という。
　　　この場合、初期値に対する途中経過の大小関係の変化を問わない。

　　■先頭遷移最大値数 (TAM: Top Appearing Maximum)
　　　初期値 $\forall a \in N_o$ がそれから始まる奇数に対するコラッツ遷移の
　　最大値である場合、a を**先頭遷移最大値数**という。

　　■分岐テーブル（Branch Table）
　　　　$\forall a \in N_o$ と、a を順次２の冪乗倍した値全体の集合を
　　　併せた集合を**分岐テーブル**（略称：BT）という。
　　　　また、a を分岐テーブルの**代表値**という。
　　　そして、その分岐テーブルを @a と表記する。

　　■分岐テーブル内インデックス（Index of branch table）
　　　　分岐テーブルの要素先頭から付与された 0 相対の順序番号である。

　　■分岐テーブルグループ（Branch table group）
　　　　(8k + 1)/(8k + 3)/(8k + 7) 型である分岐テーブルの代表値 a に対して、
　　　その代表値の相互関係が (4a + 1) 関係にある分岐テーブルの集合を
　　　**分岐テーブルグループ**という。
　　　　また、a を分岐テーブルグループの**基準値**という。
　　　そして、その分岐テーブルグループを #a と表記する。
　　　　また、分岐テーブルグループの基準値 a 以外の要素を**従属値**という。

　　■分岐テーブルグループ内インデックス（Index of branch table group）
　　　　分岐テーブルグループ内インデックスは、分岐テーブルグループ内の
　　　要素の先頭から付与された 0 相対の順序番号である。

　　■無限経路（infinite path）
　　　　際限なくコラッツ遷移が継続する経路を**無限経路**という。

　　■リンク（Link）
　　　　対象とする集合内、または集合間の要素を関連付けるシンボルを
　　　**リンク**という。
　　　結合対象には、分岐テーブル内の偶数間、分岐テーブル間等がある。

　　　　また、それぞれの代表値が a, b である２つの分岐テーブル間に
　　　リンクが存在する場合、その関係を ”→” で表現し、@a → @b と記述する。

　　■リンク基準点（Link base point）
　　　　分岐テーブルのリンク対象点において、先頭のリンク対象点を
　　　**リンク基準点**という。

　　■リンク対象点（Link target point）
　　　　分岐テーブル内のリンク結合箇所を**リンク対象点**という。
　　　また、図形的意味と用例での意味合いを強調して、リンク対象点を
　　　**分岐点**または**合流点**という場合もある。
　　　　リンク対象点の値は、$\forall n \in N_o,\ g(n) = 3n + 1$ である。
　　　リンク対象点を奇数インデックス $i$ で表現すると、$6i + 4$ である。
　　　　　$\because \exists i \in \mathbb{Z} \ge 0, n = 2i + 1, g(n) = 3(2i + 1) + 1 = 6i + 4$ 
　　　　<ins>自然数における奇数とリンク対象点は１対１に対応する。</ins>

　　■リンク対象点インデックス（Index for link base point）
　　　　分岐テーブルのリンク基準点を相対 0 とする、リンク対象点に
　　　対する順序番号を**リンク対象点インデックス**という。

　　■ルートテーブル（Root table）
　　　　代表値が 1 である分岐テーブル（@1）を**ルートテーブル**という。


# 謝辞
　完成する目途のない私の道楽とも言える作業を温かく見守ってくれた
妻に感謝する。
　また、研究過程等において、公開した記事に対して、
コメントを寄せていただいた皆様方に厚く御礼申し上げます。

# 参考文献
　　[1] 宗田光一: 『コラッツ問題の肯定的解決について』第1版, 
　　　　Amazon Services International LLC, 2016

////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////

# <font color="blue">【研究編】</font>

## ＜まえがき＞
　コラッツ予想に正面から向き合って、その統一的理解と本格的な論証を
試みました。
　それらの成果として、以下の結論を得ました。
　　「<font color="blue">**コラッツ予想は、肯定的に成り立つ。**</font>」

　本稿では、遷移の構造と関係を探し求めて確認できた経路の性質と、
それらを踏まえた予想に対する独自研究の成果を公開しています。
　ここでは、意図的に、**”確率論による期待値”を用いない証明**を
志向しています。問題への対処の基本方針は、コラッツ遷移全体を
パターン分類して、統一的に扱うことです。

　1937年、ドイツの数学者 Lothar Collatz が予想した**コラッツの問題**は、
数論の未解決問題の一つです。2021 年時点で言うと、80 年以上を経ても、
数学界で広く公認されたかという観点で、その真偽が解決されていません。
　コラッツ予想の命題を簡単に述べると、以下となります。
　　「任意の自然数に対して、偶数の場合は２で割る、
　　　奇数の場合は３倍して１を足す。
　　　これらの操作を繰り返せば、有限回で必ず１に到達し、
　　　その後は、1 → 4 → 2 → 1 の遷移を繰り返す。」
　例として、3 を出発点とすると、その遷移過程は以下です。
　　　　ex.  3 → 10 → 5 → 16 → 8 → 4 → 2 → 1 (→ 4 → 2 → 1 → $\cdots$)
　この問題の意味は、誰でも簡単に理解できる事柄でしょう。
しかし、その簡明さに反して、すべての自然数に対して、
「コラッツ予想は正しい」と主張するのは非常に難しく、大変です。
その解決の糸口でさえ、数学の専門家の間においても、未だ
見つかっていないのが、近年までの状況のようです。
　巷には、コラッツ予想に関する証明の論文や記事等がいくつか
散見されます。しかし、現在の私は、それらを適切に読みこなす
素養を持ち合わせてはいません。また、最早、それらに費やす時間も
あまり残されていません。でも、自分なりの答は強烈に欲しいのです。

　コラッツ予想に懸賞金が出た以下の投稿（※2021年7月7日公開）を
見て、この未解決問題の存在を初めて知りました。普段の生活では、
数学の世界とは無縁です。
　　URL: https://mathprize.net/ja/posts/collatz-conjecture/

　解決できてないことが、何だかとっても悔しくないですか？！
知的好奇心が騒ぎ出しました。独力では完全に解けないかもしれませんが、
現代は人類始まって以来のインターネットによる集合知の時代です。
　記事を書いて、もし何等かの反響があり、問題点に関する示唆を
得られれば、そして、不具合がある場合、修正を繰り返していけば、
もしかしたら最後には、真の証明に辿り着けるかもしれない。
そう考えて、挑戦しました。
　最終目標は「コラッツの問題」を解決し、記事を様々な観点からの
検証に耐え得る内容とすることです。凡人には無謀かつ大胆な夢ですが、
失敗を繰り返しながらも、前に進んで行けたらと思っています。
　また、公開した内容が広く受け入れられることを目指しています。
ただし、数学の素人が書いているので変な記述などもあるかもしれません。
　しかし、それらの点に関して、誤魔化すことも、言い訳をするつもりも
全くありません。ただ、事実に向き合って、改善していくのみです。
　記事に誤りや論理の飛躍、循環論法に陥っている点等があれば、
今後とも改めていきたいので、反例や反証等のご指摘をお願いします。

　コラッツ予想の演算に従って、自然数を配置した概観を以下に示します。
独自に定義した用語として、**分岐テーブル**と**分岐テーブルグループ**を
使用しています。なお、それらについては＜用語集＞にまとめています。
　なお、下図に示したコメント以外にも定性的な関係が存在します。
![コラッツ遷移系統図20250315.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/17704b92-d47b-4edf-9369-970b168129f0.png)
　　　　　　　　［図A］コラッツ遷移のリンク系統（終端付近）

　　注１）<font color="red">本書の位置付け</font>
　　　　コラッツ問題の証明は海図無き航海です。証明が完了するまでは、
　　　本稿は、その時点の到達点を示すものとなります。
　　　　なお、証明が完了したつもりになって公開した場合でも、
　　　誤りが発覚した場合、その主張は撤回されます。この点に留意願います。

　　注２）現状の問題点・課題
　　　2025-06-14　なし（［補題I-99］を全面更新。無限経路の存在を排除した。）

　　　（過去ログ）
　　　　2025-04-26　(2025-03-30版)［補題I-99］の仮定の適用に問題がある。
　　　　2025-03-30　なし。
　　　　　　　　　　無限経路の存在を排除した。
　　　　　　　　　　（［補題I-99］無限経路は存在しない）
　　　　2024-12-28　【論文編（日本語草稿版）】を作成したが、
　　　　　　　　　　無限経路の存在を排除した証明に誤りがあった。
　　　　2024-01-01　無限経路の存在を排除するために必要な証明の
　　　　　　　　　　対象範囲は、以下のデータ型に絞られた。
　　　　　　　　　　　　・無限経路 A-1：（24k + 7）／（24k + 19）型
　　　　　　　　　　　　・無限経路 A-2：（24k + 3）／（24k + 15）型
　　　　　　　　　　今後は、上記すべての遷移が初期値下降シーケンス
　　　　　　　　　　であることを示すことに注力する予定である。
　　　　2023-06-24　無限経路の存在否定のために、コラッツ遷移は、
　　　　　　　　　　「初期値下降シーケンスが連結したものである。」
　　　　　　　　　　との仮説を立てた。もし、この仮説が成り立てば、
　　　　　　　　　　コラッツ遷移に無限経路が存在しないことが
　　　　　　　　　　自然に導かれる。（ex. 9 → 7 → ... → 5  → 1）
　　　　　　　　　　　この仮説を立証するために、自然数において、
　　　　　　　　　　すべてのデータ型が、最初に与えられた初期値よりも
　　　　　　　　　　小さくなる値が現れるシーケンスが、順次連結した
　　　　　　　　　　ものであることの確認を目指している。
　　　　　　　　　　　部分的な調査結果の段階ではあるが、
　　　　　　　　　　コラッツ遷移の初期値更新間隔には、一定の規則性が
　　　　　　　　　　あるように見える。
　　　　2023-04-19 ［補題F-16］での結果（「逆方向展開リンク系統は
　　　　　　　　　　(6k + 3) 型分岐テーブルに到達」）だけでは、
　　　　　　　　　　無限経路Ａの存在否定の説明に不十分な点がある。
　　　　　　　　　　（※<font color="red">［Ｆ－５－４］が全体として未完成</font>）
　　　　2023-02-12 逆方向展開リンク系統の外に存在する可能性のある
　　　　　　　　　　無限経路Ａに関する存在否定が未完となっている。
　　　　　　　　　　（※「［Ｆ－４－５］無限経路」を参照）
　　　　2023-01-23 ルート分岐テーブルグループを起点とした
　　　　　　　　　　逆方向リンク展開において、循環参照と無限経路の
　　　　　　　　　　存在可能性が明確に排除されていない。
　　　　2022-06-26 以下の証明で不具合が見つかったので撤回した。
　　　　　　・［補題］ルートテーブルに到達しない経路は存在しない。

　　注３）研究編の内容について
　　　　研究編では、コラッツ予想を証明するために調査の過程で得られた
　　　内容の中で有用と思われるものを関連事項と共に盛り込んでいます。
　　　　また、自身にとって自明でない点は、定理・補題、または
　　　説明による記述とし、思考過程の記録を残すようにしています。
　　　　従って、掲載されている内容は、証明に必要となる正味の
　　　内容のみで構成されている訳ではありません。
　　　　また、＜研究編＞＝＜前書き＞＋＜日本語論文＞の体裁に
　　　近づけるように努めます。ただし、目次の付番等については、
　　　編集の都合上、従来のままとしています。

　　注４）修正について
　　　　誤り等が判明し、それらを理解出来た場合、可能な限り、積極的に
　　　修正します。また、今後証明できなかった点が残る場合、その旨を
　　　該当箇所に示すようにします。
　　　　なお、修正作業は、この話題に割ける時間が許される限り、
　　　随時行います。従いまして、段階的に修正を実施する場合がある
　　　都合上、閲覧される時期によっては、修正作業が未完了である時点が
　　　ある点は、ご容赦願います。
　　　　また、誤りと判断した場合や不適切と思われる表現等が
　　　見つかった場合、躊躇せずに変更を行うつもりです。

　　注５）分岐テーブルと分岐テーブルグループの表記変更について
　　　　（2024-04-14）
　　　　本書では、分岐テーブルと分岐テーブルグループの表記を
　　　以下としていました。ただし、$\forall n \in N_o$ です。
　　　　　　分岐テーブル　　　　：@[n]
　　　　　　分岐テーブルグループ：#[n]
　　　　今後は、上記のおける [] を除いた表記に変更する予定です。
　　　すなわち、以下とします。
　　　　　　分岐テーブル　　　　：@n
　　　　　　分岐テーブルグループ：#n
　　　　なお、既存記述部分の変更が完了するまでは、当面、
　　　どちらも併存します。
　　　　特に掲載している図に関しては、修正が追い付いていません。

［主要な改版履歴］（※ <font color="red">×</font>：証明として、不十分、または不適切。）
・2025-06-14　証明掲載（前回から全面変更：［補題I-99］無限経路は存在しない）
・2025-03-30　証明掲載（［補題I-99］無限経路は存在しない）<font color="red">×</font>
・2024-11-03　証明掲載（すべての遷移で、コラッツ遷移不等式が成立）
・2024-09-28　証明掲載（奇数のコラッツ遷移は (8k + 5) 型へ到達）
・2024-05-07　コラッツ遷移最大値の存在仮説（約 13 万件で定性分析）
・2023-04-12　証明掲載（無限経路Ａの存在否定：端点ありの無限経路）<font color="red">×</font>
・2023-04-08　証明掲載（無限経路Ｂの存在否定：端点なしの無限経路）
・2023-04-07　証明掲載（逆方向遷移は必ず (6k + 3) 型 BT に到達）
・2023-02-01　一般的証明（コラッツ遷移方程式による循環経路の存在否定）
・2023-01-15　証明掲載（逆方向展開による循環参照と無限経路の存在否定）<font color="red">×</font>
・2022-01-19　証明掲載（コラッツ遷移に対する循環参照の存在否定）
・2021-12-21　確率論的遷移モデルを利用した無限経路の存在否定
・2021-10-15　初稿<font color="red">×</font>

## ＜要約＞
　コラッツ予想は正しい。

　コラッツ予想の主張は、以下である。
　　「任意の正の整数に対して、以下の関数を繰り返し適用すると、
　　　有限回で１に到達する。」　・・・（命題Ａ）
```math
\forall n \in \mathbb{Z} \gt 0,\ f(n) = \left \{ \begin{array} \\
\displaystyle \frac{n}{2} & (n \equiv 0 \pmod 2) \\
3n + 1 & (n \equiv 1 \pmod 2)
\end{array}
\right.
```

　「コラッツ遷移」を上記の演算を適用することと定義し、（命題Ａ）を
コラッツ予想の正否を絡めたものとして言い換えると、以下となる。
　　「初期値 $\forall n \in \mathbb{N}$ からコラッツ遷移を繰り返した場合、
　　　循環経路にも無限経路にも突入しなければ、
　　　コラッツ予想は正しい。」　・・・（命題Ｂ）

　<font color="blue">本稿では、（命題Ｂ）が真であることを証明した。</font>
したがって、コラッツ予想は肯定的に成り立つこと証明された。


## ＜目次＞
　　◆はじめに
　　◆記号
　　◆略称
　　◆本文
　　［A］コラッツ予想に対する証明方針
　　［B］コラッツ演算の挙動
　　　　［B-1］コラッツ遷移の自明な例
　　　　［B-2］３の剰余による分類
　　　　［B-3］６の剰余による分類
　　　　［B-4］３の剰余に関する型変換
　　　　［B-5］値が減少するデータ型
　　　　［B-6］値が増大するデータ型
　　　　［B-7］連続増加するデータ型
　　　　［B-8］(8k + 5) 型継続パターン
　　　　［B-9］遷移最大値の上界
　　［C］コラッツ演算の外面的性質
　　　　［C-1］演算連続適用による変化
　　　　［C-2］奇数全体集合と g(n) 対応
　　　　［C-3］mod 6 奇数分類とg(n)
　　　　　　［C-3-1］g(n) 適用の意味
　　　　［C-4］mod 8 奇数分類と g(n) 関係
　　　　［C-5］g()に対する２の除算回数
　　　　　　［C-5-1］２による除算回数
　　　　［C-6］各データ型遷移パターン
　　　　［C-7］遷移最大値の存在仮説
　　　　［C-8］極大値は (4k + 1) 型
　　　　　　［C-8-1］(4k + α) 型による分類
　　　　　　［C-8-2］(4k + 3) 型による分類
　　　　［C-9］遷移最大値と Mn 遷移
　　　　　　［C-9-1］遷移最大値の傾向
　　　　　　［C-9-2］遷移最大値と Mn 遷移極大値の関係
　　　　　　［C-9-3］Mn 型遷移極大値
　　　　［C-10］Mn型遷移とその関連
　　　　　　［C-10-1］63 の遷移
　　　　　　［C-10-2］3077 直前の遷移
　　　　［C-11］IVDS に関する傾向調査
　　　　　　［C-11-1］(8k + 5) 型コラッツ遷移の特徴
　　　　　　［C-11-2］(8k + 5) 型最大値の発生位置
　　　　　　［C-11-3］コラッツ遷移で出現する最大値
　　　　［C-12］コラッツ遷移の極大値
　　　　［C-13］奇数インデックスによる遷移値計算
　　　　［C-14］コラッツ遷移の全体像
　　　　　　［C-14-1］コラッツ遷移の実数拡張
　　　　　　［C-14-2］実数拡張コラッツ関数の成分
　　　　［C-15］コラッツ遷移統計情報
　　　　　　［C-15-1］コラッツ遷移統計128
　　［D］自然数の分類とコラッツ演算
　　　　［D-1］２の冪乗による分類
　　　　［D-2］４の冪乗による奇数分類
　　　　［D-3］(4a + 1) 関係と合流
　　　　［D-4］除数６の余りによる分類
　　　　［D-5］(6m + 4) 型の性質
　　　　［D-6］コラッツ演算の規則性
　　　　［D-7］遷移の定式化
　　　　　　［D-7-1］遷移比率
　　　　　　［D-7-2］遷移方程式
　　　　　　［D-7-3］分岐点遷移方程式
　　　　　　［D-7-4］コラッツ遷移方程式
　　　　　　［D-7-5］コラッツ遷移方程式に対する近似
　　　　　　［D-7-6］コラッツ遷移不等式
　　　　　　［D-7-7］コラッツ遷移方程式例
　　　　　　［D-7-8］遷移最終段階の考察
　　　　　　［D-7-9］経過比率／コラッツ遷移閾値に対する考察
　　　　［D-8］初期値下降シーケンス
　　　　　　［D-8-1］コラッツ収束列
　　　　　　［D-8-2］IVDS のモード分類
　　　　［D-9］循環経路の存在否定
　　［Ｅ］分岐点に関する考察
　　　　［Ｅ－１］奇数と（6m + 4）型対応
　　　　［Ｅ－２］分岐点に関する補題解釈
　　　　［Ｅ－３］リンク対象点全体
　　［Ｆ］分岐テーブル
　　　　［Ｆ－１］概要
　　　　［Ｆ－２］分岐テーブルのリンク
　　　　　　［Ｆ－２－１］基本接続パターン
　　　　　　［Ｆ－２－２］基本接続パターンの遷移値
　　　　　　［Ｆ－２－３］コラッツ遷移の分類過程とリンク対象点の出現
　　　　［Ｆ－３］分岐テーブルグループ
　　　　　　［Ｆ－３－１］代表値の２倍関係
　　　　　　［Ｆ－３－２］経路グラフの末端
　　　　［Ｆ－４］経路パターンの考察
　　　　　　［Ｆ－４－１］遷移のリンク形態
　　　　　　［Ｆ－４－２］経路パターン分類
　　　　　　［Ｆ－４－３］固定経路
　　　　　　［Ｆ－４－４］循環経路
　　　　　　［Ｆ－４－５］無限経路
　　　　　　［Ｆ－４－６］無限経路の条件
　　　　　　［Ｆ－４－７］無限経路 A-1 の最小値のデータ型
　　　　　　［Ｆ－４－８］無限経路 A-2 の最小値のデータ型
　　　　　　［Ｆ－４－９］コラッツ遷移方程式による無限経路の考察
　　　　［F-5］遷移系統の逆方向展開
　　　　　　［F-5-1］逆方向展開の定式化
　　　　　　［F-5-2］逆方向展開と自然数全体の包含
　　　　　　［F-5-3］「逆方向遷移の起点となる分岐テーブル」は何か？
　　　　　　［F-5-4］逆方向展開時の無限経路の存在否定
　　　　　　［F-5-5］逆方向展開と任意 BT への到達可能性
　　　　　　［F-5-6］逆方向展開と循環参照の存在否定
　　［Ｇ］分岐テーブル内の遷移
　　［Ｈ］分岐テーブル間のリンク
　　　　［Ｈ－１］リンクの対象点と基準点
　　　　　　［Ｈ－１－１］分岐点について
　　　　　　［Ｈ－１－２］（リンク対象点～代表値～最初の分岐点）関係
　　　　［Ｈ－２］BT 間リンクの関係式
　　　　　　［Ｈ－２－１］リンク状態の定義
　　　　　　［Ｈ－２－２］２つの BT 間
　　　　　　［Ｈ－２－３］３つの BT 間
　　　　　　［Ｈ－２－４］（8k + 5）型 BT へのリンク
　　　　［Ｈ－３］コラッツ遷移
　　　　　　［Ｈ－３－１］(8k + α) 型遷移
　　　　　　［Ｈ－３－２］(4k + 3) 型遷移
　　［Ｉ］分岐テーブル間リンクの関係性
　　　　［Ｉ－１］概要
　　　　［Ｉ－２］BTG 単位のリンク一意性
　　　　［I-3］BTG 内同一データ型対応
　　　　［Ｉ－４］BTG の関係
　　　　　　［Ｉ－４－１］BTG と BT 間リンクの構造
　　　　　　［Ｉ－４－２］隣接する(6k + 1)/(6k + 5)型BTにリンクする代表値関係
　　　　　　［Ｉ－４－３］３の奇数倍を挟んだ BT にリンクする代表値の関係
　　　　　　［Ｉ－４－４］(6k + 3) 型 BT への逆方向展開と遷移元データ型
　　　　［Ｉ－５］コラッツ遷移系統における奇数の収容状態
　　　　［Ｉ－６］IVDS が生じる要因
　　［Ｊ］分岐テーブル集合の構造
　　　　［Ｊ－１］経路テーブルの階層構造
　　　　［Ｊ－２］「順方向遷移が行き着く先の分岐テーブル」の必要条件
　　　　［Ｊ－３］「順方向遷移が行き着く先の分岐テーブル」は存在するか？
　　　　［Ｊ－４］経路テーブルの構築
　　［Ｋ］経路テーブルの性質
　　［Ｌ］おわりに

　　◆補題
　　　　［補題A］整数論に関する補題
　　　　　　［補題A-1］奇数×奇数＝奇数
　　　　　　［補題A-2］$\forall n \in N_o, 3n + 1$ は偶数
　　　　　　［補題A-3］2^n → (3n + 1) の条件
　　　　　　［補題A-4］$(4^n - 1)$ は３の奇数倍
　　　　　　［補題A-5］４の冪乗は（6m + 4）型
　　　　　　［補題A-6］2^p による自然数表現
　　　　　　［補題A-7］(4n + 1)演算を連続適用の奇数列は３の奇数倍を含む。
　　　　　　［補題A-8］奇数に対する周期的データ分類におけるコラッツ演算
　　　　　　［補題A-9］コラッツ予想の証明対象は (6k + 3) 型に対する証明で十分
　　　　　　［補題A-10］$(M_n + 1)$は２の冪乗
　　　　　　［補題A-11］"(10)*1" 型２進数のみ、3n がメルセンヌ数
　　　　　　［補題A-12］演算１回でコラッツ収束する２進パターン
　　　　　　［補題A-13］(8k + 7)型は有限回で(8k + 3)型に到達
　　　　　　［補題A-14］4^n は (6m + 4) 型
　　　　　　［補題A-15］2^p - 1 ≠ 3n
　　　　　　［補題A-16］8^k - 1 は7の奇数倍
　　　　　　［補題A-17］16^k - 1 は5の奇数倍
　　　　　　［補題A-18］16^k - 1 は15の奇数倍
　　　　　　［補題A-19］32^k - 1 は31の奇数倍
　　　　　　［補題A-20］64^k - 1 は7の奇数倍
　　　　　　［補題A-21］64^k - 1 は9の奇数倍
　　　　　　［補題A-22］64^k - 1 は63の奇数倍
　　　　　　［補題A-23］偶数 n に対する n^k - 1 は n - 1 の奇数倍
　　　　　　［補題A-24］(6m + 4) 型の４倍は (6m + 4) 型
　　　　　　［補題A-25］(6m + 4) 型の２倍は (6m + 4) 型ではない。
　　　　　　［補題A-26］∀n ∈ No > 1, 4n > g(n)
　　　　　　［補題A-27］(6k + 3)は合成数
　　　　　　［補題A-28］2, 3を除く素数は (6k±1) 型
　　　　［補題B］分岐点に関する補題
　　　　　　［補題B-1］2^n の包含（$N_2, N_4$）
　　　　　　［補題B-2］偶数集合（$N_0/N_2/N_4$）に対する関数 h の適用
　　　　　　［補題B-3］$g() ∈ N_4$
　　　　　　［補題B-4］$gh^k(n)$ の演算結果 $\in N_4$
　　　　　　［補題B-5］$n \in N_4$ に対する（$gh/gh^2/h^2$）の演算結果 $\in N_4$
　　　　　　［補題B-6］$N_4$ インデックス演算
　　　　　　［補題B-7］3n はリンク対象外
　　　　　　［補題B-8］(6k + 1)/(6k + 5)型 BT の分岐点に全奇数がリンク
　　　　［補題C］コラッツ演算に関する補題
　　　　　　［補題C-1］（コラッツ演算結果）≠（演算前の元の値）
　　　　　　［補題C-2］コラッツ演算の２回連続適用結果 ≠ 演算前の元の値
　　　　　　［補題C-3］奇数のコラッツ遷移では奇数成分の変化はモード非依存
　　　　　　［補題C-4］(4k + 3)型→(4k + 1)型となる場合の最小のモード係数は 8
　　　　　　［補題C-5］(4k + 3) 型は、有限回で (4k + 1) 型となる。
　　　　　　［補題C-6］(8k + 5) 型へ遷移する基本データ型
　　　　　　［補題C-7］(8k + 7) 型遷移は非永続
　　　　　　［補題C-8］(8k + 3) 型遷移は非永続
　　　　　　［補題C-9］(8k + 1) 型遷移は非永続
　　　　　　［補題C-10］(8k + 5) 型遷移は非永続
　　　　　　［補題C-11］g() の２進数伸長ビット数は最大 2
　　　　　　［補題C-12］(32k + 25) 型遷移はIVDS
　　　　　　［補題C-13］上限が存在する関数の特定値への到達
　　　　　　［補題C-14］先頭遷移最大値数のコラッツ遷移はコラッツ収束
　　　　　　［補題C-15］先頭遷移最大値数へリンクする遷移はコラッツ収束
　　　　　　［補題C-16］BTG 基準値が TAM → 従属値も TAM
　　　　　　［補題C-17］BTG 基準値が TAM → 従属値はコラッツ収束
　　　　　　［補題C-18］コラッツ遷移で極大値が発生するシーケンス
　　　　　　［補題C-19］コラッツ遷移最大値のデータ型は (4k + 1) 型
　　　　［補題D］分岐テーブルに関する補題
　　　　　　［補題D-1］BT 間リンクの一意性
　　　　　　［補題D-2］複数BT間リンクは一意
　　　　　　［補題D-3］BT 最初のリンク対象点
　　　　　　［補題D-4］リンク対象点にリンクする奇数の関係
　　　　　　［補題D-5］(6k + 3) 型分岐テーブルにはリンク対象点なし
　　　　　　［補題D-6］コラッツ演算結果として、(6m + 3) 型は出現しない。
　　　　　　［補題D-7］(8k + 1) 型 BTG 代表値は (6k + 1) 型 BT にリンク
　　　　　　［補題D-8］（4k + 3）型 BT の遷移先は (6k + 5) 型
　　　　［補題E］循環参照に関する補題
　　　　　　［補題E-1］BTは自身にリンク不可
　　　　　　［補題E-2］２つの分岐テーブル間で循環参照は発生しない。
　　　　　　［補題E-3］３つの分岐テーブル間で循環参照は発生しない。
　　　　　　［補題E-4］端点シーケンスでは循環参照は発生しない。
　　　　　　［補題E-5］コラッツ遷移における同一奇数の重複出現の否定
　　　　［補題F］リンクに関する補題
　　　　　　［補題F-1］他の分岐テーブルへ遷移しない自己参照型分岐テーブル
　　　　　　［補題F-2］他の分岐テーブルへ遷移しない分岐テーブル
　　　　　　［補題F-3］全ての分岐テーブルに他分岐テーブルからのリンクが存在
　　　　　　［補題F-5］逆方向遷移の起点となる分岐テーブルは @1
　　　　　　［補題F-4］BT は必ず他 BT へリンク
　　　　　　［補題F-6］(6k + 1) 型 BT リンク基準点へのリンクは（8k + 1）型
　　　　　　［補題F-7］(6k + 5) 型 BT リンク基準点へのリンクは (4k + 3) 型
　　　　　　［補題F-8］分岐テーブル２番目の要素とリンク対象点の次要素の関係
　　　　　　［補題F-9］BTG 内で連続する分岐テーブル間での要素関係
　　　　　　［補題F-10］(6k + 5) 型 BT のリンク基準点からの逆方向リンク
　　　　　　［補題F-11］(6k + 1) 型 BT のリンク基準点からの逆方向リンク
　　　　　　［補題F-12］（18n + 5）型 BT リンク基準点逆方向リンクは３の奇数倍
　　　　　　［補題F-13］（18n + 7）型 BT リンク基準点逆方向リンクは３の奇数倍
　　　　　　［補題F-14］(6k + 3) 型 BT へ逆方向遷移する代表値のデータ型
　　　　　　［補題F-15］(6k + 3) 型へ逆方向遷移する BTG 基準値のデータ型の数
　　　　　　［補題F-16］BTG 基準値の逆方向遷移は (6k + 3) 型 BT に到達
　　　　　　［補題F-17］逆方向遷移は (6k + 3) 型BTに到達
　　　　　　［補題F-18］(8k + α)型遷移パターン
　　　　　　［補題F-19］(8k + 7)→(8k + 7)遷移
　　　　　　［補題F-20］(4k + 1)→(4k + 1)遷移
　　　　　　［補題F-21］極大値は(8k + 3)型直後
　　　　［補題G］BTG に関する補題
　　　　　　［補題G-1］奇数 n, 4n + 1 は同一値に遷移する。
　　　　　　［補題G-2］BTG 従属値のデータ型
　　　　　　［補題G-3］BTG の一般項
　　　　　　［補題G-4］BTG 内 (6k + 1)/(6k + 3)/(6k + 5) 型出現の周期性
　　　　　　［補題G-5］BTG 間のリンク一意性
　　　　　　［補題G-6］BT の２倍関係
　　　　　　［補題G-7］リンク基準点には、BTG 基準値の BT のみがリンク
　　　　　　［補題G-8］BTG 従属値からの遷移
　　　　　　［補題G-9］端点シーケンスの末端
　　　　　　［補題G-10］x が 基準値ならば、BTG 並行シーケンス y も基準値
　　　　　　［補題G-11］(8k + 5) 型へリンクする基本データ型
　　　　　　［補題G-12］奇数のコラッツ遷移は (8k + 5) 型へ到達する。
　　　　［補題H］初期値下降シーケンス関連
　　　　　　［補題H-1］(4k + 1) 型のコラッツ遷移は初期値下降シーケンス
　　　　　　［補題H-2］(16k + 3) 型のコラッツ遷移は初期値下降シーケンス
　　　　　　［補題H-3］(32k + 11) 型のコラッツ遷移は初期値下降シーケンス
　　　　　　［補題H-4］BTG 基準値の遷移が IVDS → BTG 所属代表値の遷移は IVDS
　　　　　　［補題H-5］(24k + 19) 型関連の初期値下降シーケンス
　　　　　　［補題H-6］BTG に属する代表値パターンの遷移
　　　　　　［補題H-7］(ak + b) が IVDS ⇒ (nak + b) も IVDS
　　　　　　［補題H-8］(2^p)k + b が IVDS ⇒ (2^(p+1))k + b も IVDS
　　　　　　［補題H-9］(2^p)k + b が IVDS ⇒ (2^(p+1))k + (2^p + b) も IVDS
　　　　［補題I］無限経路に関する補題
　　　　　　［補題I-1］無限経路内 BT 代表値全体の最大値には下限が存在
　　　　　　［補題I-2］無限経路の分岐テーブルの代表値は際限なく増大
　　　　　　［補題I-3］コラッツ遷移が初期値下降シーケンスである場合の到達点
　　　　　　［補題I-4］分岐テーブルグループの従属値を経由する遷移
　　　　　　［補題I-5］分岐テーブルの代表値が減少する遷移パターン
　　　　　　［補題I-6］遷移値が初期値よりも小さくなる（12k + 3）系データ型
　　　　　　［補題I-7］無限経路の最小値は奇数
　　　　　　［補題I-8］無限経路の最小値のデータ型は (4k + 3) 型
　　　　　　［補題I-9］コラッツ遷移値の下界
　　　　　　［補題I-10］経過比率の絶対誤差は最大33%
　　　　　　［補題I-11］コラッツ遷移値毎に限界値が存在
　　　　　　［補題I-99］無限経路は存在しない
　　　　［補題J］扱う数値
　　　　　　［補題J-1］$\log_{2} 3$ は無理数である。
　　　　　　［補題J-2］2^p = 3^q を満たす p, q 関係
　　　　［補題K］代表的な関係式
　　　　　　［補題K-1］ln(x) ≦ x - 1 where x > 0
　　　　［補題L］無限級数
　　　　　　［補題L-1］調和級数は発散
　　　　　　［補題L-2］偶数の逆数和は発散
　　　　　　［補題L-3］奇数の逆数和は発散
　　　　　　［補題L-4］合成数の逆数和は発散
　　　　　　［補題L-5］素数の逆数和は発散
　　　　［補題M］極限値
　　　　　　［補題M-1］正定数の n 乗根の極限
　　　　　　［補題M-2］n の n 乗根の極限
　　◆＜用語集＞
　　◆＜定義関数＞
　　◆＜参考文献＞
　　◆＜参考 URL＞
　　◆＜付録Ａ：循環参照に関するコラッツ遷移の考察＞
　　◆＜付録Ｂ：確率論による無限経路に関するコラッツ遷移の考察＞
　　◆＜付録Ｃ：２進数パターンによるアプローチ＞
　　◆＜付録Ｄ：@5 を経由するコラッツ遷移の割合＞
　　◆＜付録Ｅ：コラッツ遷移値の近似による最大誤差率＞
　　◆＜付録Ｕ：証明履歴（無限経路の存在否定）＞
　　◆＜付録Ｖ：コラッツ予想解析用 Excel VBA 関数＞
　　◆＜付録Ｗ：参考プログラム（CollatzAnalyzer）＞
　　◆＜付録Ｘ：コラッツ演算の早見表＞
　　◆＜付録Ｙ：MathJax 表現＞
　　◆＜付録Ｚ：Markdown 記法（Qiita 実用版）＞
　　◆謝辞


## ＜はじめに＞
　コラッツ予想が肯定的に成り立つことを証明した。

　コラッツ予想が肯定的に成り立つことを証明するために必要な要件は、
以下である。
　　◆コラッツ遷移系統に含まれるサイクル<sup>1</sup>は、ルートテーブルに
　　　含まれる唯一の自明なシーケンス（1 → 4 → 2 → 1）のみである。
　　◆コラッツ遷移系統には、循環経路が存在しない。
　　　ただし、自明なループ（1 → 4 → 2 → 1）を除く。
　　◆コラッツ遷移系統には、無限経路が存在しない。

　本稿では、上記の要件がすべて満たされることを示した。
したがって、コラッツ予想は正しい。

___
　　1:　サイクル、Wikipedia (URL: https://ja.wikipedia.org/wiki/コラッツの問題)


## ＜記号＞
　　本稿では、C++14 or later に倣って、数値を以下のように表記する。
　　　　10進数リテラル（プレフィックスの指定なし）
　　　　16進数リテラル（0x or 0X をプレフィックスとして指定する）
　　　　８進数リテラル（0 をプレフィックスとして指定する）
　　　　２進数リテラル（0b or 0B をプレフィックスとして指定する）

　　本稿で用いる記号の定義を以下に示す。
　　　　$\mathbb{Z}$：整数全体の集合。
　　　　$\mathbb{N}$：自然数（正の整数）全体の集合。
　　　　k：文中で特に断らない限り、$\forall k \in \mathbb{Z} \ge 0$ を表す。
　　　　$N_e$：$n \in \mathbb{N}\ (n \equiv 0 \pmod 2)$
　　　　$N_o$：$n \in \mathbb{N}\ (n \equiv 1 \pmod 2)$
　　　　$N_0$：$n \in \mathbb{N}\ (n \equiv 0 \pmod 6)$
　　　　$N_1$：$n \in \mathbb{N}\ (n \equiv 1 \pmod 6)$
　　　　$N_2$：$n \in \mathbb{N}\ (n \equiv 2 \pmod 6)$
　　　　$N_3$：$n \in \mathbb{N}\ (n \equiv 3 \pmod 6)$
　　　　$N_4$：$n \in \mathbb{N}\ (n \equiv 4 \pmod 6)$
　　　　$N_5$：$n \in \mathbb{N}\ (n \equiv 5 \pmod 6)$
　　　　+&nbsp;：加算（Addition）
　　　　-&nbsp;&nbsp;：減算（Subtraction）
　　　　*&nbsp;&nbsp;：乗算（Multiplication）
　　　　/&nbsp;&nbsp;：除算（Division）
　　　　^&nbsp;：冪乗（Exponentiation）
　　　　Π ：乗積（product）
　　　　a **mod** n：$a, n \in \mathbb{N}$ の場合の a に対する n による剰余
　　　　$h^2$　：合成関数（h() を連続して２回適用）
　　　　$h^k$　：合成関数（h() を連続して k 回適用）
　　　　$gh$　：合成関数（h() の次に g() を適用）
　　　　$gh^2$&nbsp; ：合成関数（h() を連続２回適用後、g() を適用）
　　　　max{}：{} 内に含まれる要素の最大値を表す。
　　　　@n　：代表値が n である分岐テーブル
　　　　#n　：基準値が n である分岐テーブルグループ

## ＜略称＞
　　本書で使用している略称の一覧をアルファベット順に以下に示す。
|略称|Full spell|日本語|
|:---|:---|:------------|
|BP|Branch Point|分岐点|
|BT|Branch Table|分岐テーブル|
|BTG|Branch Table Group|分岐テーブルグループ|
|IVDS|Initial Value Down Sequence|初期値下降シーケンス|
|IVUS|Initial Value Up Sequence|初期値上昇シーケンス|
|RL|Reversed Link|逆方向リンク|

## ＜本文＞

### ［A］コラッツ予想に対する証明方針
　コラッツ予想の主張は、以下である。
　　「任意の正の整数に対して、以下の関数を繰り返し適用すると、
　　　有限回で１になる。」
```math
		\forall n \in \mathbb{Z} \gt 0,\ f(n) = \left \{ \begin{array} \\
		n \mathbin{/} 2 & (n \equiv 0 \pmod 2) \\
		3n + 1 & (n \equiv 1 \pmod 2)
		\end{array}
		\right.
```
　上記の関数 $f$ を「**コラッツ関数**」という。
これは、**コラッツ写像**<sup>1</sup>とも呼ばれている。
　$\forall n \in \mathbb{Z} \gt 0$ に対して、関数 $f$ を繰り返し適用することで、
自然数の数列 ${a_i}$ を得る。数列の定義は以下である。
```math
		a_{i} = \left \{ \begin{array} \\
		n & for \ i = 0 \\
		f(a_{i-1}) & for \ i > 0
		\end{array}
		\right.
```
　この数列によるコラッツ予想の形式的表現は、以下となる。
　　　　$\forall n \in \mathbb{Z} \gt 0, \exists i \in \mathbb{Z} \gt 0 : (a_0 = n \Rightarrow a_i = 1)$

　なお、コラッツ予想の主張自体は、証明すべき要件に関して、
何も言及していない点には注意を要する。

　コラッツ遷移を繰り返したときに 1 に到達しない要因を列挙すると、
以下である。
　　(A) 自明なループ「1 → 4 → 2 → 1」以外の循環経路が存在する。
　　(B) 遷移値が無限大に発散する。
　　　　コラッツ操作によって得られる数列を $\lbrace A_n \rbrace$、
　　　k 番目以降に現れた数列の中で最も大きい値を $M_k$ とした場合、
　　　k を大きくしていくと、$M_k$ は無限大に発散する。
　　　すなわち、$A_n$ の状態は以下となる。
　　　　　　$\displaystyle \limsup_{n \to \infty} A_n = \infty$
　　(C) 無限大に発散せず、循環経路にも突入せずに、遷移を繰り返す。

　(A)、(B) の場合、明らかに、何度コラッツ操作を繰り返しても、
1 に到達しない。
　ここで、(C) となる場合があると仮定する。
コラッツ操作によって得られる数列を $\lbrace A_n \rbrace$ とすると、
$\exists x, y \in \mathbb{N}, x \lt A_n \lt y$ が成り立つ。
このとき、$\lbrace A_n \rbrace$ の最大項数は $(y − x + 1)$ である。
　仮定から、経路途中には循環経路は存在しないので、
すべてのコラッツ操作の結果は、常に相異なる値となる。
　したがって、最大で (y − x + 1) 個の数から、
常に異なる値を無限にとり続けることになる。これは矛盾である。
　よって、(C) の場合は存在しない。

　したがって、コラッツ操作を繰り返しても 1 に到達しない場合は,
(A)、(B) の場合に絞られる。

　よって、コラッツ予想が誤りであると仮定すると、1 を含まない数列を
生成する初期値 $\exists n \in \mathbb{N}$ が存在し、n からコラッツ遷移を繰り返すと、
以下のいずれかの状態となる。
　　・1 を含まない繰り返し数列に突入する。　　	・・・循環経路の存在
　　・初期値 n から遷移値が際限なく増大する。　・・・無限経路の存在

　したがって、コラッツ予想の主張は、以下と言い換えることができる。
　　「コラッツ予想が成り立たないならば、初期値 $\exists n \in \mathbb{N}$ に対する
　　　遷移過程は、循環経路または無限経路に突入する。」
　上記の命題の対偶は、以下である。
　　「初期値 $\forall n \in \mathbb{N}$ に対する遷移過程が、循環経路にも無限経路にも
　　　突入しなければ、コラッツ予想は正しい。」・・・（命題A）
　これは、コラッツ予想の主張の「有限回で１になる」部分を
より具体的に言い換えたものである。

　<font color="blue">本稿では、（命題A）の真偽を解決する証明を行う方針で臨む。</font>
すなわち、以下が成り立つことを立証する。
　　・遷移の終端は自然数全体で唯一のサイクル（1→4→2→1）である。
　　・コラッツ遷移には、循環経路が存在しない。
　　・コラッツ遷移には、無限経路が存在しない。

___
　　1:　コラッツ写像、Wikipedia (URL: https://ja.wikipedia.org/wiki/コラッツの問題)
　　2:　サイクル、Wikipedia (URL: https://ja.wikipedia.org/wiki/コラッツの問題)

### ［B］コラッツ演算の挙動
　ここでは、独自の調査結果として、コラッツ演算に関する概観を
証明なしで示す。
　主に、３による除算の余りにより自然数を分類した場合に
注目している。

　整数に対する除算を考えると、被除数（dividend）に対して、
除数 (divisor) による除法（division）により、商（quotient）と
剰余（remainder）が得られる。この関係を以下に示す。
　　　　被除数 = 除数 × 商 + 剰余
　よって、任意の整数 n に対して、除数を a ≠ 0、商を k、
剰余を b とおくと、以下の関係が成り立つ。
　　　　n = ak + b
　したがって、n を ak + b であるデータ型として分類可能である。

#### ［B-1］コラッツ遷移の自明な例
　　コラッツ予想において、自然数が 1, 2 の場合、コラッツ予想は
　明らかに成り立つ。
　　　　----------------------------
　　　　自然数　　｜　　値の遷移
　　　　----------------------------
　　　　　　2 　　｜　　2 → 1
　　　　　　1 　　｜　　1 → 4 → 2 → 1
　　　　----------------------------

　　上記の 1 → 4 → 2 → 1 は、自明なサイクル<sup>1</sup>と呼ばれる。
　この遷移過程は、１に対する自己参照ループである。

　　上記の結果より、自然数が２の冪乗（$\forall k \in \mathbb{Z} \ge 0, 2^k$）の場合、
　コラッツ予想は明らかに成り立つ。

___
　　1:　サイクル、Wikipedia (URL: https://ja.wikipedia.org/wiki/コラッツの問題)

#### ［B-2］３の剰余による分類
　　自然数全体を３の倍数に着目して分類した場合、自然数に対する
　除算の結果として、その整数商（$n \in \mathbb{N}$）と余りにより、
　以下のパターンに分類される。
　　　　・3n
　　　　・3n + 1
　　　　・3n + 2

　　＜３による除算の余りによる分類＞では、数値を偶数・奇数の観点で
　議論することはできない。
　　何故ならば、上記の分類における n は、偶数または奇数のどちらにも
　成り得るからである。

#### ［B-3］６の剰余による分類
　　＜３の剰余による分類＞において、n を奇数と偶数の場合に分けて、
　さらに細かく分類すると、以下となる。

　　　　◆（3n）型
　　　　　　$\forall n \in N_e: \exists m \in \mathbb{Z} \gt 0$, set n = 2m,
　　　　　　　　3n = 3(2m) = 6m
　　　　　　$\forall n \in N_o: \exists m \in \mathbb{Z} \ge 0$, set n = 2m + 1,
　　　　　　　　3n = 3(2m + 1) = 6m + 3
　　　　◆（3n + 1）型
　　　　　　$\forall n \in N_e: \exists m \in \mathbb{Z} \gt 0$, set n = 2m,
　　　　　　　　3n + 1 = 3(2m) + 1 = 6m + 1
　　　　　　$\forall n \in N_o: \exists m \in \mathbb{Z} \ge 0$, set n = 2m + 1,
　　　　　　　　3n + 1 = 3(2m + 1) + 1 = 6m + 4
　　　　◆（3n + 2）型
　　　　　　$\forall n \in N_e: \exists m \in \mathbb{Z} \gt 0$, set n = 2m,
　　　　　　　　3n + 2 = 3(2m) + 2 = 6m + 2
　　　　　　$\forall n \in N_o: \exists m \in \mathbb{Z} \ge 0$, set n = 2m + 1,
　　　　　　　　3n + 2 = 3(2m + 1) + 2 = 6m + 5

　　上記の結果を整理して表にまとめると、以下となる。
　　　　　　［表B-3］６による除算の余りによる分類
　　　　　　　　--------------------------------
　　　　　　　　n mode 3　　　：　n mode 6
　　　　　　　　--------------------------------
　　　　　　　　　　　　　　　　　even　　odd
　　　　　　　　　　　　　　　　　--------------
　　　　　　　　（3n）型　　&nbsp;&nbsp;&nbsp;⇔　6m    , 6m + 3
　　　　　　　　（3n + 1）型　⇔　6m + 4, 6m + 1
　　　　　　　　（3n + 2）型　⇔　6m + 2, 6m + 5
　　　　　　　　--------------------------------

　　＜３の剰余による分類＞に関して、偶数・奇数の観点を含めて
　議論する場合には、＜６の剰余による分類＞で扱う必要がある。

　　コラッツ演算 g(n) に対して、＜６の剰余による分類＞の奇数の場合を
　適用すると、以下となる。ただし、$\forall n \in N_o,\ \exists m \in \mathbb{Z} \ge 0$ である。
　　　　　◆（3n）型 ⇔（6m + 3）型
　　　　　　　n = 6m + 3 とおく。
　　　　　　　g(n) = 18m + 10 = 2(9j + 5) = 2(3(3j + 1) + 2)
　　　　　◆（3n + 1）型 ⇔（6m + 1）型
　　　　　　　n = 6m + 1 とおく。
　　　　　　　g(n) = 18m + 4 = 2(9j + 2) = 2(3(3j) + 2)
　　　　　◆（3n + 2）型 ⇔（6m + 5）型
　　　　　　　n = 6m + 5 とおく。
　　　　　　　g(n) = 18m + 16 = 2(9j + 8) = 2(3(3j + 2) + 2)
　　以上の結果から、g(n) 適用結果は、（3n + 2）型の倍数となる。

　　また、分岐点の値として出現する型は、g(n) 演算において、
　 n が奇数の場合である。
　$\forall n \in \mathbb{N},\ \exists m \in \mathbb{Z} \ge 0,\ n = 2m + 1$ とおくと、
　　　　3n + 1 = 3(2m + 1) + 1 = 6m + 4
　　よって、分岐点の型は、（6m + 4）であり、偶数である。
　なお、上記の結果より、３の奇数倍の奇数に対する分岐点の値は、
　（18m + 10）型である。

　　また、（6m + 4）の 6m 部分は m のパリティに依存せず、
　（6m + 4）全体は偶数となる。よって、より詳細に考察するには、
　別の観点での再分類が必要となる。

　　以下では、複数の観点での再分類パターンを示す。
　　　　　◆m へのパリティ適用による再分類
　　　　　　　$\forall m \in N_e,\ \exists k \in \mathbb{Z} \gt 0$, m = 2k とおく。
　　　　　　　　　6m + 4 = 12k + 4 = 4(3k + 1)
　　　　　　　$\forall m \in N_o,\ \exists k \in \mathbb{Z} \ge 0$, m = 2k + 1 とおく。
　　　　　　　　　6m + 4 = 12k + 10 = 2(6k + 5) = 2(3(k + 1) + 2)
　　　　　　上記の結果は、以下の点を示している。
　　　　　　　　・m が偶数の場合：（3n + 1）型の４倍となる。
　　　　　　　　・m が奇数の場合：（3n + 2）型の２倍となる。
　　　　　◆奇数 n に対する＜６の剰余による分類＞による再分類
　　　　　　　m を＜６の剰余による分類＞で、
　　　　　　再分類すると以下となる。ただし、$\forall k \in \mathbb{Z} \ge 0$である。
　　　　　　　◇（6m + 1）型：（3n + 1）型
　　　　　　　　m = 6k + 1 とおく。
　　　　　　　　6m + 4 = 36k + 10 = 2(18k + 5)
　　　　　　　◇（6m + 3）型：（3n）型　// ３の奇数倍
　　　　　　　　m = 6k + 3 とおく。
　　　　　　　　6m + 4 = 36k + 22 = 2(18k + 11)
　　　　　　　◇（6m + 5）型：（3n + 2）型
　　　　　　　　m = 6k + 5 とおく。
　　　　　　　　6m + 4 = 36k + 34 = 2(18k + 17)

#### ［Ｂ－４］３の剰余に関する型変換
　　３の剰余による分類に関して、２倍または４倍した値に注目する。
　　　　2(3n + 2) = 6n + 4　　　　　　&nbsp;// (3n + 2)型の２倍は分岐点の型
　　　　2(3n + 1) = 6n + 2 = 3(2n) + 2　// (3n + 1)型の２倍は(3n + 2)型
　　　　4(3n + 1) = 6(2n) + 4　　　　　// (3n + 1)型の４倍は分岐点の型

　　同様の観点で、６の剰余による分類による奇数の場合に注目する。
　　　　・6m + 1：　// これは (3n + 2)型ではない。
　　　　　2(6m + 1) = 12m + 2 = 6(2m) + 2 //２倍すると (3n + 2)型
　　　　・6m + 3：　// 3(2m + 1) : これは（3n + 2）型でない。
　　　　　2(6m + 3) = 12m + 6 = 6(2m + 1) //２倍値は (3n + 2)型でない。
　　　　　　この型は３の奇数倍であるため、整数倍しても
　　　　　（3n + 2）型になることはない。
　　　　・6m + 5 = 3(2m + 1) + 2　// この型は (3n + 2)型

　　コラッツ関数の２つの規則の実態は、上記パターン間の
　型変換を誘発するものとして捉えることができる。
　　例として、自然数３（奇数）を起点として、コラッツ演算による
　遷移例を以下に示す。
　　　　3 → 10 → 5 → 16 → 8 → 4 → 2 → 1

　　上記を３の倍数による分類基準で眺めると、以下となる。

　　　　　　　［表B-4］コラッツ演算の遷移値と型変換の関係
　　　　--------------------------------------------------------------------
　　　　№　　|3n型　　3n + 1型　　3n + 2型|適用操作　　|コメント
　　　　--------------------------------------------------------------------
　　　　0　　|　　3　　　　　　　　　　　　| 初期値　　| 3n 型から開始
　　　　1　　|　　　　　　10　　　　　　　 | 3n + 1　　 | 3n　 → 3n+1
　　　　2　　|　　　　　　　　　　5　　　　| n / 2　　　| 3n+1 → 3n+2
　　　　3　　|　　　　　　16　　　　　　　 | 3n + 1　　 | 3n+2 → 3n+1
　　　　4　　|　　　　　　　　　　8　　　　| n / 2　　　| 3n+1 → 3n+2
　　　　5　　|　　　　　　4　　　　　　　　| n / 2　　　| 3n+2 → 3n+1
　　　　6　　|　　　　　　　　　　2　　　　| n / 2　　　| 3n+1 → 3n+2
　　　　7　　|　　　　　　1　　　　　　　　| n / 2　　　| 3n+2 → 3n+1
　　　　--------------------------------------------------------------------

　　上表のコメント欄に、前回状態から発生した型遷移を記載している。

　　意味を強調して述べると、コラッツ関数は、単に値変換だけではなく、
　同時に、３の倍数による分類基準による型変換を発生させている。
　　特に、（3n + 2）型に着目した場合、以下の性質と関係している。
　　　　・分岐点（6m + 4）は、 (3n + 2) 型の値の２倍となっている。
　　　　・@a が（3n + 2）型、i.e. (6k + 5) 型の場合、最初の分岐点は 2a。
　　　　・@a が（3n + 1）型、i.e. (6k + 1) 型の場合、最初の分岐点は 4a。
　ただし、m は、奇数インデックスである。

#### ［B-5］値が減少するデータ型
　$\forall k \in \mathbb{z} \ge 0, (4k + 1)$ 型のコラッツ遷移は、$k \gt 0$ の場合、
遷移値が減少する。
　$k = 0$ の場合、 1 に対するコラッツ遷移なので、
奇数ベースでは値が変化しない。

　(4k + 1) 型のコラッツ演算は、以下である。
　　　　g(4k + 1) = 12k + 4 = 4(3k + 1)
$k \gt 0$ の場合、$(4k + 1) \gt (3k + 1)$ なので、
(4k + 1) 型の遷移後の値は遷移前の値よりも必ず減少する。
　すなわち、(4k + 1) 型のコラッツ遷移は、初期値下降シーケンスである。
また、遷移前の値に対する遷移後の値の比は、約 (3/4 = 0.75) である。


#### ［B-6］値が増大するデータ型
　$\forall k \in \mathbb{z} \ge 0, (4k + 3)$ 型のコラッツ遷移は、遷移値が増大する。

　(4k + 3) 型のコラッツ遷移は、以下である。
　　　　g(4k + 3) = 12k + 10 = 2(6k + 5)
$(4k + 3) \lt (6k + 5)$ なので、(4k + 3) 型の遷移後の値は、
遷移前の値よりも増大する。
　すなわち、(4k + 3) 型のコラッツ遷移は、初期値上昇シーケンスである。
また、遷移前の値に対する遷移後の値の比は、約 (3/2 = 1.5) である。


#### ［B-7］連続増加するデータ型
　(8k + 7) 型関連のコラッツ遷移は、複数のデータ型に遷移しない。
実際の状態を列挙すると、以下となっている。
　　・(8k + 7) → (8k + 7) 型　// ex. g(16k + 15) = 2(8(3k + 2) + 7)
　　・(8k + 7) → (8k + 3) 型　// ex. g(16k + 7) = 2(8(3k + 1) + 3)

　　・(8k + 3) → (4k + 1) 型
　　・(4k + 1) → (3k + 1) 型

 コラッツ遷移におけるデータ型が (8k + 7) → (8k + 3) → (4k + 1)型
であるパターンは、(4k + 3) 型が継続しているため、
その遷移値が増大する。（ex. 7 → 11 → 17）

　［補題F-19］より、コラッツ遷移におけるデータ型が
(8k + 7) → (8k + 7) 型となるパターンは、遷移元のデータ型が
(16k + 15) 型の場合のみである。

　(16k + 7) 型の遷移は、以下である。
　　　　g(16k + 7) = 48k + 22 = 2(24k + 11) = 2(8(3k + 1) + 3)

　(32k + 15) 型のコラッツ遷移は、以下である。
　　　　g(32k + 15) = 96k + 46 = 2(48k + 23) = 2(16(3k + 1) + 7)
よって、(32k + 15) 型は、(16k + 7) 型へ遷移する。

　(32k + 15) 型に対する 2n1 従属値は (64k + 31) 型である。
(64k + 31) 型のコラッツ遷移は、以下である。
　　　　g(64k + 31) = 192k + 94 = 2(96k + 47) = 2(32(3k + 1) + 15)
よって、(64k + 31) 型は、(32k + 15) 型へ遷移する。

　(64k + 31) 型に対する 2n1 従属値は (128k + 63) 型である。
(128k + 63) 型のコラッツ遷移は、以下である。
　　　　g(128k + 63) = 384k + 190 = 2(192k + 95) = 2(64(3k + 1) + 31)
よって、(128k + 63) 型は、(64k + 31) 型へ遷移する。

　以降は同様に、(256k + 127) 型等の 2n1 従属値を求め、
そのコラッツ遷移を求めることができる。このようなデータ型の
遷移先のデータ型は、そのいずれも再び (16k + 15) 型となる。
　したがって、（8k + 7）型が継続して出現するデータ型パターンの
遷移全体は、以下となる。これを **(8k + 7) 型継続シーケンス**という。
　　(8k + 3)←(16k + 7)←(32k + 15)←(64k + 31)←(128k + 63)←・・・

　上記の遷移でモードを除いた数値部分に着目するとメルセンヌ数である。
よって、コラッツ遷移において、２の冪乗で分類した同一範囲の奇数集合
（ex. 4 ～ 8, 8 ～ 16, 16 ～ 32, 32 ～ 64, ...）の場合で比較すると、
（4k + 3）型が継続して出現することにより、最も遷移値が増大していく
データ型パターンは、値が 7 以上であるメルセンヌ数の場合である。
　実際のデータとしては 7, 15, 31, 63, ... が、この場合に該当する。

　また、(8k + 3) 型、(4k + 1) 型のコラッツ遷移は、以下である。
　　g(8k + 3) = 24k + 10 = 2(12k + 5) = 2(4(3k + 1) + 1)
　　g(4k + 1) = 12k + 4 = 4(3k + 1)
よって、上記内容を加味した（8k + 7）型継続パターン全体は、
コラッツ演算が確定する部分として、以下となる。
　　(3k + 1)←(4k + 1)←(8k + 3)←(16k + 7)←(32k + 15)←(64k + 31)←・・・
従って、<font color="blue">値が継続して増大するデータ型パターンは以下である。
　　・・・→(64k + 31)→(32k + 15)→(16k + 7)→(8k + 3)→(4k + 1)</font>
　上記のパターンにおいて、最後の (4k + 3) 型の結果を反映して、
(4k + 1) 部分で遷移値が極大となる。以下に例を示す。
```
　　//・・・→(64k + 31)→(32k + 15)→(16k + 7)→(8k + 3)→(4k + 1)
　　// k：　　　270040 　　810121　　2430364 　7291093　21873280
　　　　　　　17282591　→25923887　→38885831 →58328747→87493121
```
　なお、途中の遷移において、各データ型のモード変数 k を異なる変数で
表現した場合、異なる変数間の関係は、(3k + 1) で統一されている。
　以下に、(128k + 63)～(8k + 3) 型に至る過程の状況例を示す。
上述の内容を逆順に記述すると、以下である。
　　　　g(128k + 63) = 2(64(3k + 1) + 31)
　　　　g(64k + 31) = 2(32(3k + 1) + 15)
　　　　g(32k + 15) = 2(16(3k + 1) + 7)
　　　　g(16k + 7) = 2(8(3k + 1) + 3)
　　　　g(8k + 3) = 24k + 10 = 2(12k + 5) = 2(4(3k + 1) + 1)

　上記において、モード変数をそれぞれ p, q, r, s, t, u として、
置換した結果をそれらの関係式と共に示す。
　　　　g(128p + 63) = 2(64(3p + 1) + 31)
　　　　g(64q + 31) = 2(32(3q + 1) + 15), where q = 3p + 1
　　　　g(32r + 15) = 2(16(3r + 1) + 7), where r = 3q + 1
　　　　g(16s + 7) = 2(8(3s + 1) + 3), where s = 3r + 1
　　　　g(8t + 3) = 2(12t + 5) = 2(4(3t + 1) + 1), where t = 3s + 1
　　　　g(4u + 1) = 4(3u + 1), where u = 3t + 1
　この置換の結果として、(128k + 63)～(8k + 3)～(3k + 1) 型に
至る過程の表現は、g(n) 関係を反映して以下である。
(128p + 63)→(64q + 31)→(32r + 15)→(16s + 7)→(8t + 3)→(4u + 1)→(3u + 1)
　　　　where q = 3p + 1, r = 3q + 1, s = 3r + 1, t = 3s + 1, u = 3t + 1

　上式において、基数部分の変化に着目すると、以下である。
　　　　・・・ → 63 → 31 → 15 → 7 → 3 → 1
　　　　　　　// $M_6　M_5　 M_4　M_3　M_2　M_1$
これらの値は、すべてメルセンヌ数（$\forall n \in \mathbb{Z} \gt 0, M_n$）である。
　すなわち、(8k + 7)～(8k + 3)～(4k + 1)型のコラッツ遷移値は、
実際の数値を $\exists m\in \mathbb{Z} \ge 0, \exists r \in N_o, \forall k \in \mathbb{Z} \ge 0, (mk + r)$ 型と
見做して、r をメルセンヌ数で表現可能である。
　こうすることで、(8k + 7)～(8k + 3)～(4k + 1) 型の
コラッツ遷移における基数は、メルセンヌ数 $M_n$ ($2^n - 1$) に
対応する変化として捉えることができる。
　この結果より、・・・～(16k + 7)～(8k + 3)～(4k + 1) 型の遷移回数は、
初期値を (mk + r) 型として扱い、基数 r を $M_n$ で表現した場合、
初期値 $M_n$ の (n - 2) と一致する。
　以下に例（$M_7$ 対応, コラッツ遷移回数=5）を示す。
```
	ex. 319 → 479 → 479 → 1619 → 2429	// 27 のコラッツ遷移の一部
		// (128k + 63) 型	：319	= 128 * 2 + 63
		// (64k + 31) 型	：479	= 64 * 7 + 31, 7 = g(2) = 3 * 2 + 1
		// (32k + 15) 型	：719	= 32 * 22 + 15, 22 = g(7) = 3 * 7 + 1
		// (16k + 7) 型		：1079	= 16 * 67 + 7, 67 = g(22) = 3 * 22 + 1
		// (8k + 3) 型		：1619	= 8 * 202 + 3, 202 = g(67) = 3 * 67 + 1
		// (4k + 1) 型		：2429	= 4 * 607 + 1, 607 = g(202) = 3 * 202 + 1
```


#### ［B-8］(8k + 5) 型継続パターン
　コラッツ遷移において、(8k + 5) 型が２個以上継続するデータ型の
パターンを調査した結果を以下に示す。

```
	(A) (192k + 13)	→ (72k + 5)						// ex. 13 → 5;		205 → 77
	(B) (768k + 53)	→ (72k + 5)						// ex. 53 → 5;		821 → 77
	(C) (192k + 77)	→ (72k + 29)					// ex. 77 → 29;	269 → 101
	(D) (1536k + 277)→ (72k + 13)					// ex. 277 → 13;	1813 → 85
```

　上記の場合において、最初の (8k + 5) 型にリンクするデータ型を
以下に示す。(8k + 5) 型にリンクするデータ型は、(16k + 3) 型、または、
(32k + 17) 型のいずれかである。
```
	(A') (256k + 17)	→ (192k + 13)	→ (72k + 5)	// ex. 17 → 13 → 5;		273 → 205 → 77( → 29)
	(B') (512k + 35)	→ (768k + 53)	→ (72k + 5)	// ex. 35 → 53 → 5;		547 → 821 → 77( → 29)
	(C') (128k + 51)	→ (192k + 77)	→ (72k + 29)// ex. 51 → 77 → 29;		179 → 269 → 101
	(D') (2048k + 369)	→ (1536k + 277)	→ (72k + 13)// ex. 369 → 277 → 13;	2417 → 1813 → 85
```


#### ［B-9］遷移最大値の上界
　ここでは、コラッツ遷移に関する極大値と、一連のコラッツ遷移内に
現れる極大値の集合全体における最大値に関して、考察する。
　注目すべきは、「２のべき乗」で分類した場合における境界の
メルセンヌ数のコラッツ遷移における冒頭（8k + 7）～（4k + 1）型が、
２のべき乗グループ単位として、コラッツ遷移の最大値の制約条件である
上界のヒントを与える点である。

　自然数を「２のべき乗」で分類した場合、２のべき乗グループ単位に
(8k + 7) 型の奇数を選択し、それらに対するコラッツ遷移を記述した
表を以下に示す。なお、本章での収録範囲は 1 ～ 256 である。
　このとき、$2^n ～ 2^{n+1}$ 内に、すなわち、各２のべき乗グループ毎に、
メルセンヌ数 $M_n$ が一つ存在する。

　一般に、コラッツ遷移上の数値は、(8k + 3) → (8k + 1) 型の遷移が
出現した場合に、(8k + 1) 型となった時点で極大値となる。
　また、一般に、コラッツ遷移上の数値が継続して増大するパターンは、
他のどのパターンと対比して、(8k + 7) 型が継続した後、
(8k + 3) → (8k + 1) 型の遷移が後続するパターンの
(8k + 1) 型部分が最大のケースを与える。
　　ex. 31 → 47 → 71 → 107 → 161
　すなわち、{・・・ → (32k + 15)  →} (16k + 7) → (8k + 3) → (4k + 1) 型の
遷移を一般形式とするデータ型のパターンが極大値を与える。
　メルセンヌ数に対するコラッツ遷移は、このパターンに該当する。
　　ex. 319 → 479 → 719 → 1079 → 1619 → 2429
なお、メルセンヌ数以外の場合でも、上記のパターンは発生する。
　　ex. 23 → 35 → 53

　よって、２のべき乗グループ単位の範囲において、(8k + 7) 型の
最大の極大値を与えるパターンは、メルセンヌ数を初期値とする
コラッツ遷移である。
　何故ならば、g(n) は単調増加する一次関数であり、
２のべき乗グループ単位の最大値はメルセンヌ数だからである。
　したがって、２のべき乗グループに属する数値に関する遷移の最大値は、
その数値が属する２のべき乗グループに属するメルセンヌ数の遷移の
最大値を超えない。
　　ex. 32 ～ 64 の範囲の(8k + 7) 型コラッツ遷移の最大値は 485
　　　　この値は、メルセンヌ数 $M_6 (= 63)$ のコラッツ遷移で
　　　出現する極大値である。

　実際のコラッツ遷移では、初期値がコラッツ遷移における最大値
であるか、または、上記のパターンが複数繰り返される場合か、
または、上記パターン出現の直後で、その間に (8k + 5) 型の遷移が
連続しない条件で、再び、(8k + 3) → (8k + 1) 型の遷移が出現する
パターンの最終部分で、最大値となる。
　　ex1. 初期値がコラッツ遷移における最大値
　　　　13 → 5 → 1	// (8k + 5) 型が初期値で、(4k + 3) 型が出現しない場合
　　ex2. (16k + 7) → (8k + 3) → (4k + 1) 型の繰返し（途中が (8k + 1) 型）
　　　　239 → 359 → 539 → 809 → 607 → 911 → 1367 → 2051 → 3077
　　//　32k15　16k7　8k3　8k1　　64k31　32k15　16k7　8k3　　8k5
　　ex2. (16k + 7) → (8k + 3) → (4k + 1) 型の繰返し（途中が (8k + 5) 型）
　319 → 479 → 719 → 1079 → 1619 → 2429 → 911 → 1367 → 2051 → 3077
//128k63　64k31　32k15　16k7　8k3　8k5　　32k15　16k7　　8k3　　8k5

 ［表　(8k + 7) 型コラッツ遷移一覧（２のべき乗グループ単位）と極大値］
　下表では、(8k + 7) 型初期値～最大値、＜最大値の次の遷移値＞までを
収録している。すなわち、1 以外では、最後から２番目が極大値である。

```
	（凡例）
		Mn		: メルセンヌ数
		range	: ２のべき乗グループの範囲
		Max		: (8k + 7) 型コラッツ遷移における極大値
		*		: 各 range 内における遷移の最大値

Max		range	<Collatz's transitions>
		1 - 2
1*			1	1													// $M_1$
		2 - 4
5*			3	5	1												// $M_2$: 8k3 → 4k1 (k: 0, 1)
		4 - 8
17*			7	11	17	13											// $M_3$: 16k7 → 8k3 → 4k1 → 3k1 (k: 0, 1, 4, 4)
		8 - 16
53*			15	23	35	53	5										// $M_4$: 32k15 → 16k7 → 8k3 → 4k1 (k: 0, 1, 4, 13)
		16 - 32
53			23	35	53	5											// 16k7 → 8k3 → 4k1 (k: 1, 4, 13)
161*		31	47	71	107	161	121									// $M_5$: 64k31 → 32k15 → 16k7 → 8k3 → 4k1 → 3k1 (k: 0, 1, 4, 13, 40(, 40))
		32 - 64
89			39	59	89	67											// 16k7 → 8k3 → 4k1 (k: 2, 7, 22)
161			47	71	107	161	121										// 32k15 → 16k7 → 8k3 → 4k1 → 3k1 (k: 1, 4, 13, 40, 40)
125			55	83	125	47											// 16k7 → 8k3 → 4k1 (k: 3, 10, 31)
485*		63	95	143	215	323	485	91								// $M_6$: 128k63 → 64k31 → 32k15 → 16k7 → 8k3 → 4k1 (k: 0, 1, 4, 13, 40, 121)
		64 - 128
161			71	107	161	121											//
269			79	119	179	269	101										//
197			87	131	197	37											//
485			95	143	215	323	485	91									//
593			103	155	233	175	263	395	593	445							//
377			111	167	251	377	283										//
269			119	179	269	101											//
1457*		127	191	287	431	647	971	1457	1093					// $M_7$
		128 - 256
305			135	203	305	229											//
485			143	215	323	485	91										//
341			151	227	341	1											//
809			159	239	359	539	809	607									//
377			167	251	377	283											//
593			175	263	395	593	445										//
413			183	275	413	155											//
1457		191	287	431	647	971	1457	1093						//
449			199	299	449	337											//
701			207	311	467	701	263										//
485			215	323	485	91											//
1133		223	335	503	755	1133	425								//
521			231	347	521	391											//
809			239	359	539	809	607										//
557			247	371	557	209											//
4373*		255	383	575	863	1295	1943	2915	4373	205		// $M_8$
			・・・
```


### ［C］コラッツ演算の外面的性質
　　コラッツ演算の性質をいくつかの観点で示す。
　　　　・３による除算の余りに関する型変換
　　　　・コラッツ演算の連続適用による値の変化

#### ［C-1］演算連続適用による変化
　　コラッツ演算を連続適用する場合において、得られる奇数の
　値の変化に着目する。
　　以下に、コラッツ演算に着目した場合における奇数に関する性質の
　外観図を示す。
![奇数全体集合の構成.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/1ffb515f-3509-a9de-aadf-6c931696827d.png)
　［図C-1］コラッツ遷移の奇数全体集合と（3a + 1, 4a + 1）の演算関係

　　最初に、奇数である自然数 a > 2 に対して、コラッツ演算を一回
　適用した場合を考える。
　　得られる奇数 b > 3 と a の関係は、２の冪乗の指数部分を
　自然数 p として、以下となる。
　　　　3a + 1 = b(2^p)
　　上式を b に着目して整理すると、以下となる。
　　　　b = (3a + 1)(2^-p)　　　　　　　　・・・（C-1-1）
　　上式の両辺を a で除算すると、コラッツ演算結果と元の値との
　比が得られる。
　　　　b/a = (3 + 1/a)(2^-p) 　　　　　　&nbsp;&nbsp;・・・（C-1-2）

　　式（C-1-2）において、p = 1 の場合、以下となる。
　　　　b/a = (3 + 1/a)(1/2) > 3/2
　　よって、p = 1 の場合、b/a ≠ 1 である。

　　式（C-1-2）において、p = 2 の場合、以下となる。
　　　　b/a = (3 + 1/a)(1/4) = 3/4 + 1/4a
　　a > 2 なので、1/4a ≦1/12 である。
　　　　∴(3/4 + 1/4a) ≦(3/4 + 1/12) = 9/12 + 1/12 = 10/12 = 5/6
　　よって、b/a ≦ 5/6 < 1 である。したがって、b/a ≠ 1 である。

　　式（C-1-2）において、p > 2 の場合、p = 2 の場合と同様となる。
　よって、コラッツ演算の結果は、元の値とは異なる値となる。

　　すなわち、コラッツ遷移を１回適用した場合、２の冪乗の指数 p の
　値によって、元の値（a）に対する演算結果の倍率が異なることになる。
　　p が 1, 2, 3, 4 の場合、その倍率は概算で、3/2, 3/4, 3/8, 3/16 となる。

　　奇数である自然数 a > 2 を出発点として、コラッツ演算を順次
　適用していった場合、得られる値を出発点の値 a で表現すると、
　以下となる。ただし、p1, p2, ... > 0 は自然数であり、個々の
　遷移回数の場合における２の冪乗の指数である。

　　　　　　　［表C-1］コラッツ演算の値の変化と関係式
遷移
回数　関係式
　0　a
　1　b = (3a + 1)(2^-p1)
　2　c = (3b + 1)(2^-p2) = (3(3a + 1)(2^-p1) + 1)(2^-p2)
　3　d = (3c + 1)(2^-p3) = (3(3(3a + 1)(2^-p1) + 1)(2^-p2) + 1)(2^-p3)
　4　e = (3d + 1)(2^-p4) = (3(3(3(3a + 1)(2^-p1) + 1)(2^-p2) + 1)(2^-p3) + 1)(2^-p4)
　　　．．．

　　上表において、遷移回数毎の演算結果と出発点の値との比 r は、
　遷移回数＝１の場合は既に上記で示されており、r ≠ 1 である。
　　この関係はリンク状態の二項関係として、全てのコラッツ演算で成り立つ。
　　したがって、奇数である自然数 a > 2 を出発点として、コラッツ演算を
　適用した場合、二項関係としての遷移比率 r = b/a ≠ 1 の演算が繰り返される。

#### ［C-2］奇数全体集合と g(n) 対応
　　コラッツ演算における奇数をパラメタとする g(n) の結果は、
　３の奇数倍を除く、すべての奇数を含むことを以下に示す。
　　ただし、この議論は g(n) の演算結果から２の冪乗値を除去したものを
　対象とする。すなわち、ここで扱う対象は奇数のみである。

　　以下に、奇数全体と g(n) 演算の対応関係を図示する。
　下図では、1 ～ 63 の範囲の奇数 n に対して、得られる奇数との
　対応関係を示している。
　　この対応関係は、64 以上の値の場合でも、同様の結果となる。
![（3a + 1）演算結果の対応関係.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/fcff89c7-c47a-2689-1eb7-a1971b59a383.png)
　　　　　　　［図C-2］奇数全体と g() の対応関係

　　上図に示されている奇数 n と g() の対応関係（※矢印を参照）から
　わかるように、すべての奇数に対して、g() の結果が定まり、
　演算結果に対して、３の奇数倍を除き、g() に与えるパラメタの
　(4k + 1)/(4k + 3) 型の奇数が規則的に対応する。
　　ただし、一部の演算結果は、同一値に重複してマッピングされる。
　すなわち、写像「f: 奇数 → 奇数全体」の結果は、全射でも単射でもない。
　　しかし、値域を３の奇数倍を除いた奇数集合に絞れば、全射である。
　よって、この場合、すべての奇数から遷移可能で、遷移先の型は
　(6k + 1)/(6k + 5) 型の奇数となる。

　　演算対象の奇数を４の倍数の分類で考えると、以下の２つの型に
　分類できる。
　　　　・(4k + 1) 型
　　　　・(4k + 3) 型

　　　　◆(4k + 3) 型：3, 7, 11, …
　　　　　　n = 4k + 3 とおいて、g(n) を計算する。
　　　　　ただし、$n \in N_o, k \in \mathbb{Z} \ge 0$ とする。
　　　　　　　　g(n) = 3(4k + 3) + 1
　　　　　　　　　　 = 12k + 10
　　　　　　　　　　 = 2(6k + 5)
　　　　　　よって、(4k + 3) 型は、g(n)/2 が（6k + 5）型となる。

　　　　◆(4k + 1) 型：1, 5, 9, …
　　　　　　n = 4k + 1 とおいて、g(n) を計算する。
　　　　　ただし、$n \in N_o, k \in \mathbb{Z} \ge 0$ とする。
　　　　　　　　g(n) = 3(4k + 1) + 1
　　　　　　　　　　 = 12k + 4
　　　　　　　　　　 = 4(3k + 1)
　　　　　　よって、(4k + 1) 型は、g(n)/4 の結果が
　　　　　（3k + 1）型となる。この場合、k の属性により、結果が
　　　　　偶数になるか、奇数になるかが決まる。
　　　　　　　・k が偶数の場合、結果は奇数になる。
　　　　　　　・k が奇数の場合、結果は偶数になる。

　　　　　　k が奇数の場合、さらに必要な回数の２の除算を実行すれば、
　　　　　奇数が得られる。その除算回数は、奇数全体に対する
　　　　　０相対インデックスでの開始位置と発生間隔により定まる。

#### ［C-3］mod 6 奇数分類とg(n)
　　「［Ｂ－３］６の余りによる分類」で示したように、
　除数３の余りに着目した場合の奇数は、以下の形式に分類される。
　ただし、以下において、$\forall k \in \mathbb{Z} \ge 0$ である。
　また、<font color="blue">g(n) 適用結果は必ず (6k + 4) 型となる。</font>

　　　　■(6k + 3) 型：n = 2k + 1
　　　　　　$\forall n \in N_o$, a = 3n = 3(2k + 1) = <font color="blue">6k + 3</font>
　　　　　　g(a) = 3(6k + 3) + 1 = 18k + 10 = <font color="blue">6(3k + 1) + 4</font>
　　　　■(6k + 1) 型：n = 2k for 3n + 1  // 3n 部分は偶数
　　　　　　$\forall n \in N_e$, a = 3n + 1 = 3(2k) + 1 = <font color="blue">6k + 1</font>
　　　　　　g(a) = 3(6k + 1) + 1 = 18k + 4 = <font color="blue">6(3k) + 4</font>
　　　　■(6k + 5) 型：n = 2k + 1 for 3n + 2  // 3n 部分は奇数
　　　　　　$\forall n \in N_o$, a = 3n + 2 = 3(2k + 1) + 2 = <font color="blue">6k + 5</font>
　　　　　　g(a) = 3(6k + 5) + 1 = 18k + 16 = <font color="blue">6(3k + 2) + 4</font>

##### ［C-3-1］g(n) 適用の意味
　　g() の重要な役割は、パラメタとして与えられた奇数を
　<font color="blue">偶数に変換することを介して、(6k + 3) 型以外の奇数に変換する</font>
　ことである。すなわち、g() は演算対象の奇数を
　(6k + 1) / (6k + 5) 型に変換する。

　　変換する理由は、(6k + 3) 型代表値を持つ分岐テーブルが
　リンク対象点を持たない性質と対応している。

#### ［C-4］mod 8 奇数分類と g(n) 関係
　　$\forall n \in N_o, g(n) = 3n + 1$ に対して、８による除算の余りによる
　自然数の分類上の奇数に着目した場合の演算結果を以下に示す。
　　８による除算の余りによる自然数の分類上では、奇数の一般形式は、
　　　　$\forall k \in \mathbb{Z} \ge 0$, (8k + 1)/(8k + 3)/(8k + 5)/(8k + 7)
　である。

　　　　■（8k + 1）型
　　　　　　　　g(8k + 1) = 24k + 4 = 4(6k + 1) = 4(3(2k) + 1)
　　　　　よって、g(n) 適用と２回の＜２による除算＞後、
　　　　(6k + 1) 型となる。
　　　　■（8k + 3）型
　　　　　　　　g(8k + 3) = 24k + 10 = 2(12k + 5) = 2(3(4k + 1) + 2)
　　　　　よって、g(n) 適用と１回の＜２による除算＞後、
　　　　(6k + 5) 型となる。
　　　　■（8k + 5）型
　　　　　　　　g(8k + 5) = 24k + 16 = 8(3k + 2)
　　　　　上式は、 k の属性により、さらなる展開があることを示す。
　　　　すなわち、k のパリティに依存し、さらなる分類が必要である。
　　　　　　if k is odd, then $\exists i \in \mathbb{Z} \ge 0$, k = 2i + 1,
　　　　　　　　8(3k + 2) = 8(6i + 5) = 8(3(2i + 1) + 2)
　　　　　よって、k が奇数の場合、g(n) 適用と３回の
　　　　　＜2 による除算＞後、(6k + 5) 型となる。

　　　　　　if k is even, then $\exists i \in \mathbb{Z} \ge 0$, k = 2i,
　　　　　　　　8(3k + 2) = 8(6i + 2) = 16(3i + 1)
　　　　　よって、k が偶数の場合、g() 演算後、
　　　　４回の＜２による除算＞後、(6k + 1) 型の値となる。
　　　　　この段階に至っても、上式の（3i + 1）型が、偶数／奇数の
　　　　どちらになるかは、i のパリティに依存している。

　　　　■（8k + 7）型
　　　　　　　　g(8k + 7) = 24k + 22 = 2(12k + 11) = 2(6(2k + 1) + 5)
　　　　　　よって、g(n) 適用と１回の＜２による除算＞後、
　　　　　(6k + 5) 型となる。

　　以上の結果を整理すると、以下となる。

　　　元のデータ型　＜２の除算回数＞　演算後のデータ型
　　◇（8k + 1）型　　２　　　　　　　(6k + 1) 型
　　◇（8k + 3）型　　１　　　　　　　(6k + 5) 型
　　◇（8k + 5）型　　３　　　　　　　(6k + 5) 型, where $k \in N_o$
　　　　　　　　　　　４（※注１）　　(6k + 1) 型, where $k \in N_e$
　　◇（8k + 7）型　　１　　　　　　　(6k + 5) 型

　　　注１）（8k + 5）型の場合において、k が偶数の場合、
　　　　　＜２による除算回数＞が４回とは限らない。これは、
　　　　　分岐テーブル内におけるリンク対象点の位置に依存する。

#### ［C-5］g()に対する２の除算回数
　　$\forall n \in N_o,\ g(n) = 3n + 1$ に対して、奇数が得られるまで、
　除数２による除算を繰り返した場合の回数（抜粋）を以下に示す。

 ![コラッツ遷移表（2項関係）b.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/0b0aed63-bc05-197a-e6b5-9eab70189a5e.png)
［図C-5］g(n) に対応する２による除算回数

　　［図C-5］の結果より、奇数の昇順に並べた場合、以下の状態となる。
　　　　■(4k + 3) 型奇数の g(n) 対する２による除算回数は常に１である。
　　　　　　(8k + 3)/(8k + 7) 型の場合における g(n) 演算結果に対する
　　　　　２による除算回数は、常に１である。
　　　　■(4k + 1) 型奇数の g(n) 対する２による除算回数には、規則性が
　　　　　存在し、データ型に依存して、同一値が一定周期で出現する。
　　　　　・(8k + 1) 型の場合における g(n) 演算結果に対する２による
　　　　　　除算回数は、常に２である。
　　　　　・(8k + 5) 型の場合における g(n) 演算結果に対する２による
　　　　　　除算回数は、３以上の値である。
　　　　■２による除算回数の系列は、(4k + 1)/(4k + 3) 型に分類できる。
　　　　　　データ型としての (4k + 1)/(4k + 3) 型の系列は、共に、
　　　　　(4k + 1) 型奇数に対して、取り得るデータ型に対応して、
　　　　　２による除算回数の値が（4n + 1）関係となっている。
　　　　　　　－（4k + 1）型系列：1, 5, 21, 85, 341, ・・・
　　　　　　　－（4k + 3）型系列：3, 13, 53, 213, 853, ・・・

##### ［C-5-1］２による除算回数
　　（8k + α）型に着目した場合のコラッツ遷移における
　２による除算回数を以下に示す。
![データ型別２による除算回数.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/8b25bb3f-4627-5fea-db88-fd53c71693b5.png)
　　［図C-5-1］（8k + α）型の２による除算回数（コラッツ演算）

　　（8k + α）型に関する g(n) に対する２による除算回数の傾向を
　以下に示す。
　　　　・（8k + 1）／（8k + 3）／（8k + 7）型の２による除算回数は、
　　　　　固定であり、それぞれ 2, 1, 1 である。
　　　　・（8k + 5）型の２による除算回数は３以上であり、
　　　　　分岐テーブルグループ内の存在位置により変化する。

#### ［C-6］各データ型遷移パターン
　$\forall n \in \mathbb{N}, \forall k \in \mathbb{Z} \ge 0, \exists a \in N_e,\exists b \in N_o,\ n = ak + b$ の形式で
コラッツ遷移で出現するすべてのデータ型を対象として、それらの
遷移パターンを整理した結果を以下に示す。
　すべての遷移先のデータ型が（24k + α）型となる点が特徴的である。
また、(8k + 5) 型を除くと、(8k + 1)/(8k + 7) 型は、同一データ型が
継続する場合がある。
　特に、(8k + 7) 型の類型としての (16k + 7) 型, (32k + 15) 型等が
複数回繰り返して出現する場合、それらの区間は、複数の (8k + 7) 型が
継続する。

　なお、(8k + 5) 型に関しては、すべてのデータ型を一意に表現する
方法が存在せず、基本的な成立パターンを (ak + b) とするとき、
4(ak + b) + 1 の演算で生成される無数のパターンが存在する。
　　※同一モードにおいて、それに含まれる全パターンが完結しない。
　　　ex. mod 64 の場合、5, 21, 37, 53 には対応不可で、
　　　　別途、異なるモードが必要となる。
　この点は、(8k + 5) 型として存在する分岐テーブルグループの
従属値が無数に存在することに対応している。
　　ex. 16k + 3 に対する 4(ak + b) + 1 演算結果は、64k + 13 である。

　　■(8k + 1) 型：すべての（8k + α）型へ遷移する。
　　　　遷移元　　　　　　　　分類　　　　遷移先
　　　　◆(32k + 1)&nbsp;&nbsp;　　→　　(8k + 1)　　(24k + 1)
　　　　◆(32k + 17)　　→　　(8k + 5)　　(24k + 13)
　　　　◆(32k + 9)&nbsp;&nbsp;　　→　　(8k + 7)　　(24k + 7)
　　　　◆(32k + 25)　　→　　(8k + 3)　　(24k + 19)

　　■(8k + 3) 型：(8k + 1)/(8k + 5)型へ遷移する。
　　　　遷移元　　　　　　　　分類　　　　遷移先
　　　　◆(16k + 3)&nbsp;&nbsp;　　→　　(8k + 5)　　(24k + 5)
　　　　◆(16k + 11)　　→　　(8k + 1)　　(24k + 17)

　　■(8k + 7) 型：(8k + 3)/(8k + 7)型へ遷移する。
　　　　遷移元　　　　　　　　分類　　　　遷移先
　　　　◆(16k + 7)&nbsp;&nbsp;　　→　　(8k + 3)　　(24k + 11)
　　　　◆(16k + 15)　　→　　(8k + 7)　　(24k + 23)

　　　　上記の結果を整理して述べると、(8k + 7) 型のコラッツ遷移は、
　　　(16k + 7)/(16k + 15) 型に分類できる。
　　　　(16k + 7) 型は、(8k + 3) 型へ遷移する。
　　　　(16k + 15) 型は、(8k + 7) 型へ遷移する。

　　　　上記の記述を（３の奇数倍モード）で表現すると、以下である。
　　　　(16k + 7) 型
　　　　　　(48k + 7) 型		// 3k
　　　　　　(48k + 23) 型	// 3k + 1
　　　　　　(48k + 39) 型	// 3k + 2
　　　　(16k + 15) 型
　　　　　　(48k + 15) 型	// 3k
　　　　　　(48k + 31) 型	// 3k + 1
　　　　　　(48k + 47) 型	// 3k + 2

　　■(8k + 5) 型：すべての（8k + α）型へ遷移する。
　　　　モードを除く値部分は、基準値ベース（ex. 13 の基準値は 3）の
　　　値から遷移すると見做せる。

　　　　遷移元　　　　　　　分類　　　　遷移先　　// 基準値ベース
　　　　◆(64k + 13)　　→　　(8k + 5)　　(24k + 5) 　// 16k + 3
　　　　◆(64k + 29)　　→　　(8k + 3)　　(24k + 11)　// 16k + 7
　　　　◆(64k + 45)　　→　　(8k + 1)　　(24k + 17)　// 16k + 11
　　　　◆(64k + 61)　　→　　(8k + 7)　　(24k + 23)　// 16k + 15
　　　　◆(128k + 5)　　→　　(8k + 1)　　(24k + 1) 　// 32k + 1
　　　　◆(128k + 37)&nbsp;&nbsp;　→　　(8k + 7)　　(24k + 7) 　// 32k + 9
　　　　◆(128k + 69)&nbsp;&nbsp;　→　　(8k + 5)　　(24k + 13)　// 32k + 17
　　　　◆(128k + 101)　→　　(8k + 3)　　(24k + 19)　// 32k + 25
　　　　◆(256k + 53)&nbsp;&nbsp;　→　　(8k + 5)　　(24k + 5) 　// 64k + 13
　　　　◆(512k + 21)&nbsp;&nbsp;　→　　(8k + 1)　　(24k + 1) 　// 128k + 5
　　　　　　・・・

　上記の内容を基に、コラッツ遷移において、データ型が変化する様相の
概要を以下に示す。
![コラッツ遷移におけるデータ型の変化.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/232993ab-61ad-ff7c-3fe2-6cbc2459e542.png)
　　　　　　［図C-6-1］コラッツ遷移におけるデータ型の変化

　コラッツ遷移全体フローの概要を、途中で出現する（8k + α）型に
着目して、より具体的に示すと以下となる。

　　（凡例）
　　　　[(8k + 7) → ・・・ →]：有限個 ≧ 0 の (8k + 7)型連続列
```
		ーーーーーーーーーーーーーーーーーーーーーーーーーー
		｜											　｜
		｜								ーーーーーーー ｜ーーーーー
		↓								↓			｜｜↓		｜
	[(8k + 7) → ・・・ →] (8k + 7) → (8k + 3)ーーー→(8k + 1)	ーーー
		↑								↑　｜		↓	↑
		｜								｜　ーーーー→(8k + 5)←ーーー
		｜								｜			｜	｜｜　　　｜
		｜								ーーーーーーー	｜ ーーーー
		｜												｜
		ーーーーーーーーーーーーーーーーーーーーーーーーーーー
```
　　　　　　［図C-6-2］コラッツ遷移データ型フロー（概要）

#### ［C-7］遷移最大値の存在仮説
　コラッツ遷移において最大値が存在する場合、有限回で最大値に達する。
もし、すべてのコラッツ遷移において最大値が存在するならば、
その最大値以下の自然数の個数は有限なので、循環参照が存在しなければ、
取り得るコラッツ遷移値がいずれ尽きるので１に到達する。すなわち、
任意の自然数に対するコラッツ遷移は無限大に発散しない。
　よって、「コラッツ遷移には無限経路が存在しない」ことが証明される。
なお、前提条件としてコラッツ遷移において循環参照が存在しないことは、
［D-7-4］で論じており、［補題E-5］として証明済みである。

　初期値 $\forall n \in N_o$ に対するコラッツ遷移列の最大値を与える関数を
$f_m(n)$ とするとき、$f_m(n)$ が n の何乗に相当するかを考える。
　ここで、n のべき乗の指数を $\exists p \in \mathbb{R} \gt 0$ とし、$n^p =  f_m(n)$ となる
p を求める。この式の両辺の常用対数をとると、
　　$p \times log_{10} n = log_{10} f_m(n)$
　∴$\displaystyle p = \frac{log_{10}f_m(n)}{log_{10}(n)}$　・・・（1）
なお、開始点がコラッツ遷移の最大値の場合、p = 1 である。

　以下に、1 ～ 270271 の範囲において、式（1）で定義される p を
計算した結果のグラフを示す。グラフの横軸は n 、縦軸は p である。
![遷移最大値の対数比.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/dde139e8-8c91-4a10-9990-820d576b586a.png)
　　　　［図C-7-1］遷移最大値の遷移初期値に対するべき乗の指数（p）

　以下に、上記の範囲における結果において、２以上の値を示す初期値を
列挙する。

表［C-7］遷移最大値と n のべき乗との比較時のべき乗指数（2 以上）
　　　　値　p
　　　　---------------
　　　　27　2.436925947
　　　　31　2.338887683
　　　　41　2.162799114
　　　　47　2.086078563
　　　　55　2.004253204

　上表において、55 以外は、27 のコラッツ遷移列に含まれる数値である。
また、55 は 27 に対して 2n1 関係にある値である。すなわち、27, 55 は、
コラッツ遷移上で同一の値（47）に合流する。したがって、上表に現れる
数値は、広義の意味で、すべて同一系列にあるものと見做せる。

　［図C-7-1］では、遷移最大値の初期値に対するべき乗の指数 p は、
全体の傾向として、n > 64 の場合、$f_m(n) \lt n^2$ である。
　p > 2 となるコラッツ遷移は、相対的に非常に少なく、
その場合、２± ε である。（※ε < 0.4 程度）
よって、ほとんどの場合で、$p \lt 2$ が成り立つと予想される。

　したがって、上記の考察より、すべてのコラッツ遷移には、
初期値に対する最大値が存在すると予想できる。

#### ［C-8］極大値は (4k + 1) 型
　奇数に着目したコラッツ遷移において、その極大値は (4k + 1) 型の
場合に出現することを示す。

##### ［C-8-1］(4k + α) 型による分類
　奇数を mod 4 で分類した場合、(4k + 1)/(4k + 3) 型のいずれかである。
以下では、$\forall k \in \mathbb{Z} \ge 0$ である場合の奇数＞１について考察する。

　(4k + 1) 型の遷移は、初期値下降シーケンスである。
　　　　∵g(4k + 1) = 12k + 4 = 4(3k + 1)
　　　　　(4k + 1) > (3k + 1) なので、初期値が (4k + 1) 型である場合、
　　　　　次の遷移値は、必ず初期値よりも小さくなる。

　(4k + 3) 型の遷移は、初期値上昇シーケンスである。
　　∵g(4k + 3) = 12k + 10 = 2(6k + 5)
　　　(4k + 3) < (6k + 5) なので、初期値が (4k + 3) 型である場合、
　　　次の遷移値は、必ず初期値よりも大きくなる。

　したがって、奇数に着目したコラッツ遷移において、その極大値は、
初期値が (4k + 3) 型の遷移以降で出現する。

##### ［C-8-2］(4k + 3) 型による分類
　(4k + 3) 型を mod 8 で分類した場合、(8k + 3)/(8k + 7) 型の
いずれかである。また、(8k + 7) 型が連続して出現する場合の遷移は、
［補題A-13］より、最終的に (8k + 3) 型に帰着する。

　(8k + 3) 型の遷移は、以下である。
　　g(8k + 3) = 24k + 10 = 2(12k + 5) = 2(4(3k + 1) + 1) // (4k + 1) 型
　　g(12k + 5) = 36k + 16 = 4(9k + 4) = 2(3(3k + 1) + 1) // (3k + 1) 型
　すなわち、(8k + 3) 型の遷移は、(8k + 3) → (12k + 5) → (9k + 4) である。
これは、(8k + 3) 型に対する遷移値が極大値となることを示している。
　したがって、奇数ベースの遷移において、極大値は (4k + 1) 型である。
すなわち、奇数に着目したコラッツ遷移で出現する極大値は、
(8k + 1) 型、または (8k + 5) 型である。

#### ［C-9］遷移最大値と Mn 遷移
　コラッツ遷移最大値とメルセンヌ数に対する遷移の最大値の関係を
調査した結果を以下に示す。

##### ［C-9-1］遷移最大値の傾向
　コラッツ遷移における最大値の出現傾向を以下に示す。

　　（Ａ）コラッツ遷移における最大値のデータ型
　　　　［補題C-19］より、コラッツ遷移における最大値のデータ型は、
　　　(4k + 1) 型である。

　　　　実際、1 ～ 270000 の範囲における奇数のコラッツ遷移に関して、
　　　出現する最大値を調査した結果、それらのデータ型は、
　　　(8k + 1) / (8k + 5) 型のいずれかとなっている。
　　　　これらは、いずれも (4k + 1) 型に属する。

　　（Ｂ）最大値出現に関する (8k + 1)/(8k + 5) 型の出現割合
　　　　1 ～ 20000 の範囲における (4k + 1) 型としての最大値の
　　　データ型、(8k + 1)/(8k + 5) 型の発生回数は以下である。
　　　　　　・(8k + 1) 型：2971
　　　　　　・(8k + 5) 型：7029
　　　　よって、(8k + 1) 型の出現割合は、約 30 [%]、
　　　(8k + 5) 型の出現割合は、約 70 [%] である。

##### ［C-9-2］遷移最大値と Mn 遷移極大値の関係
　分岐テーブルグループ内のコラッツ遷移最大値と、
メルセンヌ数に対する遷移の極大値の関係を以下に示す。

![コラッツ遷移最大値とメルセンヌ数遷移の最大値の関係.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/83aaa9e5-603e-4350-3870-8cf54a3e683f.png)
　［図C-9-2］コラッツ遷移最大値とメルセンヌ数遷移の極大値の関係

　上記の結果より、メルセンヌ数に対する遷移の最大値が
コラッツ遷移最大値を与えるとは限らない。

##### ［C-9-3］Mn 型遷移極大値
　初期値がメルセンヌ数 $\forall n \in \mathbb{N} \ |\ M_n$ であるコラッツ遷移の
最初の極大値 $L(n)$ は予測可能である。
　$L(1) = 1$ であり、$M_{n+1}$ に対するコラッツ遷移の最初の極大値を与える
漸化式は、$L(n+1) = 3L(n) + 2$ である。
　以下に、初期値がメルセンヌ数の場合のコラッツ遷移例を示す。
![メルセンヌ数のコラッツ遷移における最初の極大値.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/b5d47311-3a36-035b-6c99-2f05ca4cca54.png)
　　　　［図C-9-3］メルセンヌ数型コラッツ遷移の極大値

　メルセンヌ数 $M_n$ の添え字 $n \gt 2$ が与えられた場合、
該当する初期値は (8k + 7) 型である。この場合のコラッツ遷移は、
(8k + 7) 型の遷移がいくつか継続した後、必ず (8k + 3) 型に到達し、
その後は (4k + 1) 型へ遷移する。すなわち、最終的には、必ず
 (8k + 1) 型、または (8k + 5) 型へ到達する。
　このときの (4k + 1) 型が、初期値に対してグラフ上の極大値を与える。
もしも、該当のコラッツ遷移全体において、最大の極大値ならば、
それは、該当するコラッツ遷移の最大値である。

　以上の結果より、初期値がメルセンヌ数の場合、そのコラッツ遷移の
最初の極大値 $L_n$ の一般式は、以下である。
　　$L_0 = 1, \forall k ∈ \mathbb{Z} \ge 0\ |\ L_{k+1} = L_0 + 2(3^k - 1)$
　n = k + 1 を代入すると、
　　$\forall n ∈ \mathbb{Z} \ge 1\ |\ L_n = 1 + 2(3^{n-1} - 1)$


#### ［C-10］Mn型遷移とその関連
　ここでは、メルセンヌ数に対するコラッツ遷移と同型の遷移が
ある値のコラッツ遷移の途中に出現する例を示す。

##### ［C-10-1］63 の遷移
　以下の２つのコラッツ遷移シーケンスが同一データ型である。
```
	◆63	95	143	215	323	485
	◆319	479	719	1079	1619	2429
```

　以下のデータ型遷移がこの場合の一般形である。
　　(256k + 63)→(384k + 95)→(576k + 143)→(864k + 215)
　→(1296k + 323)→(1944k + 485)

　2429 は、27 に対するコラッツ遷移に含まれる。この遷移では、
比較的小さな奇数を出発点とする、多くのコラッツ遷移において、
その遷移列の最大値となる場合が多い 3077 が出現する。
　以下に、27 に対する遷移における 3077 に至る部分の抜粋を示す。
```
	319	479	719	1079	1619	2429	911	1367	2051	3077
```

　また、上記の例の対応関係の概要を以下に示す。
```
	(8k + 7)	(8k + 7)		(8k + 7)	(8k + 7)	(8k + 3)		(4k + 1)
	(256k + 63)→(384k + 95)→(576k + 143)→(864k + 215)→(1296k + 323)→(1944k + 485)
	◆63			95			143				215				323			485
	◆319			479			719				1079			1619		2429
```

##### ［C-10-2］3077 直前の遷移
　コラッツ遷移が 2429 → 911 → 1367 → 2051 → 3077 の場合を考える。

　2429 は (64k + 61) 型である。このデータ型は (8k + 5) 型の類型であり、
基準値が (16k + 15) 型である分岐テーブルグループの従属値となっている。
　　∵2429 = 64k + 61, where k = 37
　　　　64k + 61 = 8(8k + 7) + 5 = 4(16k + 15) + 1
　なお、(16k + 15) 型は、メルセンヌ数である 15, 31 のデータ型である。

　分析結果の詳細を以下に示す。
```
	遷移値:	2429	911	1367	2051	3077
	8k+α :	8k5		8k7	8k7		8k3		8k5

	コラッツ遷移経過： 2429 → 911 → 1367 → 2051 → 3077
		g(64k + 61) = 192k + 184 = 8(24k + 23)	// 2429 → 911, where k = 37
		g(24k + 23) = 72k + 70 = 2(36k + 35)	// 911 → 1367
		g(36k + 35) = 108k + 106 = 2(54k + 53)	// 1367 → 2051
		g(54k + 53) = 162k + 160 = 2(81k + 80)	// 2051 → 3077
```

　補足すると、2429 は #607 に属する。よって、BTG 仮想経路を
想定して、2429 → 607 を考慮すると、以下となる。
```
	607 → 911 → 1367 → 2051 → 3077
		g(16k + 15) = 48k + 46 = 2(24k + 23)
		g(24k + 23) = 72k + 70 = 2(36k + 35)
		g(36k + 35) = 108k + 70 = 2(54k + 35)
		g(54k + 35) = 162k + 106 = 2(81k + 53)
```

　上記の遷移は、コラッツ遷移経過で示した遷移の先頭部分において、
"(64k + 61)" を "32k + 15" に置換したものとなっている。

　また、対象としたコラッツ遷移を比較するために並べると、以下となる。
　　2429 → 911 → 1367 → 2051 → 3077
　　 607 → 911 → 1367 → 2051 → 3077
　　  15 →  23 →   35 →   35 →   53

　よって、以下に示すコラッツ遷移は、同型と見做せる。
　　・2429 → ・・・ → 3077
　　・607 → ・・・ → 3077
　　・15 → ・・・ → 53
すなわち、これらは、メルセンヌ数 15 からの遷移の類型である。

#### ［C-11］IVDS に関する傾向調査
　ここでは、奇数を初期値とした場合における初期下降シーケンスに
関する、限られた調査範囲における事実関係を列挙する。
　したがって、本章の記載内容は、すべての奇数を対象とした
初期値に対して、一般的に成り立つとは限らないことに留意されたい。

##### ［C-11-1］(8k + 5) 型コラッツ遷移の特徴
　分岐テーブルグループ間リンクの関係の一端を調査した結果として、
(8k + 5) 型コラッツ遷移に着目し、コラッツ遷移における最大値の
状態を見る。

　(8k + 5) 型のコラッツ遷移の初期値は、多くの場合において、
該当するコラッツ遷移全体の最大値となっている。
　この場合、明らかに、そのコラッツ遷移は、初期値下降シーケンスを
構成し、かつ、コラッツ収束する。

　以下にいくつかの例を示す。下記において、先頭の〇印は、
(8k + 5) 型の初期値が該当コラッツ遷移の最大値であることを示す。
一方、×印は (8k + 5) 型の初期値が該当コラッツ遷移の最大値でない
ことを示す。
また、"// ・・・" は、初期値が属する分岐テーブルグループである。
```
　　〇　ex1.  5 → 1								// #1
　　〇　ex2.  13 → 5 → 1							// #3
　　〇　ex3.  21 → 1								// #1
　　〇　ex4.  29 → 11 → 17 → 13 → 5 → 1			// #7
　　〇　ex5.  37 → 7 → 11 → 17 → 13 → 5 → 1		// #9
　　〇　ex6.  45 → 11 → 17 → 13 → 5 → 1			// #11
　　〇　ex7.  53 → 5 → 1							// #3
　　〇　ex8.  61 → 23 → 35 → 53 → 5 → 1			// #15
　　〇　ex9.  69 → 13 → 5 → 1					// #17
　　〇　ex10. 77 → 29 → 11 → 17 → 13 → 5 → 1		// #19
　　〇　ex11. 85 → 1								// #1
　　〇　ex12. 93 → 35 → 53 → 5 → 1				// #23
　　〇　ex13. 101 → 19 → 11 → 17 → 13 → 5 → 1	// #25
　　×　ex14. 109 → 41 → 31 → 47 → 71 → ・・・	// #27
　　〇　ex15. 117 → 11 → 17 → 13 → 5 → 1			// #7
　　×　ex16. 125 → 47 → 71 → 107 → ・・・		// #31
```

　上記においては、(8k + 5) 型のコラッツ遷移の初期値が
コラッツ遷移全体の最大値でない場合の例が２つ列挙されている。
それらは、ex14, ex16 である。
　この２つの例の共通点は、遷移過程に #31 系列が含まれることである。
メルセンヌ数である $@ 31$のコラッツ遷移の概要は以下である。
　　31 → 47 → 71 → ・・・ → 3077 → ・・・ → 1	// 遷移最大値は 3077

##### ［C-11-2］(8k + 5) 型最大値の発生位置
　1 ～ 3077 において、初期値が (8k + 5) 型である場合の最大値の
発生位置の概況は、以下である。
　　・奇数の総数（1～3077）　　　　　　　　：1539
　　・(8k + 5) 型の総数（1 ～3077）　　　　　： 385（100 [%]）
　　・(8k + 5) 型で、初期値が最大値である総数： 216（ 56 [%]）
　　・(8k + 5) 型で、最大値が 3077 である総数： 145（ 38 [%]）
　　・(8k + 5) 型で、最大値が 3077 でない総数：　24（　6 [%]）

　上記に関する調査結果の詳細を以下に示す。

　（Ａ）初期値がコラッツ遷移全体の最大値でなく、最大値が 3077
　　　(8k + 5) 型のコラッツ遷移の初期値（1 ～ 3077）が
　　コラッツ遷移全体の最大値でない場合で、最大値が 3077 である
　　場合を列挙すると、以下となる。

```
◆最大値＝3077：総数＝145
№　　奇数（10 個／行）
1)	165	189	221	253	285	293	333	365	381	389
2)	413	429	437	445	485	501	517	549	573	581
3)	589	621	637	645	661	669	685	701	733	757
4)	765	773	781	797	829	861	885	893	925	933
5)	941	957	973	1005	1013	1029	1037	1053	1061	1101
6)	1133	1141	1165	1173	1189	1197	1245	1253	1277	1293
7)	1309	1333	1341	1349	1373	1381	1389	1405	1413	1437
8)	1461	1509	1525	1549	1557	1565	1581	1597	1645	1653
9)	1661	1669	1701	1717	1749	1781	1797	1829	1837	1853
10)	1869	1885	1917	1941	1949	1965	2005	2013	2061	2069
11)	2085	2093	2109	2125	2157	2173	2197	2213	2269	2293
12)	2325	2349	2357	2373	2381	2397	2429	2437	2469	2477
13)	2485	2493	2509	2549	2581	2597	2605	2621	2645	2677
14)	2701	2741	2757	2765	2781	2789	2805	2829	2877	2925
15)	2933	2949	3021	3029	3053
```

　（Ｂ）初期値がコラッツ遷移全体の最大値でなく、最大値が 3077 以外
　　　(8k + 5) 型のコラッツ遷移の初期値（1 ～ 3077）が
　　コラッツ遷移全体の最大値でない場合で、最大値が 3077 以外である
　　場合を列挙すると、以下となる。

　　　　◆最大値が 3077 以外：総数＝24
　　　　　　最大値　数量　奇数
　　　　　　　1457　　5　　509, 677, 901, 1149, 1357
　　　　　　　2693　　1　　2237
　　　　　　　3509　　1　　2461
　　　　　　　3725　　1　　2941
　　　　　　　4373　　3　　1021, 1533, 2301
　　　　　　　4769　　2　　1981, 2973
　　　　　　　7229　　2　　2669, 3005
　　　　　　 13121　　5　　1789, 2045, 2685, 2725, 3069
　　　　　　 13841　　1　　2557
　　　　　　 83501　　1　　2813
　　　　　　　　　計 24

##### ［C-11-3］コラッツ遷移で出現する最大値
　奇数に対するコラッツ遷移の最大値 a が**先頭遷移最大値数**である場合、
a が出現した後の遷移では、a を超える遷移値は出現しない。
　先頭遷移最大値数のデータ型は、必ず (4k + 1) 型であり、(8k + 3) 型の
直後に出現する。したがって、先頭遷移最大値数は、常に極大値である。

#### ［C-12］コラッツ遷移の極大値
　自然数における奇数を mod 4 で分類すると、以下である。
　　・(4k + 1)　: g(4k + 1) = 4(3k + 1), (4k + 1) > (3k + 1)		// ↓
　　・(4k + 3)　: g(4k + 3) = 2(6k + 5), (4k + 3) < (6k + 5)		// ↑
なお、コメント欄における "↑", "↓" は、遷移前後の値の増減状態を示す。

また、自然数における奇数を mod 8 で分類すると、以下である。
　　・(8k + 1)　: g(8k + 1) = 4(6k + 1), (8k + 1) > (6k + 1)		// ↓
　　・(8k + 3)　: g(8k + 3) = 2(12k + 5), (8k + 3) < (12k + 5)		// ↑
　　・(8k + 5)　: g(8k + 5) = 8(3k + 2), (8k + 5) > (3k + 2)		// ↓
　　・(8k + 7)　: g(8k + 7) = 2(12k + 11), (8k + 7) < (12k + 11)	// ↑

　(4k + 1) 型は、以下の２種類に対応する。
　　　　- (8k + 1) 型
　　　　- (8k + 5) 型
また、(4k + 3) 型は、以下の２種類に対応する。
　　　　- (8k + 3) 型
　　　　- (8k + 7) 型

　ここで、コラッツ遷移の変化が極大値を構成する場合を考える。
このとき、極大値となるデータ型は、mod 4, mod 8 の分類では、(4k + 1) 型である。
　また、極大値となるデータ型の直前のデータ型は、(8k + 3) 型である。
すなわち、コラッツ遷移の変化が極大値を構成する場合、
<font color="blue">(8k + 3) 型の直後に現れる (4k + 1) 型の時点で極大となる。</font>

　一方、(8k + 7) 型のコラッツ遷移後のデータ型は、(8k + 3) 型、
または (8k + 7) 型である。すなわち、［補題C-7］、［補題C-8］より、
(8k + 7) 型がいくつか連続した後に (8k + 3) 型が出現し、その後に、
極大値としての (4k + 1) 型が出現する。
　なお、(8k + 7) 型が連続する個数は０でもよい。この場合は単に、
(8k + 3) 型 → (4k + 1) 型のシーケンスとなる。

　以下に、いくつかの例を示す。
　　・3 → 5 → 1 　　　　　　　// 8k3 → 8k5→ 8k1
　　・7 → 11 → 17 → 13 　　　// 8k7 → 8k3 → 8k1→ 8k5
　　・15 → 23 → 35 → 53 → 5 // 8k7 → 8k7 → 8k3 → 8k5→ 8k5
　　・31 → 47 → 71 → 107 → 161 → 121
　　　　　　　　　　　　　　　// 8k7 → 8k7 → 8k7 → 8k3 → 8k1→ 8k1

　(8k + 3) 型 → (4k + 1) 型のシーケンスにおいて、(4k + 1) 部分が
(8k + 1) 型となるか、(8k + 5) 型となるかは、(8k + 3) 型の属性に依存する。
　(8k + 3) 型を mod 16 で分類すると、以下である。
　　・(16k + 3) 型 ： g(16k + 3) = 48k + 10 = 2(24k + 5)	　// (8k + 5) 型
　　・(16k + 11) 型： g(16k + 11) = 48k + 34 = 2(24k + 17) // (8k + 1) 型
つまり、(8k + 3) 型部分が (16k + 3) 型の場合、遷移が (8k + 5) 型となり、
(8k + 3) 型部分が (16k + 11) 型の場合、遷移が (8k + 1) 型となる。
　遷移値が (8k + 5) 型となる場合、遷移値が (8k + 1) 型となる場合と
比較して、その後の遷移値の変化率が大きくなる。
　以下に比較例を示す。
　　・11 → 17 → 13　　// 16k11 → 8k1→ 8k5 ・・・ (A)
　　・35 → 53 → 5 　　// 16k3  → 8k5→ 8k5 ・・・ (B)
　上記の例に対して、初期値を１とした相対倍率の変化は以下となる。
　　・1 → 1.545 → 1.182 ・・・ (A)
　　・1 → 1.514 → 0.142 ・・・ (B)
　すなわち、(8k + 3) 型 → (8k + 5) 型の変化であるパターン(B) は、
パターン(A) と比較して、(8k + 3) 型からの遷移としては同型であるが、
相対倍率の変化として、劇的に遷移値が減少する。

　よって、<font color="red">コラッツ遷移の経過において、(8k + 5) 型が出現することが
特徴的であり、コラッツ収束面で、死活的に重要な意味を持っている。</font>

#### ［C-13］奇数インデックスによる遷移値計算
　奇数に対するコラッツ遷移値（奇数）を g(n) = 3n + 1 を利用しないで、
奇数から直接的に求める方法を見出したので、その計算方法を以下に示す。
　これには、奇数に対する奇数インデックスを利用する。
$\forall n \in N_o$と、それに対する奇数インデックス $\exists m \in \mathbb{Z} \ge 0$ の関係式を以下に示す。
　　　　$n = 2m + 1$
　奇数に対する次の遷移値（奇数）は、以下の方法で得られる。
　　・(8k + 3)/(8k + 7) 型のコラッツ遷移先は、(3m + 2)
　　・(8k + 1) 型のコラッツ遷移先は、(3m + 2)/2
　　・(8k + 5) 型のコラッツ遷移先は、(3m + 2) から2のべき乗を除去した値

　以下に、上記の方法の導出過程を示す図を示す。
![奇数インデックスによるコラッツ遷移値の計算.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/16d49370-086b-4873-a19d-b705183a8042.png)
　　　　　　　　［図C-13-1］奇数インデックスによる遷移値計算

#### ［C-14］コラッツ遷移の全体像
　コラッツ遷移の全体像を示すグラフを以下に示す。
これは、コラッツ写像を実数の範囲まで拡張したものである。
　図において、２つの直線 $y = \frac{1}{2}, y = \frac{3x + 1}{2}$ が実数値として
振動する cosine 波形の包絡線となっている。

![CollatzOrbit.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/7b78b7a9-4f56-4d0f-a12d-5d868e3c4f8d.png)
　　　　　　　　［図C-14a］コラッツ遷移の全体像

　以降では、上図の導出過程を示し、コラッツ遷移の全体像を把握する上での
課題を明確にする。

　なお、参考として、数学関数である「オイラーの関数 ϕ(n)」を以下に示す。
![オイラーの関数 ϕ(n)-Edited.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/961ed08d-6d26-4231-9fb7-6182bcf5859a.png)
　　　　　　　　［図C-14b］オイラーの関数 $\phi(n)$
（出典（原本）：数学科に入ったら読む本 (PDF)、P.68、福井敏純、2025年1月9日
　　URL: https://www.rimath.saitama-u.ac.jp/lab.jp/Fukui/lectures/intro.pdf

　このグラフを掲載した理由は、ϕ(n) の値の変化が、コラッツ遷移の全体像を示す
グラフの変化の傾向とよく似ているように見えるからである。
　もしかしたら、正の整数 n に対して、n と互いに素である 1 以上 n 以下の
自然数の個数を与える数論的関数 $\phi(n)$ と奇数に関するコラッツ遷移値には、
何等かの関連があるのかもしれない。

##### ［C-14-1］コラッツ遷移の実数拡張
　コラッツ問題で対象となる関数の定義は、モジュラ計算の表記を用いて、
以下である。これは、**コラッツ写像**とも呼ばれる。
```math
\forall n \in \mathbb{Z} \gt 0,\ f(n) = \left \{ \begin{array} \\
\displaystyle \frac{n}{2} & (n \equiv 0 \pmod 2) \\
3n + 1 & (n \equiv 1 \pmod 2)
\end{array}
\right.
```

　n が奇数であるとき、3n + 1 は必ず偶数になることから、
コラッツ写像の「ショートカット」形式が次の定義で与えられる。
```math
\displaystyle \forall n \in \mathbb{Z} \gt 0, T(n) = {
\begin{cases}
    \frac{n}{2} & {\text{if }} n \equiv 0 {\pmod 2} \\
    \frac{3n + 1}{2} & {\text{if }} n \equiv 1 {\pmod 2}
\end{cases}
}
```

　コラッツ写像は、その値が整数である場合に、元々の定義と一致するように
補間関数を定義することにより、実数に拡張することができる。
　これを行うには、下記を満たす２つの関数を適宜定めればよい。
ただし、$\forall n \in \mathbb{Z} \gt 0$ である。
```math
g_1(n) = \left \{ \begin{array} \\
1 & (n \equiv 0 \pmod 2) \\
0 & (n \equiv 1 \pmod 2) \\
\end{array}
\right.
```
```math
g_2(n) = \left \{ \begin{array} \\
0 & (n \equiv 0 \pmod 2) \\
1 & (n \equiv 1 \pmod 2)
\end{array}
\right.
```

　上記の補間関数を使って、以下のようにコラッツ写像を定義できる。
ただし、$\forall x \in \mathbb{R} \gt 0$ である。
　　　　$\displaystyle f(x) = \frac{x}{2}g_1(x) + \frac{3x + 1}{2}g_2(x)$
ここで、$\displaystyle g_1 = \cos^2(\frac{πx}{2}),\ g_2 = \sin^2(\frac{πx}{2})$ を選ぶと、以下となる。
　　　　$\displaystyle f(x) = \frac{x}{2}\cos^2(\frac{πx}{2}) + \frac{3x + 1}{2}\sin^2(\frac{πx}{2})$　・・・(1)

　式(1)のグラフを以下に示す。
なお、このグラフに対して、同時にコラッツ遷移例（初期値 3 の場合）を
クモの巣図法で示している。
![コラッツ遷移の実数拡張.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/c6ca277f-d686-456f-8d14-eee611dae426.png)
　　　　　　　　［図C-14-1］コラッツ遷移の実数拡張関数

　実直線上でのこの写像の反復についての Marc Chamberland の研究によると、
この関数は実直線上に無限に多くの不動点を持つ。また、反復合成について、
無限大に発散する軌道も持つ。
						
　$f(x)$ の正の不動点を小さい方から $0 < μ_1 < μ_2 < μ_3 < \cdots$ とおく。
このとき、[$μ_1, μ_3$] の範囲には周期アトラクターが２つ存在し、
それらは {1, 2}、{1.192531907..., 2.138656335...} である。

##### ［C-14-2］実数拡張コラッツ関数の成分
　「［C-14-1］コラッツ遷移の実数拡張」の結果を用いると、コラッツ遷移を
実数に拡張した結果は以下である
　　　　$\displaystyle f(x) = \frac{x}{2}\cos^2(\frac{πx}{2}) + \frac{3x + 1}{2}\sin^2(\frac{πx}{2})$　・・・(1)
　ここでは、式(1)を単一の三角関数（$\cos$）で表現することを考える。

　　式(1)に $\forall \theta \in \mathbb{R}, \cos^2\theta = 1 - \sin^2\theta$ を代入すると、
　　　　$f(x) = \frac{x}{2}(1 - \sin^2(\frac{{\pi}x}{2})) + (\frac{3x + 1}{2})\sin^2(\frac{{\pi}x}{2})$
　　　　$f(x) = \frac{x}{2} - \frac{x}{2}\sin^2(\frac{{\pi}x}{2}) + (\frac{3x + 1}{2})\sin^2(\frac{{\pi}x}{2})$
　　　　$f(x) = \frac{x}{2} + \frac{2x + 1}{2}\sin^2(\frac{{\pi}x}{2})$
　　　　$f(x) = \frac{x}{2} + (x + \frac{1}{2})\sin^2(\frac{{\pi}x}{2})$

　　$\sin^2(\frac{{\pi}x}{2}) = \frac{1 - \cos({\pi}x)}{2}$ を代入すると、
　　　　$f(x) = \frac{x}{2} + (x + \frac{1}{2})(1 - \cos({\pi}x))/2$
　　　　$f(x) = \frac{1}{2}(x + (x + \frac{1}{2})(1 - \cos({\pi}x))$
　　　　$f(x) = \frac{1}{2}(x + (x + \frac{1}{2}) -(x + \frac{1}{2})\cos({\pi}x))$
　　　　$f(x) = \frac{1}{2}(\frac{1}{2} + 2x - (x + \frac{1}{2})\cos({\pi}x))$
　　　　$f(x) = \frac{1}{4}(1 + 4x - (2x + 1)\cos({\pi}x))$　・・・(2)
　　$cos(\pi - \theta) = -cos(\theta), cos(-\theta) = cos(\theta)$ より、
　　　　$f(x) = \frac{1}{4}(1 + 4x + (2x + 1)\cos({\pi}x - \pi))$
　　　　$\displaystyle f(x) = \frac{1}{4}(1 + 4x + (2x + 1)\cos({\pi}(x - 1)))$　・・・(3)

　上記の最後の式(3)は、「［図C-14-1］コラッツ遷移の全体像」で
示したものである。

　式(3) から、実数拡張コラッツ遷移関数は、以下の２つの成分から
合成されていることがわかる。
　　・$\displaystyle f_a(x) = \frac{1}{4}(1 + 4x) = x + \frac{1}{4}$
　　・$\displaystyle f_b(x) = \frac{1}{4}((2x + 1)\cos({\pi}(x - 1)))$

　上記の２つの関数から合成されている様子を以下に示す。
![CollatzBaseComponents2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/43da5de0-ddb9-4672-af7a-39dcb6a0eb27.png)
　　　　　　　　［図C-14-2］実数拡張コラッツ関数の合成状況

#### ［C-15］コラッツ遷移統計情報
　奇数に着目した場合のコラッツ遷移に関して、以下の点に着目したサンプル数別の
調査結果を示す。例えば、サンプル数が 128 の場合、1 ～ 256 の範囲が対象である。
　　・データ型別遷移回数と、その合計値
　　・mod 4 分類によるデータ型出現率
　　・mod 8 分類によるデータ型出現率
　　・mod 8 分類によるデータ型出現率（遷移回数≧40）
　なお、ここでは、遷移回数≧40 を比較的コラッツ遷移回数が多い場合として
扱っている。これの選択基準は、27 に対するコラッツ遷移回数が 41 である
ことによる。

#### ［C-15-1］コラッツ遷移統計128
　奇数に着目した場合のコラッツ遷移（1 ～ 256）の統計情報は以下である。
なお、この場合のサンプル数は 128 である。

　（a）mod 4 分類によるデータ型出現率
![（mod 4 分類遷移値データ型出現率）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/538e918f-a453-4e81-a5da-148d561f531d.png)
　　　　［図C-15-1a］mod 4 分類によるデータ型出現率

　　　上図から、(4k + 1)/(4k + 3) 型の出現率はほぼ同一で、 約 50 % である。

　（b）mod 8 分類によるデータ型出現率
![（mod 8 分類遷移値データ型出現率）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/633e2f70-dfbd-4f6d-8a34-e1ccebdff9e4.png)
　　　　［図C-15-1b］mod 8 分類によるデータ型出現率

　　　上図から、この場合の (8k + 1)/(8k + 3)/(8k + 5)/(8k + 7) 型の出現率は、
　　ほぼ同一で 約 25 % 前後である。
　　　(8k + 3) 型は、25 % 以下である。よって、(8k + 3) 型の出現率は、
　　(8k + 7) 型の出現率より小さい傾向がある。

　（c）mod 8 分類によるデータ型出現率（遷移回数≧40）
![（mod 8 分類遷移値データ型出現率 - 遷移回数≧40）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/6d76c610-28f8-4d6d-9307-83bf122b3b5a.png)
　　　　［図C-15-1c］mod 8 分類によるデータ型出現率（遷移回数≧40）

　　　上図は、比較的コラッツ遷移回数が多い場合の傾向を調べるために、
　　遷移回数≧40 のコラッツ遷移を選択して、それらに対する各データ型の
　　出現回数を集計したものである。
　　　上記の（b）と比較して、明らかに (8k + 5)/(8k + 7) 型に差異がある。
　　すなわち、(8k + 5)/(8k + 7) 型の値は、（b）における値と比較すると、
　　5 % 以上の差があるので、これは有意な差と考えられる。
　　　コラッツ遷移回数が多い場合、(8k + 5) 型の出現は少なくなり、
　　逆に (8k + 7) 型の出現は多くなる傾向にある。


### ［D］自然数の分類とコラッツ演算
　以下の点に着目した場合の自然数の分類を示す。
　　　　・２の冪乗
　　　　・４の冪乗による奇数の分類
　　　　・６による除算の余り

　また、コラッツ演算結果に規則性があることを示す。

#### ［D-1］２の冪乗による分類
　自然数全体を２の冪乗（$2^n$）を境界として分類する。
ただし、$\forall n \in \mathbb{Z} \ge 0$ である。
　この場合の境界値や含まれる値は、２の冪乗の指数に応じて、
以下となる。ただし、境界値間で含まれる自然数は、
$2^n$ ～ $2^{n+1}$ の範囲とし、境界値は含まないものする。
　　　　ex．境界値 2 に着目した場合、境界値 2 ～ 4 を対象とする。
　　　　　　この場合、含まれる数値は、3 のみとなる。

　　　　［表D-1］２の冪乗グループによる自然数の分類
![２の冪乗グループによる自然数の分類２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/173173de-af50-96e6-5c32-65c1b332ee1e.png)

　２の冪乗レベルの最下位から出発し、そのレベルの範囲に含まれている
奇数の小→大の順序に着目して整理すると、奇数ベースで、自然数全体を
分類可能である。

　すなわち、［表D-1］において、頂点に位置する奇数を基準値として、
その基準値に対する２の冪乗倍となる偶数を束ねて、
２の冪乗の要素集合と見做すと、自然数全体は整列する。
　２の冪乗の指数によって分類できる要素全体を
「２の冪乗グループ」という。
　（※［表D-1］における「含まれる値」欄の | 記号で囲まれた縦方向の
　　　　数値部分を参照）
　２の冪乗グループの個々の数値の関係は、すべてのグループ内で
共通であり、前項に対して２倍したものになる。
　この観点での奇数の最小値は１で、［表D-1］では境界値の欄に
縦方向に記されている。これらの値は、公比２の等比数列であり、
全体として２の冪乗を表す。

　以下に、２の冪乗グループの構造を図解したものを示す。
**２の冪乗グループの構造は相似**である。また、２の冪乗分類において、
奇数に注目した場合、上位層と下位層における分岐における関係は、
上位層の奇数を a とすると、（2a - 1）、または（2a + 1）の関係と
なっている。
　すなわち、２の冪乗分類での全体構成は、基本構造を端的に示す
２の冪乗（1, 2, ...）を除くと、３を頂点として、
(2a - 1)／(2a + 1) 関係が拡張されていった構造となっている。

![２の冪乗グループの構造.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/00eee1b6-f87b-63ed-e46f-41a29d62dd4c.png)
　　　　［図D-1］２の冪乗グループの構造

　また、自然数の範囲において、
（奇数に対する２の冪乗グループ全体の集合）∪（２の冪乗集合）は、
自然数全体の集合に一致する。
　　ex．1， 2， 4，...　// ２の冪乗グループ１（代表値：1）
　　　　3， 6，12，...　// ２の冪乗グループ３（代表値：3）
　　　　5，10，20，...　// ２の冪乗グループ５（代表値：5）
　　　　7，14，28，...　// ２の冪乗グループ７（代表値：7）
　　　　．．．

#### ［D-2］４の冪乗による奇数分類
　　自然数における奇数全体を$\forall n \in \mathbb{Z} \ge 0, 4^n$ を境界として分類する。
　この場合の境界値や含まれる値は、４の冪乗の指数に応じて、
　下表のようになる。ただし、境界値間で含まれる自然数は、
　$4^n ～ 4^{n+1}$ の範囲とし、境界値は含まない。
　　　ex．境界値 4 に着目した場合、境界値 4 ～ 16 を対象とする。
　　　　　この場合、含まれる数値は、5 ～ 15 となる。

　　４の冪乗の指数により分類できる要素全体を「**４の冪乗グループ**」
　という。また、奇数 a が $4^p \lt a \lt 4^{p+1}$ であるとき、
　「a は４の冪乗グループ p に所属している」という。

　　　　［表D-2-1］４の冪乗による奇数の分類
　　****************************************************************
　　４の冪乗　｜指数｜含まれる値
　　****************************************************************
　　　　　１　｜　&nbsp;&nbsp;0｜&nbsp;&nbsp;1，&nbsp;3
　　----------------------------------------------------------------
　　　　　４　｜　&nbsp;&nbsp;1｜&nbsp;&nbsp;5，&nbsp;7，&nbsp;&nbsp;9，11，13，15
　　----------------------------------------------------------------
　　　　　16　｜　&nbsp;&nbsp;2｜&nbsp;17，19，21，23，25，27，29，31，33，35，37，．．．
　　----------------------------------------------------------------
　　　　　64　｜　&nbsp;&nbsp;3｜&nbsp;65,&nbsp;&nbsp;67,&nbsp;&nbsp;69,&nbsp;&nbsp;71,&nbsp;&nbsp;73,&nbsp;&nbsp;75,&nbsp;&nbsp;77,&nbsp;&nbsp;79,&nbsp;&nbsp;81,&nbsp;&nbsp;83,&nbsp;&nbsp;85，．．．
　　----------------------------------------------------------------
　　　　256　&nbsp;&nbsp;｜　&nbsp;&nbsp;4｜257，259，261，263，265，267，269，271，．．．
　　----------------------------------------------------------------
　　　　．．．&nbsp;｜．．．｜．．．
　　****************************************************************

　　$n \in N_o$ に対する（4n + 1）が存在し、それは奇数として一意に定まる。
　逆に、F(n) = (n - 1) / 4 とすると、F(4n + 1) = n であり、一意に定まる。
![（4n + 1）関係.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/b57fdee5-b146-4bef-1e43-27a9b00525ac.png)
　　　　　　　　　　　　［図D-2-1］奇数の（4n + 1）関係

　　ここで、［表E-2-1］に対して、さらに、垂直方向の分類構造を
　導入する。その分類方法を以下に示す。
　　　（１）４の冪乗の指数による分類単位に属する奇数を昇順に並べる。
　　　（２）上位の４の冪乗値（n）の直下に （4n + 1）の値を置く。

　　上記の分類方法に従って構成した表（全体の一部）を以下に示す。

　　　　［表D-2-2］４の冪乗の指数と（4n + 1）関係による奇数の分類
　****************************************************************
　４の冪乗｜指数｜含まれる値
　****************************************************************
　　　&nbsp;1　｜　0&nbsp;&nbsp;｜　 **1**　　 **3**
　----------------------------------------------------------------
　　　&nbsp;4　｜　1&nbsp;&nbsp;｜　 5，　13，　**7**，　 **9**，　**11**，　**15**
　----------------------------------------------------------------
　　　16　｜　2&nbsp;｜　21，　53，29，　37，　45，　61，&nbsp;**17**, $\cdots$
　----------------------------------------------------------------
　　　64　｜　3&nbsp;｜　85， 213，117， 149， 181，　245，69，&nbsp;**65**, $\cdots$
　----------------------------------------------------------------
　　&nbsp;256　｜　4&nbsp;&nbsp;｜&nbsp;341，&nbsp;853，469， &nbsp;597， 725，　981，277，261, $\cdots$
　----------------------------------------------------------------
　　$\cdots$&nbsp;　｜$\cdots$　｜$\cdots$
　****************************************************************

　　［表D-2-2］から、自然数における奇数全体は、４の冪乗の指数に
　着目し、同時に（4n + 1）関係を考慮して並べると、
　整列した分類状態となる。
　　自然数の奇数全体を（4n + 1）形式で分類した要素を
　「**（4n + 1）グループ**」という。
　　なお、（4n + 1）グループの要素は、値の昇順に並べるものとする。
　以下に例を示す。
　　　　ex. 3, 13, 53, 213, 853, ．．．
　　定義より、**（4n + 1）グループの構造は相似**である。

　　（4n + 1）グループの要素の最初の要素を「**基準値**」という。
　また、（4n + 1）グループに属する基準値でない要素を
  「**従属値**」という。
　　上記の例（#3）の場合、基準値は 3、その他は従属値である。

　　<font color="Blue">従属値の一般形式は、$\forall k \in \mathbb{Z} \ge 0$, 8k + 5 </font>である。
　従属値の一般形式の導出を以下に示す。

　（4n + 1）グループの値を a とすると、a は奇数を対象としているので、
　　$\forall a \in N_o, \exists k \in \mathbb{Z} \ge 0, a = 2k + 1$ と書ける。
　　a の次の要素を n とすると、n = 4a + 1 である。
　　これを展開すると、以下となる。
　　　　n = 4(2k + 1) + 1 = 8k + 5

　　上記より、（4n + 1）グループに属する基準値の型は、８を法として、
　（8k + 1）／（8k + 3）／（8k + 7）形式のいずれかである。
　これらは、４を法とした場合の (4k + 1) / (4k + 3) 形式に対応する。

#### ［D-3］(4a + 1) 関係と合流

　　奇数である自然数 a から、コラッツ演算で生成される奇数を n とする。
　この場合、4a + 1 である奇数も、コラッツ演算の結果は n になる。
　例えば、 1 と 5 の関係である。
　　　　　　1 → 4 → 2  → 1
　　　　　　5 → 16 → 8  → 4 → 2  → 1

　　また、この 4a + 1 のさらに（４倍＋１）も、同様に n になる。
　すなわち、これは、4(4a + 1) + 1 = 16a + 5 の場合である。
　　例えば、 1 に対する 5 と 21 の関係である。
　　　　21 → 64 → 32 → 16 → 8 → 4 → 2 → 1

　　コラッツ遷移の性質として、{a, 4a + 1, 16a + 5, $\cdots$} の組は、
　同一の値に遷移する。すなわち、基準値 a と（4a + 1）関係にある
　奇数は、コラッツ遷移のシーケンスとして合流する。
　　ただし、この場合の基準値となる奇数には条件がある。
　すなわち、a は、$\forall k \in \mathbb{Z} \ge 0$,（8k + 5）型以外である必要がある。
　この理由を以下に示す。
　  (4a + 1) に対して、g(n) を適用すると、以下となる。
　　　　　　　　g(4a + 1)
　　　　　　　= 3(4a + 1) + 1
　　　　　　　= 12a + 4
　　　　　　　= 4(3a + 1)
　　　　　　　= 4g(a)
　　上式より、(4a + 1) に対する g(n) 適用結果は、g(a) = (3a + 1) の
  ４倍である。よって、その後のコラッツ演算規則における２の除算により、
　結果的に、a に対してコラッツ演算を適用したことに等しくなる。

　　ここでは、漸化式（4a + 1）を連続適用した数列に対する
　コラッツ演算が同じ値となることを、記号 ”←” を用いて、
　以下のように表す。
　　　　n　←　a、4a + 1, 16a + 5, $\cdots$

　　実際に、コラッツ演算結果の n = 1, 5, 7, ・・・と、
  それを導く数列の対応を列挙すると以下となる。
  なお、赤字部分は３の倍数である。
　　　　［表D-3-1］コラッツ演算結果と（4n + 1）グループの対応関係
　　　----------------------------------------------------------------
　　　　奇数index　n 　←　（4n + 1）グループ
　　　----------------------------------------------------------------
　　　　0&nbsp;　　1　←｛ &nbsp;1， &nbsp;5， &nbsp;<font color="red">21</font>，$\cdots$｝　// a = 1：（8k + 1）型
　　　　1&nbsp;　　(<font color="red">3</font>)
　　　　2&nbsp;　　5　←｛ &nbsp;<font color="red">3</font>，13， &nbsp;53，$\cdots$｝　// a = 3：（8k + 3）型
　　　　3&nbsp;　　7　←｛ &nbsp;<font color="red">9</font>，37，149，$\cdots$｝　// a = 9：（8k + 1）型
　　　　4&nbsp;　　(<font color="red">9</font>)&nbsp;
　　　　5&nbsp;　　11　←｛ &nbsp;7，29，<font color="red">117</font>，$\cdots$｝　// a = 7：（8k + 7）型
　　　　6&nbsp;　　13　←｛17，<font color="red">69</font>，277，$\cdots$｝　// a = 17：（8k + 1）型
　　　　7&nbsp;　　(<font color="red">15</font>)
　　　　8&nbsp;　　17　←｛11，<font color="red">45</font>，181，$\cdots$｝　// a = 11：（8k + 3）型
　　　　9&nbsp;　　19　←｛25，101，<font color="red">405</font>，$\cdots$｝ &nbsp;// a = 25：（8k + 1）型
　　　　10　　(<font color="red">21</font>)
　　　　11　　23　←｛<font color="red">15</font>，61，245，$\cdots$｝ &nbsp;&nbsp;&nbsp;// a = 15：（8k + 7）型
　　　　12　　25　←｛<font color="red">33</font>，133，533，$\cdots$｝ &nbsp;// a = 33：（8k + 1）型
　　　　13　　(<font color="red">27</font>)
　　　　14　　29　←｛19，77，<font color="red">309</font>，$\cdots$｝ &nbsp;&nbsp;&nbsp;// a = 19：（8k + 3）型
　　　　15　　31　←｛41，<font color="red">165</font>，661，$\cdots$｝ &nbsp;// a = 41　：（8k + 1）型
　　　　16　　(<font color="red">33</font>)
　　　　17　　35　←｛23，<font color="red">93</font>，373，$\cdots$｝ &nbsp;&nbsp;&nbsp;// a = 23：（8k + 7）型
　　　　18　　37　←｛49，197，<font color="red">789</font>，$\cdots$｝ &nbsp;// a = 49：（8k + 1）型
　　　　19　　(<font color="red">39</font>)
　　　　20　　41　←｛<font color="red">27</font>，109，437，$\cdots$｝ &nbsp;// a = 27：（8k + 3）型
　　　　21　　43　←｛<font color="red">57</font>，229，917，$\cdots$｝ &nbsp;// a = 57：（8k + 1）型
　　　　22　　(<font color="red">45</font>)
　　　　23　　47　←｛31，125，<font color="red">501</font>，$\cdots$｝ &nbsp;// a = 31：（8k + 7）型
　　　　24　　49　←｛65，<font color="red">261</font>, 1045，$\cdots$｝ &nbsp;// a = 65：（8k + 1）型
　　　　25　　(<font color="red">51</font>)
　　　　26　　53　←｛35，<font color="red">141</font>, 565，$\cdots$｝ &nbsp;// a = 35：（8k + 3）型
　　　　・・・
　　　----------------------------------------------------------------

　　上表の ”←” の左側は、奇数全体から３の奇数倍を除いたものとなる。
　すなわち、矢印の左辺の型は、(6k + 1) / (6k + 5) 型である。
　　また、上表の ”←” の右側における先頭以外の数値は、（8k + 5）型の
　奇数である。これらは、「［D-2］４の冪乗による奇数分類」で
　示されている従属値であり、奇数に対する (4n + 1) 演算に対応している。
　　また、 ”←” の右側における数列では、連続する３個の要素の一つは、
　３の奇数倍である。この点に関しては、以下の補題で証明している。
　　　・［補題A-7］(4n + 1)演算を連続適用の奇数列は３の奇数倍を含む。

　　結果として、上記の計算対象集合は（4n + 1）グループの集合である。
　よって、<font color="blue">（4n + 1）グループ全体は、重複なしで、すべての奇数を含む。</font>

　　奇数である自然数 a に対して、漸化式（4a + 1）を
　順次適用した結果は、以下である。
　　　　［表D-3-2］漸化式（4a + 1）を複数回適用した場合の計算式
　　　　　　　　------------------------------------------------
　　　　　　　　回数　値
　　　　　　　　------------------------------------------------
　　　　　　　　１　　4a + 1
　　　　　　　　２　　16a + 5　　　// 4(4a + 1) + 1 = 16a + 5
　　　　　　　　３　　64a + 21
　　　　　　　　４　　256a + 85
　　　　　　　　５　　1024a + 341
　　　　　　　　６　　4096a + 1365
　　　　　　　　７　　16384a + 5461
　　　　　　　　　　　．．．
　　　　　　　　------------------------------------------------

　　漸化式（4a + 1）の適用結果を自然数 s > 0, t > 0 を係数とする
　a に関する１次式、sa + t の形式と見做すと、s = 3t + 1 の関係であり、
　具体的な値は以下となっている。
　　この関係式は（４のべき乗）- 1 が３の倍数であることを示している。
　この点に関する証明は、［補題A-4］を参照されたい。

　　　　［表D-3-3］漸化式（4a + 1）を複数回適用した場合の係数の変化
　　　　　　　　------------------------------------------------
　　　　　　　　　　　　　　<font color="blue">←　3t + 1</font>
　　　　　　　　　　　　　s 　　　　t
　　　　　　　　　<font color="blue">4a</font>　---------------------　<font color="blue">4a + 1</font>
　　　　　　　　　<font color="blue">↓</font>　　　　4　　　&nbsp;&nbsp;1　　　&nbsp;<font color="blue">↓</font>
　　　　　　　　　<font color="blue">↓</font>　　　&nbsp;&nbsp;16　　　&nbsp;&nbsp;5　　　&nbsp;<font color="blue">↓</font>
　　　　　　　　　<font color="blue">↓</font>　　　&nbsp;&nbsp;64　　　&nbsp;21　　&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue">↓</font>
　　　　　　　　　<font color="blue">↓</font>　　　256　　　&nbsp;85　　&nbsp;&nbsp;&nbsp;&nbsp;<font color="blue">↓</font>
　　　　　　　　　<font color="blue">↓</font>　　&nbsp;&nbsp;1024　　&nbsp;&nbsp;&nbsp;341　　　<font color="blue">↓</font>
　　　　　　　　　<font color="blue">↓</font>　　&nbsp;&nbsp;4096　　&nbsp;1365　　　<font color="blue">↓</font>
　　　　　　　　　<font color="blue">↓</font>　　16384　　 5461　　　<font color="blue">↓</font>
　　　　　　　　　　　　　．．．
　　　　　　　　------------------------------------------------

　　上表からわかるように、s は分岐テーブル @1 の分岐点の値であり、
　t は s の要素に対応する分岐テーブルグループ #1 に属する
　分岐テーブルの代表値が並んでいる。

#### ［D-4］除数６の余りによる分類
　　自然数全体の集合 $\mathbb{N}$ を６による除算の余りによって、
　以下の６つの集合に分類する。ただし、∀m ≧ 0 ∈ $\mathbb{Z}$ とする。
　なお、G<sub>0</sub> において、0 は要素ではない。
　　以下では、各集合の要素を一般形で示している。

$N_0$ = {6m + 0}　// 3(2m)　　　&nbsp;&nbsp;：偶数に対する（3n）型　　　ex. &nbsp;&nbsp;&nbsp;　6, 12, ...
$N_1$ = {6m + 1}　// 3(2m) + 1　　：偶数に対する（3n + 1）型　ex. 1,　7, 13, ...
$N_2$ = {6m + 2}　// 3(2m) + 2　　：偶数に対する（3n + 2）型　ex. 2,　8, 14, ...
$N_3$ = {6m + 3}　// 3(2m + 1)　　：奇数に対する（3n）型　　&nbsp;&nbsp;&nbsp;ex. 3,　9, 15, ...
$N_4$ = {6m + 4}　// 3(2m + 1) + 1&nbsp;：<font color="blue">奇数に対する（3n + 1）型</font>　ex. 4, 10, 16, ...
$N_5$ = {6m + 5}　// 3(2m + 1) + 2&nbsp;：奇数に対する（3n + 2）型　ex. 5, 11, 17, ...

　　　　ex. $1 \in N_1, 2 \in N_2, 3 \in N_3, 4 \in N_4, 5 \in N_5, 6 \in N_0$

　　ここでは、奇数に対する関数 g(n) = 3n + 1 について、考察する。

　　$\forall n \in N_o, \exists m \in \mathbb{Z} \ge 0, n = 2m + 1$ とおくと、以下である。
　　　　g(n) = 3(2m + 1) + 1 = 6m + 4 = 2(3m + 2)
　　すなわち、奇数に対して関数 g(n) を適用すると、
　その演算結果は（6m + 4）型となる。
　　<font color="Blue">（6m + 4）型は、分岐テーブルにおける分岐点のデータ型である。</font>

　　注目すべき点として、分岐点の値は、同時に以下の２つの形態に
　対応するデータ形式となっていることが挙げられる。
　（※<font color="blue">＜g(n) の演算結果＞＝＜（3n + 2）型数値の２倍＞</font>）
　　　$\forall n \in N_o, \exists m \in \mathbb{Z} \ge 0, n = 2m + 1$ とおく。
　　　　　◆関数 g(n) の演算結果（代表値のリンク対象分岐点）
　　　　　　　g(n) = 3(2m + 1) + 1 = 6m + 4
　　　　　◆（3n + 2）型数値の２倍
　　　　　　　・（3n + 2）型代表値の２倍（BT のリンク基準点）
　　　　　　　　　3n + 1 = 3(2m + 1) + 1 = 2(3m + 2)
　　　　　　　・（3n + 1）型代表値の４倍（BT のリンク基準点）
　　　　　　　　　$2(3n + 1) = 6n + 2$ 　　// (3n + 1) 型代表値の次の偶数
　　　　　　　　　$4(3n + 1) = 6(2n) + 4$　// リンク基準点

#### ［D-5］(6m + 4) 型の性質
　　$\forall n \in N_o, g(n)$ により、<font color="blue">（6m + 4）型は分岐点に対応する。</font>
　（6m + 4）型の値はさらに細分化できる。すなわち、以下となっている。
　　　　■(6k + 3) 型： g(6k + 3) = <font color="blue">18k + 10</font> = 2(9k + 5)　// ３の奇数倍
　　　　■(6k + 1) 型： g(6k + 1) = <font color="blue">18k + 4</font>&nbsp;&nbsp; = 2(9k + 2)
　　　　■(6k + 5) 型： g(6k + 5) = <font color="blue">18k + 16</font> = 2(9k + 8)
　　すなわち、分岐点のデータ型は３つのパターンに分類できる。

　　分岐点のデータ型が（18k + 10）型の場合、リンクする分岐テーブルの
　代表値は３の奇数倍であり、その分岐テーブルの枝は途中で分岐しない。

　　以下に、分岐点に関係する要素のデータ対応の一般形を示す。
![分岐点周辺のデータ対応関係.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/20ea5d5d-fefe-8f6f-a7e7-3cb2e8de7d98.png)
　　　　　　　　［図D-5-1］分岐点周辺のデータ対応関係（一般形）

　　なお、（3n + 1）型代表値の２倍のデータ型は、（3n + 2）型である。
　　　∵$∀k ∈ \mathbb{Z} \ge 0, n = 2k + 1$ とおくと、
　　　　2(3n + 1) = 6n + 2 = 6(2k + 1) + 2 = 12k + 8 = 3(4k + 2) + 2

　　また、以下に、(6k + 3) 型を代表値として持つ分岐テーブルと
　分岐点周辺の対応関係（赤枠部分）を示す。
![（3n）型と分岐点周辺の対応関係.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/ae68d7ca-ed4d-4a9a-63c6-59d31ea68ddf.png)
　　　　　　　［図D-5-2］(6k + 3) 型と分岐点周辺の対応関係

#### ［D-6］コラッツ演算の規則性
　自然数における奇数に対して $g(n)$ を適用した場合、
その演算結果に規則性があることを以下に示す。

　［表D-3-1］において、コラッツ演算結果に着目して、その規則性を
図示すると、以下となる。
![（4a + 1）関係とg(n) 演算結果の対応2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/72b0f6fa-7acc-1ce2-a10d-3df122643b24.png)
　　　　［図D-6-1］（4a + 1）関係とコラッツ演算結果の対応関係

　３の奇数倍が g(n) 演算結果の対象外である点を考慮したコラッツ演算結果は、
$\forall k \in \mathbb{Z} \ge 0$ とするとき、（8k + 1）型または（4k + 3）型の
奇数で表現可能であることが上図よりわかる。

　このことをより詳細に以下に示す。下図の右端部分で、
同一の（4n + 1）グループに属さない場合の演算結果が示されている。
![コラッツ遷移における循環参照4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/43d9bdac-48aa-d214-2faf-92d8ceb4c3eb.png)
　　　　　　　　［図D-6-2］コラッツ遷移における演算結果

　上図より、奇数に対する８による除算の余りの分類に従って、
コラッツ演算結果の奇数を求めることができることがわかる。
　以下に、各データ型の奇数に対して、コラッツ演算結果を得る計算式を示す。
これらの計算式は、データ型の分類において得られる奇数を８で除算した
整数商 k に依存する。ここでの k は、奇数インデックスに着目した場合、
４個単位の周期で変化する。
　奇数インデックスにおける４個単位の周期は、自然数に対して、
８による除算の余りで奇数を分類することに相当する。
　以下に、コラッツ演算結果の規則性を整理した結果を示す。

　　　　　　　［表D-6-1］奇数分類によるコラッツ演算結果
　--------------------------------------------------------------------------------------------
　　　　　　　：＜g(n) 演算結果から２の冪乗を除いた代表値の分類＞
　　　　　　　　　------------------------------------------------------------------------
　奇数データ型：基本型&nbsp;：小分類：代表値（※k = 2j or (2j + 1) for（8k + 1）型）
　---------------------------------------------------------------------------------------------
◆（8k + 1）型：6k + 1&nbsp;&nbsp;：k ∈ N<sub>e</sub>：6k + 1 = 12j + 1　// ex. 17: k = 2 → j = 1 → 代表値=13
　　　　　　&nbsp;&nbsp;&nbsp;：6k + 1&nbsp;&nbsp;：k ∈ N<sub>o</sub>：6k + 1 = 12j + 7　//   ex. &nbsp;&nbsp;9: k = 1 → j = 0 → 代表値=7
◆（8k + 3）型：6k + 5&nbsp;&nbsp;：　　　：12k + 5&nbsp;&nbsp;&nbsp;　// ex. 11: k = 1 → 代表値=17
◆（8k + 5）型：2k + 1&nbsp;&nbsp;：　　　：2k + 1 　　// ex. 13: k = 1 → 代表値=3
◆（8k + 7）型：6k + 5&nbsp;&nbsp;：　　　：12k + 11&nbsp;　// ex. 15: k = 1 → 代表値=23
　--------------------------------------------------------------------------------------------

　ただし、上記において、（8k + 5）型の奇数は、
（4n + 1）グループにおける従属値であり、特殊な場合となる。
これらは、漸化式（4a + 1）関係にある（4n + 1）グループに属している。
（4n + 1）グループの基準値を得るには、（4n + 1）型でなくなるまで
計算を続行する。

　<font color="blue">値域を自然数全体の奇数集合から３の奇数倍を除く集合に限定した場合、
(8k + 1) / (8k + 3) / (8k + 7) 型のコラッツ演算結果は、全単射である。</font>
　従って、（4n + 1）グループ間の代表値に関するコラッツ演算において、
（8k + 5）型に関する g(n) 演算は、他のデータ型のコラッツ演算結果相互の
独立性に影響を与えない。

　［表D-6-1］および上記の考察より、自然数全体を８による除算の余りで
分類した場合、各（8k + α）分類において k = 0, 1, ... と変化させた場合に
得られる g(n) 演算結果から２の冪乗を除いた代表値は、
以下の対応関係であり、従属値の場合を除いて、全て相異なる。
　　{8k + 1, 8k + 3, 8k + 5, 8k + 7} → {6k + 1, 12k + 5, 2k + 1, 12k + 11}
　従属値は（8k + 5）型の奇数であり、従属値に対する g(n) 演算結果から
２の冪乗を除いた代表値は、その他の（8k + α）分類の場合に帰着する。


#### ［D-7］遷移の定式化
　ここでは、遷移過程の定式化を試みる。

##### ［D-7-1］遷移比率
　複数の遷移が継続する a → b → c → $\cdots$ → z の場合、その遷移回数を n、
前項と現在項の遷移比率を $r_i\ (i = 1, 2, \cdots)$ とすると、
　　　　$z = (((ar_1)r_2) \cdots)r_n = a\prod_{i=1}^n r_i$
と表される。よって、初期値 a と個別の遷移比率が既知ならば、
始点から終点を求められる。
　上式において、始点 a から終点 z への遷移比率 r は以下となる。
　　　　$\displaystyle r = \frac{z}{a} = \prod_{i=1}^n r_i$

##### ［D-7-2］遷移方程式
　二項関係が遷移比率で決まる遷移過程を一般化することを考える。
この場合の遷移方程式は、遷移比率の継続適用を反映して、以下である。
ただし、$\forall V_k \in \mathbb{Z} \gt 0, V_k$ は、$\forall k \in \mathbb{Z} \ge 0$, k 番目の遷移値とする。
ここで、$V_0$ は初期値である。
　　$\displaystyle \frac{V_n}{V_0} = (\frac{V_1}{V_0})(\frac{V_2}{V_1}) \cdots (\frac{V_n}{V_{n-1}})$　・・・（1）
　上式を簡約すると、対応する分母・分子は、以下のように相殺される。
　$\displaystyle \frac{V_n}{V_0} = (\frac{\bcancel{V_1}}{V_0})(\frac{\bcancel{V_2}}{\bcancel{V_1}})(\frac{\bcancel{V_3}}{\bcancel{V_2}}) \cdots (\frac{\bcancel{V_{n-1}}}{\bcancel{V_{n-2}}})(\frac{V_n}{\bcancel{V_{n-1}}})$
　すなわち、<font color="blue">途中の遷移の影響は相殺されて、全体の遷移比率は
始点と終点だけで決まる。</font>
　よって、式（1）は、途中で複雑な遷移を繰り返す状態が
記述されているにも関わらず、<font color="red">遷移方程式は恒等式である。</font>

　式（1）の定義において、ある遷移状態から次の遷移状態への
移行方法に制約はないので、<font color="blue">遷移比率の関係は、
恒等式を展開した形式として一般的に適用可能である。</font>
　以下に例を示す。
![遷移方程式4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/0b303d7d-9bff-8d53-ab00-f368c823363e.png)

　コラッツ遷移が確立されている場合、（代表値/代表値）形式、または、
（代表値/分岐点）形式の遷移方程式が恒等式として成り立つ。
すなわち、この場合、上記の遷移方程式Ａ、Ｂが成り立つ。
　以下の命題は、上記の対偶として成り立つ。
　「（代表値/代表値）形式または（代表値/分岐点）形式の
　　遷移方程式が恒等式として成り立たないならば、
　　そのようなコラッツ遷移は存在しない。」

##### ［D-7-3］分岐点遷移方程式
　遷移回数$\forall n \in \mathbb{Z} \gt 0$、コラッツ遷移の途中で現れる奇数が
$V_0, V_1, \cdots, V_n  \in \mathbb{Z} \gt 0$であるコラッツ遷移を考える。ただし、
$V_0$ を初期値、$V_k$ を $\forall k \in \mathbb{Z} \ge 0$, k 番目の遷移値とする。
　コラッツ関数 g(n) は、分岐テーブルの代表値 n に対する分岐点の
値を定める。**素因数分解の一意性**より、
　　$\exists V_{k+1} \in \mathbb{Z} \gt 0, \exists P_k \in \mathbb{Z} \gt 0\ |\ g(V_k) = 3V_k + 1 = V_{k+1}2^{P_{k+1}}$
が成り立つ。［補題C-1］より、$V_k \gt 1$ ならば、$ V_{k+1} \neq V_k$ である。
　上記の関係は、分岐テーブル間リンクを考慮した場合、対象値に対する
コラッツ演算 g(n) における３倍の扱いを以下のように解釈できる。
　　$3V_k = g(V_k) - 1$

　遷移方程式を中間項 g($V_k$) で表現すると、以下となる。
　　$\frac{V_n}{V_0} = \frac{1}{2^{S_n}} \times \frac{g(V_0)}{V_0} \times \frac{g(V_1)}{V_1} \times \cdots \times \frac{g(V_{n-1})}{V_{n-1}}$　・・・(1)
ただし、$\displaystyle S_n = {\sum_{k=1}^{n}}P_k = P_1 + P_2 + \cdots + P_n$ である。
ここで、$P_k$ は個々の分岐テーブル内遷移回数、$S_n$ は $P_k$ の総和である。
また、分岐テーブル間遷移回数 n と $S_n$ は、初期値は共に 0 である。

　式(1)において、両辺の逆数をとると、
　　$\frac{V_0}{V_n} = 2^{S_n} \times \frac{V_0}{g(V_0)} \times \frac{V_1}{g(V_1)} \times \cdots \times \frac{V_{n-1}}{g(V_{n-1})}$　・・・(2)
　$\therefore \frac{V_0}{V_n} = 2^{S_n} \times \frac{V_0}{V_1 2^{P_1}} \times \frac{V_1}{V_2 2^{P_2}} \times \cdots \times \frac{V_{n-1}}{V_n 2^{P_n}}$　・・・(3)

　式(3)を「**分岐点遷移方程式**」という。分岐点遷移方程式は、
遷移方程式の一種であり、分岐テーブルの代表値と、分岐点を
２のべき乗とその他の素因数による合成数の積で表現した２つの要素で、
遷移過程を表現している。すなわち、始点の分岐テーブルの代表値から
出発して、終点の分岐テーブルの代表値に到達する過程を表現している。
　式（3）において、対応する部分を取り消し線でマーキングすると、
　$\frac{V_0}{V_n} = \bcancel{2^{S_n}} \times \frac{V_0}{\cancel{V_1} \bcancel{2^{P_1}}} \times \frac{\cancel{V_1}}{\cancel{V_2}\bcancel{2^{P_2}}} \times \cdots \times \frac{\cancel{V_{n-1}}}{V_n \bcancel{2^{P_n}}}$
　上式からわかるように、右辺から中間項を間引くと、明らかに、
<font color="blue">分岐点遷移方程式は恒等式であり、コラッツ収束の可否に依存しない。</font>
すなわち、コラッツ遷移方程式は、本来の値に帰着する状態を保ったままで
変形可能であり、中間で適切な値を選択すれば、必ず定式化できる。
　遷移方程式内に現れる”たすき掛け”の分子と分母の値を同一に保つ限り、
必要に応じて、中間項の数を任意に拡張可能である。
また、恒等式を成立させるという意味において、中間項の値は任意である。
　すなわち、出発点とした遷移比率に対して途中で挿入した中間項が
全体として相殺できるならば、任意の値を中間項としてよい。
　式(3)では、分岐点遷移方程式の値は、途中の遷移過程に依存せず、
$V_0 / V_n$ となっている。ただし、分岐点遷移方程式の場合、
中間項に関して g() を使うという制約を受ける。

##### ［D-7-4］コラッツ遷移方程式
　分岐点遷移方程式は、以下である。
　　$\frac{V_0}{V_n} = 2^{S_n} \times \frac{V_0}{V_1 2^{P_1}} \times \frac{V_1}{V_2 2^{P_2}} \times \cdots \times \frac{V_{n-1}}{V_n 2^{P_n}}$　・・・（1）

　上式を分岐テーブル間遷移回数 n を使用して書き直すと、
　　$\frac{V_0}{V_n} = \frac{2^{S_n}}{3^n} \times \frac{3V_0}{V_1 2^{P_1}} \times \frac{3V_1}{V_2 2^{P_2}} \times \cdots \times \frac{3V_{n-1}}{V_n 2^{P_n}}$
　$g(V_k) = V_{k+1}2^{P_{k+1}},\ 3V_k = g(V_k) - 1$ を考慮すると、
　　$\frac{V_0}{V_n} = \frac{2^{S_n}}{3^n} \times \frac{g(V_0) - 1}{g(V_0)} \times \frac{g(V_1) - 1}{g(V_1)} \times \cdots \times \frac{g(V_{n-1})-1}{g(V_{n-1})}$
　　$\frac{V_0}{V_n} = \frac{2^{S_n}}{3^n} (1 - \frac{1}{g(V_0)}) (1 - \frac{1}{g(V_1)}) \cdots (1 - \frac{1}{g(V_{n-1})})$　・・・(2)
　式(2) を「**コラッツ遷移方程式**」という。コラッツ遷移方程式は、
遷移方程式の一種であり、コラッツ遷移過程は分岐点（$g(V_k)$）のみで
表現されている。
　分岐点のデータ型は (6k + 4) 型であり、分岐テーブル間遷移に関する 3 と
分岐テーブル内遷移に関する 2 が係数（$\frac{2^{S_n}}{3^n}$）を構成する。

　式(2)の右辺において、$(1 - \frac{1}{g(V_k)}) \lt 1$ である。よって、
　　$(1 - \frac{1}{g(V_0)}) (1 - \frac{1} {g(V_1)}) \cdots (1 - \frac{1}{g(V_{n-1})}) \lt 1$　・・・(3)
　上記の不等式を式(2)に適用すると、
　　$\frac{V_0}{V_n} \lt \frac{2^{S_n}}{3^n}$　・・・(4)
　よって、任意のコラッツ遷移において、始端 $V_0$ と終端 $V_n$ の
比には上界が存在する。閾値となる $R_n = \frac{2^{S_n}}{3^n}$ を「**経過比率**」という。
遷移前の状態において、$n = S_n = 0$ なので、$R_n$ の初期値は 1 である。
　上式を $R_n$ を用いて表現すると、
　　$V_n \gt \frac{V_0}{R_n}$　・・・(5)
　よって、コラッツ遷移値 $V_n$ には下界（$\frac{V_0}{R_n}$）が存在する。
この点に関する結果を「［補題I-9］コラッツ遷移値の下界」としている。

　上式より、$\frac{V_0}{V_n} \lt R_n$ なので、<font color="red">$R_n > 1$ ならば、$V_n \lt V_0$</font> である。
このとき、初期値 $V_0$ のコラッツ遷移は初期値下降シーケンスである。
　逆に、$R_n < 1$ ならば、$V_n \gt V_0$ である。このとき、
初期値 $V_0$ のコラッツ遷移は初期値下降シーケンスではない。
　よって、$V_n$ と $V_0$ の大小関係は、$R_n$ を用いて、
１と比較することにより判別可能である。すなわち、
<font color="blue">遷移が初期値下降シーケンスであるかどうかは、$R_n > 1$ で判断できる。</font>

　式(2) を $R_n$ を用いて表現すると、
　　$\frac{V_0}{V_n} = R_n (1 - \frac{1}{g(V_0)}) (1 - \frac{1}{g(V_1)}) \cdots (1 - \frac{1}{g(V_{n-1})})$　・・・(6)
　留意すべき点は、$R_n$ は、直接的には、指数関数の異なる底に対する
２つの変数 $n, S_n$ により変動することである。
　$n$ と $S_n$ は、以下の場合を除いて、常に連動して＋１ずつ増加する。
　　・(4k + 1) 型から遷移する。
　　・(8k + 5) 型へ遷移する。
よって、$\exists q \in \mathbb{Z} \ge 0, S_n = n + q$ である。
このとき、q の初期値は 0 であり、$V_0 \ge 1, S_n \ge n$ である。
　$R_n$ に対する q による表現は以下である。
　　　$\displaystyle R_n = \frac{2^{S_n}}{3^n} = \frac{2^{n + q}}{3^n} = (\frac{2}{3})^n 2^q$
　上式の最終項で式(5) を表現すると、
　　　$\frac{V_0}{V_n} \lt (\frac{2}{3})^n 2^q$

　式(8) の両辺を $V_0$ で割ると、
　　$\frac{1}{V_n} = \frac{R_n}{V_0} (1 - \frac{1}{g(V_0)}) (1 - \frac{1}{g(V_1)}) \cdots (1 - \frac{1}{g(V_{n-1})})$
　　上式において、$\displaystyle T_n = \frac{R_n}{V_0}$ とおくと、
　　$\frac{1}{V_n} = T_n (1 - \frac{1}{g(V_0)}) (1 - \frac{1}{g(V_1)}) \cdots (1 - \frac{1}{g(V_{n-1})})$
　$T_n$ を「**コラッツ遷移閾値**」という。このとき、$R_n \ge T_n$ である。
なお、$V_0 = 1$ の場合は等号が成立し、$R_n = T_n$ である。
　また、$R_n$ の初期値が 1 なので、初期値 $V_0 \ge 3$ の条件で、
$T_n$ の初期値は $\frac{1}{3} \ge \frac{1}{V_0} \gt 0$ である。
すなわち、コラッツ収束前の遷移では $V_0 \gt 1$ なので、
$T_n$ の初期状態は $T_n \ll 1$ である。
　<font color="blue">コラッツ遷移閾値 $T_n$ は、経過比率 $R_n$ に関する初期値 $V_0$ の
影響を排除したコラッツ遷移における統一的な指標である。</font>

　ここで、コラッツ遷移閾値による近似の誤差の程度を見る。
コラッツ遷移方程式における n 番目の遷移値 $V_n$ は、
コラッツ遷移閾値 $T_n$ によって、その下界における下限（$\frac{1}{T_n}$）による
粗い近似式と見做せる。
　　　　$V_n \gt \frac{1}{T_n} = \frac{V_0}{R_n}$　・・・(7)
すなわち、$\frac{V_0}{R_n}$ は $V_n$ の近似値である。

　天井関数を用いて、$V_n$ を近似値で示すと、
　　　　$V_n \gtrapprox \lceil \frac{1}{T_n} \rceil$
　$V_n$ を近似した場合の実例を以下に示す。ただし、下図は、以下の補正を
実施したものである。
　　・近似補正値：近似値 ($\frac{1}{T_n}$) に対して、天井関数（CEILING）により
　　　　　　　　：整数値に補正した値。
　　・奇数補正値：近似補正値が偶数の場合に、+1 した値。
　　　　　　　　：奇数の場合は補正しない。
![近似値の誤差率2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/07a9f0ff-446c-0576-09f7-d060f6bf8760.png)
　　　　［図D-7-4A］コラッツ遷移近似値の誤差率

##### ［D-7-5］コラッツ遷移方程式に対する近似
　コラッツ遷移値に対して近似を考え、コラッツ遷移値に上界／下界が
存在することを示す。
　また、その上限値／下限値を定め、コラッツ遷移状態の関係式を導く。

（A）遷移値の近似と誤差項
　　コラッツ遷移方程式を $V_n$ のみを左辺において書き直すと、
　　$\displaystyle V_n = \frac{V_0}{R_n}\frac{1}{\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})}$　・・・(1)
　である。
　　式(1)の右辺において、$0 \lt (1 - \frac{1}{g(V_k)}) \lt 1$ である。よって、
　　$\displaystyle 0 \lt \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})}) \lt 1$　・・・(2)
　が常に成り立つ。
　　なお、以降の計算では、誤差評価として、$\frac{1}{g(V_k)}$ 同士の積項を
　相対的に十分小さいものとして扱い、計算上において無視する。
　　式(2)の乗積部分は、以下のように近似される。
```math
\begin{align}
　　&~~~~\prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})}) \\
　　　&\approx 1 - (\frac{1}{g(V_0)} + \frac{1}{g(V_1)} + \cdots + \frac{1}{g(V_{n-1})}) \\
　　　&＝ 1 - \sum_{k=1}^{n} \frac{1}{g(V_{k - 1})} 
\end{align}
```
　　これより、式(2)に対する近似値として、誤差（$E_t$）は以下である。
　　　　$\displaystyle E_t = \sum_{k=1}^{n} \frac{1}{g(V_{k - 1})}$
　　　　$\therefore \displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})}) \approx 1 - E_t$

　絶対誤差の近似値 $0 \lt E_t \lt 1$ を評価すると、以下である。
```math
\begin{align}
\displaystyle E_t &= \sum_{k=1}^{n} \frac{1}{g(V_{k - 1})} \\
&= \frac{1}{3V_0 + 1} + \frac{1}{3V_1 + 1} + \cdots + \frac{1}{3V_{n-1} + 1} \\
&\lessapprox \frac{1}{3V_0} + \frac{1}{3V_1} + \cdots + \frac{1}{3V_{n-1}} \\
&= \frac{1}{3}(\frac{1}{V_0} + \frac{1}{V_1} + \cdots + \frac{1}{V_{n-1}}) \\
&= \frac{1}{3} \sum_{k=1}^{n} \frac{1}{V_{k - 1}}  \\
\end{align}
```
すなわち、<font color="blue">奇数ベースの遷移値 $V_k$ の逆数和の $\frac{1}{3}$ が $E_t$ の近似値を与える。</font>
　これに基づいて、コラッツ遷移方程式における絶対誤差（$E$）の定義を
以下とする。
　　　　$\displaystyle E = \frac{1}{3} \sum_{k=1}^{n} \frac{1}{V_{k - 1}}$
　よって、以下が成り立つ。
　　　　$\therefore E_t \lt E$
　誤差項の関係を整理すると、
　　　　$\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})}) \approx (1 - E_t) \gt (1 - E)$
　　　　$\therefore \displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})}) \gt (1 - \frac{1}{3} \sum_{k=1}^{n} \frac{1}{V_{k - 1}})$
　演算項である上式の右辺は正でなければならないので、
　　　　$\displaystyle 3 \gt \sum_{k=1}^{n} \frac{1}{V_{k - 1}}$　・・・(3)
である必要がある。

（B）近似値の誤差見積り
　真値 $V_n$ に対する近似値 $\frac{1}{T} (= \frac{V_0}{R_n})$ の誤差を見積る。
各遷移値毎の相対誤差 $(\frac{V_0}{R_n}) \div V_n\ (= \frac{V_0}{R_nV_n})$ を考える。
（A）の式(1)より、$\frac{V_0}{R_n}$ は $V_n$ 以外の部分を 1 で近似するために、
($1 - \frac{1}{g(V_i)}$) において、$\frac{1}{g(V_i)}$ を無視したものである。
　よって、$\frac{V_0}{R_n}$ の $V_n$ に対する相対誤差は、以下である。
　　　　$\displaystyle \frac{V_0}{R_nV_n} = \prod_{k=0}^{n-1} (1 - \frac{1}{g(V_k)})$

　また、ある初期値に対するコラッツ遷移における相対誤差率 (%) の変化を
いくつかの実例に対して、以下にグラフ表示する。
下記のグラフにおいて、横軸が遷移回数、縦軸が相対誤差率（%）である。

　![相対誤差率（9-6回遷移時）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/1f65b589-4773-bf8e-d2e6-64337dcade82.png)
　　　　［図D-7-4B］相対誤差率（9 - 6回遷移時）
　　　　（※遷移過程：9 → 7 → 11 → 17 → 13 → 5 → 1）
　　　　相対誤差率が 1% 以上となる最初の遷移値：7 at $V_1$
![相対誤差率（27-41回遷移時）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/f578669f-aca9-510e-3311-da9a0fdb92c0.png)
　　　　［図D-7-4C］相対誤差率（27 - 41回遷移時）
　　　　（※遷移過程：27 → 41 → 31 → ・・・ → 23 → 35 → 53 → 5 → 1）
　　　　相対誤差率が 1% 以上となる最初の遷移値：27 at $V_1$
![相対誤差率（270271-150回遷移時）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/b78d00df-9846-fe3c-7eae-64eab969a0b3.png)
　　　　［図D-7-4D］相対誤差率（270271 - 150回遷移時）
　　　　（※遷移過程：270271 → 405407 → ・・・ → 35 → 53 → 5 → 1）
　　　　相対誤差率が 1% 以上となる最初の遷移値：143 at $V_{113}$

　ここで、上式における個別項の実際の誤差を確認してみる。
$V_k \in N_o$ に対して、1 と $(1 - \frac{1}{g(V_k)})$ の差、すなわち、
一般項としての計算上の個別誤差は $\left| \frac{1}{g(V_k)} \right| = \frac{1}{g(V_k)}$ である。
よって、$(1 - \frac{1}{g(V_k)})$ の１に対する個別相対誤差は、$\frac{1}{g(V_k)}$ である。
　　◆$V_k \ge 1$ の場合：最大誤差 = 25 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{4}$
　　◆$V_k \ge 3$ の場合：最大誤差 = 10 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{10}$
　　◆$V_k \ge 5$ の場合：最大誤差 = 6.25 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{16}$
　　◆$V_k \ge 7$ の場合：最大誤差 ≒ 4.5 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{22}$
　　◆$V_k \ge 9$ の場合：最大誤差 ≒ 3.6 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{28}$
　　◆$V_k \ge 11$ の場合：最大誤差 ≒ 2.9 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{34}$
　　◆$V_k \ge 13$ の場合：最大誤差 ≒ 2.5 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{40}$
　　◆$V_k \ge 17$ の場合：最大誤差 ≒ 1.9 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{52}$
　　◆$V_k \ge 19$ の場合：最大誤差 ≒ 1.7 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{58}$
　　◆$V_k \ge 21$ の場合：最大誤差 ≒ 1.6 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{64}$
　　◆$V_k \ge 23$ の場合：最大誤差 ≒ 1.6 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{70}$
　　◆$V_k \ge 25$ の場合：最大誤差 ≒ 1.3 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{76}$
　　◆$V_k \ge 27$ の場合：最大誤差 ≒ 1.2 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{82}$
　　◆$V_k \ge 29$ の場合：最大誤差 ≒ 1.1 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{88}$
　　◆$V_k \ge 31$ の場合：最大誤差 ≒ 1.06 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{94}$
　　◆$V_k \ge 33$ の場合：最大誤差 = 1.00 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{100}$
　　◆$V_k \ge 35$ の場合：最大誤差 ≒ 0.94 [%]
　　　　$\frac{1}{g(V_k)} = \frac{1}{3V_k + 1} \le \frac{1}{106}$

　上記より、コラッツ遷移方程式において、1 に到達するまでの
<font color="blue">個別の遷移に伴う最大誤差は、遷移値が大きい程小さくなる。</font>
実際、$V_k \ge 33$ の場合、個別の遷移に伴う演算誤差は、1% 以下となる。
1 の場合の除くと、$V_k \ge 3$ の場合の誤差が最大で 10% である。
　よって、$\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})$ の最大誤差は、計算過程における誤差の累積を
考慮しても、$V_k \ge 1$ の場合を除くと、遷移過程の殆どの場合で、
$V_k \ge 3$ の場合の誤差の２倍程度と予想される。
すなわち、$\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})$ の最大誤差は、20 % 程度と予想される。
　以下に、誤差の実例の調査結果を示す。この場合の観点は、以下である。
　　・最大絶対誤差は、どの時点で生じるか？（遷移値： 1 ～ 301）
　　・比較的大きな値では、絶対誤差は非常に小さいのでは？
![最大誤差近似値.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/c85f774c-544a-c60e-4742-9532f578596d.png)
　上記の結果から、$V_k$ に対する最大誤差の傾向として、以下が成り立つ。
　　・比較的大きな遷移値では、絶対誤差は非常に小さい。
　　　　ex. 100000 を超える遷移値が、全体として 1000 個出現した
　　　　　　場合でも、最大誤差に与える影響は、1 % 未満である。
　　・コラッツ収束する場合の最大絶対誤差は、コラッツ収束する
　　　直前の値で生じる。（※最終部分の形状は、非常によく似ている。）
　　・無限経路のコラッツ遷移値は最終的に無限大に発散する。
　　　すなわち、$V_k$ に対する最大誤差は無限小となる。
　　　よって、この場合、コラッツ遷移の途中における遷移最小値に対する
　　　絶対誤差が無限経路の $V_k$ に対する最大誤差となる。

　1 を除くすべてのコラッツ遷移において、発生する$\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})$ の
最大絶対誤差は、初期値 9 のコラッツ遷移の場合の 0.227（約23%）と
推定している。これが妥当ならば、1 を除く奇数の最小値が 3 なので、
すべての場合において、相対誤差率は $\frac{0.227}{3} \fallingdotseq 7.6$ [%] 以下である。

　また、$\frac{1}{V_k}$ が 1% 以下となる場合を無視して、
1 ～ n の範囲の奇数の逆数和（$S_a$）を $n = 101$ の場合で求めると、
　　　　$\displaystyle \sum_{k=0}^{50} \frac{1}{2k + 1} \approx 2.948$
である。上式で、$1$ の逆数 = 1 を除外すると、$S_a = 1.948$ である。
　コラッツ遷移では、３の奇数倍である分岐テーブルの代表値は
通過しない。1 ～ 101 における３の奇数倍である分岐テーブルの
代表値の逆数和を計算すると、
　　　　$\displaystyle S_3 = \frac{1}{3} + \frac{1}{9} + \cdots \frac{1}{99} \approx 0.799$
である。よって、コラッツ遷移で発生する可能性がある
遷移値の逆数和 $S_r$は、多めに見積ると以下である。
　　$S_r = S_a - S_3 \approx 1.948 - 0.799 = 1.149$
　なお、実際のコラッツ遷移では、コラッツ演算操作に伴う
分岐テーブルの代表値間にそれぞれ固有のリンク関係があるので、
上記の $S_r$ よりも更に小さくなる。
　すなわち、$S_a$ は、101 以下の任意の初期値に対して、
実際のコラッツ遷移では決して出現することがない遷移値を含めて、
計算に組み入れているからである。
　これは、$10^2$ を超える自然数が多数出現する場合において、
最大誤差に与える影響を相殺または排除する効果を発揮する。

（C）近似値の誤差評価
　ここでは、「$\frac{V_0}{R_n}$ の２倍が必ず $V_n$ より大きい」ことを以下に示す。

　$2\frac{V_0}{R_n}$ と $V_n$ の差分を計算し、大小関係を判定する。
```math
\begin{align}
	2\frac{V_0}{R_n} -  V_n &= 2\frac{V_0}{R_n} - \frac{V_0}{R_n}\frac{1}{\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})} \\
	&= \frac{V_0}{R_n}(2 - \frac{1}{\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})}) \\
	&\approx \frac{V_0}{R_n}(2 - \frac{1}{1 - E_t}) \\
	&= \frac{V_0}{R_n}(\frac{1 - 2E_t}{1 - E_t}) \\
\end{align}
```
　上式の最終項に着目した場合、式変形の結果は以下である。
　　$\displaystyle 2\frac{V_0}{R_n} -  V_n \approx \frac{V_0}{R_n}(\frac{1 - 2E_t}{1 - E_t})$　・・・(1)
　上式の右辺において、$1 \gt E_t \gt 0$ なので、$(1 - E_t) \gt 0$ である。
よって、上式の符号は $(1 - 2E_t)$ に依存して決まる。すなわち、
$(1 - 2E) \gt 0$, i.e. $0.5 \gt E_t$ ならば、上式の右辺＞０である。

　「（B）近似値の誤差見積り」の結果より、奇数である遷移値の
逆数和 $S_r$ に関して、$\frac{1}{V_k}$ が 1% 以下となる場合を無視した場合、
3 ～ 101 に含まれる奇数を対象として、$S_r \le 1.149$ なので、
　　$\displaystyle E = \frac{1}{3} \sum_{k=0}^{n-1} \frac{1}{V_k} = \frac{1.149}{3} \lt 0.383$　・・・(2)
である。すなわち、すべての遷移値（$V_k$）に対する最大絶対誤差の
理論値は、$\frac{1}{V_k}$ が 1% 以下を無視した場合、約 38% である。

　また、1 を除く 1 ～ 301 に含まれる奇数の逆数和は、
　　　　$\displaystyle \sum_{k=0}^{150} \frac{1}{2k + 1} \approx 3.4904$
である。上式で、$1$ の逆数 = 1 を除外すると、$2.4904$ である。
この範囲における３の奇数倍の逆数の総和は約 $0.9793$ なので、
これを除去すると、$1.5111$ である。絶対誤差は、この $\frac{1}{3}$ なので、
$E = \frac{1.5111}{3} \fallingdotseq 0.5037 \gt 0.5$ である。
　この結果より、コラッツ遷移で発生する上記の $E$ 以外の $(1 - E)$ は、
 $303$ 以降の奇数の逆数和で生成される。
　すなわち、コラッツ遷移において出現する、$301$ を超える奇数全体の
逆数和は、理論値として、誤差項の性質（$1 \gt E$）より 0.5 を超えない。
　よって、コラッツ遷移値が $301$ を超える場合の $V_k$ では、
絶対誤差が $0.5$ を超えない。
　実際、初期値 $270271$ の場合を例にとると、最初に $301$ 以下である
奇数が出現する $199$ 時点での最大誤差は、$0.003 $ である。すなわち、
1% にも満たない。この状態は、すべてのコラッツ遷移において、
共通の現象である。
　したがって、1 ～ 301 に含まれる奇数に対するコラッツ遷移において、
それらの奇数の逆数和の具体値が 0.5 を超えなければ、理論値対応として、
すべてのコラッツ遷移において、奇数の逆数和が 0.5 を超えないことを
実証したことになる。何故ならば、1 ～ 301 の範囲のすべての奇数を含む
コラッツ遷移は存在しないからである。
　「＜付録Ｅ：コラッツ遷移値の近似による最大誤差率＞」より、
$max(E) = 0.227~at~V_0 = 9$ であり、この要請は実際に成り立つ。
すなわち、すべてのコラッツ遷移に対して、$0.5 \gt E_t$ が成り立つ。
したがって、式(1)の右辺＞０が成り立つ。
　　　　$\therefore 2\frac{V_0}{R_n} \gt V_n$　・・・(3)
である。

##### ［D-7-6］コラッツ遷移不等式
　「［D-7-4］コラッツ遷移方程式」の式(5)、「［D-7-5］、（C）」の式(3)より、
以下の関係が成り立つ。
　　　　$2 \frac{V_0}{R_n} \gt V_n \gt \frac{V_0}{R_n}$　・・・(1)
　上式の各項を $\frac{V_0}{R_n}$ で割ると、
　　　　$2 \gt V_n\frac{R_n}{V_0} \gt 1$　・・・(2)
　上式に、コラッツ遷移閾値 $T_n = \frac{R_n}{V_0}$ を代入すると、
　　　　$2 \gt {V_n}{T_n} \gt 1$　・・・(3)
である。式(3)を「**コラッツ遷移不等式**」という。
　コラッツ遷移不等式より、<font color="blue">$V_n$ と $T_n$ の積は常に一定範囲に収まる。</font>

　ここで、コラッツ遷移が 1 に到達する場合を考えると、このとき、
$V_n = 1$ なので、$T_n \gt 1$ となることがわかる。
　逆に、$T_n \gt 1$ となるとき、式(3) を満たす自然数 $V_n$ は１以外に存在しない。
よって、$T_n \gt 1$ となるとき、コラッツ遷移が 1 に到達する。
　このとき、コラッツ遷移閾値 $T_n$ の定義より、$R_n \gt V_0$ である。
すなわち、コラッツ遷移が 1 に到達するとき、$R_n$ は初期値より大きくなる。

##### ［D-7-7］コラッツ遷移方程式例
【経過比率・コラッツ遷移閾値に着目した例】
　　以下の例においては、計算式を以下としている。
　　　　$\displaystyle \frac{V_0}{V_n} = R_n \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k - 1})})$
　なお、結果的に、$V_n = 1$ なることが確認できる。

　　ex1) 奇数ベースのコラッツ遷移 1 → 1 では、遷移回数 = 1 ある。
　　　　この場合の遷移の詳細は、1 → 4 → 1 である。
　　　すなわち、g(1) = 4 である。
　　　　２による除算は、4 → 1 の箇所で発生し、合計回数は 2 である。
　　　計算式の右辺に上記の値を代入して計算すると、以下となる。
```math
\begin{align}
\frac{V_0}{V_n} &= \frac{1}{1} \\
&= R_n(1 - 1/g(V_0)) \\
&= \frac{2^{S_n}}{3^n}(1 - 1/g(V_0)) \\
&= \frac{2^5}{3^1}(1 - 1/g(1)) \\
&= \frac{4}{3}(1 - \frac{1}{4}) \\
&= (\frac{4}{3})(\frac{3}{4}) \\
&= 1
\end{align}
```
　　　　このとき、経過比率 $R_n = \frac{2^2}{3^1} = \frac{4}{3} \fallingdotseq 1.333 \gt 1$、
　　　コラッツ遷移閾値 $T_n = \frac{4}{3} \div 1 = \frac{4}{3} \fallingdotseq 1.333$ である。

　　ex2) 奇数ベースのコラッツ遷移 5 → 1 では、遷移回数 = 1 ある。
　　　　この場合の遷移の詳細は、5 → 16 → 1 である。
　　　すなわち、g(5) = 16 である。
　　　　２による除算は、16 → 1 の箇所で発生する。
　　　そして、２による除算回数は 4 なので、合計は 4 である。
　　　計算式の右辺に上記の値を代入して計算すると、以下となる。
```math
\begin{align}
\frac{V_0}{V_n} &= \frac{5}{1} \\
&= R_n(1 - 1/g(V_0)) \\
&= \frac{2^{S_n}}{3^n}(1 - 1/g(V_0)) \\
&= \frac{2^4}{3^1}(1 - 1/g(5)) \\
&= \frac{16}{3}(1 - \frac{1}{16}) \\
&= (\frac{16}{3})(\frac{15}{16}) \\
&= 5
\end{align}
```
　　　　このとき、経過比率 $R_n = \frac{2^4}{3^1} = \frac{16}{3} \fallingdotseq 5.333 \gt 5$、
　　　コラッツ遷移閾値 $T_n = \frac{16}{3} \div 5 = \frac{16}{15} \fallingdotseq 1.066$ である。

　　ex3) 奇数ベースのコラッツ遷移 3 → 5  → 1 では、遷移回数 = 2 である。
　　　　この場合の遷移の詳細は、3 → 10  → 5  → 16 → 1 である。
　　　すなわち、g(3) = 10, g(5) = 16 である。
　　　　２による除算は、10  → 5, 16 → 1 の箇所で発生する。
　　　そして、２による除算回数は 1, 4 なので、合計は 5 である。
　　　計算式の右辺に上記の値を代入して計算すると、以下となる。
```math
\begin{align}
\frac{V_0}{V_n} &= \frac{3}{1} \\ 
&= R_n(1 - 1/g(V_0))(1 - 1/g(V_1)) \\
&= \frac{2^{S_n}}{3^n}(1 - 1/g(V_0))(1 - 1/g(V_1)) \\
&= \frac{2^5}{3^2}(1 - 1/g(3))(1 - 1/g(5)) \\
&= \frac{32}{9}(1 - 1/10)(1 - \frac{1}{16}) \\
&= (\frac{32}{9})(\frac{9}{10})(\frac{15}{16}) \\
&= 3
\end{align}
```
　　　　このとき、経過比率 $R_n = \frac{2^5}{3^2} = \frac{32}{9} \fallingdotseq 3.56 \gt 3$、
　　　コラッツ遷移閾値 $T_n = \frac{32}{9} \div 3 = \frac{32}{27} \fallingdotseq 1.185$ である。

【(6k + 3) 型分岐テーブルを出発点とする例】
　(6k + 3) 型分岐テーブルを出発点とする例（@9 → @5）を示す。
コラッツ遷移の数列は、奇数部分のみに着目すると、
9 → 7 → 11 → 17 → 13 → 5 である。
　この場合における遷移比率の乗算回数は５である。
これは矢印（"→"）の数と一致する。
![コラッツ遷移方程式2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/9bfe3161-6960-5389-4984-50136284e6c1.png)
　この場合のコラッツ遷移方程式に与える具体値は、
$V_0 = 9, V_n = 5, ΣP_i = 9 (= 2 + 1 + 1 + 2 + 3)$ である。
　なお、上式における Σ$P_i$ の（）内は、4, 2, 2, 4, 8 に対応する
２のべき乗の指数表現である。

　　$\displaystyle \frac{V_0}{V_n} = 2^9(\frac{9}{g(9)})(\frac{7}{g(7)})(\frac{11}{g(11)})(\frac{17}{g(17)})(\frac{13}{g(13)})$
　　　　$\displaystyle = (2^9(\frac{9}{28})(\frac{7}{22})(\frac{11}{34})(\frac{17}{52})(\frac{13}{40})$
　　　　$\displaystyle = (2^9(\frac{9}{4 \times 7})(\frac{7}{2 \times 11})(\frac{11}{2 \times 17})(\frac{17}{4 \times 13})(\frac{13}{8 \times 5})$
　　　　$\displaystyle = (2^9(\frac{9}{4 \times \cancel{7}})(\frac{\cancel{7}}{2 \times \cancel{11}})(\frac{\cancel{11}}{2 \times \cancel{17}})(\frac{\cancel{17}}{4 \times \cancel{13}})(\frac{\cancel{13}}{8 \times 5})$
　　　　$\displaystyle = 2^9(\frac{9}{2^2})(\frac{1}{2^1})(\frac{1}{2^1})(\frac{1}{2^2})(\frac{1}{2^3 \times 5})$
　　　　$\displaystyle = \frac{9}{5}$

【分岐テーブルの代表値のみに着目した例】
　コラッツ収束する場合の分岐テーブルの代表値のみに着目した例を
以下に示す。
![コラッツ遷移方程式5a.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/4a3b1b8c-5a47-06e2-4e26-cbd7f8371030.png)
　また、下図は、上図に加えて、自己参照ループ（1 → 4 → 2 → 1）を
考慮した内容としている。そのため、上記の例と比較すると、
新たにリンク対象点 4 が付加されている。
　それらの結果として、２のべき乗の指数が、自己参照ループを
考慮しない場合よりも、＋２だけ大きくなっている。
　　（※$2^{15}$ 部分：15 = 13 + 2 = (9 + 4) + 2）
![コラッツ遷移方程式5b.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/df9572ca-5a28-75e6-1775-506f85e5c6c9.png)

【奇数の相殺に着目した例】
　コラッツ遷移方程式を、逆方向リンク展開の順序で記述した場合
における「奇数の相殺」の例を以下に示す。
　特に、最終項において、奇数の相殺は、分子部分のみが対象となる。
すなわち、恒等式として成立するコラッツ遷移方程式では、
最終項の分子に存在する奇数項は、相殺されない。
　以下に例を示す。下図においては、最終項の 9 は相殺されない。
一方、２のべき乗部分は、すべて相殺される。
![逆方向リンク展開順序における奇数の相殺.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/12afe285-630a-d2bd-a802-051f1d13984e.png)

##### ［D-7-8］遷移最終段階の考察
　遷移の到達値 $V_n = 1$、すなわち、コラッツ収束する場合、
分岐点遷移方程式に代入すると、最終項の分母は $2^{P_n}$ となる。
　　　　$\displaystyle V_0 = 2^{S_n} \times \frac{V_0}{V_1 2^{P_1}} \times \frac{V_1}{V_2 2^{P_2}} \times \cdots \times \frac{V_{n-1}}{\color{red}{2^{P_n}}}$
　これは注目すべき特徴である。すなわち、<font color="blue">コラッツ遷移の最終段階の
分岐テーブル間遷移において、g() 演算結果が２のべき乗となる</font>ことを
示している。これは、最終的にリンクする分岐テーブルがルートテーブル
（@1）であることに対応する。@1 は２のべき乗のみで構成されている。
　よって、<font color="red">コラッツ収束する必要条件は、コラッツ遷移の最終段階で、
ルート分岐テーブルグループ（#1）に属する何れかの分岐テーブルに
リンクすることである。</font>#1 に属する分岐テーブル（ex. @5）は、
すべて @1 にリンクするので、それらの代表値に対する g() 演算結果が
２のべき乗となる。
　より具体的には、#1 の要素は｛1, 5, 21, $\cdots$｝である。これらの
g() 演算結果は｛4, 16, 64, $\cdots$｝である。従って、コラッツ遷移で
１に到達する奇数の g() 演算結果は４のべき乗となる。
この点については、［補題A-4］の結果と対応している。
すなわち、$\forall p \in \mathbb{Z} \ge 0, \exists v \in N_o,\ 4^p = 3v + 1$ である。

##### ［D-7-9］経過比率／コラッツ遷移閾値に対する考察
　［D-7-4］の式(7)を引用すると、$V_n, R_n, T_n$ の関係は以下である。
　　　　$V_n \gt \frac{V_0}{R_n}$　・・・(1)
　　　　$V_n \gt \frac{1}{T_n}$　・・・(2)
　式(2)の T_n を $V_0, L_n = \frac{1}{R_n}$ で表現すると、
　　　　$\displaystyle \frac{V_n}{V_0} \gt L_n = \frac{3^n}{2^{S_n}} = (\frac{3}{2})^n \times \frac{1}{2^q}$　・・・(3)
　よって、もし、コラッツ遷移の進行に伴って、(4k + 1) 型からの遷移、
または、(8k + 5) 型への遷移が全く発生しない場合、q = 0 なので、
$2^q = 1$ である。この場合、n → ∞ のとき、$(\frac{3}{2})^n$ → ∞ なので、
$L_n$ は無限大に発散する。それに伴って、$V_n$ も無限大に発散する。
　一方、［補題C-7］～［補題C-10］より、(8k + α) 型のコラッツ遷移は
同一データ型が永続することはない。すなわち、(8k + 1)/(8k + 5) 型からの
コラッツ遷移は必ず発生する。
　これは、@1 内のみでコラッツ遷移が完結する特別な場合を除いて、
(4k + 1) 型からの遷移が必ず発生することを意味する。したがって、
コラッツ遷移においては、特別な場合を除き、必ず q > 0 の状態となる。
　よって、実際の遷移では、コラッツ遷移の進行に応じて、
値の増大／減少が発生し、$(\frac{3}{2})^n$ と $\frac{1}{2^q}$ が互いに相殺しながら、
せめぎ合うことになる。必ずしも $V_n$ が無限大に発散するとは限らない。
<font color="blue">コラッツ予想の主張は、$(\frac{3}{2})^n$ と $\frac{1}{2^q}$ の効果が釣り合うことを示している。</font>
　<font color="red">コラッツ予想の主張の本質の一つは、(4k + 1) 型分岐テーブル通過による
遷移値の減衰（$2^{-q}$）が、$(\frac{3}{2})^n$ の単調増加現象を抑える点にある。</font>
　なお、分岐テーブル間遷移回数 n に対する (4n + 1) 型通過回数 q の
発生頻度は非常に低くなる可能性があるので、コラッツ収束する場合でも、
コラッツ遷移全体としては n が非常に大きくなる、すなわち、
コラッツ収束が非常に遅い場合が起こり得る。

  式(2)より、<font color="blue">$V_n = 1$ ならば、コラッツ遷移閾値 $T_n > 1$である。</font>
　このとき、$\displaystyle T_n = \frac{R_n}{V_0}$ なので、以下が成り立つ。
　　　$\therefore R_n \gt V_0$　・・・(4)
すなわち、コラッツ遷移が進行してコラッツ収束するとき、
$n, S_n$ が関わる経過比率 $R_n$ は、初期値 $V_0$ よりも必ず大きくなる。
式(3)を変形すると、
　　　　$(\frac{2}{3})^n2^q \gt V_0$
　　　　$2^q \gt V_0(\frac{3}{2})^n$　・・・(5)
　上式は、「<font color="blue">**コラッツ収束する場合**、コラッツ遷移の進行に伴って、
初期値を$(\frac{3}{2})^n$ した値よりも、(4k + 1) 型からの遷移による
減衰効果の総体（$2^q$）の方が大きくなる</font>。」ことを意味している。
　この点に関して、実際、$V_0 = 9$ の場合、n = 6, q = 7 である。
よって、$2^q = 128, 1.5^n = 11.390625, V_0(1.5^n) = 102.515625$ である。
128 > 102.515625 なので、式(4)は成り立つ。

　実際的な値を確認してみる。
式(5)に対して、底２で両辺の対数をとると、
　　　　$q \gt \log_{2}V_0 + n(\log_{2}3 - 1)$
　　　　$q \gt \log_{2}V_0 + n(1.585 - 1)$
　　　　$q \gt 0.585n + \log_{2}V_0$　// 伸長ビット数
　　　　$q \gt 0.585n + \frac{\log_{10}V_0}{\log_{10}2}$
　　　　$q \gt 0.585n + \frac{\log_{10}V_0}{0.301}$
　　　　$q \gt 0.585n + 3.3219\log_{10}V_0$
　上式において、$V_0 = 9$ の場合：
　　　　$q \gt 0.585n + 3.3219\log_{10}9 = 0.585n + 6.6439\log_{10}3$
　　　∴$q \gt 0.585n + 3.1699$
　上式において、初期値 $V_0 = 9$ に対する n = 6 を代入すると、
　　　　$0.585n + 3.1699 \fallingdotseq 6.6799$
よって、q が自然数であることを考慮すると、q = 7 である。
これは、実際の値と一致する。


#### ［D-8］初期値下降シーケンス
　コラッツ遷移列において、出発点とする値（初期値）よりも小さい値が
出現する場合、そのシーケンスを「**初期値下降シーケンス**」という。

　コラッツ遷移において奇数に着目した場合、
　$\forall a \in \mathbb{Z} \gt 0,  \forall b \in N_o, \forall k \in \mathbb{Z} \ge 0, a \gt b$, (ak + b) 型奇数の
コラッツ遷移が初期値下降シーケンスであるかどうかの判定は、
遷移後の値が$\exists c \in \mathbb{Z} \gt 0,\exists d \in N_o, \forall k \in \mathbb{Z} \gt 0, c \gt d, (ck + d)$
であるとき、(ak + b) > (ck + d), a > c, b > d であるかで判断する。
　以下に例を示す。ただし、$\forall k \in \mathbb{Z} \ge 0$ である。
　　■（4k + 1）型（※k = 0 の場合を除く。）
　　　　　　g(4k + 1) = 12k + 4 = 4(3k + 1)
　　　(4k + 1) > (3k + 1) なので、（4k + 1）型のコラッツ遷移は
　　　必ず初期値下降シーケンスである。
　　■（4k + 3）型
　　　　　　g(4k + 3) = 12k + 10 = 2(6k + 5)
　　　(4k + 3) < (6k + 5) なので、（4k + 3）型のコラッツ遷移は
　　　必ず初期値上昇シーケンスである。

##### ［D-8-1］コラッツ収束列
　ここでは、コラッツ遷移におけるシーケンス分類の組合せに関して、
コラッツ収束する組合せを考察する。
　　・コラッツ収束シーケンス
　　・初期値下降シーケンス
　　・初期値上昇シーケンス

　　◆コラッツ収束シーケンスは全体として初期値下降シーケンスである。
　　　∵コラッツ収束することは、その遷移が１に到達することである。
　　　　１は正である奇数の最小値なので、１以外を起点とする任意の
　　　　奇数 n に対して、n > 1 が成り立つ。よって、
　　　　コラッツ収束シーケンスは、初期値下降シーケンスである。

　　◆コラッツ遷移において、途中で通過するすべての端点シーケンスが
　　　初期値下降シーケンスならば、その遷移はコラッツ収束する。
　　　∵コラッツ収束することは、その遷移が１に到達することである。
　　　　すべての端点シーケンスが初期値下降シーケンスならば、
　　　コラッツ遷移全体は端点シーケンスが連結したものであり、
　　　１は正である奇数の最小値なので、初期値 n に対する
　　　コラッツ遷移は、 n → 1 となる。

　　◆コラッツ収束シーケンスに連結する遷移シーケンス s は収束する。
　　　　∵シーケンス s の初期値を n、s とコラッツ収束シーケンスの
　　　　　連結点を m とすると、n → m, m  → 1 である。∴n → 1 である。
　　　　　これは、s が全体として、コラッツ収束することを意味する。
　　　※<font color="blue">この結果は、s が初期値上昇シーケンスの場合でも成り立つ。</font>

##### ［D-8-2］IVDS のモード分類
　　$\forall k \in \mathbb{Z} \gt 0$, (4k + 1) 型は必ず初期値下降シーケンスである。
　また、$\forall k \in \mathbb{Z} \ge 0$, (4k + 3) 型に対する初回のコラッツ遷移は、
　初期値上昇シーケンスである。
　　ここでは、(4k + 3) 型に対するコラッツ遷移が初期値下降シーケンス
　であることを確認する場合において、データ型のモード（i.e. k の係数）
　の分類方針を示す。なお、(4k + 3) 型を分類する場合におけるモードは、
　２の冪乗で分類する。

　　(4k + 3) 型をデータ分類した場合の冒頭部分を抽出すると、
　以下となる。
　　　◆(4k + 3)
　　　　　　(8k + 3)
　　　　　　　　(16k + 3)
　　　　　　　　　　(32k + 3)
　　　　　　　　　　(32k + 19)
　　　　　　　　(16k + 11)
　　　　　　　　　　(32k + 11)
　　　　　　　　　　(32k + 27)
　　　　　　(8k + 7)
　　　　　　　　(16k + 7)
　　　　　　　　　　(32k + 7)
　　　　　　　　　　(32k + 23)
　　　　　　　　(16k + 15)
　　　　　　　　　　(32k + 15)
　　　　　　　　　　(32k + 31)

　　最初に、実例として、3 に対するコラッツ遷移を奇数ベースで考える。
　この場合のコラッツ遷移は、3 → 5 → 1 である。
　　この遷移をデータ型のコラッツ遷移として捉えると、以下となる。
　　　　◆(4k + 3) 型として見た場合
　　　　　　g(4k + 3) = 12k + 10 = 2(6k + 5)
　　　　　　g(6k + 5) = 18k + 16 = 2(9k + 8)
　　　　　　(4k + 3) < (9k + 8) なので、(4k + 3) 型は
　　　　　　初期値上昇シーケンスである。
　　　　◆(8k + 3) 型として見た場合
　　　　　　g(8k + 3) = 24k + 10 = 2(12k + 5)
　　　　　　g(12k + 5) = 36k + 16 = 4(9k + 4)
　　　　　　(8k + 3) < (9k + 4) なので (8k + 3) 型は
　　　　　　初期値上昇シーケンスである。
　　　　◆(16k + 3) 型として見た場合
　　　　　　g(16k + 3) = 48k + 10 = 2(24k + 5)
　　　　　　g(24k + 5) = 72k + 16 = 8(9k + 2)
　　　　　　(16k + 3) > (9k + 2) なので (16k + 3) 型は
　　　　　　初期値下降シーケンスである。
　　　　　　この場合、k が奇数ならば、(9k + 2) は奇数である。
　　　　　　また、k が偶数ならば、$\forall j \in \mathbb{Z} \ge 0, k = 2j$ とおくと、
　　　　　　　　16k + 3 = 32j + 3
　　　　　　　　9k + 2 = 18j + 2 = 2(9j + 1)
　　　　　　よって、(32j + 3) → (9j + 1) であるコラッツ遷移に相当する。
　　　　　　なお、このとき、(9j + 1) のパリティは不定であるが、
　　　　　　全体として、初期値下降シーケンスである。
　　　　◆(32k + 3) 型として見た場合
　　　　　　g(32k + 3) = 96k + 10 = 2(48k + 5)
　　　　　　g(48k + 5) = 144k + 16 = 16(9k + 1)
　　　　　　(32k + 3) > (9k + 1) なので (32k + 3) 型は
　　　　　　初期値下降シーケンスである。
　　　　　　この場合、k が偶数ならば、(9k + 1) は奇数である。
　　　　　　また、k が奇数ならば、$\forall j \in \mathbb{Z} \ge 0, k = 2j + 1$ とおくと、
　　　　　　　　32k + 3 = 64j + 35
　　　　　　　　9k + 1 = 18j + 10 = 2(9j + 5)
　　　　　　よって、(64j + 35) → (9j + 5) であるコラッツ遷移に相当する。
　　　　　　なお、このとき、(9j + 5) のパリティは不定であるが、
　　　　　　全体として、初期値下降シーケンスである。
　　　　◆(64k + 3) 型として見た場合
　　　　　　g(64k + 3) = 192k + 10 = 2(96k + 5)
　　　　　　g(96k + 5) = 288k + 16 = 16(18k + 1)	// (18k + 1) は奇数
　　　　　　(64k + 3) > (18k + 1) なので (64k + 3) 型は
　　　　　　初期値下降シーケンスである。

　　上記の例より、あるデータ型の遷移が初期値下降シーケンスであると
　特定できる場合でも、複数のパターンが存在することがわかる。
　　上記の例を整理し、特徴をまとめると、以下となる。
　　　　（Ａ）(16k + 3) 型として見た場合
　　　　　　・初期値下降シーケンスである。（※(16k + 3) → (9k + 2)）
　　　　　　・遷移後の値は、k のパリティ依存で特定のデータ型として
　　　　　　　定まらない。
　　　　（Ｂ）(32k + 3) 型として見た場合
　　　　　　・初期値下降シーケンスである。（※(32k + 3) → (9k + 1)）
　　　　　　・遷移後の値は、k のパリティ依存で特定のデータ型として
　　　　　　　定まらない。
　　　　（Ｃ）(64k + 3) 型として見た場合
　　　　　　・初期値下降シーケンスである。（※(64k + 3) → (18k + 1)）
　　　　　　・遷移後の値は、奇数として定まる。

　　よって、あるデータ型のコラッツ遷移を初期値下降シーケンスとして
　捉える場合、大別して、以下の分類が考えられる。
　　（Type A）初期値下降シーケンスであることを大局的に捉えるモード
　　　　　　　※直接的な遷移結果は奇数であるとは限らない。
　　　　　　　　さらに小さい値に遷移する場合がある。
　　（Type B）初期値下降シーケンス、かつ、遷移結果が奇数となることを
　　　　　　　保証するモード

　　なお、以下に (16k + 3) 型として見た場合を例として挙げるが、
　(16k + 3) → (9k + 2) の遷移結果に対する細分類を進めても、
　最終的なデータ型が確定しない点には、注意を要する。
　この場合の過程を参考に以下に示す。
　　以下の記述の末尾部分において、(9s + 2) は、以前に現れた (9k + 2) と
　同型である。よって、(16k + 3) 型の展開は永久に継続する！
　　この点は、データ型としての (16k + 3) 型が無数に存在する点に
　対応する。

```
	(16k + 3) → (9k + 2)
		k が奇数の場合、k = 2j + 1 とおくと、
			16k + 3 = 16(2j + 1) + 3 = 32j + 19
			9k + 2 = 9(2j + 1) + 2 = 18j + 11
			∴(32j + 19) → (18j + 11)
		k が偶数の場合、k = 2j とおくと、
			16k + 3 = 16(2j) + 3 = 32j + 3
			9k + 2 = 9(2j) + 2 = 18j + 2 = 2(9j + 1)
			∴(32j + 3) → (9j + 1)
			j が偶数の場合、j = 2i とおくと、
				32j + 3 = 64i + 3
				9j + 1 = 18i + 1
				∴(64i + 3) → (18i + 1)
			j が奇数の場合、j = 2i + 1 とおくと、
				32j + 3 = 64i + 35
				9j + 1 = 18i + 10 = 2(9i + 5)
				∴(64i + 35) → (9i + 5)
				i が偶数の場合、i = 2p とおくと、
					(128p + 35) → (18p + 5)
				i が奇数の場合、i = 2p + 1 とおくと、
					64i + 35 = 128p + 99
					9i + 5 = 18p + 14 = 2(9p + 7)
					∴(128p + 99) → (9p + 7)
					p が偶数の場合、p = 2q とおくと、
						(256q + 99) → (18q + 7)
					p が奇数の場合、p = 2q + 1 とおくと、
						128p + 99 = 256p + 227
						9p + 7 = 18q + 16 = 2(9q + 8)
						∴(256q + 227) → (9q + 8)
						q が奇数の場合、q = 2r + 1 とおくと、
							(512r + 483) → (18r + 17)
						q が偶数の場合、q = 2r とおくと、
							512r + 227 → (18r + 8) = 2(9r + 4)
							r が奇数の場合、r = 2s + 1 とおくと、
								1024s + 739 → (18s + 13)
							r が奇数の場合、r = 2s とおくと、
								1024s + 227 → (18s + 4) = 2(9s + 2)
```

　　以上の結果より、<font color = "red">コラッツ遷移を初期値下降シーケンスとして
　扱う場合、データ型のモード分類方針を適切に選択しないと、
　論理展開が完結しない可能性がある。</font>

#### ［D-9］循環経路の存在否定
　コラッツ遷移において、循環経路は存在しないことを以下に示す。

　コラッツ遷移において、遷移経路が定まることは、
コラッツ遷移方程式において、途中の遷移比率がすべて定まり、
恒等式として成立することに帰着する。
　ここでは、奇数に着目し、逆方向遷移の順序で記述した13 → 5 の例を
以下に示す。
![コラッツ遷移方程式7b-alt01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/ac99501e-d3a9-5ca2-5859-5b2d97d177d3.png)
　　　　　　　　［図Ｄ－９－１］コラッツ遷移（13 → 5）

　以下では、コラッツ遷移において、循環参照が発生しないことを
コラッツ遷移方程式を利用して一般的に示す。
　すなわち、コラッツ遷移の過程において現れる奇数に関して，
「<font color="blue">コラッツ遷移において、循環経路は存在しない。</font>」ことを
背理法によって示す。

　最初に、具体例（13 → 5）で考える。
この場合の様子は上図で示されている。
　この場合において、13 を対象に、矛盾が無い遷移過程において、
同一の奇数が再び現れるシーケンスが存在すると仮定すると、以下となる。
![コラッツ遷移方程式7d-alt01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/3f3ff4a0-d5bf-0909-0225-c2801763bcf6.png)
　　　　［図Ｄ－９－２］コラッツ遷移（13 に対する循環参照）
　なお、ここでは、13 を再び出現する奇数としているので、
その最初の遷移値である 5 は、13 が再び出現するまでの途中の過程で、
再度出現することはない。
　何故なら、もし、5 が途中の遷移過程で出現するなら、
その直前の遷移値は 13 であり、この状況の仮定に反するからである。
　よって、途中の遷移過程で出現する遷移値 $a \in N_o$ は、
a ≠ 13, a ≠ 5 でなければならない。

　仮定から式（2）が成り立つ前提として、式（2）における
２の冪乗の指数 p は、少なくとも、式（1）における２の冪乗の
指数値（= 3）を超えており、その値は「途中で 13 が再び現れる」と
仮定した結果としての２による除算回数の総和である。
　よって、式（1）に相当する部分の寄与を除いた２の冪乗の指数を
 $q \in \mathbb{Z} \gt 0$ とすると、p = q + 3 である。

　式（1）を式（2）に代入すると、以下となる。
　　　　$\displaystyle \frac{13}{5} \times \frac{1}{2^3} \times \cdots \times \frac{13}{5 \times 2^3} \times 2^p = \frac{13}{5}$
　上式の両辺を $\frac{13}{5}$ で割ると、以下となる。
　　　　$\displaystyle 1 \times \cdots \times \frac{13}{5 \times 2^3} * 2^q = 1$
　上式は遷移方程式なので、途中の対応する奇数項は相殺される。
また、２の冪乗項は、２での除算回数の総和に対して、
全体として相殺される。
　２の冪乗項が相殺された結果を $\exists r \in \mathbb{Z} \ge 0$ として式を整理する。
　　$\displaystyle 1 * \cdots * \frac{13}{5} * 2^r = 1$
　上記の例からわかるように、２の冪乗項はすべて相殺される。
すなわち、r = 0 である。よって、上式は、以下となる。
　　$\displaystyle 1 * \cdots * \frac{13}{5} = 1$

（中間項が存在しない場合）// 上式の $\cdots$ 部分が空
　　　　13 = 5
　　上式は明らかに矛盾である。
（中間項が存在する場合）　// 上式の $\cdots$ 部分が有効
　　この場合、最終項は分子が簡約対象である。
　奇数項の簡約で分母に残る奇数を $a \in \mathbb{N}$ とすると、
　a = 5 である。
　　遷移過程の途中で出現する奇数は、a ≠ 5 でなければならないので、
　上式は矛盾である。

　上記の結果は、中間項の有無に関わらず、矛盾となる。
これより、「途中で 13 が再び現れる」とした仮定は誤りである。

　したがって、この例の場合のコラッツ遷移では、
同一の奇数項（13）は重複して現れない。

　上記の具体例の議論を一般化して、以下の補題としている。
　　・［補題E-5］コラッツ遷移における同一奇数の重複出現の否定


### ［Ｅ］分岐点に関する考察
　　ここでは、分岐点に着目し、（6m + 4）型の値に着目した場合における
　コラッツ演算（関数 g, h）の合成関数に関して、それらの性質と特徴を
　［補題B］で示している。

#### ［Ｅ－１］奇数と（6m + 4）型対応
　　６による除算の余りによる自然数の分類のグループ$N_0～N_5$に対して、
　その要素を参照する場合、各グループ内の要素全体を配列と見做し、
　その値を参照することにする。ただし、各グループ内の要素の値は
　昇順に並べるものとする。
　　このとき、参照する値を $N_k[i]$ と記述する。
　ただし、k = 0 .. 5 である。
　この場合において、$\forall i \in \mathbb{Z} \ge 0$ は配列インデックスである。
　　ex. $N_4[1]$ = 10, where $N_4$ ＝ {4, 10, 16, 22, 28, $\cdots$ , 6i + 4, $\cdots$}

　　なお、この配列インデックスは、奇数列に対して０相対の連番を
　付与した値と一致する。
　　　（ex. 奇数列｛1, 3, 5, ...｝⇔ 奇数列インデックス ｛0, 1, 2, ...｝）
　　以下に、奇数全体に対して、０相対の連番（インデックス）を
　付与した数列、奇数 n に対して（3n + 1）演算を適用した数列、
　（6m + 4）型数列の対比を示す。
　　　　　　奇数 index (i)：　0　　&nbsp;1　　&nbsp;2　　&nbsp;3　．．．
　　　　　　N<sub>4</sub> index (m) ：　0　　&nbsp;1　　&nbsp;2　　&nbsp;3　．．．
　　　　　　奇数 n　　　：　1　　&nbsp;3　　&nbsp;5　　&nbsp;7　．．．// 2i + 1
　　　　　　(3n + 1)　　&nbsp;：　4　&nbsp;&nbsp;10　　16　　22　．．．
　　　　　　(6m + 4)　　：　4　&nbsp;&nbsp;10　　16　　22　．．．// 6m + 4

　　上記の表から、奇数に対する（3n + 1）演算結果は、$N_4$ 集合の要素を
　昇順に並べたものと一致することがわかる。
　　これは、$\forall m \in \mathbb{Z} \ge 0, 6m + 4 = 3(2m + 1) + 1$ であることの
　帰結である。すなわち、<font color="blue">分岐点の値は（6m + 4）型</font>、かつ、
　奇数 n に対する（3n + 1）型の形式である。
　　また、この値は偶数であり、かつ（3n + 2）型の２倍である。


#### ［Ｅ－２］分岐点に関する補題解釈
　　［補題B-2］～ ［補題B-4］と［補題B-5］の結果から、
　コラッツ遷移において発生する<font color="blue">合成関数の組合せは３通りである。</font>
　また、<font color="blue">３種類の合成関数 ($gh/h^2/gh^2$) の演算結果は $N_4$ に属する。</font>
　　以下に、経路グラフ上で発生する具体的なパターンを示す。
　　　　・分岐テーブル内での分岐点間の遷移（$h^2$）
　　　　・(6k + 5) 型のリンク基準点～(6k + 5) 型～分岐点の遷移（$gh$）
　　　　・(6k + 1) 型のリンク基準点～(6k + 1) 型～分岐点の遷移（$gh^2$）
　　よって、分岐点に関する補題として得られた結果、すなわち、
　（合成関数の種類とそのパターン数）は、経路グラフの実際の状態と
　合致している。

　　以下に、初期値 9 に対するコラッツ遷移と、それに対応する３種類の
　関数適用パターンを図示する。
![コラッツ遷移におけるN4グループ所属への関数適用パターン２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/ca260a92-9a5e-85c0-45a8-c2dc9116c345.png)
　　コラッツ演算結果の数列は、一見、規則性ない並びのように
　見受けられるが、
　　「<font color="blue">コラッツ数列は、$N_4$ に属する値で区切られて構成されている。」</font>
　と捉えることができる。
　　したがって、最初に、どのような自然数を選んでも、
　一度 $N_4$ に属する値となった後は、コラッツ遷移の経過の一部として、
　繰り返し $N_4$ に属する値が現れる。
　　これを図形的に眺めると、$N_4$ に属する値は、経路グラフ上の
　分岐点となっている。この理由は、$N_4$ に属する値が、奇数 n に対する
　（3n + 1）型であることによる。
　　これは、$\forall m \in \mathbb{Z} \ge 0$, (6m + 4) 型を分岐点と同一視できる。
　さらに、分岐点とその値を g(n) で生成する奇数は全単射の関係にある。
　よって、(6m + 4) 型の性質は分岐テーブルの代表値にも反映される。
　　すなわち、<font color="blue">分岐テーブルの代表値と、それにリンクする分岐点は、
　自然数全体において、１対１に対応する。</font>この様子を以下に示す。
![コラッツ遷移系統図（6m + 4 型）a.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/fa875887-00eb-bc6f-939f-b0e27421c72e.png)

#### ［Ｅ－３］リンク対象点全体
　コラッツ遷移のリンク対象点である分岐点は、分岐テーブルの代表値の
データ型が (6k + 1)/(6k + 5)型である場合のみ有効である。

　［補題B-8］より、代表値が (6k + 1)/(6k + 5)型である分岐テーブルの
分岐点全体は、すべての奇数に対するコラッツ遷移のリンクを収容する。
　<font color="blue">この点は、(6k + 3) 型を代表値とする分岐テーブルがリンク対象点を
持たないにも関わらず、成り立つ。</font>

　一方、(8k + 1)/(4k + 3) 型のコラッツ遷移は、代表値が
(6k + 1)/(6k + 5)型である分岐テーブルにリンクする。
　分岐テーブルグループの基準値は (8k + 1)/(4k + 3) 型のいずれかなので、
上記の関係より、すべての分岐テーブルグループと、それらの
リンク関係から構成されるコラッツ遷移系統は、すべての自然数を含む。


### ［Ｆ］分岐テーブル
　２の冪乗グループに着目した場合の要素を「分岐テーブル」として扱う。

　すべての自然数 n は、任意の奇数と２のべき乗によって、$a(2^k)$ と表現できる。
すなわち、$\forall a \in N_o, \forall k \in \mathbb{Z} \ge 0, n = a(2^k)$ である。
　この形式は、「自然数は、奇数成分と２のべき乗成分で構成される」と
見做したものである。

　以下に、$a(2^k)$ の例を以下に示す。
　　　　　　　　a　　k　　n
　　２のべき乗　1　　*　　2^k 　　// a(2^k) = 2^k
　　奇数　　　　*　　0　　a 　　　// a(2^k) = a (∵2^0 = 1)
　　偶数　　　　*　　> 0　a(2^k)　// 分岐テーブル表現の基礎

#### ［Ｆ－１］概要
　２の冪乗グループ毎に、それに含まれる奇数を基準として、
その値に対して、２の冪乗倍の値を持つ偶数の数列を組として構成する。
この基本的な構造を持つ個別シーケンスを「**分岐テーブル**」という。
　この場合の基準値は、その分岐テーブルの「**代表値**」であり、かつ、
その分岐テーブル内で最初に出現すると同時に、その最小値となる。
　なお、この分岐テーブルは、代表値である奇数に対応する、
２倍対応関係を繰り返して得られる全ての偶数を含む。
　　ex．奇数３を代表値とする分岐テーブルの並びは以下となる。
　　　　3, 6, 12, ．．．

　なお、個々の分岐テーブルは、基準値を初項とする公比２の等比数列
であり、この意味で、すべての**分岐テーブルの構造は相似**である。
　特に、１が代表値である分岐テーブルを「**ルートテーブル**」という。
ルートテーブルの数列は、1, 2, 4, 8, 16, ．．．である。
　すなわち、ルートテーブルは２の冪乗値の集合であり、結果として、
４の冪乗値（4, 16, 64, ...）を内包する。

　分岐テーブルの例を列挙すると、以下となる。
　　　　1， 2， 4，...　// ルートテーブル　　（代表値：1）
　　　　3， 6，12，...　// ２の冪乗グループ３（代表値：3）
　　　　5，10，20，...　// ２の冪乗グループ５（代表値：5）
　　　　7，14，28，...　// ２の冪乗グループ７（代表値：7）
　　　　．．．

　分岐テーブルに含まれる偶数 b > 0 の一般形式は、代表値を a > 0、
リンク対象点の相対インデックスを i > 0 (i = 1, 2, ...) とすると、
b = a(2^i) である。
　偶数の一般形式を約数の観点で見ると、分岐テーブルに含まれる
偶数は、奇数である約数を一つだけ含むものとなっている。

　以下に、（4n + 1）グループにおける分岐点に対応する奇数の分類の
概念を反映したコラッツ遷移系統の一部を数値ベースで示す。
![分岐テーブル階層の先頭部分２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/d8671984-ad54-df6f-71a1-67b9208d02c2.png)
　　　　［図F-1］コラッツ遷移系統の階層における先頭部分

#### ［Ｆ－２］分岐テーブルのリンク
　ここでは、分岐テーブルの代表値に対する３の除算による余りによる
分類に着目して、分岐テーブルの接続パターンを分類する。

##### ［Ｆ－２－１］基本接続パターン
　　分岐テーブルの基本的な接続パターンの種類を以下に示す。
　接続パターンの種類は、３の除算による余りによる分類は、
　以下の３種類なので、それから２つを取り出す組み合わせの数となる。
　　　　・（3n）型
　　　　・（3n + 1）型
　　　　・（3n + 2）型
　　また、分岐テーブルのリンクに関しては、リンク対象の分岐テーブルに
　制約がある。すなわち、（3n）型には分岐点（i.e. リンク対象点）がない。
　よって、（3n）型が遷移先となる組み合わせは存在しない。
　　この点を考慮すると、あり得る組み合わせは、以下となる。
　　　　（a-1）（3n）型→（3n + 1）型　　　// ex. @9  → @7
　　　　（a-2）（3n）型→（3n + 2）型　　　// ex. @3  → @5
　　　　（b-1）（3n + 1）型→（3n + 1）型　// ex. @25 → @19
　　　　（b-2）（3n + 1）型→（3n + 2）型　// ex. @7  → @11
　　　　（c-1）（3n + 2）型→（3n + 1）型　// ex. @41 → @31
　　　　（c-2）（3n + 2）型→（3n + 2）型　// ex. @23 → @35

##### ［Ｆ－２－２］基本接続パターンの遷移値
　　@a → @b の場合における関係式を以下に示す。
　ただし、リンク対象点は、遷移後の分岐テーブルのリンク基準点とする。
　　すなわち、リンク対象点から代表値までの遷移回数は、１または２となる。
　この理由は、遷移元の分岐テーブルの代表値が a > 0 である場合において、
　コラッツ遷移が成立するためには、遷移先の分岐テーブルの代表値を
　n > 0 とすると、遷移先のリンク対象点の値が (6k + 4) 型となる
　必要があることによる。
　　(6k + 1) 型または (6k + 5) 型の代表値の場合、それらの
　リンク対象点インデックスは、それぞれ 1 または 2 である必要がある。
　この場合の g(n) に対する乗算係数は、2^p （p = 1 or 2）で得られる。
　　この件に関して、代表値が (6k + 1) 型と (6k + 5) 型の場合に分けて、
　恒等式の展開結果として、以下に示す。
　　　　　◆代表値が (6k + 1) 型の場合：　// リンク対象点インデックス＝２
　　　　　　　リンク対象点インデックス＝２の場合、(6k + 1) 型に対する
　　　　　　乗算係数は 4 である。
　　　　　　　　4(6k + 1)
　　　　　　　= 24k + 4
　　　　　　　= 3(8k + 1) + 1
　　　　　　　上式の最終結果は、全体として（3n + 1）形式となっている。
　　　　　◆代表値が (6k + 5) 型の場合：　// リンク対象点インデックス＝１
　　　　　　　リンク対象点インデックス＝１の場合、(6k + 5) 型に対する
　　　　　　乗算係数は 2 である。
　　　　　　　　2(6k + 5)
　　　　　　　= 12k + 4
　　　　　　　= 3(4k + 1) + 1
　　　　　　　上式の最終結果は、全体として（3n + 1）形式となっている。

　　また、ここでの考察では、ルートテーブルへリンクする場合を除外する。
　終点におけるリンク基準点の２の冪乗の指数は、上記の結果より、
　以下である。
　　　　(6k + 1) 型：2
　　　　(6k + 5) 型：1
　　したがって、リンク対象点の値は、以下である。
　　　　(6k + 1) 型：4b
　　　　(6k + 5) 型：2b

　　以下では、到達値の計算式と検証例を示す。

　　　　（a-1）(6k + 3) 型 → (6k + 1) 型
　　　　　　　　k = 2j + 1 の場合、a = 6k + 3 = 12j + 9
　　　　　　　　3a + 1 = 36j + 28 = 4(9j + 7)
　　　　　　　　b = (3a + 1) / 4 = 9j + 7
　　　　　　（検証例）　@9 → @7　： 9 → 28 → 14 → 7 (where j = 0)
　　　　（a-2）(6k + 3) 型 →（3n + 2）型
　　　　　　　　k = 2j の場合、a = 6k + 3 = 12j + 3
　　　　　　　　3a + 1 = 36j + 10 = 2(18j + 5)
　　　　　　　　b = (3a + 1) / 2
　　　　　　（検証例）　@3 → @5　： 3 → 10 → 5 (where j = 0)
　　　　（b-1）(6k + 1) 型 →（3n + 2）型
　　　　　　　　k = 2j + 1 の場合、a = 6k + 1 = 12j + 7
　　　　　　　　3a + 1 = 36j + 22 = 2(18j + 11)
　　　　　　　　b = (3a + 1) / 2
　　　　　　（検証例）　@7 → @$11$　： 7 → 22 → 11 (where j = 0)
　　　　（b-2）(6k + 1) 型 → (6k + 1) 型
　　　　　　　　k = 2j の場合、a = 6k + 1 = 12j + 1
　　　　　　　　3a + 1 = 36j + 4 = 4(9j + 1)
　　　　　　　　b = (3a + 1) / 4
　　　　　　（検証例）　@$25$ → @$19$　： 25 → 76 → 38 → 19 (where j = 1)
　　　　（c-1）(6k + 5) 型 → (6k + 5) 型
　　　　　　　　k = 2j + 1 の場合、a = 6k + 5 = 12j + 11
　　　　　　　　3a + 1 = 36j + 34 = 2(18j + 17)
　　　　　　　　b = (3a + 1) / 2
　　　　　　（検証例）　@$23$ → @$35$　：23 → 70 → 35 (where j = 1)
　　　　（c-2）(6k + 5) 型 → (6k + 1) 型
　　　　　　　　k = 2j の場合、a = 6k + 5 = 12j + 5
　　　　　　　　3a + 1 = 36j + 16 = 4(9j + 4)
　　　　　　　　b = (3a + 1) / 4
　　　　　　（検証例）　@$41$ → @$31$：41 → 124 → 62 → 31 (where j = 3)

##### ［Ｆ－２－３］コラッツ遷移の分類過程とリンク対象点の出現
　　$\forall i \in \mathbb{Z} \ge 0$ を 奇数インデックスとすると、
　$\forall n \in N_o$ は、n = 2i + 1 と表現できる。
　　また、３による除算の余りによって自然数を分類すると、以下となる。
　　　　（3n）　　型奇数: (6k + 3)
　　　　（3n + 1）型奇数: (6k + 1)
　　　　（3n + 2）型奇数: (6k + 5)

　　奇数 n に対して、コラッツ演算 g(n) = 3n + 1 を適用すると、以下となる。
　　　　g(n) = 3(2i + 1) + 1 = 6i + 4 = 2(3i + 2)
　　上式において、i は任意の整数なので、 (3i + 2) に対する偶奇性の
　パリティは不定である。

　　以下では、パリティに着目して、(3i + 2) を分類する過程を示す。
　結果として、以下の観点のデータ型が複合的に組み合わさっている。
　　・(6k + 1)/(6k + 3)/(6k + 5) 型
　　・(4n + 1)/(4n + 3) 型
　　・(8k + 1)/(8k + 3)/(8k + 5)/(8k + 7) 型
　　また、以下の分類過程では、分岐テーブルのリンク対象点が
　系統的に出現する。

　　なお、任意の奇数 n に対して、コラッツ演算 g(n) を
　順次適用していった場合、奇数は無数に存在するので、
　上記の分類過程は完結することなく、無限に続く。

◆奇数インデックスが奇数：
　　set i = 2m + 1　→　n = 4m + 3　　// (4k + 3) 型の場合
　　3i + 2 = 3(2m + 1) + 2 = 6m + 5
　　∴g(n) = 2(6m + 5)　　　　　　　　// (6k + 5) 型のリンク基準点
　　---
　　m が奇数：set m = 2p + 1　→　n = 8p + 7　　// （8k + 7）型の場合
　　　　6m + 5 = 6(2p + 1) + 5 = 12p + 11 = 3(4p + 3) + 2 = 4(3p + 2) + 3
　　m が偶数：set m = 2p　　　→　n = 8p + 3　　// （8k + 3）型の場合
　　　　6m + 5 = 6(2p) + 5 = 12p + 5 = 3(4p + 1) + 2 = 4(3p + 1) + 1
　　---

◆奇数インデックスが偶数：
　　set i = 2m　→　n = 4m + 1　　　　　　　　// (4k + 1) 型の場合
　　3i + 2 = 3(2m) + 2 = 6m + 2 = 2(3m + 1)
　　∴g(n) = 4(3m + 1)
　　m が奇数：set m = 2p + 1　→　n = 8p + 5　// (8k + 5) 型の場合
　　　　3m + 1 = 6p + 4 = 2(3p + 2)
　　　　g(n) = 8(3p + 2)　　// (3p + 2) はパリティ不定
　　　　p が奇数：set p = 2q + 1
　　　　　　3p + 2 = 3(2q + 1) + 2 = 6q + 5
　　　　　　g(n) = 8(6q + 5) 　　　// (6k + 5) 型の２番目リンク対象点
　　　　p が偶数：set p = 2q
　　　　　　g(n) = 16(3q + 1)
　　　　　　q が奇数：set q = 2r + 1
　　　　　　　　3q + 1 = 6r + 4 = 2(3r + 2)
　　　　　　　　g(n) = 32(3r + 2)　　　　　// (3r + 2) はパリティ不定
　　　　　　　　　　r が奇数：set r = 2s + 1
　　　　　　　　　　　　3r + 2 = 6s + 5
　　　　　　　　　　　　g(n) = 32(6s + 5)　//（3n + 2）型の３番目リンク対象点
　　　　　　　　　　r が偶数：set r = 2s
　　　　　　　　　　　　g(n) = 64(3s + 1)　// (3s + 1)はパリティ不定
　　　　　　　　　　　　s が奇数：set s = 2t + 1
　　　　　　　　　　　　　　3s + 1 = 6t + 4 = 2(3t + 2)
　　　　　　　　　　　　　　g(n) = 128(3t + 2)　// (3t + 2) はパリティ不定
　　　　　　　　　　　　　　．．．　// 以降、無限に続く。
　　　　　　　　　　　　s が偶数：set s = 2t
　　　　　　　　　　　　　　g(n) = 64(6t + 1)　// (6k + 1) 型の３番目リンク対象点
　　　　　　q が偶数：set q = 2r
　　　　　　　　g(n) = 16(6r + 1) 　// (6k + 1) 型の２番目リンク対象点

　　m が偶数：set m = 2p　→　n = 8p + 1　　// （8k + 1）型の場合
　　　　g(n) = 4(6p + 1)　　　　　　// (6k + 1) 型リンク基準点


#### ［Ｆ－３］分岐テーブルグループ
　　コラッツ遷移系統は、「［D-2］４の冪乗による奇数分類」に
　従って分岐テーブル全体がグループ化されており、それらを
　**分岐テーブルグループ**という。
　　分岐テーブルグループに属するすべての分岐テーブルは、
　同一の分岐テーブルへリンクする。

　　本稿では、分岐テーブルグループを記述する場合、
　分岐テーブルグループの基準値 $a \in N_o$ を先頭として、
　含まれる分岐テーブルを代表値の昇順に並べたものを対象として、
　#a と記述する。
　　分岐テーブルグループにおける最小の基準値は 1 であり、
　@1 を含む分岐テーブルグループは、#1 である。
　　分岐テーブルグループの基準値のデータ型は、$\forall k \in \mathbb{Z} \ge 0$,
　(8k + 1)/(8k + 3)/(8k + 7) 型のいずれかである。
　また、分岐テーブルグループの従属値のデータ型は、(8k + 5) である。

　　基準値 a と次の要素の値の関係は、(4a + 1) である。
　分岐テーブルグループ内で隣接するその他の要素の関係も同様である。
　　よって、含まれる分岐テーブルの代表値は、以下となる。
　　　　@a, @(4a + 1), @(16a + 5), ...

　　以下に、分岐テーブルグループの例を示す。
![分岐テーブルグループ一覧.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/e0b6a225-0ab4-d165-0466-3edf57382edd.png)
　　　　［図F-2-A］分岐テーブルグループ一覧（抜粋）

　　ある分岐テーブルグループに着目した場合、
　その分岐テーブルグループがリンクする分岐テーブルは、
　分岐テーブルのリンクの性質より、唯一である。

　　最初に、ルートテーブルをリンク対象とする分岐テーブルグループの
　場合を示す。ルートテーブルのリンク対象点は、4, 16, ．．．である。
　この場合、リンクする分岐テーブルは、それぞれ以下である。
　　　　{ @1, @5, @21, @85, @341, ．．．}
　　ルートテーブルに対する分岐テーブルグループ #1 は、
　上記の分岐テーブルの集合である。
　#1 を「**ルート分岐テーブルグループ**」という。
　なお、@1 は、1 → 4 → 2 → 1 である自己参照ループを含んでいる。
　　また、例えば、@5のリンク対象点は、10, 40,  ．．．である。
　これらのリンク対象点にリンクする分岐テーブルグループ #3 は、
　{ @3, @13, @53, ．．．} で構成される。
　その他の分岐テーブルグループも同様に定まる。

　　分岐テーブルグループは、基準値を持つ分岐テーブルに対応した
　分岐テーブルの集合として、確定的に定まる。
　　また、分岐テーブルグループ全体は［D-2］の分類に従うため、
　それらを代表値とする分岐テーブルを含む。
　　それらの代表値は互いに重複することはなく、結果として、
　代表値全体は自然数のすべての奇数を含む。
　　よって、分岐テーブルグループ全体は、すべての分岐テーブルを
　含むことになり、その帰結として、すべての自然数を含む。

　　分岐テーブルグループの基準値が $\forall a \in N_o$ であるとき、
　分岐テーブルグループの要素の一般項 $A_n$ は、以下である。
　ただし、$\forall p \in \mathbb{Z} \ge 0$ は、分岐テーブルグループ内の
　分岐テーブルに対する先頭からの０相対の順序番号である。
　　　　　　$\forall n \in \mathbb{Z} \gt 0, A_n = (g(a)4^p - 1)/3$
　　この点を［補題G-3］で証明している。

　　また、「［図F-1］コラッツ遷移系統の階層における先頭部分」から
　わかるように、分岐テーブルグープ内においては、
　(6k + 1)/(6k + 3)/(6k + 5) 型を３個で一組とした場合、
　この組が周期的に現れる。この点を［補題G-4］で証明している。

　　別の見方をすると、分岐テーブルグループにおいて、
　連続した３つの要素を抽出した場合、そのいずれかは (6k + 3) 型である。

　　なお、コラッツ予想の末端の観点では、分岐テーブルグループは
　分岐テーブルの集合体なので、#1 がコラッツ収束の終点となる。
　　つまり、コラッツ予想において、コラッツ収束の対象となる
　分岐テーブルグループは、ルート分岐テーブルグループである。

　　また、分岐テーブルグループと分岐テーブルの関係性の観点では、
　<font color="Blue">「分岐テーブルの階層は、分岐テーブルグループ内の
　　(6k + 1)/(6k + 5) 型分岐テーブルからのリンクを介して
　　拡張されている。</font>」
　と捉えることができる 。
　　この様子を以下に示す。ただし、下図においては、
　分岐テーブルグループ内における矩形（ex. 7）は、分岐テーブルを表す。
![分岐テーブルグループの階層構造４.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/ddfc3a4a-8075-8eec-9b00-f54c52fadca1.png)
 ［図F-2-B］BTG の (6k + 1)/(6k + 5) 型分岐テーブルからの派生

#### ［Ｆ－３－１］代表値の２倍関係
　　［図F-2-2］において、分岐テーブルグループ内の分岐テーブルの
　逆方向リンクとして、(6k + 1)/(6k + 5) 型から派生する
　最初の代表値をa, b とすると、b = 2a + 1 であり、
　「代表値の２倍関係」が継続する関係として出現する。
　ex. ２つのコラッツ遷移シーケンス間（@17 → @11 → @7 → @9 と
　　　@35 → @23 → @15 → @19）には、(2a + 1) 関係が存在する。
　　　(@17, @35), (@11, @23), (@7, @15), (@9, @19))
　　上記の関係は、３の奇数倍である代表値を持つコラッツ遷移の
　末端（@9）で終わる。すなわち、端点シーケンス内で継続する。
　　なお、この関係の始端 (@17, @35) にリンクしている
　分岐テーブルは、#3 における（8k + 5）型従属値としての
　代表値を持つ (@13, @53) の対である。

　　以下に、「代表値の２倍関係」がどのように対応しているかを示す。
　　　（A）(8k + 1)型はインデックス 2k 関係の(16k + 3)型と対応
　　　（B）(8k + 3)型はインデックス 2k 関係の(16k + 7)型と対応
　　　（C）(8k + 7)型はインデックス 2k + 1 関係の(16k + 15)型と対応
　　　　　ただし、条件（B）の場合を除く。
![代表値の２倍関係の対応.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/4d04933d-1f1d-fbf5-3fa3-4960778dbd81.png)
　　　　　　　［図F-2-1-A］代表値の２倍関係の対応（8k + α 分類）

　　また、「代表値の２倍関係」の起点となる場合を以下に列挙する。
　　　　・（8k + 1）型は、すべて起点となる。
　　　　・（8k + 3）型で k が奇数の場合、起点となる。
　　　　・（8k + 7）型で、 （8k + 3）型における k が偶数の場合の
　　　　　値に対する代表値の２倍関係の値が起点となる。（ex. 3 → 7）
　　　　　　※これは、（8k + 1）型の k に対して（8k + 7）に相当する。
　　　　・（8k + 7）型で奇数の２倍関係の終点となった値に対する
　　　　　代表値の２倍関係の値が起点となる。（ex. 15 → 31）

　　上記の点を形式的に示すと、$\forall k \in \mathbb{Z} \ge 0$ として以下となる。
　　　　・8k + 1　　　// （8k + 1）型
　　　　・16k + 11　　// （8k + 3）型で k が奇数の場合
　　　　・32k + 7&nbsp;　　// （8k + 7）型［1］
　　　　・64k + 47　　// （8k + 7）型［2］
　　　　・n = 1 の場合の（4n + 3）倍の連鎖
　　　　　　　　　　　// (8k + 7) 型［3］、（ex. 7, 31, 127, ...）

　　上記の結果の詳細図を以下に示す。
![代表値の２倍関係の対応関係B.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/2997d99b-7f19-1008-3aa5-549c304a64dd.png)
　　　　［図F-2-1-B］代表値の２倍関係の対応（16k + α 分類）

　　また、代表値の２倍関係を起点／終点の観点で考察した場合の
　詳細は、以下となる。
　　　　（起点となる場合）
　　　　　　・（8k + 1）型
　　　　　　・（16k + 11）型
　　　　　　・（32j + 7）型
　　　　　　・（64j + 47）型
　　　　　　・（128j + 31）型
　　　　　　・（256j + 191）型

　　　　（終点となる場合）
　　　　　　・（16k + 3）型
　　　　　　・（32j + 23）型
　　　　　　・（64j + 15）型
　　　　　　・（128j + 95）型
　　　　　　・（256j + 63）型
　　　　　　・（256j + 127）型

#### ［Ｆ－３－２］経路グラフの末端
　　ここでは、分岐テーブルで構成される経路グラフの末端、すなわち、
　その分岐テーブルから分岐しないコラッツ遷移の開始点としての
　端点に着目する。

　　コラッツ遷移系統を奇数のみに注目して見た場合、
　分岐テーブルグループの階層構造が浮かび上がる。
　　以下に、経路グラフを奇数項のみで表現した図を示す。
![コラッツ遷移系統図（奇数項）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/b315aeea-dcdc-3787-582b-12051529ecac.png)
　　　　　　　　　　［図F-2-2-A］コラッツ遷移系統（奇数項）

　　上図では、分岐テーブルグループが水平方向に並ぶ。実際には、
　分岐テーブルグループの基準値に対する漸化式（$A_{n+1} = 4A_n + 1$）で
　定まる分岐テーブルの代表値が無数に存在するが、図示の都合上、
３個分までを列挙している。

　　［図F-2-2-A］に示されているように、ルートテーブルを出発点に、
　コラッツ遷移を逆方向展開した場合、分岐テーブル単位の展開では、
　（3n）型代表値を持つ分岐テーブルが逆方向リンク展開の末端となる。
　　この理由は、分岐テーブルの代表値が３の奇数倍である場合、
　その分岐テーブルにはリンク対象点が存在しないため、
　その分岐テーブルからその他の分岐テーブルが派生しないからである。
　　　（ex. @9 にはリンク対象点がないため、
　　　　　　他の分岐テーブルがリンクしない。）
　　この点に着目して、経路グラフ全体を俯瞰してみる。
  3n 型代表値を持つ分岐テーブルの遷移シーケンス全体を
　分岐テーブルの合流を考慮して重ね合わせると、すべての経路グラフの
　末端から順方向へ向かう経路を含むので、コラッツ遷移系統全体を
　カバーすることになる。
　　すなわち、端点シーケンスに着目して、
　<font color="blue">$\forall m \in \mathbb{Z} \ge 0$, （6m + 3）型代表値を持つ分岐テーブルの
 経路全体を扱うことは、コラッツ遷移系統全体を扱うことに等しい。</font>
　　端点シーケンスに注目した場合のコラッツ遷移図（抜粋）を
　以下に示す。
![分岐テーブルグループ階層表（簡略図）５.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/94fa8baa-6ac7-1ec6-18f2-b8fe417e3095.png)
　　　　　　　　　　［図F-2-2-B］分岐テーブルグループ階層表（概要）

　　コラッツ経路末端に注目した場合、奇数に関する
　すべてのコラッツ遷移は、端点シーケンスの一部である。
　　すなわち、任意の自然数 n を出発点とするコラッツ遷移は、
　n を含む分岐テーブル内の遷移と n が属する分岐テーブルの代表値を
　始端とする端点シーケンスで構成される。
　　ただし、代表値 n が３の奇数倍でない場合、
　@n を収容している端点シーケンスの途中からコラッツ遷移が
　開始されていることを意味する。


#### ［Ｆ－４］経路パターンの考察
　ここでは分岐テーブルに注目し、コラッツ遷移において存在する
可能性のある経路パターンを考察する。
　もし、経路に端点がない場合、無限遠に端点があるものとして扱い、
その仮想的な端点を「∞」と表記する。

##### ［Ｆ－４－１］遷移のリンク形態
　コラッツ遷移のリンクを進行方向で分類した場合、以下の２種類がある。
　　・順方向リンク
　　・逆方向リンク

　リンク系統を辿る点に関して、コラッツ遷移の進行方向により、
その様相は異なる。順方向リンクに関しては、単にリンク系統が継続する。
　一方、<font color="blue">(6k + 3) 型代表値を持つ分岐テーブルの存在がリンク系統の
区切りとなっている。</font>

　　■順方向リンク
　　　　出発点とする奇数から、ルートテーブルに到達するまでは、
　　　延々とそのリンクが継続する。ただし、必ず、ルートテーブルに
　　　到達するかどうかは不明である。

　　■逆方向リンク
　　　　出発点とする奇数から、(6k + 3) 代表値を持つ分岐テーブルに
　　　到達するまでは、延々とそのリンク系統が継続する。
　　　　なお、分岐テーブルグループには、(6k + 3) 型以外に
　　　(6k + 1)/(6k + 5) 型の代表値が含まれるので、逆方向リンクとしては、
　　　自然数の無限大方向へ限りなくリンク系統が伸びている。

　　■逆方向リンク展開の終端
　　　　コラッツ遷移のリンク系統全体を分岐テーブルグループ間リンクで
　　　捉えた場合、以下となる。
![コラッツ遷移の起点.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/acb029cd-48f6-6f52-38d8-56a6afdfa66f.png)
　　　　逆方向リンク展開の視点では、<font color="blue">端点シーケンスの始端である
　　　3n 型代表値を持つ分岐テーブルが終端となる。</font>
　　　この点の証明を以下に示す。

　　　　３の奇数倍に対するコラッツ遷移に着目して、奇数に対する
　　　除数 18 の余りにより代表値を分類し、それらの代表値に
　　　リンクする 3n 型分岐テーブルを抽出した結果を以下に示す。
![（3n）型分岐テーブルの最初のリンクに現れる代表値.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/80c41ed9-938b-0e52-9e55-ea227e8cab6c.png)
　　　なお、この場合において、３の奇数倍の代表値を持つ分岐テーブルは
　　対象外となる。すなわち、上表はコラッツ遷移のリンクとして発生する
　　すべてのデータ型が含まれた考察である。

　　　　任意の (3n + 1) / (3n + 2) 型分岐テーブルに対する逆方向展開を
　　　考えた場合、上表より、すべての場合において、（3n）型代表値が
　　　存在する。
　　　　なお、分岐テーブルにリンクする（3n）型代表値の最小値を
　　　選択した場合、（8k + 5）型でない代表値、すなわち、
　　　分岐テーブルグループの従属値でない代表値は、
　　　分岐テーブルグループの基準値である。
　　　　このことより、任意の分岐テーブルの代表値に対して、
　　　その分岐テーブルに遷移する固定的な（3n）型代表値を定めることが
　　　可能である。このように定めた分岐テーブルは、逆方向展開時の
　　　終端として機能する。
　　　　すなわち、コラッツ遷移系統には必ず端が存在し、
　　　3n 型代表値を持つ分岐テーブルを始端とする端点シーケンスが、
　　　分岐テーブルグループ内の（3n + 1）／（3n + 2）型分岐テーブルを
　　　経由して、連鎖的にリンクした構成と見做すことができる。

　　　　上記の結果として、逆方向リンク展開において、
　　　3n 型分岐テーブルが終端となる点を順方向遷移で言い換えると、
　　　コラッツ遷移の起点として、任意の奇数を出発点とすることは、
　　　端点シーケンスの始端、または端点シーケンスの途中を、
　　　起点として選択していることに相当する。

##### ［Ｆ－４－２］経路パターン分類
　コラッツ遷移において、存在する可能性のある経路は、大別して、
 以下に分類できる。
　　・固定経路：固定値である始端と終端が定まっている経路。
　　　遷移の起点と終点の値が確定している。
　　・循環経路：循環参照となっている経路。
　　　遷移における特定の起点／終点がない。
　　・無限経路：際限なくコラッツ遷移を繰り返すリンク系統。
　　　遷移の終点が確定しない。遷移の起点が確定しない場合もあり得る。

　コラッツ予想を完全に証明するためには、コラッツ遷移全体が
固定経路のパターンのみで構成されていることを示す必要がある。
　すなわち、経路全体として、循環経路と無限経路が含まれていないことを
証明する必要がある。

##### ［Ｆ－４－３］固定経路
　コラッツ遷移において、固定値である始端と終端が定まっている経路を
 「**固定経路**」という。固定経路には遷移の起点と終点が存在する。
　以下に、固定経路の例を示す。下図では、$V_0$ が始端、$V_n$ が終端である。
![経路パターン（固定経路）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/d6bbe4d9-69a4-676d-290d-bd65c564f583.png)

##### ［Ｆ－４－４］循環経路
　コラッツ遷移において、通過する要素としての分岐テーブルの代表値の
配置が環状であるリンク系統を「**循環経路**」という。
　**循環経路**には、<font color="blue">起点となる端点が存在しない。
 </font>全ての要素が始端であり、また、終端である。
　以下に例を示す。
![経路パターン（循環経路）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/02b36ee5-7953-c33a-7879-081c7db9e791.png)

　循環経路に関しては、「遷移の起点／終点が存在しない」と考えないで、
　　「循環経路のいずれの要素も遷移の起点と終点が同一である。」
と捉えることもできる。

　［補題F-2］より、<font color="blue">コラッツ遷移において、ルートテーブル以外を
起点とする循環経路は存在しない。</font>

##### ［Ｆ－４－５］無限経路
　際限なくコラッツ遷移を繰り返すリンク系統を「**無限経路**」という。
無限経路には、コラッツ遷移の端点が存在しない。
　無限経路が存在するならば、［補題I-2］より、コラッツ遷移の
遷移値は、際限なく増大する。ここでは、端点が存在しない状態を
記号 ”∞” で表現する。

　存在する可能性のある無限経路の形態は、以下の２種類である。
　　・無限経路Ａ（始端 → ∞）
　　　　ある固定値の始端から、際限なく遷移を繰り返すリンク系統
　　・無限経路Ｂ（∞ → ∞）
　　　　始端も終端もなく、際限なくコラッツ遷移を繰り返すリンク系統
　　　　<font color="blue">**無限経路Ｂ**には、起点となる端点が存在しない。</font>

　以下に、存在する可能性のあるパターンを示す。
![経路パターン（無限経路）２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/264e1684-22e9-4a9a-9c03-d1099b9b4b31.png)

　なお、無限経路が存在する場合、その経路に合流するすべての
コラッツ遷移は無限経路である。

（Ａ）無限経路Ｂの存在否定
　「［Ｆ－４－１］遷移のリンク形態」における考察の結果より、
(6k + 3) 型を持つ分岐テーブルは端点シーケンスの始端として機能する。
　また、［補題F-17］より、ルートテーブルを除いて、
分岐テーブルグループ内の (6k + 3) 型でない、すべての分岐テーブルの
代表値に関して、それらを始点として、逆方向遷移を繰り返すと、
必ず (6k + 3) 型奇数を代表値とする分岐テーブルに到達する。
すなわち、<font color="blue">コラッツリンク系統には、必ず端点が存在する。</font>
そして、端点である分岐テーブルは、(6k + 3) 型を代表値とする。
　よって、<font color="red">起点側の端が ∞ 状態である無限経路Ｂは存在しない。</font>
すなわち、コラッツ遷移では、無限経路Ａのパターンのみ、
存在する可能性がある。

（Ｂ）無限経路Ａの細分類
　　無限経路Ａを最小値の存在位置によって分類すると、以下となる。
　ただし、$V_0$ を始点、$V_{min}$ を最小値とする。
　　　・無限経路Ａ－１：経路途中で分岐テーブルの代表値が最小となる。
　　　・無限経路Ａ－２：経路先頭で分岐テーブルの代表値が最小となる。
![無限経路Ａの細分類.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/bdd0454f-00d7-d87f-56b7-8378f2f6ab54.png)
　　コラッツ遷移の出発点は任意だが、特定の値から逆方向展開した場合、
　［補題F-17］より、ルートテーブルを除いて、必ず (6k + 3) 型を
　代表値とする分岐テーブルに到達する。よって、
　<font color="blue">無限経路 A-1 の端点 $V_0$ は (6k + 3) 型分岐テーブルである。</font>

（Ｂ－１）無限経路 A-2 の起点
　　<font color="blue">無限経路A-2 の起点 $V_0$ は (4k + 3) 型に限る。</font>
　何故ならば、$V_0$ は 最小値なので、最初の遷移値は少なくとも
　$V_0$ より大きくなる必要ある。
　　よって、$V_0$ は ４を法とする場合、(4k + 3) 型でなければならない。
　すなわち、$V_0$ は (4k + 1) 型ではない。
　　　　∵g(4k + 1) = 12k + 4 = 4(3k + 1), (4k + 1) > (3k + 1) where k > 0
　　　　　g(4k + 3) = 12k + 10 = 2(6k + 5), (4k + 3) < (6k + 5)

　　また、無限経路 A-2 の起点に他からのリンクが存在しない条件より、
　A-2 は (6k + 3) 型である必要がある。

（Ｂ－２）無限経路A-2 の遷移傾向
　　無限経路 A-2 の存在を仮定した場合、$V_{min}$ の次の遷移値を
　$V_1$ とすると、$V_1$ への遷移は、分岐テーブルのリンク基準点への
　遷移であり、かつ、$V_1$ のデータ型は (6k + 5) 型である必要がある。
　何故ならば、$V_{min} \lt V_1$ が必要条件だからである。
　　リンク基準点へ遷移する場合の (6k + 5) 型への遷移値 v は、
　元の奇数 n に対して、約 3/2 倍となる。（∵v = (3n + 1) / 2; ex. 3 → 5）
　　リンク基準点へ遷移する場合の (6k + 1) 型奇数への遷移値 v は、
　元の奇数 n に対して、約 3/4 倍となる。（∵v = (3n + 1) / 4; ex. 9 → 7）
　　リンク基準点以外へ遷移する場合、(6k + 1)/(6k + 5) 型奇数への
　遷移値 v は、最低でもさらに、約 1/4 倍の効果が加わる。
　　この理由は、分岐テーブル内の２つのリンク対象点を
　$V_n, V_{n+1}$ とすると、$V_{n+1} = 4V_n$ の関係にあるからである。

　　また、分岐テーブルグループ間遷移の観点で見た場合、
　（基準値 → 基準値）の遷移でない場合、すなわち、従属値からの
　遷移である場合、さらに、最低でも、約 1/4 倍の効果が加わる。
　この場合の例を以下に示す。
　　　（基準値 → 基準値）：11 → 17：17 ≒ 11 * (3/2)
　　　（従属値 → 基準値）：45 → 17：17 ≒ 45 * (3/2) * (1/4)
　　　　　※45 は、#11 における最初の従属値である。

（Ｂ－３）無限経路A-1 の最小値
　　無限経路A-1 の最小値 $V_{min}$ は、(6k + 1)/(6k + 5) 型
　分岐テーブルに限定される。何故ならば、もし、$V_{min}$ が (6k + 3) 型
　分岐テーブルならば、$V_{min}$ にリンクする分岐テーブルが
　存在しないので、パターン分類の条件に反するからである。
　　以上の考察から、無限経路Ａのパターンは、結果的に、
　最小値が (6k + 3) 型かどうかで分類した形態となっている。


##### ［Ｆ－４－６］無限経路の条件
　　コラッツ遷移において、無限経路が存在する条件を考察する。
　無限経路Ｂは存在しないので、考察対象を以下の条件と範囲に限定する。
　　　・無限経路Ａを考察対象とする。
　　　・ルートテーブル以外の循環経路が存在しないことを前提とする。
　　　・コラッツ遷移の始点を端点（(6k + 3) 型）とする。
　　なお、ここでは、分岐テーブルの代表値を、単に代表値と記述する。

　　この場合、無限経路Ａは、以下の条件を同時に満足する必要がある。
　　　　・ルートテーブルから逆方向展開した代表値を含まない。
　　　　・経路全体が初期値下降シーケンスの組のみで構成されていない。

　　（Ａ）代表値が減少するパターン
　　　　コラッツ遷移において、代表値が減少するのは以下の場合である。

　　　　　　■分岐テーブルのリンク基準点以外へ遷移する。
　　　　　　　２番目以降のリンク対象点へ遷移する例を以下に示す。
　　　　　　　　ex1. (6k + 1) 型 → (6k + 5) 型：181 → 17 (cf. 11 → 17)
　　　　　　　　ex2. (6k + 5) 型 → (6k + 5) 型：29 → 11 (cf. 7 → 11)
　　　　　　　　※（cf. ...）で示したシーケンスと対比すると、
　　　　　　　　　リンク対象点位置の差異が、代表値の減少に
　　　　　　　　　大きく関係している。
　　　　　　■(6k + 1) 型分岐テーブルへ遷移する。
　　　　　　　　これは、（4k + 1）型代表値を起点にした場合の
　　　　　　　コラッツ遷移である。（∵g(8k + 1) = 24k + 4 = 4(6k + 1)）
　　　　　　　　以下に、例を示す。
　　　　　　　　ex1. (6k + 3) 型 → (6k + 1) 型：9 → 7
　　　　　　　　ex2. (6k + 1) 型 → (6k + 1) 型：577 → 433
　　　　　　　　ex3. (6k + 5) 型 → (6k + 1) 型：113 → 85
　　　　　　■分岐テーブルグループの従属値を経由して遷移する。
　　　　　　　　この場合、始点、または従属値を経由する場合の
　　　　　　　分岐テーブルとして、ルートテーブルは対象外である。

　　　　　　　　同一の分岐テーブルグループ（#9）に属する代表値
　　　　　　　（@9, @19）が分岐テーブルグループ（#7）の
　　　　　　　（@7, @29）を経由し、同一の分岐テーブル（@11）へ
　　　　　　　合流する、２つのコラッツ遷移の例を以下に示す。
　　　　　　　　　・9 → 7 → 11　　//  7: 分岐テーブルグループの基準値
　　　　　　　　　・19 → 29 → 11　// 29: 分岐テーブルグループの従属値
　　　　　　　　@29 は、 #7 従属の (8k + 5) 型分岐テーブルである。
　　　　　　　また、@19 は @9 に対して＜奇数の２倍関係＞にある。

　　　　　　　　３つの代表値を含む２つのコラッツ遷移全体を見た場合、
　　　　　　　分岐テーブルグループの従属値を経由する経路末端の
　　　　　　　代表値は、起点となる代表値よりも必ず小さくなる。

　　　　これらに関する証明を以下で示した。
　　　　　　・［補題I-5］分岐テーブルの代表値が減少する遷移パターン

（Ｂ）無限経路Ａに関する最小値のデータ型の考察結果
　　無限経路Ａが存在すると仮定した場合における最小値のデータ型条件を
　考察した結果を以下に図示する。
![無限経路要素のデータ型04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/38c6d138-ead6-f7e8-705b-7b10f8d831ad.png)

##### ［Ｆ－４－７］無限経路 A-1 の最小値のデータ型
　ここでは、無限経路 A-1 の起点を奇数の場合に限定して議論する。

　無限経路Ａのコラッツ遷移において、通過する分岐テーブルの代表値に
関して、その最小値 $\forall m \in N_o \gt 1$ について考える。
　また、@m の遷移先を @n 、@m へ遷移する分岐テーブルを @l
とする。すなわち、@l → @m → @n を仮定する。
　m は、通過する分岐テーブルの代表値において最小なので、
l > m, n > m である。
　なお、@m が (6k + 3) 型分岐テーブルならば、@m へ遷移する
分岐テーブルは存在しない。この場合、@m が無限経路の起点となる。
これは、「［Ｆ－４－５］無限経路」における無限経路A-2に相当する。
　もし、m が (8k + 5) 型なら、m は所属する分岐テーブルグループの
従属値である。よって、m の遷移する値は、分岐テーブルグループの
基準値（2k + 1）が遷移する値と同一である。
　g(2k + 1) = 2(3k + 2) なので、m は　(3k + 2) へ遷移する。
(8k + 5) > (3k + 2) であるから、m の遷移値は m よりも小さくなる。
これは矛盾である。よって、<font color="blue">m は (8k + 5)型ではない。</font>

　m が (8k + 1) 型の場合、g(8k + 1) = 4(6k + 1) なので、m の遷移値は
m よりも小さくなる。これは最小値の仮定に反するので、矛盾である。
　従って、<font color="blue">m は (8k + 3)/(8k + 7) 型のいずれかである必要がある。</font>

　一方、代表値としての m が最小であるためには、
@l → @m を考えた場合、l > m が成り立つ必要がある。
　これを満たすには、<font color="blue">m が (6k + 1) 型でなければならない。</font>
何故ならば、(6k + 3) 型はリンク対象点が存在しないので対象外であり、
m が (6k + 5) 型の場合は、m > l となるので条件に反する。

　なお、m が（3n + 2）型でよいと仮定して、m = 6k + 5 とおくと、
g(6k + 5) = 2(9k + 8) なので (9k + 8) が奇数になり、確定しないので、
（12k + α）型で考えると以下となる。
　　　g(12k + 5)  = 36k + 16 = 4(9k + 4)
　　　g(12k + 11) = 36k + 34 = 2(18k + 17)
　上記において、(12k + 5) 型は (9k + 4) に遷移するので、
元の値よりも小さくなる。これは、必要条件を満たさない。
　また、(12k + 11) は (18k + 17) に遷移するので、元の値よりも
大きくなる条件を満たす。
　一方、(12k + 11) にリンクするデータ型は、減少する型である
必要がある。7 → 11 なので、(12k + 11) 型にリンクするデータ型を
(ak + 7) とおくと、以下となる。
　　　g(ak + 7) = 3ak + 22 = 2((3a/2)k + 11)
しかし、a < (3a/2) かつ 7 < 11 なので、元の値よりも増加している。
　よって、(12k + 11) 型は遷移で最小値を実現するデータ型として
適合しない。
　上記の結果より、(6k + 5) 型は最小値を構成するデータ型として
不適合である。

　（6k + 1）型かつ (8k + 3)/(8k + 7) 型を同時に満たすデータ型を
採用するために、6 と 8 の最小公倍数である 24 で自然数の奇数を
分類すると、それらのデータ型は、以下のいずれかである。
    　・24k + 7	// (6k + 1) and (8k + 7)
　　　・24k + 19	// (6k + 1) and (8k + 3)
　よって、<font color="blue">無限経路 A-1 において、奇数の最小値であるデータ型は、
(24k + 7) / (24k + 19) 型のいずれかである必要がある。</font>

（Ａ）(24k + 7) 型
　$\forall k \in \mathbb{Z} \ge 0$, (24k + 7) 型のコラッツ遷移の調査結果を以下に示す。

```
（凡例）
　　○：初期値下降シーケンスであることが確定。
　　？：未確認
　　mode: starting mode
　　t : starting target (i.e. initial value)
　　md_g: mode by g()
　　v_g : value by g()
　　ND2 : number of division by 2
　　r_md: mode of result
　　r_v : value of result

(24k + 7):
	(48k + 7):
		(96k + 7):
			(192k + 7):
				(384k + 7): ○	// 7	11	17	13	5
					mode	t	md_g	v_g	ND2	r_md	r_v
					384		7	1152	22	1	576		11
					576		11	1728	34	1	864		17
					864		17	2592	52	2	648		13
					648		13	1944	40	3	243		5
				(384k + 199):
					(768k + 199): ○
						(1536k + 199): ○	// 199	299	449	337	253	95
							mode	t	md_g	v_g		ND2	r_md	r_v
							1536	199	4608	598		1	2304	299
							2304	299	6912	898		1	3456	449
							3456	449	10368	1348	2	2592	337
							2592	337	7776	1012	2	1944	253
							1944	253	5832	760		3	729		95
						(1536k + 967): ○	// 967	1451	2177	1633	1225	919
							mode	t		md_g	v_g		ND2	r_md	r_v
							1536	967		4608	2902	1	2304	1451
							2304	1451	6912	4354	1	3456	2177
							3456	2177	10368	6532	2	2592	1633
							2592	1633	7776	4900	2	1944	1225
							1944	1225	5832	3676	2	1458	919
					(768k + 583):
						(1536k + 583):
							(3072k + 583): ○
								(6144k + 583): ○
									(12288k + 583): ○
										(24576k + 583): ○
											(49152k + 583): ○
												(98304k + 583): ○	// 583	875	1313	985	739	1109	13
													mode	t		md_g	v_g		ND2	r_md	r_v
													98304	583		294912	1750	1	147456	875
													147456	875		442368	2626	1	221184	1313
													221184	1313	663552	3940	2	165888	985
													165888	985		497664	2956	2	124416	739
													124416	739		373248	2218	1	186624	1109
													186624	1109	559872	3328	8	2187	13
												(98304k + 49735): ○	// 49735	74603	111905	83929	62947	94421	2213
													mode	t		md_g	v_g		ND2	r_md	r_v
													98304	49735	294912	149206	1	147456	74603
													147456	74603	442368	223810	1	221184	111905
													221184	111905	663552	335716	2	165888	83929
													165888	83929	497664	251788	2	124416	62947
													124416	62947	373248	188842	1	186624	94421
													186624	94421	559872	283264	7	4374	2213
											(49152k + 25159): ○	// 25159	37739	56609	42457	31843	47765	2239
												mode	t		md_g	v_g		ND2	r_md	r_v
												49152	25159	147456	75478	1	73728	37739
												73728	37739	221184	113218	1	110592	56609
												110592	56609	331776	169828	2	82944	42457
												82944	42457	248832	127372	2	62208	31843
												62208	31843	186624	95530	1	93312	47765
												93312	47765	279936	143296	6	4374	2239
										(24576k + 12871): ○	// 12871	19307	28961	21721	16291	24437	2291
											mode	t		md_g	v_g		ND2	r_md	r_v
											24576	12871	73728	38614	1	36864	19307
											36864	19307	110592	57922	1	55296	28961
											55296	28961	165888	86884	2	41472	21721
											41472	21721	124416	65164	2	31104	16291
											31104	16291	93312	48874	1	46656	24437
											46656	24437	139968	73312	5	4374	2291
									(12288k + 6727): ○	// 6727	10091	15137	11353	8515	12773	2395
										mode	t		md_g	v_g		ND2	r_md	r_v
										12288	6727	36864	20182	1	18432	10091
										18432	10091	55296	30274	1	27648	15137
										27648	15137	82944	45412	2	20736	11353
										20736	11353	62208	34060	2	15552	8515
										15552	8515	46656	25546	1	23328	12773
										23328	12773	69984	38320	4	4374	2395
								(6144k + 3655): ○	// 3655	5483	8225	6169	4627	6941	2603
									mode	t		md_g	v_g		ND2	r_md	r_v
									6144	3655	18432	10966	1	9216	5483
									9216	5483	27648	16450	1	13824	8225
									13824	8225	41472	24676	2	10368	6169
									10368	6169	31104	18508	2	7776	4627
									7776	4627	23328	13882	1	11664	6941
									11664	6941	34992	20824	3	4374	2603
							(3072k + 2119): ？
						1536k + 1351: ？
			(192k + 103): ？
		(96k + 55): ○	// 55	83	125	47
			mode	t	md_g	v_g	ND2	r_md	r_v
			96		55	288		166	1	144		83
			144		83	432		250	1	216		125
			216		125	648		376	3	81		47
	(48k + 31): ？
```

　　上記の結果より、<font color="blue">もし、以下のすべてのデータ型のコラッツ遷移が
初期値下降シーケンスならば、(24k + 7) 型の遷移は初期値下降シーケンスである。</font>
　　・(48k + 31) 型
　　・(192k + 103) 型
　　・(1536k + 1351) 型
　　・(3072k + 2119) 型

（Ｂ）(24k + 19) 型
　（24k + 19）型代表値のすべてのコラッツ遷移が、
初期値下降シーケンスであることを証明するためには、
モード 96 に関する以下のすべてのデータ型が初期値より小さくなる
ことを示す必要がある。
　　　　・(96k + 19) 型　// 96k + 19 = 16(6k + 1) + 3 : (16k + 3) type
　　　　・(96k + 43) 型　// 96k + 19 = 32(3k + 1) + 11: (32k + 11) type
　　　　・(96k + 67) 型　// 96k + 67 = 16(6k + 4) + 3 : (16k + 3) type
　　　　・(96k + 91) 型
　上記の (96k + 91) 型以外のデータ型については、［補題H-5］で、
それらのコラッツ遷移が初期値下降シーケンスであることを証明した。
　<font color="blue">もし、(96k + 91) 型のコラッツ遷移が初期値下降シーケンスならば、
(24k + 19) 型のコラッツ遷移は、すべて初期値下降シーケンスである。</font>


##### ［Ｆ－４－８］無限経路 A-2 の最小値のデータ型
　ここでは、無限経路 A-2 の起点を奇数の場合に限定して議論する。

　無限経路A-2の起点 $V_{min}$ のデータ型は、
「［Ｆ－４－５］無限経路、（Ｂ－１）無限経路 A-2 の起点」より、
(4k + 3) 型かつ (6k + 3) 型である。
　よって、A-2 起点のデータ型は、4 と 6 の最小公倍数をモードとして、
(12k + 3) 型に限定される。24 を法とする場合、以下のいずれかである。
　　・24k + 3
　　・24k + 15
具体的な例としては、3, 15, 27, 39, ．．．が該当する。

　<font color="red">もし、(24k + 3) / (24k + 15) 型すべてのコラッツ遷移が、
初期値下降シーケンスならば、無限経路 A-2 は存在しない。</font>

（Ａ） (24k + 3) 型
　(24k + 3) 型のコラッツ遷移は、48 を法として分類すると、
以下となる。
　　・(48k + 3) 型　// (16k + 3) 型
　　・(48k + 27) 型

　(16k + 3) 型のコラッツ遷移は、初期値下降シーケンスである。
　　∵g(16k + 3) = 48k + 10 = 2(24k + 5)
　　　g(24k + 5) = 72k + 16 = 8(9k + 2)
　　　よって、(16k + 3) → (9k + 2) である。
また、実際に、以下に示す結果でも、(48k + 3) 型のコラッツ遷移は
初期値下降シーケンスであることが確認できる。
　したがって、(24k + 3) 型が初期値下降シーケンスでない場合は、
(48k + 27) 型に限定される。

　(48k + 27) 型は、さらに以下のデータ型に分類される。
　　・96k + 27
　　・96k + 75
　ここで、(96k + 75) 型のコラッツ遷移は、以下の結果より、
初期値下降シーケンスである。
したがって、(24k + 3) 型が初期値下降シーケンスでない場合は、
(96k + 27) 型に限定される。

　また、(96k + 27) 型において、下記の検証結果より、
以下のデータ型に対するコラッツ遷移は初期値下降シーケンスである。
　　・(192k + 123) 型
　　・(384k + 219) 型
　よって、残る <font color="blue">(384k + 27) 型のコラッツ遷移が初期値下降シーケンス
ならば、(24k + 3) 型のコラッツ遷移は初期値下降シーケンスである。</font>

```
（凡例）
　　○：初期値下降シーケンスであることが確定。
　　？：未確認
　　mode: starting mode
　　t : starting target (i.e. initial value)
　　md_g: mode by g()
　　v_g : value by g()
　　ND2 : number of division by 2
　　r_md: mode of result
　　r_v : value of result

(24k + 3):
	(48k + 3): ○
		(96k + 3): ○
			(192k + 3): ○	// 3	5	1
				g(192k + 3) = 576k + 10 = 2(288k + 5)
				g(288k + 5) = 864k + 16 = 16(54k + 1)
				(192k + 3) > (54k + 1) なので、
				(192k + 3) 型の遷移は初期値下降シーケンスである。
			(192k + 99): ○	// 99	149	7
				(384k + 99): ○	// 99	149	7
					g(384k + 99) = 1152k + 298 = 2(576k + 149)
					g(576k + 149) = 1728k + 448 = 64(27k + 7)
					(384k + 99) > (27k + 7) なので、
					(384k + 99) 型の遷移は初期値下降シーケンスである。
				(384k + 291): ○	// 291	437	41
					g(384k + 291) = 1152k + 874 = 2(576k + 437)
					g(576k + 437) = 1728k + 1312 = 32(54k + 41)
					(384k + 291) > (54k + 41) なので、
					(384k + 291) 型の遷移は初期値下降シーケンスである。
		(96k + 51): ○	// 51	77	29
				g(96k + 51) = 288k + 154 = 2(144k + 77)
				g(144k + 77) = 432k + 232 = 8(54k + 29)
				(96k + 51) > (54k + 29) なので、
				(96k + 51) 型の遷移は初期値下降シーケンスである。
	(48k + 27):
		96k + 27: ？
			192k + 27: ？
				384k + 27: ？
				384k + 219: ○
					mode	t	md_g	v_g		ND2	r_md	r_v
					768		219	2304	658		1	1152	329
					1152	329	3456	988		2	864		247
					864		247	2592	742		1	1296	371
					1296	371	3888	1114	1	1944	557
					1944	557	5832	1672	3	729		209
			192k + 123: ○
				384k + 123: ○
					768k + 123: ○
						mode	t	md_g	v_g	ND2	r_md	r_v
						768		123	2304	370	1	1152	185
						1152	185	3456	556	2	864		139
						864		139	2592	418	1	1296	209
						1296	209	3888	628	2	972		157
						972		157	2916	472	2	729		118
					768k + 507: ○
						1536k + 507: ○
							3072k + 507: ○
								mode	t	md_g	v_g		ND2	r_md	r_v
								3072	507	9216	1522	1	4608	761
								4608	761	13824	2284	2	3456	571
								3456	571	10368	1714	1	5184	857
								5184	857	15552	2572	2	3888	643
								3888	643	11664	1930	1	5832	965
								5832	965	17496	2896	3	2187	362
							3072k + 2235: ○
								mode	t		md_g	v_g		ND2	r_md	r_v
								3072	2235	9216	6706	1	4608	3353
								4608	3353	13824	10060	2	3456	2515
								3456	2515	10368	7546	1	5184	3773
								5184	3773	15552	11320	3	1944	1415
				384k + 315: ○
					mode	t	md_g	v_g		ND2	r_md	r_v
					384		315	1152	946		1	576		473
					576		473	1728	1420	2	432		355
					432		355	1296	1066	1	648		533
					648		533	1944	1600	3	243		200
		96k + 75: ○	// 75	113	85	1
			192k + 75: ○
				384k + 75: ○
					768k + 75: ○
						1536k + 75: ○
							3072k + 75: ○
								6144k + 75: ○
									12288k + 75: ○
										mode	t	md_g	v_g	ND2	r_md	r_v
										12288	75	36864	226	1	18432	113
										18432	113	55296	340	2	13824	85
										13824	85	41472	256	8	162		1
									12288k + 6219: ○
										24576k + 6219: ○	// 6219	9329	6997	41
											mode	t		md_g	v_g		ND2	r_md	r_v
											24576	6219	73728	18658	1	36864	9329
											36864	9329	110592	27988	2	27648	6997
											27648	6997	82944	20992	9	162		41
										24576k + 18507: ○
											49152k + 18507: ○	// 18507	27761	20821	61
												mode	t		md_g	v_g		ND2	r_md	r_v
												49152	18507	147456	55522	1	73728	27761
												73728	27761	221184	83284	2	55296	20821
												55296	20821	165888	62464	10	162		61
											49152k + 43083: ○	// 43083	64625	48469	71
												mode		t		md_g		v_g		ND2	r_md		r_v
												1411743744	43083	4235231232	129250	1	2117615616	64625
												2117615616	64625	6352846848	193876	2	1588211712	48469
												1588211712	48469	4764635136	145408	11	2326482		71
								6144k + 3147: ○	// 3147	4721	3541	83
									mode	t		md_g	v_g		ND2	r_md	r_v
									6144	3147	18432	9442	1	9216	4721
									9216	4721	27648	14164	2	6912	3541
									6912	3541	20736	10624	7	162		83
							3072k + 1611: ○	// 1611	2417	1813	85
								mode	t		md_g	v_g		ND2	r_md	r_v
								3072	1611	9216	4834	1	4608	2417
								4608	2417	13824	7252	2	3456	1813
								3456	1813	10368	5440	6	162		85
						1536k + 843: ○	// 843	1265	949	89
							mode	t		md_g	v_g		ND2	r_md	r_v
							1536	843		4608	2530	1	2304	1265
							2304	1265	6912	3796	2	1728	949
							1728	949		5184	2848	5	162		89
					768k + 459: ○	// 459	689	517	97
						mode	t	md_g	v_g		ND2	r_md	r_v
						768		459	2304	1378	1	1152	689
						1152	689	3456	2068	2	864		517
						864		517	2592	1552	4	162		97
				384k + 267: ○	// 267	401	301	113
					mode	t	md_g	v_g		ND2	r_md	r_v
					384		267	1152	802		1	576		401
					576		401	1728	1204	2	432		301
					432		301	1296	904		3	162		113
			192k + 171: ○	// 171	257	193	145
				mode	t	md_g	v_g	ND2	r_md	r_v
				192		171	576		514	1	288		257
				288		257	864		772	2	216		193
				216		193	648		580	2	162		145
```

　因みに、(384k + 27) 型以降でモードを拡大していく過程における
分類過程のすべてが初期値下降シーケンスである保証はないが、
到達するであろうと目される 27 に対するコラッツ遷移のデータ型は、
(3458764513820540928k + 27) である。
　なお、3458764513820540928 = 3 * 1152921504606846976 であり、
1152921504606846976 = 2^60 である。
　このデータ型に対するコラッツ遷移は、初期値下降シーケンスとして
成り立つことを以下に示す。
　すなわち、(3458764513820540928k + 27) 型は、
初期値下降シーケンスである。

```
	mode					t		md_g					v_g		ND2	r_md					r_v
	3458764513820540928		27		10376293541461622784	82		1	5188146770730811392		41
	5188146770730811392		41		15564440312192434176	124		2	3891110078048108544		31
	3891110078048108544		31		11673330234144325632	94		1	5836665117072162816		47
	5836665117072162816		47		17509995351216488448	142		1	8754997675608244224		71
	8754997675608244224		71		26264993026824732672	214		1	13132496513412366336	107
	13132496513412366336	107		39397489540237099008	322		1	19698744770118549504	161
	19698744770118549504	161		59096234310355648512	484		2	14774058577588912128	121
	14774058577588912128	121		44322175732766736384	364		2	11080543933191684096	91
	11080543933191684096	91		33241631799575052288	274		1	16620815899787526144	137
	16620815899787526144	137		49862447699362578432	412		2	12465611924840644608	103
	12465611924840644608	103		37396835774521933824	310		1	18698417887260966912	155
	18698417887260966912	155		56095253661782900736	466		1	28047626830891450368	233
	28047626830891450368	233		84142880492674351104	700		2	21035720123168587776	175
	21035720123168587776	175		63107160369505763328	526		1	31553580184752881664	263
	31553580184752881664	263		94660740554258644992	790		1	47330370277129322496	395
	47330370277129322496	395		141991110831387967488	1186	1	70995555415693983744	593
	70995555415693983744	593		212986666247081951232	1780	2	53246666561770487808	445
	53246666561770487808	445		159739999685311463424	1336	3	19967499960663932928	167
	19967499960663932928	167		59902499881991798784	502		1	29951249940995899392	251
	29951249940995899392	251		89853749822987698176	754		1	44926874911493849088	377
	44926874911493849088	377		134780624734481547264	1132	2	33695156183620386816	283
	33695156183620386816	283		101085468550861160448	850		1	50542734275430580224	425
	50542734275430580224	425		151628202826291740672	1276	2	37907050706572935168	319
	37907050706572935168	319		113721152119718805504	958		1	56860576059859402752	479
	56860576059859402752	479		170581728179578208256	1438	1	85290864089789104128	719
	85290864089789104128	719		255872592269367312384	2158	1	127936296134683656192	1079
	127936296134683656192	1079	383808888404050968576	3238	1	191904444202025484288	1619
	191904444202025484288	1619	575713332606076452864	4858	1	287856666303038226432	2429
	287856666303038226432	2429	863569998909114679296	7288	3	107946249863639334912	911
	107946249863639334912	911		323838749590918004736	2734	1	161919374795459002368	1367
	161919374795459002368	1367	485758124386377007104	4102	1	242879062193188503552	2051
	242879062193188503552	2051	728637186579565510656	6154	1	364318593289782755328	3077
	364318593289782755328	3077	1092955779869348265984	9232	4	68309736241834266624	577
	68309736241834266624	577		204929208725502799872	1732	2	51232302181375699968	433
	51232302181375699968	433		153696906544127099904	1300	2	38424226636031774976	325
	38424226636031774976	325		115272679908095324928	976		4	7204542494255957808		61
	7204542494255957808		61		21613627482767873424	184		3	2701703435345984178		23
```

（Ｂ）(24k + 15) 型
　　(24k + 15) 型のコラッツ遷移を分類した結果を下表に示す。
　これより、<font color="blue">もし、以下のすべてのデータ型のコラッツ遷移が
　初期値下降シーケンスならば、(24k + 15) 型の遷移は
　初期値下降シーケンスである。</font>
　　・(96k + 63)
　　・(192k + 111)
　　・(384k + 207)
　　・(384k + 231)
　　・(384k + 327)
　　・(768k + 423)

```
（凡例）
　　○：初期値下降シーケンスであることが確定。
　　？：未確認
　　mode: starting mode
　　t : starting target (i.e. initial value)
　　md_g: mode by g()
　　v_g : value by g()
　　ND2 : number of division by 2
　　r_md: mode of result
　　r_v : value of result

(24k + 15):
	(48k + 15):	// 15	23	35	53	5
		(96k + 15):
			(192k + 15):
				(384k + 15): ○
					mode	t	md_g	v_g	ND2	r_md	r_v
					384		15	1152	46	1	576		23
					576		23	1728	70	1	864		35
					864		35	2592	106	1	1296	53
					1296	53	3888	160	4	243		10
				(384k + 207):？
			(192k + 111):？
		(96k + 63):？
	(48k + 39):
		(96k + 39):？
			(192k + 39):？
				(384k + 39):？
					(768k + 39): ○
						(1536k + 39): ○	// 39	59	89	67	101	19
							mode	t	md_g	v_g	ND2	r_md	r_v
							1536	39	4608	118	1	2304	59
							2304	59	6912	178	1	3456	89
							3456	89	10368	268	2	2592	67
							2592	67	7776	202	1	3888	101
							3888	101	11664	304	4	729		19
						(1536k + 807): ○	// 807	1211	...	2045	767
							mode	t		md_g	v_g		ND2	r_md	r_v
							1536	807		4608	2422	1	2304	1211
							2304	1211	6912	3634	1	3456	1817
							3456	1817	10368	5452	2	2592	1363
							2592	1363	7776	4090	1	3888	2045
							3888	2045	11664	6136	3	1458	767
					(768k + 423):？
				(384k + 231):？
			(192k + 135):？
				(384k + 135): ○
					(768k + 135): ○
						(1536k + 135): ○	// 135	203	305	229	43
							mode	t	md_g	v_g	ND2	r_md	r_v
							1536	135	4608	406	1	2304	203
							2304	203	6912	610	1	3456	305
							3456	305	10368	916	2	2592	229
							2592	229	7776	688	4	486	43
						(1536k + 903): ○	// 903	1355	2033	1525	143
							mode	t		md_g	v_g		ND2	r_md	r_v
							1536	903		4608	2710	1	2304	1355
							2304	1355	6912	4066	1	3456	2033
							3456	2033	10368	6100	2	2592	1525
							2592	1525	7776	4576	5	243		143
					(768k + 519): ○	// 519	779	1169	877	329
						mode	t		md_g	v_g		ND2	r_md	r_v
						768		519		2304	1558	1	1152	779
						1152	779		3456	2338	1	1728	1169
						1728	1169	5184	3508	2	1296	877
						1296	877		3888	2632	3	486		329
				(384k + 327):？
		(96k + 87): ○
			(192k + 87): ○
				(384k + 87): ○	// 87	131	197	37
					mode	t	md_g	v_g	ND2	r_md	r_v
					384		87	1152	262	1	576		131
					576		131	1728	394	1	864		197
					864		197	2592	592	4	162		37
				(384k + 279): ○	// 279	419	629	59
					mode	t	md_g	v_g		ND2	r_md	r_v
					384		279	1152	838		1	576		419
					576		419	1728	1258	1	864		629
					864		629	2592	1888	5	81		59
			(192k + 183): ○	// 183	275	413	155
				mode	t	md_g	v_g		ND2	r_md	r_v
				192		183	576		550		1	288		275
				288		275	864		826		1	432		413
				432		413	1296	1240	3	162		155
```

##### ［Ｆ－４－９］コラッツ遷移方程式による無限経路の考察
　無限経路に関して、コラッツ遷移方程式を利用した観点を以下に示す。
　コラッツ遷移方程式に関する詳細については、以下の章を参照されたい。
　　・［D-7-4］コラッツ遷移方程式

　（Ａ）概要
　　　$\forall V_0 \in N_o \gt 1$ を初期値、コラッツ遷移の途中で現れる
　　{$\forall i \in \mathbb{Z} \ge 0$} 番目の奇数 $V_i$、分岐テーブル間遷移回数$\forall n \in \mathbb{Z} \gt 0$、
　　分岐テーブル内遷移回数 $P_i \ge 1$、その総和が $\displaystyle p = {\sum_{i=1}^{n}}P_i$ である
　　コラッツ遷移方程式は以下である。
　　　　$\frac{V_0}{V_n} = \frac{2^p}{3^n} (1 - \frac{1}{g(V_0)}) (1 - \frac{1}{g(V_1)}) \cdots (1 - \frac{1}{g(V_{n-1})})$ ・・・ (1)
　　　上式の右辺において、$(1 - \frac{1}{g(V_i)}) \lt 1$ である。よって、
　　　　$(1 - \frac{1}{g(V_0)}) (1 - \frac{1}{g(V_1)}) \cdots (1 - \frac{1}{g(V_{n-1})}) \lt 1$ ・・・ (2)
　　　したがって、コラッツ遷移のすべての進行状態において、
　　以下の関係が成り立つ。
　　　　$\displaystyle \frac{V_0}{V_n} \lt \frac{2^p}{3^n}$ ・・・ (3)
　　　このとき、常に $p \ge n$ である。何故ならば、コラッツ演算規則
　　$\forall n \in N_o\ |\ g(n) = 3n + 1$ において、演算結果は必ず偶数であり、
　　少なくとも１回は２による除算が可能である。
　　また、$V_0 \frac{3^n}{2^p}$ は、$V_n$ に対する粗い近似値である。

　　　したがって、 n の進行に伴い、必ず p は最低でも +1 は増加する。
　　また、p の増加要因は他にも存在する。すなわち、
　　(8k + 1) 型から遷移する場合、上記の要因以外に、p は +1 増加する。
　　さらに、遷移元が (8k + 5) 型の場合、属する分岐テーブルグループの
　　従属値インデックスに従って、p は更に増加する。
　　　式(3)で**経過比率** $\displaystyle R_n = \frac{2^p}{3^n}$、**コラッツ遷移閾値** $\displaystyle T_n = \frac{R_n}{V_0}$ とおくと、
　　　　$\displaystyle \frac{V_0}{V_n} \lt R_n$　・・・ (4)
　　　　$\displaystyle V_n \gt \frac{1}{T_n}$　・・・ (5)
　　　式(5) は、$V_n$ に対する下限による近似式の表現と見做せる。
　　　　<font color="blue">$\displaystyle V_n \gtrapprox \frac{1}{T_n} = \frac{V_0}{R_n} = V_0(\frac{3^n}{2^p})$</font>　・・・ (6)

　（Ｂ）経過比率 R における p, n の関係
　　　ここで、$\displaystyle \frac{2^p}{3^n} \gt 1$ の境界値を求める。
　　$2^p = 3^n$ を対象に、底2で両辺の対数をとると、
　　　$p = n \log_{2} 3$
　　$2^p \gt 3^n$ が成立するのは、以下の条件である。
　　　∴$\displaystyle \frac{p}{n} \gt \log_{2} 3$
　　なお、$\log_{2} 3 = \log_{10} 3 / \log_{10} 2 = 0.4771 / 0.3010 \fallingdotseq 1.585$ である。
　　　この値は、$\forall n \in N_o\ |\ g(n)$ における 3n が寄与する値拡大率と
　　対応する。すなわち、3n に対する２進数表現における理論的な
　　ビット拡大率は約 1.585 である。

　（Ｃ）コラッツ収束時のコラッツ遷移閾値（$T_n$）
　　　式(5)において、$V_n = 1$ の場合、すなわち、
　　<font color="red">コラッツ収束する場合、$T_n \gt 1$ である。</font>このとき、$R_n \gt V_0$ である。
　　　　$\displaystyle 1 \lt T_n = \frac{R_n}{V_0} \lt R_n = \frac{2^p}{3^n}$　・・・ (7)
　　　式(7)より、$T_n$ には上限が存在する。［D-7-4］の結果より、
　　$T_n$ の上限は $\frac{4}{3} \fallingdotseq 1.333$ である。また、$\displaystyle \frac{p}{n} \gt \log_{2} 3$ が成立する。
　　　したがって、コラッツ収束する遷移における $T_n$ の変化の概要は、
　　コラッツ収束時の値を $T_c$ とすると、$\frac{1}{V_0} → T_c (\lt 1.333)$ である。
　　　すなわち、コラッツ収束する場合の $T_n$ は、初期値$\frac{1}{V_0} \lt 1$ から、
　　１を超える状態まで変化する。

　　　また、この状態は $R_n \gt 1$ なので、式(4)より、$V_0 \gt V_n$ である。
　　すなわち、$V_n$ は、初期値 $V_0$ よりも小さい。よって、
　　<font color="blue">コラッツ収束する場合、$\displaystyle \frac{p}{n} \gt \log_{2} 3$ となり、1 に到達する。</font>

　（Ｄ）初期下降シーケンスの指標
　　　$\displaystyle \frac{p}{n}$ が $\log_{2} 3$ 未満の状態から $\log_{2} 3$ 境界を通過し、
　　$\displaystyle \frac{p}{n} \gt \log_{2} 3$ となるとき、初期値未満の値が出現する。すなわち、
　　コラッツ遷移の中に、初期下降シーケンスとしての値が現れる。
　　　コラッツ遷移において、初期下降シーケンスとしての
　　対象値である間は、$\displaystyle \frac{p}{n} \gt \log_{2} 3$ の状態が継続する。
　　　すなわち、<font color="blue">分岐テーブル内遷移回数の総和 p と
　　分岐テーブル間遷移回数 n の比 $\displaystyle \frac{p}{n}$ が、初期下降シーケンスの
　　対象値の出現を示す指標となっている。</font>

　（Ｅ）コラッツ遷移最大値の出現タイミング
　　　（Ｂ）より、コラッツ遷移における最大値の出現タイミングは、
　　当然、$\displaystyle \frac{p}{n}$ が境界値 $\log_{2} 3$ を横切る最初の時点より前である。
　　　何故ならば、コラッツ遷移における最大値が出現した以降は、
　　その値を上回る値は出現しないからである。

　　　コラッツ収束に関して、$T_n \gt 1$ に着目して、逆の見方をすると、
　　式(6)より、$\frac{1}{T_n} (= \frac{V_0}{R_n})$ は $V_n$ の近似値なので、
　　$V_n$ が１に到達するまでは、$\frac{1}{T_n} \gt 1$ である。よって、
　　<font color="blue">初期値 $V_0$ から出発してコラッツ収束する直前までは、$T_n \lt 1$</font>
　　である。したがって、<font color="red">$T_n$ が最小となる時点で、$V_n$ が最大となる。</font>
　　　この点については、経過比率 $R_n$ は、コラッツ遷移閾値 $T_n$ の
　　定数倍（$\frac{1}{V_0}$）なので、以下と同値である。
　　　　「<font color="blue">$R_n$ が最小となる時点で、$V_n$ が最大となる。</font>」

　（Ｆ）コラッツ遷移閾値の実例
　　　コラッツ遷移における以下の要素の相関図（例）を以下に示す。
　　　　・コラッツ遷移値（$V_n$）
　　　　・コラッツ遷移閾値（$T_n$）
　　　　・<font color="blue">コラッツ遷移の近似値</font>（$\frac{1}{T_n}$）
　　　　・BT 内遷移回数の総和 p と BT 間遷移回数 n の比（$\displaystyle \frac{p}{n}$）
　　ただし、図における目盛は、コラッツ遷移値のみに対して有効である。
　　その他のグラフについての縮尺は、コラッツ遷移値の変化に合わせて、
　　相対的に拡縮されている。よって、対応する目盛りは各々異なる。
![コラッツ遷移閾値の実例4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/c2a204a9-7af0-7b73-d31c-91b67a3995a0.png)

　　※初期値下降シーケンスの対象値が出現しているのは、
　　　n = 1, 5, 6 の場合である。
　　　このとき、$\displaystyle \frac{p}{n} \gt \log_{2} 3 \fallingdotseq 1.585$ が成り立っている。
　　※コラッツ遷移最大値が出現しているのは、n = 3 の場合である。
　　　このとき、$T_n$ = 0.066 であり、これは $T_n$ の最小値である。

#### ［F-5］遷移系統の逆方向展開
　ここでは、コラッツ遷移系統の分岐テーブル集合を
ルートテーブルを起点に、逆方向にリンク展開する場合を考える。

#### ［F-5-1］逆方向展開の定式化
　奇数に対する逆方向遷移例（抜粋：1 ～ 63）を以下に示す。
![逆方向リンク（1～64）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/e7a2c49f-8cd8-1462-3e89-2e6613a461c8.png)
　　　　　　　　　　［図F-5-1-1］奇数に対する逆方向遷移例

　分岐テーブルグループ内では、(6k + 1)/(6k + 3)/(6k + 5) 型奇数の
分岐テーブルが周期的に現れる。そして、(6k + 1)/(6k + 5) 型奇数の
分岐テーブルから派生する２つの分岐テーブルの列は、端点シーケンスを
構成し、それらの２つのシーケンスとして構成される個々の要素としての
分岐テーブルグループ間には、一定の関係性が存在する。
　　ex. (6k + 1) 型分岐テーブルにリンクする基準値を持つ分岐テーブルの
　　　　代表値 a、(6k + 5) 型分岐テーブルにリンクする基準値を持つ
　　　　分岐テーブルの代表値を b とすると、b = 2a + 1 である
　　　　代表値の２倍関係が端点シーケンスが途切れるまで継続する。

　ある分岐テーブルを起点にする場合のコラッツ遷移の関係式 $f(n)$ の
逆関数を考える。実際の分岐テーブルのリンクでは、順方向ベースで
考えた場合、リンク対象の　分岐テーブルの代表値の型には、
(6k + 1)/(6k + 5) 型の２種類がある。

　以下に、ルート分岐テーブルグループを起点にした場合の
逆方向遷移例を示す。
![コラッツ遷移の逆方向リンク展開（概要）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/d43f5347-f462-070c-3311-31662032ae6d.png)
　　　　　　　　　　［図F-5-1-2］#1 を起点にした場合の逆方向遷移例

　（Ａ）逆方向遷移値の分布
　　　逆方向に展開する場合においての関係式は、それぞれの場合で
　　若干異なる。既に、一般式として g(n) の逆関数 r(n) = (n - 1) / 3 を
　　定義済みであるが、ここでは、さらに場合分けをする。
　　　q をリンクされている側の分岐テーブルの代表値とすると、
　　順方向のリンク元分岐テーブルの代表値 p は n = 4q or 2q を
　　適用して、以下の関係式で表現できる。
　　　　(6k + 1) 型： p = (4q - 1) / 3　・・・ (1)
　　　　(6k + 5) 型： p = (2q - 1) / 3　・・・ (2)
　　　なお、上式において、2q または 4q が使用されているが、
　　それらの係数（4 or 2）の値は、それぞれの型における
　　最初のリンク対象点位置である。
　　　代表値 q は奇数なので、$\forall m \in \mathbb{Z} \ge 0, q = 2m + 1$ とおくと、
　　m は、奇数インデックスである。式 (1), (2) は以下となる。
　　　　(6k + 1) 型： p = (8m + 3) / 3　・・・ (3)
　　　　(6k + 5) 型： p = (4m + 1) / 3　・・・ (4)

　　　上記の関係式を例示すると、以下となる。
![逆方向リンク表示グラフ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/d38581f0-d433-55ab-5f78-a7695f356657.png)
　　　　　　　　［図F-5-1-3］コラッツ遷移系統の逆方向展開グラフ

　　　一方、逆方向リンク n を奇数インデックス m で表現した場合の
　　遷移は、以下である。
　　　　(6k + 1) 型： n = 1,  7, 13, ... ⇔ m = 0, 3, 6, ...
　　　　(6k + 5) 型： n = 5, 11, 17, ... ⇔ m = 2, 5, 8, ...

　　　逆方向リンク n に対する奇数インデックス m の一般形式は、
　　$\forall i \in \mathbb{Z} \ge 0$ として、以下である。
　　　　(6k + 1) 型： m = 3i　　　・・・ (5)
　　　　(6k + 5) 型： m = 3i + 2　・・・ (6)
　　式 (5), (6) を式 (3), (4) に代入すると、
　　　　(6k + 1) 型：n = (8k + 3) / 3 = (24i + 3) / 3 = 8i + 1
　　　　(6k + 5) 型：n = (4k + 1) / 3 = (12i + 9) / 3 = 4i + 3

　　　したがって、奇数インデックス $\forall m \in \mathbb{Z} \ge 0$ に対して、
　　自然数における奇数 $\exists n \in \mathbb{Z} \gt 0, n = 2m + 1$ が定まり、
　　@n のリンク基準点に対する逆方向リンク R(n) は以下である。
```math
R(n) = \left \{ \begin{array} \\
8m + 1 & (n \equiv 1 \pmod 6) \\
4m + 3 & (n \equiv 5 \pmod 6)
\end{array}
\right.
```

　（Ｂ）逆方向展開における (6k + 3) 型の出現傾向
　　　上記（Ａ）では、逆方向展開を奇数インデックス m で定式化した。
　　ここでは、"6k3-index"で分類した場合を考える。
　　　分岐テーブルの代表値が a であるとき、i = (a + 3) / 6 ∈ N を
　　a の「**6k3-index**」という。ただし、i は除算の整数商である。

　　　@aにリンクする分岐テーブルグループの基準値を b とすると、
　　(6k + 1)/(6k + 5) 型代表値の分岐テーブルのリンク基準点に対して、
　　コラッツ遷移のリンクが存在し、その関係式は以下である。
```math
b = \left \{ \begin{array} \\
8i + 1 & (n \equiv 1 \pmod 6) \\
4i - 1 & (n \equiv 5 \pmod 6)
\end{array}
\right.
```
　　　すなわち、分岐テーブルに対する逆方向リンクは、6k3-index により、
　　一意に定まる。

　  このとき、6k3-index (i) が３の倍数の場合、分岐テーブル (@a) に
  リンクする分岐テーブルグループの基準値 (b) は３の奇数倍である。
　　以下に実例を示す。
![BTGリンク表（掲載版3）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/f7431cce-0213-cc9c-b050-c89890d9e248.png)
　　　　［図F-5-1-4］逆方向展開における (6k + 3) 型の出現傾向

　　　上図の状態に関する補足を以下に示す。
　　・(6k + 5) 型へリンクする遷移は、初期値上昇シーケンスとなる。
　　　　∵g(4k + 3) = 12k + 10 = 2(6k + 5)　　// (4k + 3) 型 → (6k + 5)型
　　・(6k + 1) 型へリンクする遷移は、初期値下降シーケンスとなる。
　　　　∵g(8k + 1) = 24k +  4 = 4(6k + 1)　　// (8k + 1) 型 → (6k + 1)型
　　・@a と #b の差分の絶対値は、6k3-index (i) の２倍である。
　　　　すなわち、|a - b| = 2i である。分岐テーブルが
　　　(6k + 1) 型の場合、a < b、(6k + 5) 型の場合、a > b である。

　（Ｃ）逆方向リンクの統一表現
　　　前項「（Ｂ）逆方向展開における (6k + 3) 型の出現傾向」における
　　［図F-5-1-4］に対して、分岐テーブルの奇数インデックスを
　　加味すると、以下の図が得られる。
    ![BTGリンク表（統一式）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/a1e41977-d764-cb5d-4186-2c49c05c4d00.png)
　　　　　　［図F-5-1-5］奇数インデックスで見た逆方向リンク

　　　分岐テーブル @a, @b の代表値に対する奇数インデックスを
　　それぞれ $m_a, m_b$ とすると、
　　　　$m_a = (a - 1)/2$
　　　　$m_b = (b - 1)/2$
　　逆方向リンクの奇数インデックス差分を $D_m$ とすると、
　　　　$D_m = m_a - m_b = (a - b)/2$
　　上式を変形して整理すると、
　　　　$b = a - 2D_m$
　　逆方向リンクの奇数インデックス差分 $D_m$ の絶対値は、
　　6k3-index (i) の値と一致するので、
　　　　$b = a - 2i$ 　・・・(1)
　　　ここで、符号を与える s = a - 6i を考える。
　　　　ex. a = 5, 7 ⇒ i = 1, a = 11, 13 ⇒ i = 2
　　(6k + 5)型の場合は s = -1、(6k + 1) 型の場合は s = 1である。
　　　　ex1. a = 5 ⇒ s = -1, a = 7 ⇒ s = 1
　　　　ex2. a = 11 ⇒ s = -1, a = 13 ⇒ s = 1
　　　よって、@a に対する逆方向リンク @b の関係は、
　　6k3-index によって、以下のように表現できる。
　　　　$b = a + 2is$ 　・・・(2)
　　　式(2)は、(6k + 1)/(6k + 5) 型の分岐テーブルに対して
　　個別に成り立つ式を符号 s を利用して統一した形式となっている。


#### ［F-5-2］逆方向展開と自然数全体の包含
　ここでは、コラッツ遷移系統を逆方向展開した場合、その展開範囲が
自然数全体に及ぶことを示す。すなわち、コラッツ遷移の逆方向演算 r(n) を
順次適用していった結果を考察対象とする。
ただし、分岐テーブルグループ間リンクの順序性は問わない。
　以下に、コラッツ遷移の逆方向リンクに関して、３を法として、
奇数を分類した場合の抜粋（範囲：1 ～ 31）を示す。
　　　　　　　　　　［表F-5-2］コラッツ遷移の逆方向リンク（3n 分類）
![コラッツ遷移の逆方向リンク（3n 分類）２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/2110fdaf-5706-d7da-eec8-0f96542a6251.png)
　上表と「［図F-5-1-3］コラッツ遷移系統の逆方向展開グラフ」より、
すべての (6k + 1)/(6k + 5) 型に対して、逆方向展開が可能である。
　また、コラッツ遷移のすべての逆方向リンクは、
それらに対応する順方向リンクと１対１に対応する。

　　（Ａ）コラッツ遷移の逆方向リンクに関する性質
　　　　以下に、上表から得られるコラッツ遷移の逆方向リンクに
　　　関する性質を示す。以下では、$\forall k \in \mathbb{Z} \ge 0$ である。
　　　　また、奇数インデックスを $\forall m \in \mathbb{Z} \ge 0$ とする。
　　　m は、$\forall n \in N_o$ に対して、$n = 2m + 1$ の関係にあり、
　　　任意の奇数と１対１に対応している。

　　　　◆逆方向リンクは、(6k + 1)/(6k + 5) 型に適用される。
　　　　◆(6k + 1)/(6k + 5) 型に対する逆方向リンクは、
　　　　　順方向リンクを逆に捉えたものなので、対応する要素は
　　　　　相互に１対１に対応する。
　　　　◆３の奇数倍は、逆方向リンクの起点にならない。
　　　　　（∵(6k + 3) 型分岐テーブルは、その分岐テーブルに対する
　　　　　　　リンク対象点を持たない。）
　　　　◆（8k + 5）型（ex. 5, 13, ...）は、１対１の対応関係を持つ
　　　　　逆方向リンク集合の対象外である。
　　　　◆(6k + 3) 型でない(8k + 5)型に対する逆方向リンクは１対N関係
　　　　　　ex. 5 ⇔ 3, 13, ...
　　　　　それらは１対１対応でないが、逆方向リンクの起点に成り得る。
　　　　◆逆方向リンクの結果が (6k + 3) 型となった場合、
　　　　　その要素は、該当する逆方向リンク系統の終端である。
　　　　◆BTG において、基準値と従属値全体の関係は１対Nである。
　　　　　また、従属値→基準値の演算は、一意に定まる。
　　　　◆(6k + 5) 型 5, 11, 17, …に対応して、それらの逆方向リンクは、
　　　　　3, 7, 11, …である。(6k + 5) 型逆方向リンクの一般形式は、
　　　　　$\forall n \in \mathbb{Z} \ge 0, 4n + 3$ である。
　　　　◆(6k + 1) 型 1, 7, 13, …に対応して、それらの逆方向リンクは、
　　　　　1, 9, 17, … である。(6k + 1) 型逆方向リンクの一般形式は、
　　　　　$\forall n \in \mathbb{Z} \ge 0, 8n + 1$ である。
　　　　◆逆方向リンクにおいて連続する (6k + 1)/(6k + 5) 型に対する値を
　　　　　$\forall a \in N_o, \exists b \in N_o$ とすると、b = 2a + 3 の関係がある。
　　　　　　　（ex. 連続する奇数： (a, b) = (5, 7), (11, 13), (17, 19), ．．．
　　　　　　　　　　　　　　　　　　　　　↓　　　↓　　　↓
　　　　　　　　　　逆方向リンク：　　　(3, 9), (7, 17), (11, 25), ．．．）
　　　　◆コラッツ遷移の逆方向リンクの起点と終点は１対１に対応する。
　　　　　コラッツ遷移の逆方向リンク値は、m を奇数インデックスと
　　　　　した場合、「［Ｆ－５－１］逆方向展開の定式化」の結果より、
　　　　　$\exists i \in \mathbb{Z} \ge 0$ に対して、以下である。
　　　　　　(6k + 5) type：y = 4i + 3, where m = 3i + 2　// m = 2, 5, …
　　　　　　(6k + 1) type：y = 8i + 1, where m = 3i　　　// m = 0, 3, …
　　　　　上記の２つの関数は１次関数なので、そのパラメタと関数値は、
　　　　１対１に対応する。よって、逆方向リンクの起点と終点は、
　　　　１対１に対応する。

　　　　　上記より (6k + 5) 型に対する逆方向リンクは (4k + 3) 型なので、
　　　　8 を法として表現すれば、(8k + 3)/(8k + 7) 型のいずれかである。
　　　　　従って、逆方向遷移において、リンクする (6k + 1)/(6k + 5) 型
　　　　に対する型は、(8k + 1)/(8k + 3)/(8k + 7) 型のいずれかとなる。
　　　　　ここで、<font color="red">上記の型は、(8k + 5) 型を含まない</font>点に注意する。

　　　　　一方、逆方向展開の結果として得られる
　　　　(8k + 1)/(8k + 3)/(8k + 7) 型奇数の全体は、
　　　　自然数全体のそれらを漏れなく、かつ、重複なく含む。
　　　　　何故なら、その生成過程で使用しているパラメタは、
　　　　(6k + 1)/(6k + 5) 型に対応する奇数インデックスから
　　　　導出されているからである。

　　　　　また、（8k + 5）型の集合は、分岐テーブルグループの
　　　　従属値の集合である。よって、すべての分岐テーブルグループの
　　　　基準値と従属値を合わせて逆方向展開を実行すれば、
　　　　得られるコラッツ遷移系統は、すべての奇数を含む。

　　　　　上記の結果から、<font color="red">逆方向リンクで得られる演算結果集合と
　　　　（8k + 5）型全体の和集合は、奇数全体の集合である。</font>

　　　　以上の結果より、分岐テーブルグループに着目して、逆方向展開を
　　　実行したコラッツ遷移系統全体は、すべての奇数を含む。
　　　　これらのコラッツ遷移系統全体は分岐テーブルグループ全体の
　　　集合であり、分岐テーブル集合全体を含む。
　　　　一方、分岐テーブル集合の全体は自然数のすべての偶数を含む。

　　　　従って、<font color="blue">すべての分岐テーブルグループに対して、
　　　逆方向展開を実施した結果として得られるコラッツ遷移系統全体は、
　　　すべての自然数を含む。</font>
　　　　すなわち、この集合は無限集合であり、$\mathbb{N}$ と一致する。

　　　　なお、上記で得られた結論から、ルート分岐テーブルグループを
　　　出発点として逆方向展開した場合に得られるコラッツ遷移系統全体が
　　　自然数全体を含むとは必ずしも言い切れない。
　　　　何故ならば、**ルート逆方向展開リンク系統**以外の遷移系統が
　　　存在する可能性が残っているからである。

　　（Ｂ）コラッツ遷移の逆方向リンクの最小値
　　　　コラッツ遷移の逆方向リンクの値は、前項（Ａ）の結果より、
　　　m を奇数インデックスとした場合、$\forall m \in \mathbb{Z} \ge 0, \exists i \in \mathbb{Z} \ge 0$
　　　に対して、以下である。
　　　　　　　　(6k + 5) type ：y = 4i + 3, where m = 3i + 2
　　　　　　　　(6k + 1) type ：y = 8i + 1, where m = 3i
　　　　従って、(6k + 1)/(6k + 5) 型のいずれの場合も、i = 0 の場合が
　　　上式において、自然数としての最小値を与える。すなわち、
　　　(6k + 5) 型では 3、(6k + 1) 型では 1 が最小値である。
　　　　一方、3 を出発点とする奇数ベースの順方向のコラッツ遷移は、
　　　3 → 5 → 1 である。従って、コラッツ遷移における
　　　<font color="blue">逆方向リンク集合全体の最小値は１である。</font>

　　（Ｃ）(6k + 1)/(6k + 5) 型に対するコラッツ遷移の逆方向リンク値
　　　　コラッツ遷移の逆方向リンクの値は、m を奇数インデックス
　　　とした場合、$\forall m \in \mathbb{Z} \ge 0, \exists i \in \mathbb{Z} \ge 0$ に対して、以下である。
　　　　　　　(6k + 5) type ：y = 4i + 3, where m = 3i + 2
　　　　　　　(6k + 1) type ：y = 8i + 1, where m = 3i

　　　　上記の２つの直線の方程式 y = 4i + 3, y = 8i + 1 において、
　　　交点に関して調べる。
　　　　4i + 3 = 8i + 1 とおくと、$i = \frac{1}{2}$ である。
　　　よって、２直線の交点座標は、$(i, y) = (\frac{1}{2}, 5)$ である。
　　　それ以外の交点は存在しない。
　　　　従って、$\forall i \in \mathbb{N}$ の場合、２直線における i に対するy 座標は、
　　　すべて異なる。すなわち、分岐テーブルグループにおいて、
　　　連続する (6k + 1)/(6k + 5) 型に対する逆方向リンクの値は、
　　　すべて相異なる。

　　（Ｄ）コラッツ遷移の逆方向リンク値の重複と漏れについて
　　　　すべての分岐テーブルグループに含まれる分岐テーブルの
　　　代表値は、すべて、相異なる奇数である。
　　　　また、分岐テーブルの代表値が３の奇数倍である場合、
　　　逆方向リンクする場合の起点の対象外である。
　　　　一方、前項（Ｃ）より、一つの分岐テーブルグループにおいて、
　　　連続する (6k + 1)/(6k + 5) 型に対する逆方向リンク値は、
　　　すべて相異なる。
　　　　従って、一つの分岐テーブルグループに含まれる各分岐テーブルの
　　　代表値から生成される逆方向リンク値は、すべて相異なる。
　　　　また、すべて分岐テーブルグループに含まれる分岐テーブルの
　　　代表値全体は、相異なるすべての奇数を含む。
　　　　従って、すべて分岐テーブルグループを対象とした場合、
　　　分岐テーブルグループに含まれる分岐テーブルの代表値から
　　　生成される逆方向リンク値は、すべて相異なり、
　　　自然数全体の奇数を、漏れなく、かつ、重複なく含む。

#### ［F-5-3］「逆方向遷移の起点となる分岐テーブル」は何か？
　　逆方向リンクの起点となる分岐テーブルの必要条件は、以下である。
　　　　（a）逆方向リンクの終点となる分岐テーブルが存在する。
　　　　（b）その分岐テーブルが他の逆方向リンクの終点とならない。
　　　　（c）分岐テーブルの代表値が (6k + 1)/(6k + 5) 型である。

　　条件（a）は、「［F-5-1］逆方向展開の定式化」より、
　逆方向リンクを生成する以下の関数の値が任意の i に対して
　確定するため、常に成り立つ。
　　--------------------------------------------------------------------
　　　　コラッツ遷移の逆方向リンクの値は、m を奇数インデックス
　　　とした場合、$\forall m \in \mathbb{Z} \ge 0, \exists i \in \mathbb{Z} \ge 0$ に対して、以下である。
　　　　　　　(6k + 5) type ：y = 4i + 3, where m = 3i + 2
　　　　　　　(6k + 1) type ：y = 8i + 1, where m = 3i
　　--------------------------------------------------------------------

　　条件（b）を満たす分岐テーブルの代表値のコラッツ遷移は、
  自己参照ループを形成する必要がある。これを満たす代表値は、
  「［補題F-2］他の分岐テーブルへ遷移しない分岐テーブル」より、
  １のみであり、該当の分岐テーブルは、ルートテーブル（@1）である。
　　ルートテーブルの逆方向リンクの終点は、コラッツ遷移が奇数ベースで
　1 → 1 なので自己復帰型であり、ルートテーブル自身である。

　　なお、条件（c）において、(6k + 3) 型代表値を持つ分岐テーブルが
　除外されている理由は、(6k + 3) 型分岐テーブルがリンク対象点を
　持たないことによる。この点により、(6k + 3) 型分岐テーブルには、
　逆方向リンクの起点が存在しない。

　　以下では、「［F-5-1］逆方向展開の定式化」の結果から、
　逆方向リンクの起点となる分岐テーブルを考える。この方法は、
　分岐テーブルグループ内の (6k + 1)/(6k + 5) 型代表値を持つ
　分岐テーブルが対象となるので、自動的に、条件（c）を満たす。

　　逆方向リンク展開の場合、 (6k + 1)/(6k + 5) 型で得られる
　逆方向リンクのデータ形式が異なるので、それぞれの場合に分けて考える。
　　なお、この場合の分岐テーブルは、自己復帰型である必要がある。
　何故ならば、自己復帰型でない分岐テーブルは、分岐テーブル間リンクの
　一意性より、必ず他の分岐テーブルへ遷移するからである。

　　以下では、自己参照ループとなる場合を調べる。
　　　(6k + 1) 型の場合：
　　　　　(4n - 1)/3 = n
　　　　　4n - 1 = 3n
　　　　　∴n = 1
　　　　　よって、(6k + 1) 型の場合に自己参照ループとなるのは、
　　　　分岐テーブルの代表値が 1 の場合である。

　　　(6k + 5) 型の場合：
　　　　　(2n - 1)/3 = n
　　　　　2n - 1 = 3n
　　　　　∴n = -1
　　　　　よって、(6k + 5) 型の場合、自然数の範囲では解が存在しない。

　　上記の結果より、逆方向リンク展開の場合で自己参照ループとなる値は、
　１のみである。したがって、逆方向リンクで自己参照ループとなる
　分岐テーブルは、ルートテーブルだけである。

　　また、循環経路と無限経路を除いて、逆方向リンク展開の起点となり得る
　分岐テーブルグループは、ルートテーブルを含むルート分岐テーブルグループ
　のみである。

#### ［F-5-4］逆方向展開時の無限経路の存在否定
　任意の分岐テーブルグループから逆方向リンク展開した経路において、
その範囲内では無限経路は存在しない。

#### ［F-5-5］逆方向展開と任意 BT への到達可能性
　　ここでは、ルート分岐テーブルグループ（#1）から逆方向展開
　した場合、任意の分岐テーブルへ到達可能であることを示す。

　　議論の前提として、以下がある。
　　　　・［F-5-2］逆方向展開と自然数全体の包含
　　　　　　#1 から逆方向展開した場合、すべての自然数を含む。
　　　　　　すなわち、ルートテーブルを含む「コラッツ遷移系統」以外の
　　　　　　リンク系統は存在しない。
　　　　・［F-5-3］「逆方向遷移の起点となる分岐テーブル」は何か？
　　　　　　逆方向リンク展開の起点となる分岐テーブルグループは、
　　　　　ルート分岐テーブルグループ（#1）である。
　　　　・［F-5-4］無限経路の存在否定
　　　　　　任意の分岐テーブルグループからから逆方向リンク展開した
　　　　　　経路において、無限経路は存在しない。

　　上記の前提から、#1 から逆方向リンク展開した場合、途中の経路を
　すべて定めることが可能ならば、任意の分岐テーブルに到達可能である。

　　一方、コラッツ演算に対する分岐テーブル間リンクの遷移、および
　分岐テーブル内遷移の逆写像（関数 r(n), h(n) の適用）は、演算関数が
　自然数に対する一次関数なので、必ず演算結果の存在が保証される。
　よって、逆方向リンク展開における一連の遷移は、連鎖的に
　経路すべての値が確定し、途中で途切れることはない。
　　すなわち、任意の分岐テーブルグループから逆方向展開した場合、
　途中の経路としての分岐テーブルの代表値は、すべて定まる。
　　これは、任意の分岐テーブルグループからの逆方向展開時に、
　自然数全体が経路の対象候補となるので、適切な値が必ず存在し、かつ、
　演算関数の関数値が定まることによる。
　　また、それらは、すべて１対１に対応する写像なので、
　その合成写像として、一連の遷移の始端と終端は１対１対応となる。
　これは、始端～終端間の遷移経路が紛れのない一本道となることを
　意味する。
　　なお、この点に関してだけ言えば、順方向のコラッツ演算に関しても、
　同様に成り立つ。
　　何故ならば、上記の論理を、逆方向展開に対応する r(n) から
　 g(n) に置換するだけだからである。

　　したがって、#1 から逆方向リンク展開した場合、無限経路である別の
　リンク系統が存在しない点を考慮すると、#1 からの経路全般として、
　任意の分岐テーブルへ到達可能である。

#### ［F-5-6］逆方向展開と循環参照の存在否定
　　ここでは、任意の分岐テーブルグループを起点にコラッツ遷移の
　リンク系統を逆方向展開した場合、分岐テーブルの代表値が
　循環参照する可能性を考える。
　　任意の分岐テーブルグループを起点に逆方向展開した場合、
　循環参照が発生しないことを示す。この結果は、順方向の遷移において、
　循環参照が発生しない以下の結果と整合している。
　　　・［Ｄ－９］循環経路の存在否定

　　　（A）ルート BTG 起点に逆方向展開では、循環参照は発生しない。
　　　　　ルート分岐テーブルグループを起点に逆方向展開した場合、
　　　　順方向遷移において、最終的に１に到達することが保証される。
　　　　　よって、循環参照は存在しない。

　　　（B）BTG を起点に逆方向展開した場合、循環参照は発生しない。
　　　　　［F-5-2］より、ルート分岐テーブルグループを起点に、
　　　　BTG に着目して、逆方向展開した**逆方向展開リンク系統**は、
　　　　すべての自然数を含む。

　　　　　ここで、任意の分岐テーブルグループを起点に逆方向展開する
　　　　場合を考える。以下では、順方向の遷移に関して、分岐テーブルの
　　　　代表値の循環参照が発生しないことを示す。

　　　　　（命題）
　　　　　　　任意の分岐テーブルグループを起点に逆方向展開した場合、
　　　　　　循環参照は発生しない。
　　　　　　　ただし、#1 に属するルートテーブルを除く。

　　　　　（証明）
　　　　　　　#a を起点として、コラッツ遷移のリンク系統を、
　　　　　　複数回（=$\forall N \in \mathbb{Z} \gt 0$）、逆方向展開したとする。
　　　　　　　この場合に得られる分岐テーブルの代表値は、
　　　　　　以下の結果より、常に、すべて相異なる。
　　　　　　　・「［F-5-2］逆方向展開と奇数の網羅性」、（Ｄ）

　　　　　　　ここで、現在の逆方向展開中のリンク系統に対して、
　　　　　　(N + 1) 回目の逆方向展開を行うものとする。
　　　　　　　この場合、(N + 1) 回目の逆方向リンク値が既存の
　　　　　　逆方向展開値と同一の値になることはない。
　　　　　　　何故ならば、逆方向展開で生成される分岐テーブルの
　　　　　　代表値は、既存の生成された値とは相異なる。
　　　　　　また、その生成された分岐テーブルの代表値を
　　　　　　逆方向展開した場合、常にすべて相異なるものとなる。
　　　　　　　すなわち、新規の逆方向展開で生成される値は、
　　　　　　1 ～ N 回目までに逆方向展開された分岐テーブルの代表値と
　　　　　　同一の値になることは、分岐テーブル間リンクの一意性に
　　　　　　反するので矛盾である。
　　　　　　　よって、既出の値には成り得ない。

　　　　　　なお、上記の場合において、分岐テーブルグループの
　　　　　レベルにおける循環参照の可能性が残るが、
　　　　　それが発生しないことを示す。
　　　　　　例として、$\forall a, b, ..., x \in \mathbb{Z} \gt 0$, #a ← #b ← $\cdots$ ← #x である
　　　　　順方向のコラッツ遷移を考えると、x = a となる可能性がある。
　　　　　　何故ならば、a は既出の逆方向展開結果ではないからである。

　　　　　　以下では、分岐テーブルグループの遷移を
　　　　　分岐テーブルグループの基準値を対象とする分岐テーブルの
　　　　　遷移と見做す。
　　　　　　　@a ← @b ← $\cdots$ ← @x ← @y　　// "←" は順方向
　　　　　ただし、y からの遷移があるのは、x が (6k + 1)/(6k + 5) 型の
　　　　　いずれかである。x が 3n 型の場合、リンク対象点がないので、
　　　　　@x ← @y のリンクは存在しない。同様に、@x ← @a のリンクも
　　　　　存在しない。従って、x が (6k + 3) 型の場合、x ≠ a である。
　　　　　　なお、x が (6k + 1)/(6k + 5) 型の場合、コラッツ遷移における
　　　　　逆方向展開の定義式から、必ず $\exists y \in \mathbb{Z} \gt 0$ が存在する。

　　　　　　既出の逆方向展開結果がリンクとして現れることがないので、
　　　　　分岐テーブルの代表値に関する状況は以下である。
　　　　　　　　x ≠ {b, c, d} // {...} は、分岐テーブルの代表値の集合
　　　　　　よって、x = a である可能性は残る。この可能性を反映した状況を
　　　　　図示すると以下となる。ただし、x は (6k + 1)/(6k + 5) 型の場合である。
　　　　　　　　　→→→→→→→→→→→→→→
　　　　　　　　　↑　　　　　　　　　　　↓
　　　　　　　　@a ← @b ← $\cdots$ ← @x ← @y

　　　　　　　　一方、分岐テーブルグループの基準値がリンクする先の
　　　　　　　分岐テーブルのリンク対象点は、リンク先分岐テーブルの
　　　　　　　リンク基準点である。
　　　　　　　　また、分岐テーブル間リンクの一意性より、同一の
　　　　　　　リンク対象点に対してリンクする分岐テーブルの個数は
　　　　　　　常に 1 である。
　　　　　　　　上図では、 @x における最初のリンク対象点に、
　　　　　　　@a と @y がリンクしており、分岐テーブル間リンクが
　　　　　　　複数存在するので矛盾である。
　　　　　　　よって、x ≠ a であり、x = a となる可能性は無い。
　　　　　　　　したがって、任意の分岐テーブルグループを起点に
　　　　　　　逆方向展開した場合、順方向の遷移において、
　　　　　　　循環参照は発生しない。
　　　　　□

　　　以上の結果より、逆方向展開されたすべてのリンク系統において、
　　分岐テーブルの代表値の循環参照は発生しない。


### ［Ｇ］分岐テーブル内の遷移
　　分岐テーブル内の数値を辿ることを、以降、「遷移」という。
　分岐テーブル内の遷移は、コラッツ予想において、数値が偶数の場合における
　関数 h(n) = n / 2 の演算に対応するものである。

　　分岐テーブル内のある要素を起点とした場合、一般に２つの方向がある。
　ここでは、分岐テーブルの基準点である奇数を除いた場合を考える。
　すなわち、分岐テーブル内の偶数のみを対象とする。

　　注目点の半分の数値に遷移する場合を”順方向”とする。
　　注目点の２倍の数値に遷移する場合を”逆方向”とする。

　　また、分岐テーブル内におけるリンク対象点の３の除算による余りの
　分類型に関して、分岐テーブル内の配置順序には規則がある。
　　リンク基準点の３の除算による余りの分類型は、分岐テーブル毎に異なる。
　しかし、リンク基準点に続くリンク対象点の３の除算による余りの分類型は
　確定し、必ず（3n）型／（3n + 1）型／（3n + 2）型の順序が周期的に現れる。
　　以下に、実例による分岐テーブル内の３の除算による余りの型分類の
　存在パターンを示す。
![分岐テーブル内パターン２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/597ae9df-ddc5-f73d-7a2f-7d25b1d1ba38.png)


### ［Ｈ］分岐テーブル間のリンク
　　経路テーブルにおける構成要素としての分岐テーブル間の関係性として、
　論理的な経路である「リンク」を定義する。
　　リンクは、分岐テーブル間での相互の移動先を与えるものである。
　よって、２つの分岐テーブル間の要素を辿ることも、”遷移”という。

　　分岐テーブル間のリンクを介した遷移は、コラッツ予想において、
　数値が奇数の場合における関数 f(n) = 3n + 1 の演算に対応するものである。
　　奇数に対するコラッツ関数 f(n) の演算結果は偶数となる。
　これは、分岐テーブル間を遷移した直後の遷移が分岐テーブル内の領域で
　行われることを示しており、分岐テーブルを基本とした経路テーブル全体の
　構造となっている。

　　ある分岐テーブル @a の先頭要素である奇数 $n \in \mathbb{Z} \gt 0$ に対する（3n + 1）を
　$v \in N_e$ とする。v と一致する要素が存在する分岐テーブルを @b とする。
　　この場合、@a は @b の v へ論理的遷移が可能な**リンク**が存在している
　ものとする。

　　リンクに対する遷移は双方向なので、遷移の方向性として、
　”順方向”／”逆方向”を以下のように定義する。
　　遷移元の要素 $n \in \mathbb{Z} \gt 0$ に対して、遷移先の要素が　(3n + 1) の
　対応関係がある場合、”順方向”遷移の経路があるものとする。
　　逆に、分岐テーブル上の偶数要素 $\forall m \in \mathbb{Z} \ge 0, v = 6m + 4$ に対し、
　(v - 1) / 3 = 2m + 1 の対応関係がある場合、リンク対象点（6m + 4）を起点とし、
　分岐テーブルの代表値（2m + 1）を終点とする”逆方向”遷移の経路があるものとする。
　なお、m は、奇数インデックスである。

　　分岐テーブルの例として、関連する２つを以下に示す。
　　　　　　--------------------------------
　　　　　　奇数（起点）｜　　分岐シーケンス
　　　　　　--------------------------------
　　　　　　　　3　　　　｜　　3， 6，12，...
　　　　　　　　5　　　　｜　　5，10，20，...
　　　　　　--------------------------------

　　上記の例（奇数 3, 5）に対して、リンク関係は以下となる。
　　　　　　--------------------------------
　　　　　　代表値　｜　分岐テーブル
　　　　　　--------------------------------
　　　　　　　　 3　｜　　　3　　6　　12　　．．．
　　　　　　　　　　｜　　　↑
　　　　　　　　　　｜　　　↓
　　　　　　　　 5　｜　5　&nbsp;10　&nbsp;20　　．．．
　　　　　　--------------------------------
　　　　　　　　（∵ f(3) = 3*3 + 1 = 10）

　　すなわち、上記において、@3 の先頭要素 3 が、@5 の２番目の要素 10 とリンクする。
　この場合、3 → 10 の遷移が”順方向”である。また、10 → 3 の遷移が”逆方向”である。
　コラッツ予想では、この定義における順方向のみを対象としている。

　　なお、分岐テーブルは、複数のリンク先となる要素を持つ。
　これは、分岐テーブル内に（6m + 4）形式となる複数の偶数項が内在することによる。

#### ［Ｈ－１］リンクの対象点と基準点
　　分岐テーブルの偶数に対し、他の分岐テーブルからリンクが発生する。
　他の分岐テーブルからのリンク先となる偶数を「**リンク対象点**」という。
　ただし、リンク対象点は値の昇順に並んでいるものと見做す。
　リンク対象点のデータ型は、（6m + 4）型である。

　　また、分岐テーブルのリンク対象点において、最も代表値に近い
　リンク対象点を「**リンク基準点**」という。すなわち、分岐テーブル内の
　最小値であるリンク対象点がリンク基準点である。

　　リンク基準点は、代表値が（3n + 1）型と（3n + 2）型では、
　代表値 a から見た場合の位置が異なる。
　　（3n + 1）型では、２番目の偶数 4a がリンク基準点となる。また、
　　（3n + 2）型では、最初の偶数 2a がリンク基準点となる。

　　リンク基準点を b とすると、リンク対象点は b, 4b, 16b, ．．．となる。
　すなわち、隣り合うリンク対象点の値は、値が小さい方の値を
　 v とすると、次のリンク対象点の値は、4v である。すなわち、
　４の倍数関係となっている。
　　この関係を４の冪乗値の指数で見ると、隣り合うリンク対象点の値は、
　値が小さい方のリンク対象点の４の冪乗値の指数を c とすると、
　次のリンク対象点の４の冪乗値の指数は、c + 1 である。
　　この関係を２の冪乗値の指数で見ると、隣り合うリンク対象点の値は、
　値が小さい方のリンク対象点の２の冪乗値の指数を c とすると、
　次のリンク対象点の２の冪乗値の指数は、c + 2 である。

　　以下に、リンク対象点とリンク基準点の具体例（ex. @7 ）を示す。
　@7 は、（3n + 1）型の代表値を持つ分岐テーブルである。
　　　　　　（分岐テーブルのリンク対象点の例：代表値７）
　　　　　　　　－－－－－－－－－－－－－－－－－－－－－－－－－－－－－
　　　　　　　　２の冪乗指数　｜　0　　 1　　 2　　 3　　　4　　　　．．．
　　　　　　　　代表値ベース　｜　a　　2a　　4a　　8a　　16a　　　　．．．
　　　　　　　　具体値　　　　｜　7　　14　　28　　56　　112　　　　．．．
　　　　　　　　－－－－－－－－－－－－－－－－－－－－－－－－－－－－－
　　　　　　　　　　　　　　　　　　　　　　　＊　　　　　＋
　　　　　　　　－－－－－－－－－－－－－－－－－－－－－－－－－－－－－
　　　　　　　　※上記では、＊がリンク基準点、＋が２番目のリンク対象点
　　　　　　　　※最初のリンク対象点に 9、２番目のリンク対象点に 37 がリンク
　　　　　　　　　∵ 28 = 3 * 9 + 1, 112 = 3 * 37 + 1

　　また、リンク対象点とリンク基準点の具体例（@5 の場合）を以下に示す。
　@5 は、（3n + 2）型の代表値を持つ分岐テーブルである。
　　　　　　（分岐テーブルのリンク対象点の例：代表値７）
　　　　　　　　－－－－－－－－－－－－－－－－－－－－－－－－－－－－－
　　　　　　　　２の冪乗指数　｜　0　　 1　　 2　　 3　　　4　　　　．．．
　　　　　　　　代表値ベース　｜　a　　2a　　4a　　8a　　16a　　　　．．．
　　　　　　　　具体値　　　　｜　5　　10　　20　　40　　 80　　　　．．．
　　　　　　　　－－－－－－－－－－－－－－－－－－－－－－－－－－－－－
　　　　　　　　　　　　　　　　　　　　＊　　　　　＋
　　　　　　　　－－－－－－－－－－－－－－－－－－－－－－－－－－－－－
　　　　　　　　※上記では、＊がリンク基準点、＋が２番目のリンク対象点
　　　　　　　　※最初のリンク対象点に 3、２番目のリンク対象点に 13 がリンク
　　　　　　　　　∵ 10 = 3 * 3 + 1, 40 = 3 * 13 + 1

　　以下に、分岐テーブル、分岐テーブルグループ、リンク関係に
　着目した場合におけるコラッツ遷移系統の終着点付近の概要を示す。
![コラッツ遷移系統図（概要）1d.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/c56f8ba6-e48d-1f83-a037-fa9ac3744cf1.png)
　　　　　　［図Ｈ－１］コラッツ遷移系統（概要）

　　コラッツ遷移系統は、分岐テーブルを要素とする二分木で一意に
　表される。そして、系統図の分岐点にリンクする分岐テーブルの
　代表値間の関係として、分岐テーブルグループを構成する。

　　なお、代表値が（３＊奇数）である分岐テーブルは、その要素である
　偶数に対して、分岐テーブルがリンクしない。（ex. 3，6，12，24，...）
　　よって、<font color="Red">代表値が３の奇数倍である分岐テーブルの分岐点は、
　リンク対象外である。</font>
　　この点に関する証明を以下の補題で扱っている。
　　　　・［補題B-7］3n はリンク対象外

##### ［Ｈ－１－１］分岐点について
　　分岐テーブルにおける<font color="blue">分岐点の値は、$\forall m \in \mathbb{Z} \ge 0,\ 6m + 4$ である。</font>
　　何故ならば、分岐点は、分岐テーブルの代表値 a に対して、
　g(n) = 3n + 1 の演算結果としての値を持つ。
　よって、$\forall m \in \mathbb{Z} \ge 0,\ a = 2m + 1$ とおくと、以下で得られる。
　　　　3a + 1 = 3(2m + 1) + 1 = 6m + 4 = 2(3m + 2)
　　6m + 4 は、偶数なのでであり、直ちに、関数 h の演算対象となる。
　　また、この関係は、分岐テーブルの代表値が（3n + 2）型の場合、
　分岐点と代表値が直結することを示している。
　　すなわち、リンク先分岐テーブルの代表値が（3n + 2）型の場合、
　その分岐テーブルの最初の要素がリンク基準点となる。

　　一方、リンク先分岐テーブルの代表値 a が（3n + 1）型の場合、
　a = 3m + 1 とおくと、（3n + 1）型代表値の分岐テーブルの
　最初の偶数要素は、（6m + 2）型である。
　　　　∵2a = 2(3m + 1) = 6m + 2
　　（6m + 2）型の偶数要素をさらに２倍して（3n + 1）型代表値の
　分岐テーブルの２番目の偶数要素を求めると、2(6m + 2) = 6(2m) + 4
　なので、（6m + 4）型となる。
　　よって、（3n + 1）型代表値の分岐テーブルの最初のリンク基準点は、
　その分岐テーブルの２番目であることがわかる。

　　別の観点で言い換えると、分岐テーブル内に含まれる偶数は、
　リンク対象点でない場合、そのデータ形式の一般形は、
　$\forall m \in \mathbb{Z} \ge 0,\ 6m + 2$ である。

##### ［Ｈ－１－２］（リンク対象点～代表値～最初の分岐点）関係
　　分岐テーブルの代表値を a とした場合、リンク対象点は g(a) = 3a + 1 である。
　また、分岐テーブルの最初の分岐点は、分岐テーブルの代表値の型が
（3n + 1）型の場合は 4a、（3n + 2）型の場合は 2a である。

　　一般に、（リンク対象点～代表値～最初の分岐点）の間には以下の関係がある。
　　　(3n + 1) 型：＜リンク対象点＞ = 1 + ＜最初の分岐点＞ - ＜代表値＞$\cdots$ (1)
　　　(3n + 2) 型：＜リンク対象点＞ = 1 + ＜最初の分岐点＞ + ＜代表値＞$\cdots$ (2)

　　（証明）
　　　　代表値の型は、(3n + 1) 型または (3n + 2) 型のいずれであるので、
　　　それぞれの場合に分けて、以降に示す。
　　　　ここでは、＜代表値> = a、＜リンク対象点＞ = 3a + 1 とする。

　　　　（3n + 1）型の場合：
　　　　　　この場合、＜最初の分岐点＞ = 4a である。
　　　　　　これらの値を式（1）に代入して妥当性を確認する。
　　　　　　　　1 + ＜最初の分岐点＞ - ＜代表値＞
　　　　　　　= 1 + 4a - a = 3a + 1 = ＜リンク対象点＞
　　　　　　よって、式（1）は成り立つ。

　　　　（3n + 2）型の場合：
　　　　　　この場合、＜最初の分岐点> = 2a である。
　　　　　　これらの値を式（2）に代入して妥当性を確認する。
　　　　　　　　1 + ＜最初の分岐点＞ + ＜代表値＞
　　　　　　　= 1 + 2a + a = 3a + 1 = ＜リンク対象点＞
　　　　　　よって、式（2）は成り立つ。

　　　　上記より、すべての場合で成り立つことが示された。
　　　　よって、命題は成り立つ。
　　□

　　以下に、上記の関係式の実例を示す。
　　　　◆代表値が（3n + 1）型の場合の例：
　　　　　　ex. @7 : 22 = 1 + 28 - 7
　　　　　　ex. @13 : 40 = 1 + 52 - 13
　　　　　　ex. @85 : 256 = 1 + 340 - 85
　　　　◆代表値が（3n + 2）型の場合の例：
　　　　　　ex. @11: 34 = 1 + 22 + 11
　　　　　　ex. @17: 52 = 1 + 34 + 17
　　　　　　ex. @53: 160 = 1 + 106 + 53

　　以下に、コラッツ遷移系統に対して、分岐点に着目した場合の
　参考図を示す。
![コラッツ遷移系統図（6m + 4 型）a.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/fa875887-00eb-bc6f-939f-b0e27421c72e.png)

#### ［Ｈ－２］BT 間リンクの関係式
　　分岐テーブル間リンクの関係式をパターン別に整理した結果を以下に示す。
　ここでのパターンには、代表値に対する３による除算の余りを使用する。

##### ［Ｈ－２－１］リンク状態の定義
　　以下に、代表値が異なる複数の分岐テーブル @a, @b, @c を
　以下に定義し、考察のベースとする。
　ただし、a，b，c: 奇数である自然数とする。
　　　　・@a：（a，2a，4a，8a，...）
　　　　・@b：（b，2b，4b，8b，...）
　　　　・@c：（c，2c，4c，8c，...）
　　　　・a ≠ b, a ≠ c, b ≠ c
　　　　・a > 2, b > 3, c > 3
　　　　・b, c は、３の奇数倍ではない。

　　@a から順方向へ複数のリンクが継続し、@a → @b→ @c
　となっている状態を仮定する。
　　　　@a → @bの関係は、以下である。
　　　　　　$\exists n \in \mathbb{Z} \gt 0,\ 3a + 1 = b(2^n)$　　・・・（H-3-1）
　　　　@b→ @c の関係は、以下である。
　　　　　　$\exists m \in \mathbb{Z} \gt 0,\ 3b + 1 = c(2^m)$　　・・・（H-3-2）
　　　　@c → @d の関係は、以下である。
　　　　　　$\exists l \in \mathbb{Z} \gt 0,\ 3c + 1 = d(2^l)$　　・・・（H-3-3）

　　リンク対象の分岐テーブルが（3n + 2）型の場合、
　リンク基準点は、最初の偶数である。
　　リンク対象の分岐テーブルが（3n + 1）型の場合、
　リンク基準点は、２番目の偶数である。

　　２番目以降のリンク対象点にリンクする場合、
　該当するリンク対象点の値は、直前のリンク対象点の値の４倍となる。
　　リンク基準点との関係で見た場合、リンク基準点の値を B とすると、
　該当するリンク対象点の値は、B(4^i) である。
　　ただし、i は 0 相対のリンク対象点インデックスである。

##### ［Ｈ－２－２］２つの BT 間
　　２つの分岐テーブル間（@a → @b）の関係式を以下に示す。

　　［H-2-2-1］@bが（3n + 1）型の場合（Top of n = 2）
　　　　@a が @bのリンク基準点にリンクする場合、
　　　式（H-3-1）では、n = 2 である。
　　　よって、@a → @bの関係は、以下となる。
　　　　　　　3a + 1 = 4b
　　　　@a が @bの２番目のリンク対象点にリンクする場合、
　　　式（H-3-1）では、n = 4 である。
　　　よって、@a → @bの関係は、以下となる。
　　　　　　　3a + 1 = 16b
　　　　@a が @bの３番目以降のリンク対象点にリンクする場合、
　　　式（H-3-1）では、n = 6, 8, ．．．となる。

　　［H-2-2-2］@bが（3n + 2）型の場合（Top of n = 1）
　　　　@a が @bのリンク基準点にリンクする場合、
　　　式（H-3-1）では、n = 1 である。
　　　よって、@a → @bの関係は、以下となる。
　　　　　　　3a + 1 = 2b
　　　　@a が @bの２番目のリンク対象点にリンクする場合、
　　　式（H-3-1）では、n = 3 である。
　　　よって、@a → @bの関係は、以下となる。
　　　　　　　3a + 1 = 8b
　　　　@a が @bの３番目以降のリンク対象点にリンクする場合、
　　　式（H-3-1）では、n = 5, 7, ．．．となる。

##### ［Ｈ－２－３］３つの BT 間
　　　　３つの分岐テーブル間（@a → @b→ @c）の
　　　関係式を以下に示す。

　　　　式（H-3-1）の両辺を３倍した結果を式（H-3-2）に代入すると、
　　　　　　　3(3a + 1) = (2^n)(c(2^m) - 1)　　・・・（H-3-4）
　　　　@b, @c の３による除算の余りのタイプ（3n + 1/3n + 2 型）
　　　により、それぞれ関係式が異なる結果となる。

　　［H-2-3-1］@bが（3n + 1）型の場合（Top of n = 2）
　　　　@c のパターンにより、２つの場合に分けて、以下に示す。

　　　　［H-2-3-1-1］@c が（3n + 1）型の場合（Top of m = 2）
　　　　　（m = 2 の場合）タイプ№＝1-1-1-1：(3n + 1) 型→(3n + 1) 型
　　　　　　　　　3(3a + 1) = 4(4c - 1)　　・・・（H-3-4-2-2）
　　　　　　　　　9a + 3 = 16c - 4
　　　　　　　　　16c = 9a + 7
　　　　　　　　∴c = (9a + 7) / 16
　　　　　　　　この場合の例として、@33 → @25 → @19 がある。
　　　　　　　　上式に a = 33 を代入すると、以下となる。
　　　　　　　　　(9a + 7) / 16 = (9*33 + 7) / 16 = 304 / 16 = 19

　　　　［H-2-3-1-2］@c が（3n + 2）型の場合（Top of m = 1）
　　　　　（m = 1 の場合）タイプ№＝1-2-1-1：(3n + 1) 型→(3n + 2) 型
　　　　　　　　　3(3a + 1) = 4(2c - 1)　　・・・（H-3-4-2-1）
　　　　　　　　　9a + 3 = 8c - 4
　　　　　　　　　8c = 9a + 7
　　　　　　　　∴c = (9a + 7) / 8
　　　　　　　　この場合の例として、@9 → @7 → @11 がある。
　　　　　　　　上式に a = 9 を代入すると、以下となる。
　　　　　　　　　(9a + 7) / 8 = (9*9 + 7) / 8 = 88 / 8 = 11

　　［H-2-3-2］@bが（3n + 2）型の場合（Top of n = 1）
　　　　@c のパターンにより、２つの場合に分けて、以下に示す。

　　　　［H-2-3-2-1］@c が（3n + 1）型の場合（Top of m = 2）
　　　　　（m = 2 の場合）タイプ№＝2-1-1-1：(3n + 2) 型→(3n + 1) 型
　　　　　　　　　3(3a + 1) = 2(4c - 1)　　・・・（H-3-4-1-2）
　　　　　　　　　9a + 3 = 8c - 2
　　　　　　　　　8c = 9a + 5
　　　　　　　　∴c = (9a + 5) / 8
　　　　　　　　この場合の例として、@11 → @17 → @13 がある。
　　　　　　　　上式に a = 11 を代入すると、以下となる。
　　　　　　　　　(9a + 5) / 8 = (9*11 + 5) / 8 = 104 / 8 = 13

　　　　［H-2-3-2-2］@c が（3n + 2）型の場合（Top of m = 1）
　　　　　（m = 1 の場合）タイプ№＝2-2-1-1：(3n + 2) 型→(3n + 2) 型
　　　　　　　　　3(3a + 1) = 2(2c - 1)　　・・・（H-3-4-1-1）
　　　　　　　　　9a + 3 = 4c - 2
　　　　　　　　　4c = 9a + 5
　　　　　　　　∴c = (9a + 5) / 4
　　　　　　　　この場合の例として、@23 → @35 → @53 がある。
　　　　　　　　上式に a = 23 を代入すると、以下となる。
　　　　　　　　　(9a + 5) / 4 = (9*23 + 5) / 4 = 212 / 4 = 53

##### ［Ｈ－２－４］（8k + 5）型 BT へのリンク
　分岐テーブルグループの従属値は（8k + 5）型である。
以下に、従属値を代表値とする分岐テーブルにリンクする分岐テーブルの
代表値の一覧（抜粋）を示す。
![（8k + 5）型分岐テーブルへのリンクする代表値.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/1b150cb3-acc2-11a4-c35f-addde90aae73.png)

■(8k + 5) 型へ遷移するデータ型
　(8k + 5) 型へコラッツ遷移するデータ型は、複数存在する。
それらには、基本形（mode: a, value: b, $\forall k \in \mathbb{Z} \ge 0, ak + b$）が存在し、
その基本形に対して、mode を４倍、value を (4n + 1) 倍することにより、
派生するデータ型（(4a)k + (4v + 1)）が得られる。
　　ex. 基本形 が 16k + 3 の場合、派生型の一つは 64k + 13 である。

　value 部分は、分岐テーブルグループの２つの要素間の対応関係に等しい。
基本形から得られた派生型からは、さらに連鎖的に新たな派生型が得られる。

　　◆(16k + 3) 型
　　　　16k + 3 　　　　// 基本形（3 → 5）
　　　　64k + 13
　　　　256k + 53
　　　　1024k + 213
　　　　・・・

　　◆(32k + 17) 型
　　　　32k + 17 　　　// 基本形（17 → 13）
　　　　128k + 69
　　　　512k + 277
　　　　・・・

　　◆(64k + 35) 型　　// (32k + 17) 型の（2n + 1）倍
　　　　64k + 35　　// 基本形（35 → 53）
　　　　256k + 141
　　　　1024k + 565　　//
　　　　・・・

　　◆(128k + 113) 型
　　　　128k + 113　　// 基本形（113 → 85）
　　　　512k + 453
　　　　2048k + 1813
　　　　・・・


#### ［Ｈ－３］コラッツ遷移
　コラッツ遷移に関する調査結果を以下に示す。

##### ［Ｈ－３－１］(8k + α) 型遷移
　奇数ベースのコラッツ遷移において、８を法として奇数を分類した場合、
剰余 α は｛1, 3, 5, 7｝のいずれかとなる。ここでは、これらの場合を
総称して、（8k + α）型という。
　ここでのすべてのパターンとは、以下のいずれかである。
　　・(8k + 1)型
　　・(8k + 3)型
　　・(8k + 5)型
　　・(8k + 7)型

　コラッツ遷移のデータ型を全て（8k + α）型と見做した場合の変化を
以下に示す。ただし、#1 に属する代表値に関しては、この分類では、
式展開が完結しない。しかし、式展開が完了しない部分については、
式展開をより継続した場合、（8k + 5）型として同様の結果となる。
すなわち、（8k + 5）型は(8k + 1)/(8k + 3)/(8k + 5)/(8k + 7)型の
いずれかに遷移する。

◆(8k + 1)：To (8k + 1)/(8k + 3)/(8k + 5)/(8k + 7)　　// ↓
　　g(32k + 1)　= 4(24k + 1)　　// To (8k + 1); ex. 1 → 1, 33 → 25
　　g(32k + 9)　= 4(24k + 7)　　// To (8k + 7); ex. 9 → 7, 41 → 31
　　g(32k + 17) = 4(24k + 13)&nbsp;　// To (8k + 5); ex. 17 → 13, 49 → 37
　　g(32k + 25) = 4(24k + 19)&nbsp;　// To (8k + 3); ex. 25 → 19, 57 → 43

◆(8k + 3)：To (8k + 1)/(8k + 5)	// ↑
　　g(16k + 3) = 2(24k + 5) 　　// To (8k + 5); ex. 3 → 5, 19 → 29
　　g(16k + 11) = 2(24k + 17)&nbsp;　// To (8k + 1); ex. 11 → 17, 27 → 41

◆(8k + 7)：To (8k + 3)/(8k + 7)	// ↑
　　g(16k + 7) = 2(24k + 11)　　// To (8k + 3); ex. 7 → 11, 23 → 35
　　g(16k + 15) = 2(24k + 23)&nbsp;　// To (8k + 7); ex. 15 → 23, 31 → 47

◆(8k + 5)：To (8k + 1)/(8k + 3)/(8k + 5)/(8k + 7)　　// ↓
○g(16k + 5) = 16(3k + 1)
g(32k + 5) = 16(6k + 1)
　　g(128k + 5) = 16(24k + 1) 　　　// To (8k + 1); ex. 5 → 1
　　g(128k + 37) = 16(24k + 7)　　　// To (8k + 7); ex. 37 → 7
　　g(128k + 69) = 16(24k + 13)&nbsp;　　// To (8k + 5); ex. 69 → 13
　　g(128k + 101) = 16(24k + 19)　　// To (8k + 3); ex. 101 → 19
g(32k + 21) = 32(3k + 2)
　　g(64k + 21) = 64(3k + 1)
　　　　g(128k + 21) = 64(6k + 1)
　　　　　　g(512k + 21) = 64(24k + 1)　　　// To (8k + 1); ex. 21 → 1
　　　　　　g(512k + 149) = 64(24k + 7)&nbsp;　　// To (8k + 7); ex. 149 → 7
　　　　　　g(512k + 277) = 64(24k + 13)　　// To (8k + 5); ex. 277 → 13
　　　　　　g(512k + 405) = 64(24k + 19)　　// To (8k + 3); ex. 405 → 19
　　　　g(128k + 85) = 128(3k + 2)
　　　　　　g(256k + 85) = 256(3k + 1)
　　　　　　　　g(2048k + 85) = 256(24k + 1)　　// To (8k + 1); ex. 85 → 1
　　　　　　　　g(2048k + 597) = 256(24k + 7)&nbsp;　// To (8k + 7); ex. 597 → 7
　　　　　　　　g(2048k + 1109) = 256(24k + 13) // To (8k + 5); ex. 1109→13
　　　　　　　　g(2048k + 1621) = 256(24k + 19) // To (8k + 3); ex. 1621→19

　　　　　　★	g(512k + 341) = 1536k + 1024 = 512(3k + 2)
　　　　　　　　・・・　// continue to expand formulas
　　　　　　　　// going to (8k + 1)/(8k + 3)/(8k + 5)/(8k + 7)
　　　　　　g(256k + 213) = 128(6k + 5)
　　　　　　　　g(1024k + 213) = 128(24k + 5)&nbsp;// To (8k + 5); ex. 213 → 5
　　　　　　　　g(1024k + 469) = 128(24k + 11)// To (8k + 3); ex. 469 → 11
　　　　　　　　g(1024k + 725) = 128(24k + 17)// To (8k + 1); ex. 725 → 17
　　　　　　　　g(1024k + 981) = 128(24k + 23)// To (8k + 7); ex. 981 → 23
　　g(64k + 53) = 32(6k + 5)
　　　　g(256k + 53) = 32(24k + 5)　　　// To (8k + 5); ex. 53 → 5
　　　　g(256k + 117) = 32(24k + 11)　　// To (8k + 3); ex. 117 → 11
　　　　g(256k + 181) = 32(24k + 17)　　// To (8k + 1); ex. 181 → 17
　　　　g(256k + 245) = 32(24k + 23)　　// To (8k + 7); ex. 245 → 23
○g(16k + 13) = 8(6k + 5)
　　g(64k + 13) = 8(24k + 5)　　// To (8k + 5); ex. 13 → 5
　　g(64k + 29) = 8(24k + 11)&nbsp;　// To (8k + 3); ex. 29 → 11
　　g(64k + 45) = 8(24k + 17)&nbsp;　// To (8k + 1); ex. 45 → 17
　　g(64k + 61) = 8(24k + 23)&nbsp;　// To (8k + 7); ex. 61 → 23

　上記の遷移関係を整理すると、以下のパターンとなる。
　　　　◆(8k + 1)/(8k + 5)型展開は、すべてのパターンに変化する。
　　　　◆(8k + 3)型展開は一方通行で、必ず (4k + 1)型となる。すなわち、
　　　　　”(8k + 3) → (8k + 1)” または ”(8k + 3) → (8k + 5)”である。
　　　　　より具体的には、以下である。
　　　　　　・(16k + 3) → (8k + 5)
　　　　　　・(16k + 11) → (8k + 1)
　　　　◆(8k + 7)型展開は、”(8k + 7) → (8k + 3)” または
　　　　　”(8k + 7) → (8k + 7)”である。
　　　　◆同一のデータ型が継続するパターンは、以下である。
　　　　　　・(8k + 1) → (8k + 1)
　　　　　　・(8k + 5) → (8k + 5)
　　　　　　・(8k + 7) → (8k + 7)（※最終的に (8k + 3)型へ変化する）

　コラッツ遷移におけるデータ型の変化の概要を以下に示す。
ただし、{} 内は省略可である。
　　{{{(8k + 7) → ・・・ →} (8k + 7)→} (8k + 3)→ } (8k + 1)&nbsp;→ (8k + 1)
　　　　　　　　　　　　　　　　　　　　　　　　　　→ (8k + 3)
　　　　　　　　　　　　　　　　　　　　　　　　　　→ (8k + 5)
　　　　　　　　　　　　　　　　　　　　　　　　　　→ (8k + 7)
　　{{{(8k + 7) → ・・・ →} (8k + 7)→} (8k + 3)→ } (8k + 5)&nbsp;→ (8k + 1)
　　　　　　　　　　　　　　　　　　　　　　　　　　→ (8k + 3)
　　　　　　　　　　　　　　　　　　　　　　　　　　→ (8k + 5)
　　　　　　　　　　　　　　　　　　　　　　　　　　→ (8k + 7)

 ##### ［Ｈ－３－２］(4k + 3) 型遷移
　（4k + 3）型奇数は、８を法として分類すると、(8k + 3)/(8k + 7)型の
いずれかである。
　(4k + 3) 型に対するコラッツ遷移は、(8k + 3) 型、または (8k + 7)型の
奇数を初期値として、最終的には必ず (4k + 1) 型に到達する。
　(8k + 3) 型奇数が初期値である場合、直ちに (4k + 1) 型に遷移する。
　　<font color="blue">(8k + 3)</font> → <font color="red">(4k + 1)</font>　// ∵g(8k + 3) = 2(12k + 5) = 2(4(3k + 1) + 1)
　(8k + 7) 型が初期値である場合の遷移過程（概要）を以下に示す。
　　 (8k + 7) → ・・・ → (8k + 7) → <font color="blue">(8k + 3)</font> → <font color="red">(4k + 1)</font>
　この場合、１回以上の (8k + 7) 型が現れ、その後に (8k + 3) 型と
(4k + 1) 型が続く。(8k + 7) 型が連続する部分を詳細に示すと、
下記のような進行となっている。{} 部分は省略可能であり、可変である。
{{{{{・・・→}(128k+63)→}(64k+31)→}(32k+15)→}(16k+7)→}(8k+3)→(4k+1)
ただし、上記の遷移において、各項の k は一般に値が異なる。
　［表Ｈ－３－１］に、（4k + 3）型奇数に対するコラッツ遷移が
 (4k + 1)型に到達するまでの過程における２項間のコラッツ演算の
関係を示す。なお、表内における型の列挙は発生順序とは逆順としている。

　　　　［表Ｈ－３－１］（4k + 3）型コラッツ遷移（～ (4k + 1)型）
|type|next type|Collatz transitions for odd numbers|remarks|
|:-|:-:|:-|:-|
|<font color="red">4k+1</font>| - |(4k+1)→(3k+1)|2^1-1|
|8k+3|4k+1|(8k+3)→(12k+5)=4(3k+1)+1|2^1-1|
|8k+7|8k+3|(16k+7)→(24k+11)=8(3k+1)+3|2^2-1|
|8k+7|16k+7|(32k+15)→(48k+23)=16(3k+1)+7|2^3-1|
|8k+7|32k+15|(64k+31)→(96k+47)=32(3k+1)+15|2^4-1|
|8k+7|64k+31|(128k+63)→(192k+95)=64(3k+1)+31|2^5-1|
|8k+7|128k+63|(256k+127)→(384k+191)=128(3k+1)+63|2^6-1|
|$\cdots$|$\cdots$|$\cdots$|$\cdots$|

　上表をメルセンヌ数と g() を用いて書き直すと、以下となる。
|index|from→to|transitions for odd numbers|settings|
|:-|:-|:-|:-|
|0|4k+1→3k+1|$(2^2k_0+M_1)→g(k_0)$|$k_0=g(k_1)$|
|1|8k+3→4k+1|$(2^3k_1+M_2)→2^2g(k_1)+M_1$|$k_1=g(k_2)$|
|2|16k+7→8k+3|$(2^4k_2+M_3)→2^3g(k_2)+M_2$|$k_2=g(k_3)$|
|3|32k+15→16k+7|$(2^5k_3+M_4)→2^4g(k_3)+M_3$|$k_3=g(k_4)$|
|4|64k+31→32k+15|$(2^6k_4+M_5)→2^5g(k_4)+M_4$|$k_4=g(k_5)$|
|5|128k+63→64k+31|$(2^7k_5+M_6)→2^6g(k_5)+M_5$|$k_5=g(k_6)$|
|6|256k+127→128k+63|$(2^8k_6+M_7)→2^7g(k_6)+M_6$|$k_6=g(k_7)$|
|$\cdots$|$\cdots$|$\cdots$|$\cdots$|

　なお、メルセンヌ数の一部を以下に示す。
　　$M_1=1, M_2=3, M_3=7, M_4=15, M_5=31, M_6=63, \cdots$

　以下に、（4k + 3）型奇数の遷移例（1 ～ 63）を示す。
 ![(4k+1)型へ到達するまでのデータ型 (掲載用).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/e5850a6a-f91c-beb5-2360-b7862f16bcb3.png)
　　　　［図Ｈ－３－１］（4k + 3）型コラッツ遷移（1～63）

　［表Ｈ－３－１］より、（4k + 3）型コラッツ遷移には、以下に示す
 特徴があることがわかる。
　　◆（4k + 3）型コラッツ遷移では、隣接する２項のデータ型は
　　　奇数の２倍関係となる。（ex. 2(8k + 3) + 1 = 16k + 7）
　　◆（4k + 3）型奇数のデータ型別連続数
　　　（4k + 3）型を初期値とするコラッツ遷移において、
　　　（4k + 3）型が連続して出現する個数は以下となっている。
　　　（※詳細は、［図Ｈ－３－１］を参照。）
　　　　（8k + 3）型：1
　　　　（16k + 7）型：2
　　　　（32k + 15）型：3
　　　　（64k + 31）型：4
　　　　（128k + 63）型：5
　　　　（256k + 127）型：6
　　　　　・・・
　　◆（4k + 3）型コラッツ遷移では、（4k + 3）型が連続する場合、
　　　各データ型の値部分（ex. 3, 7, ...）はメルセンヌ数である。
　　◆（4k + 3）型のモード部分を除く各項の値部分はメルセンヌ数
　　　なので、初期値におけるモード部分の２の冪乗の指数を
　　　 n > 0 とすると、(n - 1) 個の（4k + 3）型が継続する。
　　（ex. 初期値 7 (= 2^3 - 1) の場合、7 → 11 → 17 なので、
　　　　　（4k + 3）型の連続数は、7 と 11 である 2 個 (= 3 - 1)）
　　　従って、<font color="blue">（4k + 3）型のモード部分を除く各項の値部分が
　　　メルセンヌ数の場合、コラッツ遷移における（4k + 3）型の
　　　連続数を予測可能である。</font>

### ［Ｉ］分岐テーブル間リンクの関係性
　　分岐テーブル間のリンクと遷移、分岐テーブルグループの
　関係性を以下に示す。

　　分岐テーブル間リンクには一定の関係性がある。この点は単に
　分岐テーブルを並べて図示するだけでは気付き難い、隠れた構造である。
　この点については、「［Ｉ－４］BTG の関係」で示している。

#### ［Ｉ－１］概要
　　ある分岐テーブルの代表値を n （n: 自然数 > 0、n: 奇数）とすると、
　その分岐テーブルに対するリンク対象（偶数）は、必ず存在する。
　　何故ならば、自然数全体では、3n + 1 となる偶数は必ず存在し、かつ、
　経路テーブルは、分岐テーブルの集合体として、すべての偶数を
　含むからである。

　　このことより、経路テーブルにおいて、（3n + 1）の関係性を持つ
　要素を含む分岐テーブル同士は必ずリンクする。
　　また、［補題D-1］より、ある特定の２つの分岐テーブル間を結ぶ
　リンクは、経路テーブル内で一意に定まる。

#### ［Ｉ－２］BTG 単位のリンク一意性
　　ここでは、分岐テーブルグループ単位のリンク一意性を考察する。

　　あるリンク対象の分岐テーブル @c が存在する場合において、
　@c のリンク基準点にリンクする分岐テーブルを @a とすると、
　@a が所属する分岐テーブルグループのその他の代表値は、
　@(4a + 1), @(16a + 5), ... となる。

　　リンク対象の分岐テーブルが存在する場合において、所定の正規である
　リンク元である分岐テーブルグループに所属する分岐テーブル以外は、
　リンク対象の分岐テーブルにリンクできない。
　　ただし、ルートテーブルは対象外とする。

　　以下に、@c をリンク対象の分岐テーブルとした場合の例を示す。
　この場合の一般的な定義と関連条件は以下である。
　　　　・c > 3 は奇数、かつ、３の奇数倍ではない。
　　　　・#A[n]：正規のリンク元である BTG であり、その基準値は n
　　　　・#B[m]：非正規リンク元である BTG であり、その基準値は m
　　　　・m ≠ n
　　上記の条件を適用した実例の一つは以下である。
　　　　・リンク対象の分岐テーブル：@17
　　　　・#A[n]：@11, @45, ...　// 正規のリンク元（ex. 45=4*11 + 1）
　　　　・#B[m]：@7, @29, ... 　// 非正規リンク元

![分岐テーブルグループの不正リンク例2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/cc02ce92-3a89-431e-f93a-3264ebe9adc7.png)
　　　　　　　　図Ｉ－２　分岐テーブルグループの不正リンク例

　　ある分岐テーブル @a に対して、異なる分岐テーブルからの
　複数のリンクが存在する場合、そのリンク元の分岐テーブルが
　所属する分岐テーブルグループ #b が存在する。
　　この場合、#b に所属しない他の分岐テーブルは、 @a に
　リンクできない。［補題G-5］で、この点に関して証明している。

#### ［I-3］BTG 内同一データ型対応
　分岐テーブルグループ内での同一データ型に対するモードと余りの
対応関係を以下に示す。

　分岐テーブルグループの隣接する要素間の値は、基準値または
基準値に近い側の値を n とすると、(4n + 1) 関係にある。
　この対応関係をデータ型 (ak + b, ck + d) の観点で見ると、
c = 4a, d = 4b + 1 である。
　この意味で、隣接する同一データ型間の関係は、
分岐テーブルグループ内で常に成り立つ。

　また、この関係を同一データ型 (ak + b, ck + d) の観点で見ると、
c = 64a, d = 64b + 21 である。
　下図における 1 と 85 を例とすると、256 = 4 * 64, 85 = 4 * 21 + 1
となっている。

![BTG 内での同一データ型に関する対応関係2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/28f3a208-2959-5f32-9aa6-46cee01ba6c4.png)
　　　　　［図Ｉ－３］BTG 内での同一データ型に関する対応関係


#### ［Ｉ－４］BTG の関係
　　ある一つの分岐テーブルグループに着目した場合、
　着目した分岐テーブルグループ内の分岐テーブルは、除数６による余りの
　分類による奇数のデータ型（6k + 1/6k + 3/6k + 5）の代表値を持つ
　分岐テーブルが周期的に現れる。
　　これらの分岐テーブルにリンクする分岐テーブルの代表値間には、
　以下の関係がある。
　　　　■同一の分岐テーブルグループにおいて、隣接する
　　　　　(6k + 1) 型と (6k + 5) 型分岐テーブルにリンクする代表値は、
　　　　　リンクする (6k + 1) 型分岐テーブル代表値を a、
　　　　　(6k + 5) 型分岐テーブルの代表値を b とすると、
　　　　　以下の関係がある。
　　　　　　　　b = 2a + 1
　　　　　ex. In #3, @17 → @13, @35 → @53.
　　　　　　　If a = 17 and b = 35, then 35 = 2 * 17 + 1.

　　　　■同一の分岐テーブルグループ内において、３の奇数倍を挟んだ
　　　　　２つの分岐テーブルにリンクする分岐テーブルの代表値の
　　　　　関係は、先行してリンクする (6k + 5) 型分岐テーブルの
　　　　　代表値を a、リンクする (6k + 1) 型分岐テーブルの
　　　　　代表値を b とすると、以下の関係がある。
　　　　　　　　b = 32a + 17

　　実際には、上記で示した以外にも、着目点に応じた厳密な関係性が
　存在している。

　　以下に、分岐テーブルグループの関連図（概要）を示す。
![分岐テーブルグループの関係.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/522d60d5-81d3-f864-b10a-8d7f70ce1973.png)
　　　　　　　　［図I-4-A］　分岐テーブルグループの関連

　　また、以下に、分岐テーブルグループ単位で見た場合の遷移と、
　分岐テーブルグループに含まれる分岐テーブルの代表値間のリンク関係の
　概略を示す。なお、赤色の数字は (6k + 3) 型を表す。
　　これは、一覧としての「［表D-3-1］コラッツ演算結果と
　（4n + 1）グループの対応関係」の各行を並び替えたものである。
![分岐テーブルグループ単位で見た遷移.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/03361799-addf-d311-d0c0-434940548f3d.png)
　　　　［図I-4-B］分岐テーブルグループ間リンクの関係（概要）

##### ［Ｉ－４－１］BTG と BT 間リンクの構造
　　２つの分岐テーブルグループとそれらの構成要素である分岐テーブルの
　関係を考察する。

　　コラッツ遷移における分岐テーブル間リンクは、BTG 内の
　(6k + 1) 型分岐テーブル、または (6k + 5) 型分岐テーブルを
　リンク対象とする。
　　分岐テーブルグループ内には、その他に (6k + 3) 型分岐テーブルが
　存在するが、(6k + 3) 型分岐テーブルは、リンクの起点にはなるが、
　リンク対象とはならない。

　　すべての分岐テーブルの代表値は、自然数に対する４のべき乗分類に
　より、規則的に整列化されており、すべての分岐テーブルは、
　いずれかの分岐テーブルグループに属している。よって、
　　<font color="Red">分岐テーブル間リンクは、必ず分岐テーブルグループ間リンクである。</font>

　　一方、分岐テーブル間リンクは、その代表値間の関係として
　一意性がある。また、［補題C-1］より、コラッツ演算結果が
　演算前の元の値と一致することはない。
　　これらの点を合わせて、２つの分岐テーブルグループ間における
　基準値のリンクを考えると、一方の分岐テーブルグループの先頭の
　分岐テーブルの代表値（基準値）と、そのリンク先の他方の
　分岐テーブルグループの先頭の分岐テーブルの代表値（基準値）は、
　相異なる値となる。
　　２つの基準値が異なる分岐テーブルグループを比較した場合、
　それらの分岐テーブルグループに属する分岐テーブル同士も、
　すべての分岐テーブルグループの構造が相似であるため、
　相異なる値となる。
　　よって、<font color="blue">単一回数のコラッツ遷移後の代表値は、
　遷移元の分岐テーブルグループに属さない。</font>
　　以下に具体例を示す。
![分岐テーブルグループ間リンクの代表値の帰属2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/9d99bc57-c246-c8f3-ba4c-672a88805464.png)
　　　　　　　　［図I-4-1］分岐テーブルグループ間リンクの構造

　　上記の結果は、複数の分岐テーブルグループ間に跨るコラッツ遷移に
　対しても、同様に、かつ連鎖的に適用される。
　　この点に関しては、コラッツ演算結果の規則性（※［D-6］参照）
　からも、同様の結果が導かれる。

　　［補題E-4］より、端点シーケンスにおけるコラッツ遷移では、
　循環参照は発生しない。端点シーケンスは、コラッツ遷移の
　連鎖において、明確な境界を持つ部品と見做せる。
　　端点シーケンスにおけるコラッツ遷移は、全て
　分岐テーブルグループ間遷移なので、上記の点を踏まえると、
　<font color="blue">端点シーケンス上の分岐テーブルの代表値を出発点として、
　コラッツ遷移を開始した場合、単に同一の値にならないだけではなく、
　元の値に戻らない。</font>
　　一方、「［Ｆ－３－２］経路グラフの末端」の結果より、
　端点シーケンスに着目して、代表値が∀m ≧ 0 ∈ $\mathbb{Z}$, 6m + 3 である
　分岐テーブルの経路全体を扱うことは、コラッツ遷移系統全体を
　扱うことに等しい。
　　すなわち、ある奇数を出発点としたコラッツ遷移は、
　複数の端点シーケンスを経由して、最終到達点に向うことに等しい。


##### ［Ｉ－４－２］隣接する(6k + 1)/(6k + 5)型 BT にリンクする代表値関係
　　分岐テーブルグループ内の (6k + 1) 型 n へリンクする代表値を a,
　(6k + 5) 型へリンクする代表値を b とすると、
　分岐テーブルグループ間の代表値に対して、以下の関係式が成り立つ。
　　　　　　　　　<font color="blue">b = 2a + 1</font>
　　この関係式の例を以下に示す。
　　　　ex.	2*17 + 1 = 35　// a = 17
　　この例では、分岐テーブルグループ（@3, @13, @53, ...）の要素に
　対して、先頭部分の分岐テーブルに @17, @35 がリンクしている。
　@13 が (6k + 1) 型、@53 が (6k + 5) 型である。

　　以下に、自然数全体における配置における（2a + 1）の
　対応関係の先頭部分を示す。
![(2a + 1) 関係.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/3c22cdbc-499f-de59-cb95-293b36a69852.png)
　　　　　　　　［図I-4-2］コラッツ遷移における演算結果

　　また、上記の関係式の導入経過を以下に示す。

　　(6k + 1) 型代表値の先頭リンク対象点インデックスは 2 である。
　そのリンク対象点に @a がリンクするので、以下となる。
　　　　　　(2^2)n = g(a)

　　一方、(6k + 5) 型代表値の最初のリンク対象点インデックスは
　１である。また、仮定より、(6k + 1) 型代表値を持つ分岐テーブルと
　(6k + 5) 型代表値を持つ分岐テーブルは、隣接しているので、
　(6k + 5) 型代表値は (4n + 1) である。
　　　　　　(2^1)(4n + 1) = g(b)
　　上記の２つの式を展開すると、以下となる。
　　　　　　4n = 3a + 1
　　　　　　2(4n + 1) = 3b + 1

　　　　　　2((3a + 1) + 1) = 3b + 1
　　　　　　2(3a + 2) = 3b + 1
　　　　　　6a + 4 = 3b + 1
　　　　　　6a + 3 = 3b
　　　　　∴b = 2a + 1

　　注目すべき点として、(2a + 1) 関係は、継続するリンクに対しても
　同様に成り立つ。この関係は、(2a + 1) 関係を保って継続する
　２つのリンク系統のペアにおいて、どちらかのリンク系統に、
　後続のリンクが無くなる (6k + 3) 型代表値が現れるまで続く。
　　特に、２つのリンク系統ペアとして、リンク先の代表値が
　共に (6k + 5) 型の場合、それらのペアにリンクする
　２つの分岐テーブルの代表値は、(2a + 1) の関係となる。
　　例えば、分岐テーブルに関して、以下のリンク関係がある。
　　　　　　ex1.	@13 ← @17 ← @11
　　　　　　ex2.	@53 ← @35 ← @23
　　上記の例の場合、@13 と @53 は #3 に属しており、
　@13 は (6k + 1) 型、@53 は (6k + 5) 型である。
　このとき、@17 と @35 は、(2a + 1) の関係にある。
　　@11 と @23 は、@17, @35 に継続するリンクであり、
　(2a + 1) の関係にある。
　　この場合、（@17, @35）のペアは、共に (6k + 5) 型であり、
　それらにリンクする (@11, @23）のペアは、(2a + 1) 関係となっている。
　　さらに、（@11, @23）は共に (6k + 5) 型なので、
　これらにリンクする（@7, @15）の関係も (2a + 1) となる。
　　しかし、@15 は、３の奇数倍が代表値となっているので、
　このリンク系統としての（2a + 1) の関係は途切れることになる。

　　以下に、２つのリンク系統のペアとして、リンク先の代表値が
共に (6k + 5) 型の場合、それらのペアにリンクする
２つの分岐テーブルの代表値が奇数の２倍関係となる理由を示す。

　　分岐テーブルグループ内の隣接する分岐テーブル @n, @m に
　おいて、n を (6k + 1) 型、m を (6k + 5) 型とした場合に、
　以下のリンク関係があると仮定する。
　　　　　　@n ← @a ← @c
　　　　　　@m ← @b← @d
　　このとき、m = 4n + 1 である。また、b = 2a + 1 である。
　よって、上記のリンク関係は、以下のように表現できる。
　　　　　　@n      ← @a      ← @c
　　　　　　@(4n + 1) ← @(2a + 1) ← @d

　　また、@a ← @c、@b← @d のリンク関係は、
　a, b のリンク対象点インデックスを p, q とすると、以下である。
　　　　　　a(2^p) = 3c + 1	// c → a, p > 0　　・・・（1）
　　　　　　b(2^q) = 3d + 1	// d → b, q > 0　　・・・（2）
　　式（2）に、b = 2a + 1 を代入すると、以下となる。
　　　　　　(2a + 1)(2^q) = 3d + 1 　　　　　　　・・・（3）
　　ここで、a, b が共に (6k + 5) 型であるとすると、p = q = 1 である。
　　p = q = 1 を式（2）、（3）に代入すると、以下となる。
　　　　　　2a = 3c + 1　　　　　　　　　　　　　・・・（4）
　　　　　　2(2a + 1) = 3d + 1 　　　　　　　　　・・・（5）
　　式（4）を（5）に代入すると、以下となる。
　　　　　　2(3c + 1 + 1) = 3d + 1
　　　　　　6c + 4 = 3d + 1
　　　　　　6c + 3 = 3d
　　　　　　3(2c + 1) = 3d
　　　　　∴d = 2c + 1
　　上式は、d が c に対する”２倍の奇数”であることを示している。
　すなわち、ペアと見るリンク系統のリンク先の代表値が
　共に (6k + 5) 型の場合、それらのペアにリンクする
　２つの分岐テーブルの代表値は、(2a + 1) の関係となる。

　　以下では、２つの分岐テーブルの代表値が (2a + 1) 関係を
　保った状態で分岐テーブルの終端が現れる場合について、考察する。
　　分岐テーブルの終端が現れる場合のパターンは、 (2a + 1) 関係の
　ベースとなっている代表値 n に注目した場合、以下である。
　　　　（a）代表値 n が (6k + 3) 型となる。
　　　　（b）代表値 n が (6k + 1) 型となる。

　　なお、代表値 n が (6k + 5) 型の場合、
　　　　2(6k + 5) + 1 = 12k + 11 = 6(2k + 1) + 5
　となるので、ペアの他方は (6k + 5) 型であり、
　(6k + 3) 型が現れることはない。

　　　　（a）代表値 n が (6k + 3) 型となる場合
　　　　　　ペアの他方の代表値は、2(6k + 3) + 1 = 6(2k + 1) + 1。
　　　　　すなわち、ペアの他方は (6k + 1) 型となる。

　　　　（b）代表値 n が (6k + 1) 型となる場合
　　　　　　ペアの他方の代表値は、2(6k + 1) + 1 = 6(2k) + 3 。
　　　　　すなわち、ペアの他方は (6k + 3) 型となる。

##### ［Ｉ－４－３］３の奇数倍を挟んだ BT にリンクする代表値の関係
　　分岐テーブルグループ内の（3n + 2）型奇数 n へリンクする代表値を a,
　(6k + 1) 型へリンクする代表値を b とすると、
　分岐テーブルグループ間の基準値に対して、以下の関係が成り立つ。
　　　　　　b = 32a + 17
　　以下に例を示す。
　　　　　　ex.	32*3 + 17 = 113　// a = 3
　　この例では、分岐テーブルグループ（@113, @453, @1813, ...）の
　要素に対して、@75, @2417 がリンクしている。
　@113 が (6k + 5) 型、@453 が (6k + 3) 型、@1813 が (6k + 1) 型である。

　　上記の関係式の導入経過を以下に示す。

　　３の奇数倍を挟んだ分岐テーブルグループなので、
　分岐テーブルグループ内の奇数を２度辿る必要がある。
　　また、(6k + 1) 型代表値の最初のリンク対象点インデックスは
　 2 なので、関係式は以下となる。
　　　　　　(2^2)(4(4n + 1) + 1) = g(b)
　　　　　　64n + 20 = 3b + 1
　　　　　　64n + 19 = 3b
　　一方、(6k + 5) 型代表値の先頭リンク対象点インデックスは 1 である。
　ここで、2n = 3a + 1 とおくと、
　　　　　　32(3a + 1) + 19 = 3b
　　　　　　96a + 51 = 3b
　　　　　∴b = 32a + 17

##### ［Ｉ－４－４］(6k + 3) 型 BT への逆方向展開と遷移元データ型
　(6k + 3) 型分岐テーブルに対して、逆方向リンク展開を行う場合に、
遷移元の値とデータ型がどうなっているかを調査した結果を以下に示す。
![（3n）型分岐テーブルへの遷移.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/4708569e-2e1e-fc8e-5a49-75b282e9a29b.png)

#### ［Ｉ－５］コラッツ遷移系統における奇数の収容状態
　　奇数 n に対するコラッツ遷移が１に到達する場合において、
　「２の冪乗に到達する直前に通過する #1 に属する代表値は何か？」を
　調査した結果と参考図を以下に示す。

![代表値に関する分布状態.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/6301d385-3124-b062-b99c-3129658605a7.png)
　　　　　　　　［図Ｉ－４－１］代表値に関する分布状態

　　調査結果の要約を以下に示す。
　　　　・4^n 以下の奇数は、@1 の 4^n にリンクする
　　　　　(6k + 1)/(6k + 5) 型である代表値を経由してコラッツ収束する。
　　　　　ただし、少ないが一部に例外が存在する。

　　これは、<font color="blue">分岐テーブルの代表値に関する分布状態の手掛かりである。</font>

　　上記の結果から、分岐テーブルの代表値の分布状態は、一般に、
　以下となっていると予想される。
　　　　「@1 に属する 4^n 以下の奇数は、@1 の 4^(n + 1) までに
　　　　　リンクする (6k + 1)/(6k + 5) 型である代表値を経由して、
　　　　　コラッツ収束する。」

　　◆#1 の代表値（1, 5, 21, 341, 1365, 5461, 21845, 87381, ...）は、
　　　直接 1 へ遷移する。
　　◆64 以下の代表値は、#1 に属する 5 を経由してコラッツ収束する。
　　◆256 以下の代表値は、以下の例外を除いて、#1 に属する
　　　256 以下の (6k + 3) 型でない代表値（1, 5, 85）を経由して
　　　コラッツ収束する。
　　　（※341 を経由して１に到達する代表値がいくつか存在する。）
　　　　- 151	227	341	1
　　　　- 201	151	227	341	1
　　　　- 227	341	1
　　◆1024 以下の代表値は、#1 に属する 5, 85, 341 を経由して
　　　コラッツ収束する。
　　◆4096 以下の代表値は、#1 に属する 5, 85, 341 を経由して
　　　コラッツ収束する。
　　◆16384 以下の代表値は、以下の例外を除いて、#1 に属する
　　　　256 以下の (6k + 3) 型でない代表値（1, 5, 85, 341）を
　　　経由してコラッツ収束する。
　　　（※21845 を経由して１に到達する代表値が一つ存在する。）
　　　　- 14563	21845	1
　　◆65536 以下の代表値は、#1 に属する 256 以下の (6k + 3) 型でない
　　　代表値（1, 5, 85, 341, 5461, 21845）を経由してコラッツ収束する。
　　◆262144 以下の代表値は、以下の例外を除いて、#1 に属する
　　　256 以下の (6k + 3) 型でない代表値
　　　（1, 5, 85, 341, 5461, 21845）を経由してコラッツ収束する。
　　　（※349525 を経由して１に到達する代表値が二つ存在する。）
　　　　184111	276167	414251	621377	466033	349525	1
　　　　245481	184111	276167	414251	621377	466033	349525	1

#### ［Ｉ－６］IVDS が生じる要因
　コラッツ遷移において、初期値下降シーケンスが生じる要因の
奇数ベースの分析結果を以下に示す。
　なお、分岐テーブルグループの従属値のデータ型は (8k + 5) である。

　コラッツ遷移の例として、27 の場合の遷移における数値変化に対する
総合倍率を (8k + 1)/(8k + 3)/(8k + 5)/(8k + 7) 型に分離して
求めると、以下となる。
　下表において、(4k + 3) は、(8k + 3) 型と (8k + 7) 型を
合わせたものである。

［表Ｉ－５－１］コラッツ遷移（27）における数値変化の総合倍率
　　Transition ratio (4k + 3)：18286.060
　　Transition ratio (8k + 1)：0.05747141
　　Transition ratio (8k + 5)：0.00003524
　　Total ratio　　　　　　：0.03703704

　総合倍率において、（4k + 1）型演算による効果と
（8k + 5）型である従属値を通過する効果の比率は、約1631倍である。
　　∵0.0574714086978157/0.0000352423000713793 ≒ 1630.75079

　すなわち、<font color="blue">コラッツ遷移において、遷移値が減少する要因は、圧倒的に、
遷移途中で分岐テーブルグループの従属値を経由する点が支配的である。</font>

　以下に上記の値を求めた詳細を示す。
![初期値下降シーケンスが生じる理由 (詳細表).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/9ab0ec2a-5eae-50e8-3111-042add3c75ff.png)
　　　　［図Ｉ－５－１］コラッツ遷移（27）における遷移倍率

　奇数に対するコラッツ演算として、(4k + 1) / (4k + 3) 型のそれぞれで、
数値の拡縮倍率は、約 0.75 / 1.5 である。コラッツ遷移において、
(4k + 1)/(4k + 3) 型が出現する割合は、確率的にほぼ同程度と考えられる。
　一方、奇数に対する作用倍率に差があるので、半々の確率の場合、
実際に出現する数値は、全般に拡大傾向にあると予想される。
　他の拡縮要因として、分岐テーブルの代表値は分岐テーブルグループの
 3n 型でない従属値（(8k + 5) 型）にリンクするが、同一の
分岐テーブルグループに属する分岐テーブルの代表値のリンクは、
同一の分岐テーブルへ遷移する。
　よって、同一の分岐テーブルグループに属する分岐テーブルの代表値の
遷移は、途中のコラッツ演算の経過を無視して、遷移値だけに注目した
場合、その分岐テーブルグループの基準値からの遷移と等価である。
　すなわち、分岐テーブルグループの従属値からのコラッツ遷移は、
分岐テーブルグループ内の基準値からの従属値の相対位置に対応して、
その時点で、1/(4n + 1) に縮小される過程が繰り返し適用された後、
分岐テーブルグループの基準値から、次の分岐テーブルへ遷移すると
見做すことができる。
　ex.（@13 → @5）⇔（@13 ∈ #3, @3 → @5）
　　 ∵3 = (13 - 1) / 4　// 分岐テーブルグループ内での仮想的な移動

　なお、このような仮想的な移動は、コラッツ遷移値を２進数表記した
場合における "01" 部分の２ビット削減（"1101" → "11"）に対応する。
これは、(8k + 5) 型の２進数表記が正規表現で ".*101" であることによる。

### ［Ｊ］分岐テーブル集合の構造
　分岐テーブル全体の集合は、個別の分岐テーブル間に対応するリンクが
存在し、方向性が定まれば、経路を辿れるグラフとなっている。
　コラッツ予想の証明で必要となるのは、基本的には、分岐テーブルおよび
それらのリンクの順方向のみである。
　分岐テーブル全体の集合を「経路集合と呼ぶ。
また、すべての分岐テーブルに対して、個々のリンク対象点にリンク可能な
分岐テーブルのリンクがすべて確立された状態にある場合、
その分岐テーブル集合を「経路テーブル」という。

　分岐テーブル間のリンクの定義より、分岐テーブルは、その代表値が
他の分岐テーブル内の（3n + 1）型の偶数にリンクする。

　ここで、「リンクが行き着く先の分岐テーブル」を定義する。
「リンクが行き着く先の分岐テーブル」とは、分岐テーブルへの
リンクを持たない分岐テーブルをいう。

　経路テーブル全体として自明でないのは、以下の点である。
　　（a）「リンクが行き着く先の分岐テーブル」が存在するならば、
　　　　どのような分岐テーブルか？
　　（b）リンクが行き着く先の分岐テーブルは、存在するか？
　　（c）リンクが行き着く先の分岐テーブルは、複数個存在するか？

#### ［Ｊ－１］経路テーブルの階層構造
　以下に、経路テーブルの階層構造が、全体として、どのような構成を
持つかの概略を示す。

　経路テーブル内の階層構造における個々の分岐テーブルの配置は、
コラッツ演算で束縛される値に従って、一意に定まる。

　なお、経路テーブルは無限集合となる仮想的テーブルなので、
遷移のためのリンクが形成される点において、物理的、または
時間・空間的等の制約が無いものとして扱う。

　実際に経路テーブルにおける分岐テーブルの階層構造が、
どのように形成されるかの概要を以下に示す。

　（ａ）分岐テーブルグループ
　　　分岐テーブル全体は、「［D-2］４の冪乗による奇数分類」で
　　示した状態で整列されているものと見做せる。

　（ｂ）ルートテーブルのリンク対象点
　　　ルートテーブルは一種の分岐テーブルであり、リンク接続可能な
　　箇所は、「［Ｅ］自然数の分類」で示した観点による（3n + 1）型の
　　値を持つ要素、すなわち、分岐点が対象となる。

　　　ルートテーブルの初項は１であるので、要素の系列は以下である。
　　　　　1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, ．．．

　　　ルートテーブルでリンク接続可能な要素は、［補題A-3］より、
　　４のべき乗に限定される。それらの値は、4, 16, 64,  ．．．である。

　（ｃ）経路テーブルの階層構造の構成
　　　経路テーブル全体は、以下の方法で構成できる。
　　　　（c-1）自然数全体を「［Ｅ］自然数の分類」の観点で
　　　　　　　経路集合と見る。
　　　　（c-2）経路集合において、すべての分岐テーブルに対して、
　　　　　　　リンク対象点に対するリンクを確立する。

　　　上記の過程が完了した時点で、経路集合は経路テーブルとなる。
　　経路テーブルは、コラッツ遷移系統を含む。

　　　コラッツ遷移系統は、経路テーブルにおいて、ルートテーブルを
　　複数の分岐テーブル間リンクを確立する出発点として、
　　ルートテーブルにおけるすべてのリンク対象点に対して、
　　繰り返し r(n) を適用することで、そのリンク対象点から
　　逆方向に向かって、再帰的に生成されたものと見ることが出来る。

　　　なお、分岐テーブルの代表値を出発点として、経路テーブルを
　　順方向に遷移していく場合、その操作を何度行っても、
　　出発点の代表値が同一である限り、経路テーブルにおいて、
　　途中で通過する経路は同一となる。

　（ｄ）コラッツ遷移のコラッツ収束
　　　ルートテーブルは特殊な分岐テーブルであり、
　　コラッツ収束する場合の最終到達点となる。

　（ｅ）経路テーブル構成の可能性
　　　経路テーブルの構成要素は、大別して以下である。
　　　　　・コラッツ遷移系統（ルートテーブルを含む）
　　　　　・上記以外（同一経路の循環参照、無限経路の場合を含む）

　　　なお、ルートテーブルを含むコラッツ遷移系統以外の形態である
　　分岐テーブルは、複数個、存在する可能性がある。
　　　よって、一般に、「順方向遷移が行き着く先の分岐テーブル」は、
　　全体として、複数のパターンが存在する可能性がある。

　　　したがって、<font color="red">一般には「コラッツ遷移は収束する。」とは言えない。</font>
　　コラッツ予想を肯定的に証明するには、演算の連続適用の結果として、
　　最終的に１に到達しないリンク系統の存在を否定する必要がある。
　　　また、同一経路を複数回通過する循環参照が存在しないことも、
　　同時に証明する必要がある。

#### ［Ｊ－２］「順方向遷移が行き着く先の分岐テーブル」の必要条件
　　　順方向のコラッツ遷移に関して、
　　「それ以上異なる代表値にリンクしない分岐テーブルが存在する。」
　　と仮定すると、あり得る可能性は、以下のいずれかとなる。
　　　（a-1）それ以上リンクすることのない分岐テーブルの
　　　　　代表値による演算結果に対応する偶数が存在しない。
　　　（a-2）自己参照型
　　　　　その分岐テーブルの代表値より計算した（3n + 1）型の偶数が、
　　　　その分岐テーブルの要素の一部となっている。つまり、自己自身の
　　　　要素に回帰する形態の分岐テーブルである。

#### ［Ｊ－３］「順方向遷移が行き着く先の分岐テーブル」は存在するか？
　上記の可能性（a-1）については、コラッツ演算の結果は
再び自然数である。すなわち、演算結果は必ず確定するので、
このような場合は存在しない。
　よって、以降では、［Ｊ－２］における（a-2）の場合についてのみ
検討する。

　上記の可能性（a-2）については、自己参照型である自明な例が
存在する。それは、1 を代表値とする分岐テーブル（@1）、すなわち、
ルートテーブルである。
　よって、「順方向遷移が行き着く先の分岐テーブル」の候補は、
少なくとも一つは存在する。
　1 を出発点とするコラッツ遷移は、1 → 4 → 2 → 1 であり、
別の分岐テーブルへ遷移しない。このコラッツ遷移シーケンスは
２のべき乗値のみを含む数列であり、ルートテーブルの一部である。
　また、［補題C-1］より、自己参照型分岐テーブルは、
ルートテーブル以外には存在しない。
　したがって、「リンクが行き着く先の分岐テーブル」と成り得るのは、
ルートテーブルのみである。

#### ［Ｊ－４］経路テーブルの構築
　　ここでの議論の前提として、以下がある。
　　　　・［Ｊ－４］「逆方向遷移の起点となる分岐テーブル」は何か？
　　　　　　ルートテーブルは、分岐テーブルとしての逆方向リンク展開の
　　　　　唯一の起点である。
　　　　　　ルート分岐テーブルグループ（#1）は、ルートテーブルを
　　　　　含み、順方向遷移で考えれば、#1 に含まれる分岐テーブルは、
　　　　　すべてルートテーブルへ遷移する。よって、逆方向リンク展開の
　　　　　起点とする分岐テーブルグループとして、#1 を選択することが
　　　　　相応しい。
　　　　・［Ｆ－５－２］逆方向展開と自然数全体の包含
　　　　　　コラッツ遷移のリンクを分岐テーブルグループに着目して
　　　　　逆方向展開した場合、すべての自然数を含む。
　　　　・［Ｆ－５－４］無限経路の存在否定
　　　　　　コラッツ遷移系統に無限経路は存在しない。
　　　　・［Ｆ－５－５］逆方向展開と任意 BT への到達可能性
　　　　　　#1からの逆方向リンク展開により、任意の分岐テーブルへ
　　　　　　到達可能である。
　　　　・［Ｆ－５－６］逆方向展開と循環参照
　　　　　　#1 から逆方向リンク展開した経路において、
　　　　　循環参照は発生しない。


　　経路テーブルの構成方法は、大別して、以下である。
　　　　（a）すべての分岐テーブルを順方向リンクで連結する。
　　　　　　この場合、生成されるリンク系統は、以下に分類できる。
　　　　　　　　・コラッツ遷移系統（ルートテーブルを含む）
　　　　　　　　・上記以外（同一経路の循環参照、無限経路を含む）
　　　　　　☆生成されたリンク系統は、すべての自然数を含む。
　　　　　　★生成されたリンクを辿ってコラッツ遷移を繰り返した場合、
　　　　　　　最終的に１に到達するとは、必ずしも断言できない。
　　　　　　　　　∵ルートテーブルを含むコラッツ遷移系統以外の
　　　　　　　　　　リンク系統が存在する可能性がある。

　　　　（b）ルート BTG を起点に、逆方向リンク展開を繰り返す。
　　　　　　☆すべての分岐テーブルグループに対して、それらに
　　　　　　　含まれるすべての分岐テーブルを逆方向リンクで
　　　　　　　連結すると、そのコラッツ遷移系統は、
　　　　　　　すべての自然数を含む。
　　　　　　☆ルート BTG からの逆方向リンク展開により、リンク経路が
　　　　　　　存在する任意の分岐テーブルへ到達可能である。
　　　　　　☆ルート分岐テーブルグループを起点にコラッツ遷移の
　　　　　　　逆方向展開がなされているので、すべての自然数に対して、
　　　　　　　出発点とする値から順方向にコラッツ遷移を行った場合、
　　　　　　　最終的に１に到達することが保証されている。
　　　　　　　すなわち、無限経路は存在しない。
　　　　　　☆すべての逆方向展開において、分岐テーブルの代表値の
　　　　　　　循環参照は発生しない。

　　構成方法として、上記（b）を採用した場合、順方向遷移では、
　無限経路は存在しない。
　ただし、コラッツ遷移系統全体としての循環参照は検証が必要である。

#### ［Ｊ－５］無限経路の極限について
　［補題I-99］より、コラッツ遷移系統に無限経路は存在しない。
このことから、コラッツ遷移値は無限大に発散しないので、
以下が成り立つ。
　　系I-9-A：任意の初期値に対するコラッツ遷移には上限が存在する。

　初期値 $\forall n \in \mathbb{Z} \gt 0$ で始まるコラッツ遷移 $T_n$ の初期値を $V_0 = n$、
系I-9-A により定まる上限を M、遷移値を $\forall i \in \mathbb{Z} \ge 0, V_i$ とおく。
ここで、n からコラッツ遷移が繰り返された場合の経過を考える。
　M と $V_0$ の大小関係でコラッツ遷移経過を分類すると、以下となる。
　　Case $M \le V_0$：　// 初期値 $V_0$ は**先頭遷移最大値数**
　　　　常に $V_i \lt M \le V_0$ なので、$T_n$ は初期値下降シーケンスである。
　　Case $V_0 \lt M$：
　　　　$V_0 \le V_i \lt M$ である $V_i$ の個数は有限である。
　　　よって、コラッツ遷移を繰り返した場合、
　　　いずれ、$V_i \lt V_0$ である状態となる。
　　　したがって、$T_n$ は初期値下降シーケンスである。
　以上の結果より、系I-9-A の下で、$T_n$ は必ず
初期値下降シーケンスとなる。よって、以下が成り立つ。
　　系I-9-B：コラッツ遷移の全パターンが初期値下降シーケンスである。

　系I-9-B から、以下が成り立つ。
　　系I-9-C：すべての奇数のコラッツ遷移は、有限回で 1 に到達する。
　系I-9-C と分岐テーブルの性質から、以下が成り立つ。
　　系I-9-D：すべての偶数のコラッツ遷移は、有限回で 1 に到達する。
　系I-9-C、系I-9-D から、以下が成り立つ。
　　系I-9-E：すべての自然数のコラッツ遷移は、有限回で 1 に到達する。
　系I-9-E、分岐テーブル間の逆方向リンクの存在と一意性より、
以下が成り立つ。
　　系I-9-F：ルート逆方向展開リンク系統は、すべての自然数を含む。


### ［Ｋ］経路テーブルの性質
　補題または、これまでの考察により、以下の事柄が証明されている。
　　☆コラッツ遷移の終点：［補題F-2］による。
　　　　他の分岐テーブルへ遷移しない唯一の分岐テーブルは、
　　　ルートテーブル（@1）である。
　　☆循環経路の存在否定：［補題E-5］による。
　　　　コラッツ遷移において、循環参照は発生しない。
　　　ただし、ルートテーブルからの遷移を除く。
　　　　詳細については、［Ｄ－９］を参照されたい。
　　☆無限経路の存在否定：［補題I-99］による。
　　　　コラッツ遷移において、永久に遷移を繰り返す経路は、
　　　存在しない。
　　☆コラッツ遷移の 1 への到達：［Ｊ－５］を参照。
　　　　［補題I-99］の系I-9-E より、
　　　すべての自然数のコラッツ遷移は、有限回でコラッツ収束する。
　　☆ルート逆方向展開リンク系統の完全性
　　　　［補題I-99］の系I-9-F より、
　　　ルート逆方向展開リンク系統は、すべての自然数を含む。

　コラッツ遷移において、循環参照も無限経路も存在しないので、
経路の途中の過程では、分岐テーブルと１対１に対応するリンクを
経由して、分岐点を通過する。
　その経路は、始点～終点間で一本道となり、その到達点は、
他の分岐テーブルへリンクしないルートテーブルしか存在しない。
　ルートテーブルは、２の冪乗値の集合なので、その到達点は 1 である。
よって、コラッツ遷移の終端は 1 となる。
その後は、1 → 4 → 2 → 1 の遷移を繰り返す。

　上記の点を踏まえると、経路テーブルには、以下の性質がある。
　　（a）経路テーブルは、すべての自然数を含む。
　　（b）経路テーブルの要素は、重複しない。
　　（c）経路テーブルの要素は、リンク対象点において、
　　　　g(n), h(n) による関係を満たす分岐テーブル内外の関係により、
　　　　一連の系統が結合されている。
　　　　　　－h(n) 適用は分岐テーブル内での遷移に相当する。
　　　　　　－g(n) 適用は分岐テーブル間リンクを介した遷移に相当する。
　　（d）経路テーブルには、循環参照が存在しない。
　　（e）経路テーブルには、無限経路が存在しない。
　　（f）経路テーブルにはルートテーブルを含むコラッツ遷移系統以外は
　　　　存在しない。
　　（g）コラッツ遷移は、有限回で 1 に到達する。


### ［Ｌ］おわりに
　　経路テーブルの性質より、任意の自然数を出発点として、
　順方向に遷移した場合、任意の自然数 n > 0 に対して、
　コラッツ演算を繰り返すと、有限回で 1 に到達する。
　　よって、コラッツ予想は、肯定的に証明された。

　　なお、コラッツ予想が証明されたことにより、直接的に
　何かに役立つような波及効果があるかどうかは現時点では不明である。

　　また、コラッツ予想の証明に直接の影響はないが、関連事項として、
　明らかになっていない事柄が多数ある。それらのいくつかを以下に示す。
　　　　・出発点の自然数が、コラッツ遷移のリンク系統上の
　　　　　どの位置に存在するか？
　　　　・コラッツ遷移のリンク系統上の素数分布に、規則性があるか？
　　　　・コラッツ遷移の定義を実数・複素数等に拡張した場合、
　　　　　自然界の法則との関連はあるか？

　　これらの解明は、今後の課題である。

## ＜補題＞

### ［補題A］整数論に関する補題
　　ここでは、整数論に関する補題を列挙する。

#### ［補題A-1］奇数×奇数＝奇数
　　（命題）
　　　　自然数において、奇数と奇数の乗算結果は奇数となる。

　　（証明）
　　　　奇数である２つの自然数 m > 0, n > 0 に対する乗算を考える。
　　　　ここで、m, n を以下のようにおく。
　　　　　　$\exists p \in \mathbb{Z} \ge 0, m = 2p + 1$
　　　　　　$\exists q \in \mathbb{Z} \ge 0, n = 2q + 1$

　　　　　　m*n&nbsp; = (2p + 1)(2q + 1)
　　　　　　　  　= 4pq + 2p + 2q + 1
　　　　　　　  　= 2(2pq + p + q) + 1

　　　　上式の右辺は奇数である。
　　　よって、２つの奇数の乗算結果は、奇数になる。
　　　　したがって、命題は成り立つ。
　　□


#### ［補題A-2］∀n ∈ No, 3n + 1 は偶数
　　（命題）
　　　　$\forall n \in N_o$ に対して、（3n + 1）は偶数である。

　　（証明）
　　　　$\exists k \in \mathbb{Z} \ge 0, n = 2k + 1$ とおくと、
　　　　　　3n + 1 = 3(2k + 1) + 1 = 6k + 4 = 2(3k + 2)
　　　　よって、（3n + 1）は偶数である。
　　　　したがって、命題は成り立つ。
　　□


#### ［補題A-3］2^n → (3n + 1) の条件
　　（命題）
　　　　自然数 n > 0 に対して、２のべき乗が 3n + 1 となるのは、
　　　その値が同時に４のべき乗でもある場合のみである。

　　（証明）
　　　　$\forall n \in \mathbb{N}$, ２のべき乗が 3n + 1 の倍数である場合、以下とする。
　　　　　　$\forall p \in \mathbb{N} \ge 2, 2^{2k} = 3n + 1$ ・・・（2-1）

　　　　自然数は、偶数または奇数であるかのどちらかである。
　　　ここでは、２のべき乗として計算する場合を偶数と奇数の場合に
　　　分けて考える。

　　　　以下において、k > 0 を自然数とする。

　　　　（ (3n + 1) が２のべき乗となる自然数の最小値）
　　　　　　式（2-1）を満たす n の最小値は、n = 1 の場合である。
　　　　　すなわち、2^p = 2^2 であり、このとき、p = 2 である。

　　　　　　（指数が偶数の場合）
　　　　　　　　自然数 n > 0 に対して、２のべき乗が 3n + 1 の
　　　　　　　倍数となる場合、p = 2k とすると、以下となる。
　　　　　　　　　　2^2k = 3n + 1
　　　　　　　　k = 1 の場合は、既に上記で示されている。
　　　　　　　以降は、k > 1 の場合を考える。

　　　　　　　　上式において、底２で両辺の対数をとる。
　　　　　　　　　　2k = log(3n + 1)

　　　　　　　　また、(3n + 1) は、奇数×奇数＋１の形式であり、
　　　　　　　計算結果は偶数である。ここで、3n + 1 = 2m とおく。
　　　　　　　ただし、m は自然数で、2 ≦ m　とする。
　　　　　　　　　　2k = log(2m)
　　　　　　　　　　2k = log(m) + 1

　　　　　　　　上式が成り立つには、m は２のべき乗である
　　　　　　　必要がある。m = 2^q とおくと、以下となる。
　　　　　　　　　　2k = q + 1

　　　　　　　　上式の左辺は偶数なので、q は奇数である必要がある。
　　　　　　　そこで、q = 2r + 1 (r は自然数、0 ≦ r) とおく。
　　　　　　　　　　2k = (2r + 1) + 1
　　　　　　　　　　2k = 2r + 2
　　　　　　　　　　∴k = r + 1

　　　　　　　　よって、p = 2(r + 1) の形式である必要がある。
　　　　　　　　　　2^2(r+1) = 3n + 1
　　　　　　　　　　4^(r+1) = 3n + 1

　　　　　　　　したがって、２のべき乗の指数が偶数の場合、
　　　　　　　２のべき乗は、４のべき乗である必要がある。

　　　　　　（指数が奇数の場合）
　　　　　　　　自然数 n > 0 に対して、２のべき乗が 3n + 1 の
　　　　　　　倍数となる場合、p = 2k + 1 とすると、以下となる。
　　　　　　　2^(2k+1) = 3n + 1 とおく。
　　　　　　　両辺に２を加えると、以下となる。
　　　　　　　　　　2^(2k+1) + 2 = 3n + 3
　　　　　　　　　　2(2^2k + 1) = 3(n + 1)
　　　　　　　　左辺は偶数なので、右辺の n は奇数である必要がある。
　　　　　　　n = 2k + 1 とおくと、
　　　　　　　　　　2(2^2k + 1) = 3((2k+ 1) + 1) = 3(2k + 2) = 6(k + 1)
　　　　　　　　　　2^2k + 1 = 3(k + 1)
　　　　　　　　　　2^2k = 3k + 2
　　　　　　　　　　2^2k = 2(k + 1) + 1

　　　　　　　　上式は、左辺は偶数、右辺は奇数となるので矛盾である。
　　　　　　　よって、指数が奇数の場合には、式（１）を満たす
　　　　　　　自然数は存在しない。

　　　　　　以上の結果より、自然数 n > 0 に対して、
　　　　　２のべき乗が 3n + 1 となるのは、
　　　　　２のべき乗が４のべき乗である場合のみである。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-4］(4^n - 1) は３の奇数倍
　　（命題）
　　　　$\forall n \in \mathbb{N}, 4^n - 1$ は、３の奇数倍である。

　　（証明Ａ）合同式による証明
　　　　$4 \equiv 1\ (mod\ 3)$ なので、$4^n \equiv 1^n\ (mod\ 3)$
　　　　　　∴$4^n - 1 \equiv 0\ (mod\ 3)$
　　　　よって、$a = 4^n - 1 \gt 0$ は、奇数かつ３の倍数である。

　　　　これは、$\exists m \in \mathbb{Z} \gt 0, a = 3m$ と表現できる。
　　　a が奇数なので 3m は奇数×奇数の形式である。
　　　よって、m は奇数であり、a は３の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

　　（証明Ｂ）因数分解による証明
　　　　整数係数 n 次の方程式 $x^n - 1 = 0$ は x = 1 を解に持つので、
　　　因数定理より、(x - 1) で割り切れる。よって、
　　　$Q(x) = x^{n-1} + x^{n-2} + \cdots + x + 1$ とおくと、
　　　　　$x^n - 1 = (x - 1)Q(x)$
　　　ここで、x = 4 の場合を考えると、x - 1 = 3 である。
　　　　よって、$x^n - 1 = 4^n - 1 = 3Q(4)$ である。
　　　$4^n - 1$ は奇数なので、Q(4) は奇数である。
　　　よって、$4^n - 1$ は３の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

　　（証明Ｃ）数学的帰納法による証明
　　　　$\forall n \in \mathbb{N}$ を４の冪乗の指数とする。また、$f(n) = 4^p$ とおく。
　　　以下、数学的帰納法で証明する。

　　　　n = 1 の場合、$f(1) - 1 = 4^1 - 1 = 3$ であり、命題は成り立つ。

　　　　n = k の場合に成り立つと仮定すると、4 = 3 + 1 と分解した
　　　形式で、乗算が k 個並ぶ以下の形式として表現できる。
　　　　　　$f(k) = 4^k = (3+1)(3+1)\cdots(3+1)$

　　　　先頭の（3 + 1） 部分に着目して、３と１に分離して展開すると、
　　　３の倍数項である 3（3 + 1）・・・（3 + 1）形式の乗算が
　　　(k - 1) 個並んだ後に、最終項として、（3 + 1）が追加される
　　　以下の形式として表現できる。
　　　　　ex. n = 2:　f(2) = (3+1)(3+1) = 3(3+1) + (3+1)
　　　　　ex. n = 3:　f(3) = (3+1)(3+1)(3+1)
　　　　　　　　　　　&nbsp;&nbsp;&nbsp;= 3(3+1)(3+1) + (3+1)(3+1)
　　　　　　　　　　　&nbsp;&nbsp;&nbsp;= 3(3+1)(3+1) + 3(3+1) + (3+1)

　　　　この展開を繰り返すと、(k - 1) 個の３の倍数項と最終項 (3 + 1) の
　　　和の形式となる。
　　　　∴f(k) = {3(3+1)$\cdots$(3+1)} + {3(3+1)$\cdots$(3+1)} + $\cdots$ + (3+1)

　　　　f(k+1) の場合も同様に、k 個の３の倍数項と、最終項 (3+1) の
　　　和の形式となる。
　　　　　　f(k+1) = {3(3+1)$\cdots$(3+1)} + {3(3+1)$\cdots$(3+1)} + $\cdots$ + (3+1)

　　　　f(k+1) - 1 は、３の倍数項のみの加算形式となるので、全体として
　　　３の倍数となる。よって、$\exists a \in \mathbb{N},\ 4^n - 1 = 3a$ と書ける。
　　　　　∴$4^n = 3a + 1$
　　　　左辺は偶数なので、上式の a は奇数である必要がある。
　　　$\forall m \in \mathbb{N}, a = 2m + 1$ とおくと、
　　　　　　$4^n = 3(2m + 1) + 1 = 6m + 4$
　　　　　∴$4^n - 1 = 6m + 3 = 3(2m + 1)$

　　　　したがって、命題は成り立つ。
　　□


#### ［補題A-5］４の冪乗は (6m + 4) 型
　　（命題）
　　　　$\forall n \in \mathbb{Z} \ge 0, 4^n$ は、$\exists m \in \mathbb{Z} \ge 0, 6m + 4$ と表現できる。

　　（証明）
　　　　［補題A-4］より、$(4^n - 1)$ は３の奇数倍である。
　　　よって、$\forall n \in \mathbb{N}, \exists a \in N_o, 4^n - 1 = 3a$ と書ける。

　　　　a は奇数なので、$\exists m \ge 0 \in \mathbb{Z}, a = 2m + 1$ とおくと、
　　　　　　$4^n - 1 = 3(2m + 1) = 6m + 3$
　　　　　∴$4^n = 6m + 4$

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-6］2^p による自然数表現
　　（命題）
　　　　$\forall n \in \mathbb{Z} \gt 0$ は、$\exists a \in N_o, \exists p \in \mathbb{Z} \ge 0, n = a(2^p)$ と表現できる。

　　（証明）
　　　　すべての自然数 n は、素数か合成数である。

　　　　自然数が素数の場合：
　　　　　　n が素数である必要十分条件は、
　　　　　（a が素数、かつ、p = 0）である。
　　　　　　　　・n = 2 の場合、a = 2, p = 0 であり、命題は成り立つ。
　　　　　　　　・n ≠ 2 の場合、２の冪乗成分 ($2^p$) がないので、
　　　　　　　　　p = 0 であり、n = a となって、命題は成り立つ。
　　　　自然数が合成数の場合：
　　　　　　素因数分解の一意性より、合成数は素数の積で
　　　　　一意に表現できる。よって、n は、２を特別扱いした場合、
　　　　　２の冪乗成分 $2^p$ と、それ以外の素数の合成数 a の積と
　　　　　見做せる。また、この場合の合成数同士の積は奇数である。
　　　　　　よって、$n = a(2^p)$ と表現できる。

　　　　上記の結果より、すべての場合で任意の自然数が
　　　$n = a(2^p)$ と表現できる。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-7］(4n + 1)演算を連続適用の奇数列は３の奇数倍を含む。
　　（命題）
　　　　$\forall a \in \mathbb{Z} \gt 0$ を起点として、（4n + 1）関係を
　　　連続２回適用した、要素が３個の数列{ a, 4a + 1, 16a + 5 } には、
　　　必ず一つ、３の奇数倍が含まれる。

　　（証明）
　　　　$\forall a \in \mathbb{Z} \gt 0$ を３による除算の余り（0, 1, 2）で分類すると、
　　　　すべての奇数は、3n/(3n + 1)/(3n + 2) 型奇数に分類される。

　　　　a が 3n 型奇数の場合：
　　　　　　a が３の奇数倍なので、命題は明らかに成り立つ。

　　　　a が（3n + 1）型奇数の場合：
　　　　　　　（3n + 1）型奇数の場合、n は偶数である。
　　　　　　$\forall b \in N_e \ge 0, a = 3b + 1$ とおくと、
　　　　　　　　16a + 5 = 16(3b + 1) + 5 = 48b + 21 = 3(16b + 7)
　　　　　　したがって、（16a + 5）は、３の奇数倍である。
　　　　　　　よって、命題は成り立つ。

　　　　a が（3n + 2）型奇数の場合：
　　　　　　　（3n + 2）型奇数の場合、n は奇数である。
　　　　　　$\forall b \in N_o \gt 0, a = 3b + 2$ とおくと、
　　　　　　　　4a + 1 = 4(3b + 2) + 1 = 12b + 9 = 3(4b + 3)
　　　　　　したがって、（4a + 1）は、３の奇数倍である。
　　　　　　　よって、命題は成り立つ。

　　　　上記の結果より、任意の奇数に対して、３の余りによる分類の
　　　すべての場合において、命題が成り立つ。
　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-8］奇数に対する周期的データ分類におけるコラッツ演算
　　（命題）
　　　　数値$\forall n \in N_o$ に対して、周期$\forall m \in N_e \gt n$,
　　　順序番号を $\forall k \in \mathbb{Z} \ge 0$ とすると、以下が成り立つ。
　　　　　　g(mk + n) = 3mk + g(n)

　　　　すなわち、n に対する周期的なデータ分類型 mk + n に対して
　　　コラッツ演算を適用した場合の結果において、n に対する
　　　コラッツ演算部分 g(n) は、周期的なデータ分類の影響を受けない。

　　（証明）
　　　　$\forall p \in N_e,\forall n \in N_o$ とすると、p + n は奇数である。
　　　　　　g(p + n) = 3(p + n) + 1 = 3p + (3n + 1) = 3p + g(n)

　　　　$\forall k \in Z \ge 0$ とすると、mk は偶数である。
　　　　上式において、p = mk とおくと、
　　　　　　g(mk + n) = 3mk + g(n)

　　　　よって、命題は成り立つ。
□

#### ［補題A-9］コラッツ予想の証明対象は (6k + 3) 型に対する証明で十分
　　（命題）
　　　　すべての (6k + 3) 型に対して、コラッツ予想が成り立てば、
　　　すべての自然数に対して、コラッツ予想が成り立つ。

　　（証明）
　　　　すべての奇数に対してコラッツ予想が成り立てば、
　　　その奇数に対して、偶数倍である偶数全体に対して
　　　コラッツ予想が成り立つことは、コラッツ演算式の偶数部分に
　　　対する定義より、自明である。
　　　　よって、すべての奇数に対してコラッツ予想が成り立てば、
　　　すべての自然数に対して、コラッツ予想が成り立つ。
　　　これは、すべての分岐テーブルに対してコラッツ予想が成り立てば、
　　　すべての自然数に対してコラッツ予想が成り立つことと同値である。

　　　　また、分岐テーブルグループ全体の集合は、全ての自然数を含む。
　　　同一の分岐テーブルグループに属するすべての分岐テーブルは、
　　　コラッツ演算の結果として、同一の分岐テーブルへ遷移する。
　　　　よって、分岐テーブルグループの基準値を持つ任意の
　　　分岐テーブルを出発点とするコラッツ遷移が
　　　コラッツ収束するならば、コラッツ予想が成り立つ。

　　　　一方、［補題A-7］より、$\forall a \in N_o$ を起点として、
　　　（4n + 1）関係を２回連続適用した数列 { a, 4a + 1, 16a + 5 } には、
　　　必ず一つ、３の奇数倍が含まれる。
　　　　これは、a を分岐テーブルグループの基準値とみなすと、
　　　基準値を含めて数えて、分岐テーブルグループ内における
　　　３個以内に、(6k + 3) 型代表値を持つ分岐テーブルが
　　　存在することを意味する。

　　　　したがって、すべての (6k + 3) 型に対して、コラッツ予想が
　　　成り立つ場合、分岐テーブルグループの基準値が (6k + 3) 型なら、
　　　コラッツ収束する。
　　　　また、分岐テーブルグループの基準値が (6k + 3) 型でない
　　　場合でも、分岐テーブルグループの先頭３個以内には、
　　　必ず (6k + 3) 型が存在する。
　　　　分岐テーブルグループのすべての分岐テーブルは、
　　　同一の分岐テーブルへ遷移するので、この場合においても、
　　　コラッツ収束する。
　　　　この結果は、すべての分岐テーブルグループに対して
　　　適用されるので、命題は成り立つ。
　　□

#### ［補題A-10］(M<sub>n</sub> + 1) は２の冪乗
　　（命題）
　　　　メルセンヌ数に対して＋１した値は、２の冪乗である。

　　（証明）
　　　　メルセンヌ数を $M_n$ とすると、$M_n = 2^n - 1$ である。
　　　よって、$M_n + 1 = 2^n$ である。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題A-11］"(10)*1" 型２進数のみ、3n がメルセンヌ数
　　（命題）
　　　　$\forall n \in No, 3n$ がメルセンヌ数となるのは、n のビットパターンが
　　　正規表現 "(10)*1" にマッチする２進数の場合のみである。

　　（証明）
　　　　$\forall n \in Z \gt 0, 3n = 2n + n$ なので、3n は 2n と n の加算で
　　　生成される。数値の加算は、２進法表現における XOR 演算と
　　　XOR(1, 1) の場合の桁上り（None or 1）と見做せる。
　　　　2n は、n の２進数表現では、MSB 方向への 1 bit シフト演算で
　　　計算できる。また、2n + n は、ビット単位の排他的論理和
　　　（XOR）と見做せる。ただし、XOR(1, 1) の場合は carry が
　　　発生するので、それらを考慮する必要がある。
　　　　正規表現 "(10)*1" にマッチする２進数（ex. 101...0101）は、
　　　ビット配列全体として先頭と末尾が 1 であり、その他の部分は
　　　0 と 1 が交互に現れる。
　　　　"(10)*1" を 1 bit シフトした値（2n）と、"(10)*1" の XOR を
　　　実行する場合、0 と 0, 1 と 1 の組合せが生じない。0 と 1 に対する
　　　XOR 演算結果は 1 なので、この場合、上位桁への桁上がりが
　　　発生せず、全ビットが 1 となる。この様子を以下に示す。
　　　　　　　　　　1010...10101
　　　　　　XOR)　&nbsp;1010...10101
　　　　　　---------------------
　　　　　　　　　&nbsp;1111...111111

　　　　このビット配列パターン以外の場合、ビット配列のどこかで、
　　　ビット値が 0 となる。すなわち、ビット配列のいずれかで
　　　XOR(0, 0) または XOR(1, 1) の演算が発生する。
　　　それらの結果として、一部のビットが必ず 0 となる。

　　　　よって、値 n の３倍（3n）が 2^n - 1、すなわち、n の全ビットが
　　　１となるビットパターンは、"(10)*1" 以外に存在しない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-12］演算１回でコラッツ収束する２進パターン
　　（命題）
　　　　正規表現で "(10)*1" の２進数は、コラッツ演算１回で
　　　コラッツ収束する。また、コラッツ演算が１回でコラッツ収束する
　　　他の２進数パターンは存在しない。

　　（証明）
　　　　最初に、正規表現 "(10)*1" の２進数パターンがコラッツ収束する
　　　ことを示す。
　　　　次に、その他の２進数パターンが存在しないことを示す。

　　　　［補題A-11］より、正規表現で "(10)*1" 型２進数 n に対する
　　　3n はメルセンヌ数である。
　　　　［補題A-10］より、（メルセンヌ数＋１）は、２の冪乗である。
　　　一方、２の冪乗に対して、２による除算を繰り返すと１となる。
　　　よって、n に対するコラッツ演算１回で１に到達する。

　　　　また、［補題A-11］より、初期値 n に対する 3n がメルセンヌ数と
　　　なるのは、２進数の正規表現で "(10)*1" パターンのみである。
　　　　＋１演算の対象値がメルセンヌ数でない場合、コラッツ演算値は、
　　　２の冪乗とならない。よって、正規表現 "(10)*1" パターン以外に
　　　対する g(n) から２の冪乗成分を除去しても１にならない。
　　　　よって、１回のコラッツ演算でコラッツ収束する、"(10)*1" 以外の
　　　２進数パターンは存在しない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-13］(8k + 7)型は有限回で(8k + 3)型に到達
　　（命題）
　　　　（8k + 7）型のコラッツ遷移は、有限回で必ず（8k + 3）型に
　　　　到達する。ただし、$\forall k \in \mathbb{Z} \ge 0$ である。

　　（証明）
　　　　(8k + 7) 型のコラッツ遷移を計算すると、以下となる。
　　　　　　g(8k + 7) = 24k + 22 = 2(12k + 11) = 2(4(3k + 2) + 3)
　　　よって、(8k + 7) 型は (4k + 3) 型へ遷移する。

　　　　(8k + 7) ／ (4k + 3) 型を偶数／奇数のパリティで分類すると、
　　　以下となる。
　　　　　k が偶数の場合：
　　　　　　　$\forall j \in \mathbb{Z} \ge 0, k = 2j$ とおくと、
　　　　　　　　　8k + 7 = 16j + 7
　　　　　　　　　4k + 3 = 8j + 3
　　　　　　　よって、(16j + 7)型 → (8j + 3)型である。
　　　　　k が奇数の場合：
　　　　　　　$\forall j \in \mathbb{Z} \ge 0, k = 2j + 1$ とおくと、
　　　　　　　　　8k + 7 = 16j + 15
　　　　　　　　　4k + 3 = 8j + 7
　　　　　　　よって、(16j + 15)型 → (8j + 7)型である。

　　　　　したがって、(8k + 7) 型は、(8j + 3) 型または (8j + 7) 型へ
　　　　遷移する。これは、一般に、∃n, i, j, k ∈ Z ≧ 0 として、
　　　　以下の遷移が発生することを意味する。ただし、｛ ｝内の
　　　　遷移が発生するかどうかは、(8k + 7) 型コラッツ遷移の
　　　　開始点の値に依存する。
　　　　　　｛(8n + 7) → (8i + 7) → ・・・ →｝(8j + 7)  → (8k + 3)

　　　　　(4k + 3) 型をパリティで分類する場合、(8j + 7) は
　　　　上記の論理展開で k を j に変更したものであるから、
　　　　(8k + 7) 型コラッツ遷移が継続する場合、論理展開上の
　　　　モードと、その剰余の変化を逆方向に辿ると、以下となる。
　　　　　　(8k + 7) ← (16j + 15) ← (32i + 31) ← ・・・
　　　　　すなわち、コラッツ遷移上のモードとその剰余の逆方向展開の
　　　　変化は、モードが２倍、剰余値は (2n + 1) 関係を保って増大する。
　　　　　しかし、コラッツ遷移における初期値は有限なので、順方向で
　　　　見た (8k + 7) 型のコラッツ遷移は、モード・剰余値共に遷移の
　　　　進行に伴って半減していくので、永続しない。
　　　　　すなわち、順方向遷移における (8k + 7) 型遷移の継続回数は、
　　　　(8k + 7) 型コラッツ遷移の開始点の値として与えられる
　　　　２の冪乗としてのモードで制限される。
　　　　そして、(8k + 7) 型の系である (16k + 7) 型に到達した時点で、
　　　　次のコラッツ遷移値は (8k + 3) 型となる。

　　　　　以上の結果より、(8k + 7) 型で始まるコラッツ遷移は永続せず、
　　　　有限回数で、(8j + 3) 型へ遷移する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-14］4^n は (6m + 4) 型
　　（命題）
　　　　$\forall n \in \mathbb{N}, 4^n$ は、$\exists m \in \mathbb{Z} \ge 0, (6m + 4)$ 型である。

　　（証明Ａ）数学的帰納法による証明
　　　　数学的帰納法で証明する。

　　　　n = 1 のとき、4^n = 4 なので、(6m + 4) 型である。
　　　　よって、n = 1 の場合、命題は成り立つ。

　　　　n = k のとき、命題が成り立つと仮定すると、
　　　$4^k = 6m + 4$ と書ける。
　　　　$4^{k + 1} = 4(4^k) = 4(6m + 4) = 24m + 16 = 6(4m + 2) + 4$
　　　　$4^{k + 1}$ は (6m + 4) 型なので、n = k + 1 の場合にも成り立つ。

　　　　したがって、命題は成り立つ。
　　□

　　（証明Ｂ）合同式による証明
　　　　4 ≡ 1 (mod 3) なので、$\forall n  \in \mathbb{Z} \gt 0, 4^n \equiv 1^n\ (mod\ 3)$ である。
　　　よって、$4^n - 1 ≡ 0\ (mod\ 3)$ である。
　　　したがって、$\exists m \in N_o$ に対して、以下が成り立つ。
　　　　　　$4^n - 1 = 3m$
　　　　m は奇数なので、$\exists k \in \mathbb{Z} \ge 0, m = 2k + 1$ である。
　　　これを上式に代入すると、
　　　　　　$4^n - 1 = 3(2k + 1)$
　　　　　∴$4^n = 6k + 4$
　　　　よって、$4^n$ は (6k + 4) 型である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-15］2^p - 1 ≠ 3n
　　（命題）
　　　　$\forall p \in N_o, 2^p - 1$ は３の倍数ではない。

　　（証明）
　　　　$\forall q \in \mathbb{Z} \ge 0, p = 2q + 1$ とおくと、
　　　　　　2^p - 1 = 2^(2q + 1) - 1
　　　　　　　　　　= 2*(4^q) - 1
　　　　　　　　　　= 2*(4^q - 1 + 1) - 1
　　　　　　　　　　= 2*(4^q - 1) + 1
　　　　q = 0 の場合、上式の最終部分は１なので、３の倍数ではない。
　　　　q > 0, (4^q - 1) は、［補題A-4］より、３の倍数なので、
　　　　$\exists r \in \mathbb{Z} \gt 0, (4^q - 1) = 3r$ とおくと、
　　　　　　2^p - 1	= 6r + 1 = 3(2r) + 1
　　　　よって、2^p - 1 は３の倍数ではない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-16］8^k - 1 は7の奇数倍
　　（命題）
　　　　$\forall n \in \mathbb{N}, 8^k - 1$ は、７の奇数倍である。

　　（証明Ａ）合同式による証明
　　　　$8 \equiv 1\ (mod\ 7)$ なので、$8^k \equiv 1^k\ (mod\ 7)$
　　　　　　∴$8^k - 1 \equiv 0\ (mod\ 7)$
　　　　したがって、$a = 8^k - 1$ は、奇数かつ７の倍数である。

　　　　これは、$\exists m \in \mathbb{Z} \gt 0, a = 7m$ と表現できる。
　　　a が奇数なので 7m は奇数×奇数の形式である。
　　　よって、m は奇数であり、a は７の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-17］16^k - 1 は5の奇数倍
　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0,\ (16^k - 1)$ は５の奇数倍である。

　　（証明）
　　　　$16 \equiv 1 (mod\ 5)$ なので、$16^k \equiv 1^n\ (mod\ 5)$
　　　　　　∴$16^k - 1 \equiv 0\ (mod\ 5)$
　　　　よって、$a = 16^k - 1$ は、奇数かつ５の倍数である。

　　　　　a は、$\exists m \in \mathbb{Z} \gt 0, a = 5m$ と表現できる。
　　　　a が奇数なので 5m は奇数×奇数の形式である。
　　　　　よって、m は奇数であり、a は５の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-18］16^k - 1 は15の奇数倍
　　（命題）
　　　　$\forall k \in \mathbb{N},\ 16^k - 1$ は 15 の奇数倍である。

　　（証明）
　　　　$16 \equiv 1\ (mod\ 15)$ なので、$16^k \equiv 1^n\ (mod\ 15)$
　　　　　　∴$16^k - 1 \equiv 0\ (mod\ 15)$
　　　　よって、$a = 16^k - 1$ は、奇数かつ 15 の倍数である。

　　　　　a は、$\exists m \in \mathbb{Z} \gt 0, a = 15m$ と表現できる。
　　　　a が奇数なので 15m は奇数×奇数の形式である。
　　　　　よって、m は奇数であり、a は 15 の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-19］32^k - 1 は31の奇数倍
　　（命題）
　　　　$\forall k \in \mathbb{N},\ 32^k - 1$ は 31 の奇数倍である。

　　（証明）
　　　　$32 \equiv 1\ (mod\ 31)$ なので、$32^k \equiv 1^n\ (mod\ 31)$
　　　　　　∴$32^k - 1 \equiv 0\ (mod\ 31)$
　　　　よって、$a = 32^k - 1$ は、奇数かつ 31 の倍数である。

　　　　　a は、$\exists m \in \mathbb{Z} \gt 0, a = 31m$ と表現できる。
　　　　a が奇数なので 31m は奇数×奇数の形式である。
　　　　　よって、m は奇数であり、a は 31 の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-20］64^k - 1 は7の奇数倍
　　（命題）
　　　　$\forall k \in \mathbb{N},\ 64^k - 1$ は７の奇数倍である。

　　（証明）
　　　　$64 \equiv 1\ (mod\ 7)$ なので、$64^k \equiv 1^n\ (mod\ 7)$
　　　　　　∴$64^k - 1 \equiv 0\ (mod\ 7)$
　　　　よって、$a = 64^k - 1$ は、奇数かつ７の倍数である。

　　　　　a は、$\exists m \in \mathbb{Z} \gt 0, a = 7m$ と表現できる。
　　　　a が奇数なので 7m は奇数×奇数の形式である。
　　　　　よって、m は奇数であり、a は７の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-21］64^k - 1 は9の奇数倍
　　（命題）
　　　　$\forall k \in \mathbb{N},\ 64^k - 1$ は９の奇数倍である。

　　（証明）
　　　　$64 \equiv 1\ (mod\ 9)$ なので、$64^k \equiv 1^n\ (mod\ 9)$
　　　　　　∴$64^k - 1 \equiv 0\ (mod\ 9)$
　　　　よって、$a = 64^k - 1$ は、奇数かつ９の倍数である。

　　　　　a は、$\exists m \in \mathbb{Z} \gt 0, a = 9m$ と表現できる。
　　　　a が奇数なので 9m は奇数×奇数の形式である。
　　　　　よって、m は奇数であり、a は９の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-22］64^k - 1 は63の奇数倍
　　（命題）
　　　　$\forall k \in \mathbb{N},\ 64^k - 1$ は 63 の奇数倍である。

　　（証明）
　　　　$64 \equiv 1\ (mod\ 63)$ なので、$64^k \equiv 1^n\ (mod\ 63)$
　　　　　　∴$64^k - 1 \equiv 0\ (mod\ 63)$
　　　　よって、$a = 64^k - 1$ は、奇数かつ 63 の倍数である。

　　　　　a は、$\exists m \in \mathbb{Z} \gt 0, a = 63m$ と表現できる。
　　　　a が奇数なので 63m は奇数×奇数の形式である。
　　　　　よって、m は奇数であり、a は 63 の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-23］偶数 n に対する n^k - 1 は n - 1 の奇数倍
　　（命題）
　　　　$\forall n \in N_e,\ \forall k \in \mathbb{N},\ n^k - 1$ は n - 1 の奇数倍である。

　　（証明）
　　　　$n \equiv 1\ (mod\ (n - 1))$ なので、$n^k \equiv 1^n\ (mod\ (n - 1))$
　　　　　　∴$n^k - 1 \equiv 0\ (mod\ (n - 1))$
　　　　よって、$a = n^k - 1$ は、奇数かつ n - 1 の倍数である。

　　　　　a は、$\exists m \in \mathbb{Z} \gt 0, a = (n - 1)m$ と表現できる。
　　　　このとき、(n - 1) は奇数である。
　　　　　a が奇数なので (n - 1)m は奇数×奇数の形式である。
　　　　よって、m は奇数であり、a は (n - 1) の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-24］(6m + 4) 型の４倍は (6m + 4) 型
　　（命題）
　　　　$\forall m \in \mathbb{Z} \ge 0, 4(6m + 4)$ は (6m + 4) 型である。

　　（証明）
　　　　4(6m + 4) = 24m + 16 = 6(4m + 2) + 4

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-25］(6m + 4) 型の２倍は (6m + 4) 型ではない。
　　（命題）
　　　　$\forall m \in \mathbb{Z} \ge 0, 2(6m + 4)$ は (6m + 4) 型ではない。

　　（証明）
　　　　2(6m + 4) = 12m + 8 = 6(2m + 1) + 2
　　　よって、(6m + 4) 型の２倍は (6m + 4) 型ではない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-26］∀n ∈ No > 1, 4n > g(n)
　　（命題）
　　　　$\forall n \in N_o \gt 1, 4n > g(n)$

　　（証明）
　　　　4n - g(n) = 4n - (3n + 1) = n - 1 > 0 (∵n > 1)
　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-27］(6k + 3)は合成数
　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0, 6k + 3$ は、素数ではない。

　　（証明）
　　　　$\forall k \in \mathbb{Z} \ge 0, $ を用いて、
　　　6k + 3 = 3(2k + 1) なので、(6k + 3) は合成数である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題A-28］2, 3を除く素数は (6k±1) 型
　　（命題）
　　　　2, 3を除く素数は、$\forall k \in \mathbb{Z} \ge 0, 6k \pm 1$ である。

　　（証明）
　　　　命題を満たすデータ型を $\forall k \in \mathbb{Z} \ge 0$ を用いて
　　　mod 6 で表現する。素数は奇数なので、奇数となるデータ型を選択すると、
　　　対象となるのは、(6k + 1) / (6k + 3) /(6k + 5) である。
　　　　［補題A-27］より (6k + 3) は除外されるので、条件を満たす対象は、
　　　(6k + 1) / (6k + 5) である。これらは、一律に $(6k \pm 1)$ と表現できる。

　　　　したがって、命題は成り立つ。
　　□


### ［補題B］分岐点に関する補題
　　自然数全体を６による除算の余りによって分類した観点で、
　各集合に対して、関数 g, h を適用した場合、興味深い性質がある。
　　この点に関連する補題と、その証明を以下に示す。

#### ［補題B-1］2^n の包含（N<sub>2</sub>、N<sub>4</sub>）
　　（命題）
　　　　$n \in \mathbb{N}$ とするとき、以下が成り立つ。
　　　　　　2<sup>2n - 1</sup> ∈ N<sub>2</sub>　・・・（1）// N<sub>2</sub>：2<sup>n</sup> （n: 奇数）の包含
　　　　　　2<sup>2n</sup> ∈ N<sub>4</sub>　　・・・（2）// N<sub>4</sub>：4<sup>n</sup> の包含
　　（証明）
　　　　n に関する数学的帰納法で証明する。

　　　　＜$2^{2n - 1} \in N_2$ の証明＞
　　　　　　n = 1 の場合：
　　　　　　　　$2^{2n - 1} = 2^1 = 2 \in N_2$
　　　　　　よって、n = 1 のとき、（1）は成り立つ。

　　　　　　n = k のとき正しいと仮定すると、$2^{2n - 1} \in N_2$なので、
　　　　　$\exists m \in \mathbb{N}, 2^{2k - 1} = 6m + 2$ と表現できる。

　　　　　　次に、n = k + 1 の場合を考える。
　　　　　　　　2<sup>2(k+1) - 1</sup> = 2<sup>2k - 1 + 2</sup> = 4 * 2<sup>2k - 1</sup>
　　　　　　　　　　　　= 4(6m + 2)
　　　　　　　　　　　　= $6(4m + 1) + 2 \in N_2$
　　　　　　よって、n = k + 1 の場合も成り立つ。

　　　　　　以上より、すべての自然数 n に対して、
　　　　　（1）が成り立つことを証明された。

　　　　＜$2^{2n} \in N_4$ の証明＞
　　　　　　n = 1 の場合：
　　　　　　　　$2^{2n} = 2^2 = 4 \in N_4$
　　　　　　よって、n = 1 のとき、（2）は成り立つ。

　　　　　　n = k のとき正しいと仮定すると、$2^{2n} \in N_4$ なので、
　　　　　$\exists m \in \mathbb{N}, 2^{2k} = 6m + 4$ と表現できる。

　　　　　　次に、n = k + 1 の場合を考える。
　　　　　　　　2<sup>2(k+1)</sup> = 2<sup>2k + 2</sup> = 4 * 2<sup>2k</sup>
　　　　　　　　　　　　= 4(6m + 4)
　　　　　　　　　　　　= $6(4m + 2) + 4 \in N_4$
　　　　　　よって、n = k + 1 の場合も成り立つ。

　　　　　　以上より、すべての自然数 n に対して、
　　　　　（2）が成り立つことを証明された。
　　□

#### ［補題B-2］偶数集合（N<sub>0</sub>/N<sub>2</sub>/N<sub>4</sub>）に対する関数 h の適用
　　（命題）
　　　(1)　$h(N_0) \in N_0 \cup N_3$ // $N_0: 6m = 2(3m) → h(N_0) = 3m$
　　　(2)　$h(N_2) \in N_1 \cup N_4$ // $N_2: 6m + 2 = 2(3m + 1) → h(N_2) = 3m + 1$
　　　(3)　$h(N_4) \in N_2 \cup N_5$ // $N_4: 6m + 4 = 2(3m + 2)h(N_4) = 3m + 2$

　　（証明）
　　　　以下、特に断りがない限り、$\forall m \in \mathbb{Z} \ge 0$ である。

　　　　(1)　$h(N_0) \in N_0 \cup N_3$
　　　　　　h($N_0$): h(6m) = 3m, where $\forall m \in \mathbb{Z} \gt 0$
　　　　　　$m \in N_e ⇒ \exists k \in N, m = 2k;$　　$3m = 6k \in N_0$
　　　　　　$m \in N_o ⇒ \exists k \in N, m = 2k + 1; 3m = 6k + 3 \in N_3$
　　　　　　上記２つ（偶数、奇数）の場合をまとめると、
　　　　　　　$3m \in N_0 \cup N_3$
　　　　　∴$h(6m) \in N_0 \cup N_3$
　　　　(2)　$h(N_2) \in N_1 \cup N_4$
　　　　　　h($N_2$) : h(6m + 2) = 3m + 1
　　　　　　$m \in N_e ⇒ \exists k \in N, m = 2k;$　　$3m + 1 = 6k + 1 \in N_1$
　　　　　　$m \in N_o ⇒ \exists k \in N, m = 2k + 1; 3m + 1 = 6k + 4 \in N_4$
　　　　　　上記２つ（偶数、奇数）の場合をまとめると、
　　　　　　　$(3m + 1) \in N_1 \cup N_4$
　　　　　∴$h(6m + 2) \in N_1 \cup N_4$
　　　　(3)　$h(N_4) \in N_2 \cup N_5$
　　　　　　h($N_4$) : h(6m + 4) = 3m + 2
　　　　　　$m \in N_e ⇒ \exists k \in N, m = 2k;$　　$3m + 2 = 6k + 2 \in N_2$
　　　　　　$m \in N_o ⇒ \exists k \in N, m = 2k + 1; 3m + 2 = 6k + 5 \in N_5$
　　　　　　上記２つ（偶数、奇数）の場合をまとめると、
　　　　　　　$(3m + 2) \in N_2 \cup N_5$
　　　　　∴$h(6m + 4) \in N_2 \cup N_5$
　　□

#### ［補題B-3］g() ∈ N<sub>4</sub>

　　（命題）
　　　　$\forall n \in N_o,\ g(n) \in N_4$

　　（証明）
　　　　$\forall m \in \mathbb{Z} \ge 0, n = 2m + 1$ とおくと、
　　　　$g(n) = 3(2m + 1) + 1 = 6m + 4 \in N_4$
　　□

#### ［補題B-4］gh<sup>k</sup>(n) の演算結果 ∈ N<sub>4</sub>

　　（命題）
　　　　$\forall n \in \mathbb{N}$ は、$\exists k, m ∈ \mathbb{Z} \ge 0$ を定めることにより、
　　　以下の形式で記述できる。
　　　　　　$n = (2m + 1)2^k$
　　　　このとき、以下が成り立つ。
　　　　　　$gh^k(n) = g(2m +1) ∈ N_4$
　　　　ただし、n が２の冪乗成分を含まない場合、
　　　すなわち、k = 0 の場合、$h^0(n) = n$ と定義する。

　　（証明）
　　　　前半は、n を素因数分解することにより、明らかに成り立つ。
　　　　　　∵算術の基本定理（fundamental theorem of arithmetic）では、
　　　　　　　任意の自然数 ($\ge 2$) に対して、以下の２つが主張されている。
　　　　　　　　・素因数分解の存在：素数の積に分解される。
　　　　　　　　・素因数分解の一意性：素因数分解があれば、順序性を除き、
　　　　　　　　　　　　　　　　　　　一意に決まる。
　　　　後半は、k の値によって、場合分けして示す。
　　　　　　k = 0 の場合、n = (2m + 1) なので、$gh^k(n) = g(n)$
　　　　　n は奇数なので、［補題B-5-3］より、明らかに成り立つ。

　　　　　　k > 0 の場合、$h^k(n) = (2m + 1)$ である。
　　　　　n は奇数なので、［補題B-5-3］より、明らかに成り立つ。
　　□

#### ［補題B-5］n ∈ N<sub>4</sub> に対する（gh/gh<sup>2</sup>/h<sup>2</sup>）の演算結果 ∈ N<sub>4</sub>
　　（命題）
　　　　任意の $n ∈ N_4$ が与えられているとき、n に応じて、
　　　以下の何れかの操作により、再び $N_4$ に属する値となり、
　　　コラッツ数列が形成される。
　　　　　・$gh(n) \in N_4$
　　　　　・$gh^2(n) ∈ N_4$
　　　　　・$h^2(n) ∈ N_4$

　　（証明）
　　　　仮定より、$n ∈ N_4$ なので、$\exists m \in \mathbb{N}$, n = 6m + 4 = 2(3m + 2)
　　　と表現できる。よって、h(n) = 3m + 2 である。
　　　　この場合の（3m + 2）形式は、m に依存して、
　　　全体が偶数／奇数になるかが決まる。
　　　　　　■ $m \in N_o$ の場合：m が奇数の場合
　　　　　　　　$\exists k \in \mathbb{Z} \ge 0$, m = 2k + 1 とおくと、
　　　　　　　　　　$h(n) = 3(2k + 1) + 2 = 6k + 5 \in N_5$
　　　　　　　　h(n) は奇数なので、関数 g を適用すると、補題2.5 より、
　　　　　　　　　　$gh(n) \in N_4$
　　　　　　■ $m \in N_e$ の場合：m が偶数の場合
　　　　　　　　$\exists k \in \mathbb{N}, m = 2k$ とおくと、
　　　　　　　　　　h(n) = 3m + 2 = 6k + 2 = 2(3k + 1)
　　　　　　　　よって、$h^2(n) = 3k + 1$
　　　　　　　　（3k + 1）形式は、k に依存して、
　　　　　　　　全体が偶数／奇数になるかが決まる。
　　　　　　　　◆ $k \in N_o$ の場合、（3k + 1）形式は偶数となる。
　　　　　　　　　　$\exists j \in \mathbb{Z} \ge 0$, k = 2j + 1 とおき、h() を適用すると、
　　　　　　　　　　$h^2(n) = 3(2j + 1) + 1 = 6j + 4 \in N_4$
　　　　　　　　◆ $k \in N_e$ の場合、（3k + 1）形式は奇数となる。
　　　　　　　　　　$\exists j \in \mathbb{N}$, k = 2j とおくと、
　　　　　　　　　　　　$h^2(n) = 3k + 1 = 6j + 1 \in N_1$
　　　　　　　　　　上式の結果は奇数なので、g() を適用すると、
　　　　　　　　　　　$gh^2(n) = g(6j + 1) = 18j + 4 = 6(3j) + 4 \in N_4$

　　　　以上の経過より、適用される合成関数の種類は、
　　　$gh(n)／h^2(n)／gh^2(n)$ のいずれかであり、
　　　それらを利用したすべての場合で、演算結果は $N_4$ に属する。

　　□

#### ［補題B-6］N<sub>4</sub> インデックス演算

　　（命題）
　　　　$\forall n \in \mathbb{N}$ に対して、以下が成り立つ。
　　　　　　(1)　$gh(N_4[2n - 1]) = N_4[3n - 1]$
　　　　　　(2)　$gh^2(4n) = N_4[3n]$
　　　　　　(3)　$h^2(4n - 2) = N_4[n - 1]$

　　（証明）
　　　　(1)　gh の場合
　　　　　　$N_4[2n - 1] = 6(2n - 1) + 4 = 2(6n - 1)$
　　　　　　$h(N_4[2n - 1]) = 6n - 1$
　　　　　$\therefore gh(N_4[2n - 1]) = 3(6n - 1) + 1 = 6(3n - 1) + 4 = N_4[3n - 1]$
　　　　(2)　$gh^2$ の場合
　　　　　　$N_4[4n] = 6(4n) + 4 = 4(6n + 1)$
　　　　　　$h^2(N_4[4n]) = 6n + 1$
　　　　　$\therefore gh^2(N_4[4n]) = 3(6n + 1) + 1 = 6(3n) + 4 = N_4[3n]$
　　　　(3)　$h^2$ の場合
　　　　　　$N_4[4n - 2] = 6(4n - 2) + 4 = 4(6n - 2)$
　　　　　$\therefore h^2(N_4[4n - 2]) = 6n - 2 = 6(n - 1) + 4 = N_4[n - 1]$
　　□

#### ［補題B-7］3n はリンク対象外
　　（命題）
　　　　3 の奇数倍はコラッツ遷移のリンク対象外である。

　　（証明）
　　　　代表値が 3 の奇数倍である分岐テーブルの初項を
　　　$\forall n \in N_o, 3n$ とする。
　　　　この場合、初項の後に続く偶数列（分岐点）は、以下となる。
　　　　　　2＊3n(=6n)，4＊3n(=12n)，8＊3n(=24n)，...

　　　　これらの偶数は、いずれの場合でも 3 の倍数であり、
　　　$\forall k \in \mathbb{Z} \ge 0, (3k + 1)$ 形式ではない。
　　　　すなわち、3 で割り切れる数は、2 のべき乗倍しても、すべて
　　　3 で割り切れるので、他の分岐テーブルがリンクできない。
　　　　よって、代表値が3 の奇数倍である分岐テーブルの分岐点は、
　　　リンクの対象外である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題B-8］(6k + 1)/(6k + 5)型 BT の分岐点に全奇数がリンク
　　（命題）
　　　　すべての奇数は、代表値が(6k + 1)/(6k + 5)型である
　　　分岐テーブルのいずれかの分岐点にリンクする。

　　（証明）
　　　　全ての奇数は、(6k + 4) 型分岐テーブルの分岐点にリンクする。
　　　　$\because \forall n \in N_o, \forall k \in \mathbb{Z} \ge 0, set\ n = 2k + 1, g(2k + 1) = 6k + 4$
　　　また、g() は、(6k + 4) 型である。

　　　　(6k + 1) 型に対応する分岐点にリンクするのは (8k + 1) 型である。
　　　　　　$\because g(8k + 1) = 24k + 4 = 4(6k + 1)$
　　　　(6k + 5) 型に対応する分岐点にリンクするのは (4k + 3) 型である。
　　　　　　$\because g(4k + 3) = 12k + 10 = 2(6k + 5)$
　　　　よって、分岐点のデータ型である (6k + 4) 型にリンクすることが
　　　不明なのは、mod 8 ベースで、(8k + 5) 型のみである。
　　　　　　∵(4k + 3) 型は、mod 8 ベースで (8k + 3)/(8k + 7) 型である。

　　　　(8k + 5) 型に対する順方向遷移の g() 演算を以下に示す。
　　　ただし、以下では、(8k + 5) 型に対して２のべき乗により
　　　分類している。
　　　　g(8k + 5) = 24k + 16 = 8(3k + 2)
　　　　　　g(16k + 5) = 48k + 16 = 16(3k + 1)
　　　　　　　　g(32k + 5) = 96k + 16 = 16(6k + 1)
　　　　　　　　　　∴(32k + 5) 型は、(6k + 1) 型代表値にリンクする。
　　　　　　　　g(32k + 21) = 96k + 64 = 32(3k + 2)
　　　　　　　　　　g(64k + 21) = 192k + 64 = 64(3k + 1)
　　　　　　　　　　　　g(128k + 21) = 384k + 64 = 64(6k + 1)
　　　　　　　　　　　∴(128k + 21) 型は (6k + 1) 型代表値にリンクする。
　　　　　　　　　　　　g(128k + 85) = 384k + 256 = 128(3k + 2)
　　　　　　　　　　　　　　・・・
　　　　　　　　　　g(64k + 53) = 192k + 160 = 32(6k + 5)
　　　　　　　　　∴(64k + 53) 型は、(6k + 5) 型代表値にリンクする。
　　　　　　g(16k + 13) = 48k + 40 = 8(6k + 5)
　　　　　　　　∴(16k + 13) 型は、(6k + 5) 型代表値にリンクする。

　　　　(8k + 5) 型の遷移するデータ型の探索は、全体として、
　　　データ型が (3k + 2) ～ (3k + 1) となる変化を繰り返す。
　　　　自然数は無数に存在するので、上記の分類による探索は
　　　無限に継続する。しかし、その都度、細分類を施すことで、
　　　(6k + 1)/(6k + 5) 型代表値のいずれかにリンクすることに帰着する。
　　　　よって、(8k + 5) 型のリンク対象点、すなわち、分岐点は、
　　　(6k + 1)/(6k + 5) 型代表値に２のべき乗を乗算した形式
　　　として定まる。

　　　　以上の結果より、(6k + 1)/(6k + 5) 型に対応する分岐点である
　　　(6k + 4) 型に、mod 8 に関する全てのデータ型がリンクする。
　　　　よって、すべての奇数が (6k + 1)/(6k + 5) 型に対応する分岐点に
　　　リンクする。

　　　　したがって、命題は成り立つ。
　　□


### ［補題C］コラッツ演算に関する補題
　　ここでは、コラッツ演算に関連する補題を列挙する。

#### ［補題C-1］（コラッツ演算結果）≠（演算前の元の値）
　　（命題）
　　　　$\forall a \in N_o \gt 1$ に対して、コラッツ演算を適用後に
　　　得られる奇数を b とすると、b ≠ a である。

　　（証明）
　　　　素因数分解の一意性より、g(a) は以下のように表現できる。
　　　　　　$\exists p \in \mathbb{Z} > 0,\ g(a) = 3a + 1 = b 2^p $
　　　　コラッツ演算結果が、元の値と一致すると仮定すると、
　　　b = a なので、上式は以下となる。
　　　　　　$3a + 1 = a 2^p $
　　　　　　$1 = a(2^p - 3)$

　　　　上式が成り立つためには、左辺＞０、かつ、$a \gt 1$ なので、
　　　$2^p > 3$ でなければならない。よって、p > 1 である必要がある。
　　　このとき、右辺＞１なので矛盾である。
　　　　よって、コラッツ演算結果の奇数は、演算前の値にはならない。

　　　したがって、命題は成り立つ。
　　□


#### ［補題C-2］コラッツ演算の２回連続適用結果 ≠ 演算前の元の値
　　（命題）
　　　　奇数である自然数 a > 0 に対して、コラッツ演算を２回適用した
　　　結果を c とすると、c ≠ a である。
　　　　ただし、ルートテーブルはコラッツ遷移の対象外とする。

　　（証明）
　　　　仮定より、ルートテーブルは遷移対象外なので、a > 2 である。

　　　　a > 2 に対してコラッツ演算を行った結果の奇数である b > 0 は
　　　以下となる。ただし、$p \in \mathbb{N} \gt 0$ は２の冪乗の指数である。
　　　　　　3a + 1 = b(2^p)　　　　　　　　　　・・・（1）

　　　　b > 0 に対して、コラッツ演算を行った結果の奇数である c > 0 は
　　　以下となる。ただし、$q \in \mathbb{N} \gt 0$ は２の冪乗の指数である。
　　　　　　3b + 1 = c(2^q)　　　　　　　　　　・・・（2）

　　　　式（2）に式（1）を代入すると、以下となる。
　　　　　　9a + 3 + (2^p) = c(2^(p + q))

　　　　c と a が一致すると仮定し、上式に c = a を代入して、
　　　a について整理すると、以下となる。
　　　　　　a((2^(p + q)) - 9) = (2^p) + 3　・・・（3）

　　　　右辺＞０なので、2^(p + q) > 9 である必要がある。
　　　よって、上式が成り立つためには、(p + q) > 3 である必要がある。

　　　　　◆p = 1 の場合：
　　　　　　　式（3）に、p = 1 を代入すると、以下となる。
　　　　　　　　　a((2^(1 + q)) - 9) =  (2^1) + 3
　　　　　　　　　a((2^(1 + q)) - 9) =  5

　　　　　　　a > 2 なので、((2^(1 + q)) - 9) ≦ 5/3 である必要がある。
　　　　　　　　　2^(1 + q) ≦ (9 + 5/3)
　　　　　　　　　2^q ≦ 32/6
　　　　　　　　∴q = 1, 2 である必要がある。
　　　　　　　　　しかし、いずれの場合も、(p + q) > 3 と
　　　　　　　　ならないので、矛盾。

　　　　　◆p = 2 の場合：
　　　　　　　式（3）に、p = 2 を代入すると、以下となる。
　　　　　　　　　a((2^(2 + q)) - 9) =  (2^2) + 3
　　　　　　　　　a((2^(2 + q)) - 9) =  7

　　　　　　　a > 2 なので、((2^(2 + q)) - 9) ≦ 7/3 である必要がある。
　　　　　　　　　2^(2 + q) ≦ (9 + 7/3)
　　　　　　　　　2^q ≦ 34/12 < 3
　　　　　　∴q = 1, 2 である必要がある。
　　　　　　　(p + q) > 3 を満たすのは、q = 2 の場合のみである。

　　　　　　　p = 2, q = 2 を式（3）に代入すると、
　　　　　　　　　a((2^(2 + 2)) - 9) =  7
　　　　　　　　　a(2^4 - 9) =  7
　　　　　　　　　a(16 - 9) =  7
　　　　　　　　　7a =  7
　　　　　　　　　a =  1
　　　　　　　しかし、仮定より a > 2 なので、矛盾。

　　　　　◆p = 3 の場合：
　　　　　　　式（3）に、p = 3 を代入すると、以下となる。
　　　　　　　　　a((2^(3 + q)) - 9) =  (2^3) + 3
　　　　　　　　　a((2^(3 + q)) - 9) =  11

　　　　　　　a > 2 なので、((2^(2 + q)) - 9) ≦ 11/3 である必要がある。
　　　　　　　　　2^(3 + q) ≦ (9 + 11/3)
　　　　　　　　　2^q ≦ 38/24 < 2
　　　　　　∴q = 1 である必要がある。

　　　　　　　p = 3, q = 1 を式（3）に代入すると、
　　　　　　　　　a((2^(3 + 1)) - 9) = 11
　　　　　　　　　a(2^4 - 9) = 11
　　　　　　　　　a(16 - 9) =  11
　　　　　　　　　7a =  11
　　　　　　　上式を満たす自然数 a は存在しないため、矛盾。

　　　　　◆p = 4 の場合：
　　　　　　　式（3）に、p = 4 を代入すると、以下となる。
　　　　　　　　　a((2^(4 + q)) - 9) =  (2^4) + 3
　　　　　　　　　a((2^(4 + q)) - 9) =  19

　　　　　　　a > 2 なので、((2^(4 + q)) - 9) ≦ 19/3 である必要がある。
　　　　　　　　　2^(4 + q) ≦ (9 + 19/3)
　　　　　　　　　2^(4 + q) ≦ 46/3
　　　　　　　　　2^q ≦ 46/48 < 1
　　　　　　　上式を満たす自然数 q > 0 は存在しないため、矛盾。

　　　　　◆p > 4 の場合：
　　　　　　　p = 4 の場合と同様に、2^q < 1 となる。
　　　　　　よって、式（3）を満たす自然数 q > 0 は
　　　　　　存在しないため、矛盾。

　　　　以上の結果より、すべての p に対して、矛盾となる。
　　　よって、c と a が一致するとした仮定は誤りである。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-3］奇数のコラッツ遷移では奇数成分の変化はモード非依存

　　（命題）
　　　　$\forall n \in N_o$ は、以下の形式で表現できる。
　　　　　　n = mk + r
　　　　ただし、モードを $\forall m \in N_e$、モードで除算した商を
　　　$\exists k \in \mathbb{Z} \ge 0$、その余りを $\exists r \in N_o$ とする。
　　　　このとき、n に対するコラッツ遷移における奇数部分 r は、
　　　モードに依存しない。

　　（証明）
　　　　n に対して、定義式は以下である。
　　　　　　n = mk + r ・・・（1）

　　　　式（1）に g(n) を適用すると、以下となる。
　　　　　　g(n) = 3mk + (3r + 1) = 3mk + g(r) ・・・（2）

　　　　式（2）は、$\exists p \in \mathbb{Z} \gt 0$ により、以下の形式で表現できる。
　　　ただし、 p は $g(r)/2^p$ が奇数となるまで２で除算した回数と、
　　　3mk を２で除算可能な回数との比較で小さい方の値である。
　　　　　　$g(n) = 2^p( (3mk + g(r)) / 2^p )$
　　　　よって、式（2）に、再度 g(n) を適用する場合の対象値は、
　　　$(3mk + g(r))/2^p$ である。この値の奇数部分に着目すると、
　　　それは、 $g(r)/2^p$ である。
　　　　これは、式（1）に対して g(n) を適用した場合、
　　　式（1）の余り部分が、モード値 m に依存せず、
　　　コラッツ遷移の変化に従うことを示している。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-4］(4k + 3)型→(4k + 1)型となる場合の最小のモード係数は 8

　　（命題）
　　　　　(4k + 3) 型において、次のコラッツ遷移が (4k + 1) 型となる
　　　　場合の最小のモード係数は 8 である。
　　　　　(8k + 3) 型のコラッツ遷移は、必ず (4k + 1) 型となる。

　　（証明）
　　　　　g(4k + 3) = 12k + 10 = 2(6k + 5) なので、モード係数 4 では
　　　　次のコラッツ遷移が (4k + 1) 型になるとは特定できない。
　　　　　ここで、k を偶数／奇数で分類する。k = 2j / 2j + 1 とおくと、
　　　　　　k = 2j の場合：
　　　　　　　　6k + 5 = 12j + 5 = 4(3j + 1) + 1
　　　　　　　　よって、次のコラッツ遷移データ型は (4n + 1) 型となる。
　　　　　　　　この場合は、(8j + 3) 型を扱っていることと等価である。
　　　　　　k = 2j + 1 の場合：
　　　　　　　　6k + 5 = 12j + 11 = 4(3j + 2) + 3
　　　　　　　　よって、次のコラッツ遷移データ型は (4n + 3) 型となる。
　　　　　　　　この場合は、(8j + 7) 型を扱っていることと等価である。

　　　　　上記の結果より、コラッツ演算対象値のデータ型が
　　　　（8k + 3）型のとき、コラッツ遷移が (4k + 1) 型となるので、
　　　　最小のモード係数は 8 である。
　　　　　実際、g(8k + 3) = 24k + 10 = 2(4(3k + 1) + 1) である。

　　　　　したがって、命題は成り立つ。
　　　　□

#### ［補題C-5］(4k + 3) 型は、有限回で (4k + 1) 型となる。

　　（命題）
　　　　　（4k + 3）型奇数は、コラッツ遷移を繰り返すと、
　　　　有限回で（4k + 1）型奇数となる。

　　（証明）
　　　　　一般に、（4k + 3）型奇数のコラッツ遷移が（4k + 1）型に
　　　　遷移することを直接的に証明することは、（4k + 3）型の
　　　　コラッツ遷移が以下となるので、不可である。
　　　　　　　　g(4k + 3) = 12k + 10 = 2(6k + 5)
　　　　　　　　g(6k + 5) = 18k + 16 = 2(9k + 8)
　　　　　すなわち、上記の過程では最終形態が (9k + 8) となるので、
　　　　（4k + 1）型とは判別不可である。
　　　　　そこで、（4k + 3）型奇数のモード部分（4k）を２倍に
　　　　拡大していくことにより、さらに細分類して調べると、
　　　　結果は以下となる。

　　　　　（凡例）○：（4k + 1）型として確定
　　　　　　　    ×：（4k + 1）型として判別不可
　　　　　（細分類の過程の全体状況）
　　　　　　　×　4k + 3
　　　　　　　　　　○　8k + 3
　　　　　　　　　　×　8k + 7
　　　　　　　　　　　　○　16k + 7
　　　　　　　　　　　　×　16k + 15
　　　　　　　　　　　　　　・・・
     　　（細分類の詳細例）
　　　　　　　○　g(8k + 3) = 24k + 10 = 2(12k + 5) = 2(4(3k + 1) + 1)
　　　　　　　×　g(8k + 7) = 24k + 22 = 2(12k + 11)
　　　　　　　　　g(12k + 11) = 36k + 34 = 2(18k + 17)
　　　　　　　　　g(18k + 17) = 54k + 52 = 2(27k + 26)
　　　　　　　○　g(16k + 7) = 48k + 22 = 2(24k + 11)
　　　　　　　　　g(24k + 11) = 72k + 34 = 2(36k + 17) = 2(4(9k + 4) + 1)
　　　　　　　×　g(16k + 15) = 48k + 46 = 2(24k + 23)
　　　　　　　　　g(24k + 23) = 72k + 70 = 2(36k + 35)
　　　　　　　　　g(36k + 35) = 108k + 106 = 2(54k + 53)

　　　　　上記の分類により、（4k + 3）型奇数のコラッツ遷移は、
　　　　有限回で（4k + 1）型に遷移することがわかる。
　　　　　ただし、分類過程の最後の部分が必ず判定不可として残る。
　　　　（4k + 3）型奇数のデータ型の値として、自然数は無限に
　　　　存在するので、このような状態は永続する。
　　　　　しかし、さらに細分類を進めれば、次の段階で、
　　　　コラッツ遷移として（4k + 1）型となることが確定する。
　　　　　個々の（4k + 3）型奇数に関しては、k の乗数としての
　　　　モードは固定なので、有限回で（4k + 1）型に遷移する。
　　　　　よって、（4k + 3）型奇数に対してモードを拡張して
　　　　細分類した場合、（4k + 3）型奇数のコラッツ遷移における
　　　　任意のモードで、（4k + 1）型奇数となることを確認できる。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-6］(8k + 5) 型へ遷移する基本データ型
　　（命題）
　　　　　(8k + 5) 型へ遷移する基本データ型は、以下のいずれかである。
　　　　　　・(16k + 3) 型
　　　　　　・(32k + 17) 型

　　（証明）
　　　　最初に、命題が必要条件を満たすことを示す。
　　　　　　(A) (16k + 3) 型は (8k + 5) 型へ遷移する。
　　　　　　　　∵g(16k + 3) = 48k + 10 = 2(24k + 5) = 2(8(3k) + 5)
　　　　　　(B) (32k + 17) 型は (8k + 5) 型へ遷移する。
　　　　　　　　∵g(32k + 17) = 96k + 52 = 4(24k + 13) = 4(8(3k + 1) + 5)

　　　　次に、命題の十分条件を満たすことを示す。

　　　　分岐テーブルグループの基準値を３の奇数倍で分類すると、
　　　以下となる。
　　　　　　・6k + 1　// (3n + 1) 型
　　　　　　・6k + 3　// 3n 型
　　　　　　・6k + 5　// (3n + 2) 型
　　　これらは、分岐テーブルグループの全要素に適用される。

　　　　上記の基準値データ型に対して、分岐テーブルグループの要素の
　　　先頭部分を展開すると、以下となる。
```
			(6k + 1)	(6k + 3)	(6k + 5)
			6k + 1		6k + 3		6k + 5
			24k + 5		24k + 13	24k + 21
			96k + 21	96k + 53	96k + 85
			・・・		・・・		・・・
```
　　　　なお、代表値が (6k + 3) 型である分岐テーブルにはリンク対象点が
　　　存在しないので、他の分岐テーブルからのリンクは存在しない。
　　　　よって、分岐テーブルグループ内の遷移対象としては、
　　　(6k + 1) 型と (6k + 5) 型が対象となる。
　　　　上記に示したデータ型において、分岐テーブルグループの従属値、
　　　すなわち、(8k + 5) 型として、(6k + 1)/(6k + 5) 型の係数が
　　　最小のものを選択すると、(6k + 1) 型では (24k + 13)、
　　　(6k + 5) 型では (24k + 5) である。
　　　　これらに遷移する具体的なデータ型を逆方向展開で求めると、
　　　以下である。
　　　　　　◆(24k + 5)  ← (16k + 3)	// (3n + 2) 型、b = 5
　　　　　　　∵(2b - 1)/3 = (2 * 5 - 1)/3 = 9/3 = 3　　// (4k + 3) 型
　　　　　　　　24/(3/2) = 48/3 = 16	// 3/2: (4k + 3) 型の遷移倍率
　　　　　　◆(24k + 13) ← (32k + 17)	// (3n + 1) 型：b = 13
　　　　　　　∵(4b - 1)/3 = (4 * 13 - 1)/3 = 51/3 = 17　// (4k + 1) 型
　　　　　　　　24/(3/4) = 96/3 = 32	// 3/4: (4k + 1) 型の遷移倍率
　　　よって、上記で得られた遷移元のデータ型が、BTG の従属値に
　　　遷移する上で、係数が最小である基本的なデータ型となる。
　　　　これらの結果より、命題の十分条件が成り立つ。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-7］(8k + 7) 型遷移は非永続
　　（命題）
　　　　　(8k + 7) 型のコラッツ遷移は永続しない。

　　（証明）
　　　　(8k + 7)型を mod 16 で分類すると、以下である。
　　　　　　・(16k + 7)
　　　　　　・(16k + 15)
　　　　これらのコラッツ遷移は、以下である。
　　　　　　g(16k + 7) = 48k + 22 = 2(24k + 11) = 2(8(3k + 1) + 3)
　　　　　　g(16k + 15) = 48k + 46 = 2(24k + 23) = 2(8(3k + 2) + 7)
　　　　よって、(8k + 7) 型から始まるコラッツ遷移は、すべて (8k + 7) 型
　　　　または (8k + 3) 型へ遷移する。

　　　　　上記の結果より、(16k + 15) 型の細分類である (32k + 15),
　　　　(64k + 31), ... は (16k + 15)型の類型なので、
　　　　これらに対する遷移のデータ型は、すべて (8k + 7) 型となる。
　　　　　　ex1. g(32k + 15) = 2(48k + 23) = 2(16(3k + 1) + 7)
　　　　　　ex2. g(64k + 31) = 2(96k + 47) = 2(32(3k + 1) + 15)
　　　　　　ex3. g(128k + 63) = 2(192k + 95) = 2(64(3k + 1) + 31)
　　　　　よって、(8k + 7) 型のコラッツ遷移は、全体として以下となる。
　　　　　　・・・ → (64k + 31)  → (32k + 15) → (16k + 7) → (8k + 3)
　　　　　これらは、各遷移毎に、モード係数が半減し、剰余は
　　　　奇数ベースで半減するパターンであり、遷移後のモード変数 j は、
　　　　統一的に j = (3k + 1) である。

　　　　　すなわち、(8k + 7) 型の遷移は最終的に (8k + 3) 型へ到達する。
　　　　よって、永久に (8k + 7) 型の遷移が継続することはない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-8］(8k + 3) 型遷移は非永続
　　（命題）
　　　　　(8k + 3) 型のコラッツ遷移は永続しない。

　　（証明）
　　　　(8k + 3) 型を mod 16 で分類すると、以下である。
　　　　　　・(16k + 3)
　　　　　　・(16k + 11)

　　　　(16k + 3) 型のコラッツ遷移は以下である。
　　　　　　g(16k + 3) = 48k + 10 = 2(24k + 5) = 2(8(3k) + 5)
　　　よって、(16k + 3) 型は、(8k + 5)型へ遷移する。

　　　　(16k + 11) 型のコラッツ遷移は以下である。
　　　　　　g(16k + 11) = 48k + 34 = 2(24k + 17) = 2(8(3k + 2) + 1)
　　　よって、(16k + 11) 型は、(8k + 1)型へ遷移する。

　　　　上記の結果より、(8k + 3) 型のコラッツ遷移は、(8k + 1) 型、
　　　または、(8k + 5)型へ遷移する。
　　　　よって、永久に (8k + 3) 型の遷移が継続することはない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-9］(8k + 1) 型遷移は非永続

　　（命題）
　　　　　(8k + 1) 型のコラッツ遷移は永続しない。

　　（証明）
　　　　$\forall k \in \mathbb{Z} \ge 0, (8k + 1)$ 型を mod 32 で分類すると、以下である。
　　　　　　・(32k + 1)
　　　　　　・(32k + 9)
　　　　　　・(32k + 17)
　　　　　　・(32k + 25)

　　　　上記のコラッツ遷移を調べた結果を以下に示す。
　　　　　　・g(32k + 1) = 96k + 4 = 4(24k + 1) = 4(8(3k) + 1)
　　　　　　　　∴(32k + 1) 型は、(8k + 1)型へ遷移する。
　　　　　　・g(32k + 9) = 96k + 28 = 4(24k + 7) = 4(8(3k) + 7)
　　　　　　　　∴(32k + 9) 型は、(8k + 7)型へ遷移する。
　　　　　　・g(32k + 17) = 96k + 52 = 4(24k + 13) = 4(8(3k + 1) + 5)
　　　　　　　　∴(32k + 1) 型は、(8k + 5)型へ遷移する。
　　　　　　・g(32k + 25) = 96k + 76 = 4(24k + 19) = 4(8(3k + 2) + 3)
　　　　　　　　∴(32k + 25) 型は、(8k + 3)型へ遷移する。
　　　　よって、(32k + 1) 型の場合のみ、(8k + 1) 型の
　　　遷移状態が継続する。

　　　　(32k + 1)型のコラッツ遷移が再び(32k + 1)型となるのは、
　　　k が４の倍数の場合に限る。
　　　　　∵g(32k + 1) = 4(24k + 1) = 4(8(3k) + 1)
　　　　$\forall j \in \mathbb{Z} \ge 0, k = 4j$ とおくと、32k + 1 = 128j + 1
　　　　実際、g(128j + 1) = 384j + 4 = 4(96j + 1) = 4(32(3j) + 1)
　　　　　　ex. 129 → 97　　// 97 = 32 * 3 + 1
　　　　さらに、(128j + 1) 型が再び (32k + 1) 型となる条件は、
　　　3j が４の倍数の場合に限る。すなわち、j が４の倍数の場合に限る。
　　　　$\forall i \in \mathbb{Z} \ge 0\ |\ j = 4i$ とおくと、(96j + 1) = 384i + 1
　　　　実際、g(384i + 1) = 1152i + 4 = 4(288i + 1) = 4(32(9i) + 1)
　　　　　　ex. 385 → 289　　// 289 = 32 * 9 + 1
　　　　よって、上記の操作が継続するには、モード変数 i が
　　　４の倍数の場合に限る。

　　　　以上の結果より、遷移結果が (32k + 1) 型 として継続する
　　　データ型は、以下の様な場合に限られる。
　　　　　　(128k + 1), (384k + 1), (1152k + 1), ・・・
　　　　　　// 32 * 4　　96 * 4　　288 * 4　　・・・

　　　　一方、コラッツ遷移における初期値は有限なので、
　　　上記の操作を繰り返した場合、モード変数の置換において、
　　　必ず４の倍数にならない状態に到達する。
　　　　よって、(8k + 1) 型のコラッツ遷移が再び (8k + 1) 型となる
　　　状態は永久には継続しない。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題C-10］(8k + 5) 型遷移は非永続
　　（命題）
　　　　　(8k + 5) 型のコラッツ遷移は永続しない。

　　（証明）
　　　　(8k + 5) 型は分岐テーブルグループの従属値、かつ (6k + 3) 型ではない。
　　　データ型は mod 24 ベースで、(24k + 5)/(24k + 13) 型に限られる。
　　　　また、(8k + 5) 型へ遷移するデータ型は、［補題C-6］より、
　　　(16k + 3)/(32k + 17) 型に限られる。

　　　　(24k + 5)/(24k + 13) 型のコラッツ遷移は以下である。
　　　　　　g(24k + 5) = 72k + 16 = 8(9k + 2)
　　　　　　g(24k + 13) = 72k + 40 = 8(9k + 5)

　　　　よって、遷移値が (8k + 5) 型として連続する場合は、
　　　(24k + 5)/(24k + 13) 型からの遷移形式 (9k + 2)/(9k + 5) 型が、
　　　同時に (16k + 3)/(32k + 17) 型である必要がある。
　　　　以下に、それらのデータ型の組合せパターンを以下に示す。
　　　　　　データ型　　(16k + 3) 　　　(32k + 17)
　　　　　　(9k + 2)　　(144k + 83) 　　(288k + 209)
　　　　　　(9k + 5)　　(144k + 131)　　(288k + 113)

　　　　上表の各データ型に対するコラッツ遷移は以下である。
　　　　　　g(144k + 83) = 432k + 250 = 2(216k + 125)	// (8k + 5) 型
　　　　　　g(144k + 131) = 432k + 394 = 2(216k + 197)	// (8k + 5) 型
　　　　　　g(288k + 113) = 864k + 340 = 4(216k + 85)	// (8k + 5) 型
　　　　　　g(288k + 209) = 864k + 628 = 4(216k + 157)	// (8k + 5) 型

　　　　上記で得られたデータ型に対する次のコラッツ遷移は以下である。
　　　　　　g(216k + 125) = 648k + 376 = 8(81k + 47)	// 125 → 47
　　　　　　g(216k + 197) = 648k + 592 = 8(81k + 74)	// 197 → 37 → 7
　　　　　　g(216k + 85) = 648k + 256 = 8(81k + 32)		// 85　→ 1
　　　　　　g(216k + 157) = 648k + 472 = 8(81k + 59)	// 157 → 59
　　　　　　※上記において、コメント部分は、モード部分を除いた
　　　　　　　データ部分のみに着目した遷移値である。
　　　　よって、データ型の組合せパターンに対するコラッツ遷移は、
　　　いずれの場合も (8k + 5) 型以外の値に遷移する。
　　　　すなわち、(8k + 5) 型のコラッツ遷移は永続しない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-11］g() の２進数伸長ビット数は最大 2
　　（命題）
　　　　n > 1 の場合、２進数演算における g(n) 演算の
　　　最大伸長ビット数は 2 である。

　　（証明）
　　　　$\forall n \in \mathbb{Z} \gt 0$ の場合、$4n \ge (3n + 1)$ である。
　　　　　　$\because 4n - (3n + 1) = n - 1 \ge 0$
　　　　上式において、等号が成立するのは、n = 1 の場合である。

　　　　よって、n > 1 の場合、演算結果は元の値の２倍以上、
　　　４倍未満なので、g(n) の２進法表現における最大伸長ビット数は
　　　２である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-12］(32k + 25) 型遷移はIVDS
　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0, (32k + 25)$ 型のコラッツ遷移は
　　　初期値下降シーケンスである。

　　（証明）
　　　　(32k + 25) 型を mod 64, mod 128 で分類すると、
　　　　　　・64k + 25
　　　　　　・64k + 57
　　　　　　　　- 128k + 57
　　　　　　　　- 128k + 121

　　　　(64k + 25) 型の遷移は、以下である。
　　　　　　　　g(64k + 25) = 192k + 76 = 4(48k + 19)
　　　　　　　　g(48k + 19) = 144k + 58 = 2(72k + 29)
　　　　　　　　g(72k + 29) = 216k + 88 = 8(27k + 11)
　　　　　このとき、(64k + 25) > (27k + 11) なので、(64k + 25) の
　　　　コラッツ遷移は、初期値下降シーケンスである。

　　　　(128k + 57) 型の遷移は、以下である。
　　　　　　　　g(128k + 57) = 384k + 172 = 4(96k + 43)
　　　　　　　　g(96k + 43) = 288k + 130 = 2(144k + 65)
　　　　　　　　g(144k + 65) = 432k + 196 = 4(108k + 49)
　　　　　　　　g(108k + 49) = 324k + 148 = 4(81k + 37)
　　　　　このとき、(128k + 57) > (81k + 37) なので、(128k + 57) の
　　　　コラッツ遷移は、初期値下降シーケンスである。

　　　　(128k + 121) 型の遷移は、以下である。
　　　　　　　　g(128k + 121) = 384k + 364 = 4(96k + 91)
　　　　　　　　g(96k + 91) = 288k + 274 = 2(144k + 137)
　　　　　　　　g(144k + 137) = 432k + 412 = 4(108k + 103)
　　　　　このとき、(128k + 121) > (108k + 103) なので、(128k + 121) の
　　　　コラッツ遷移は、初期値下降シーケンスである。

　　　　以上の結果より、(32k + 25) 型のコラッツ遷移は、
　　　　出現する全パターンで、初期値下降シーケンスである。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-13］上限が存在する関数の特定値への到達

　　（命題）
　　　　$\forall n \in \mathbb{N}, \exists f(n) \in \mathbb{N}$ である場合に、
　　　出発点とする初期値（n）に対して、関数 f を繰り返し適用する。
　　　関数 f に関して、以下の条件が成り立つ場合、最終的には、
　　　必ず上限値以下のある特定の値に有限回で到達する。
　　　　（A）f(n) ≠ n　　// 演算結果は、必ず指定パラメタとは異なる。
　　　　（B）演算結果列内では同一値は出現しない。　// 循環参照なし
　　　　（C）f(n) には上限値（m）が存在する。
　　　ただし、該当の特定値に到達後は、循環参照してもよい。

　　（証明）
　　　　仮定より、f(n) の最大実行可能回数は m 以下である。
　　　よって、初期値（n）に対して、関数 f を繰り返し適用した場合、
　　　必ず有限回（最大でも m 回）で特定の関数値に到達する。
　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-14］先頭遷移最大値数のコラッツ遷移はコラッツ収束

　　（命題）
　　　　先頭遷移最大値数のコラッツ遷移は、コラッツ収束する。

　　（証明）
　　　　先頭遷移最大値数のコラッツ遷移は、［補題C-13］の
　　　以下の条件を満たす。
　　　　（A）f(n) ≠ n　　// 演算結果は、必ず指定パラメタとは異なる。
　　　　（B）演算結果列において、同一値は出現しない。// 循環参照なし
　　　　（C）f(n) には上限値が存在する。　// 先頭遷移最大値数の仮定

　　　　また、［補題F-1］より、コラッツ遷移では、１を初期値とする
　　　演算以外には、自己参照ループとなる循環参照は存在しない。
　　　　よって、［補題C-13］より、先頭遷移最大値数のコラッツ遷移は、
　　　必ず１に到達する。すなわち、コラッツ収束する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-15］先頭遷移最大値数へリンクする遷移はコラッツ収束

　　（命題）
　　　　先頭遷移最大値数へリンクするコラッツ遷移シーケンスは、
　　　コラッツ収束する。

　　（証明）
　　　　先頭遷移最大値数のコラッツ遷移は、［補題C-14］より、
　　　コラッツ収束する。
　　　　よって、先頭遷移最大値数が、その末端に出現する
　　　任意のコラッツ遷移シーケンスは、全体としてコラッツ収束する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-16］BTG 基準値が TAM → 従属値も TAM

　　（命題）
　　　　コラッツ遷移において、分岐テーブルグループの基準値が
　　　先頭遷移最大値数ならば、その分岐テーブルグループの従属値は
　　　先頭遷移最大値数である。

　　（証明）
　　　　基準値が先頭遷移最大値数である分岐テーブルグループの要素を
　　　その先頭から $A_k = \lbrace A_1, A_2, \cdots \rbrace$ とする。
　　　すなわち、$A_1$ が基準値である。
　　　　また、分岐テーブルグループの定義より、
　　　$\forall k \in \mathbb{Z} \gt 1, A_k \gt A_1$ である。

　　　　$A_1$ を出発点とするコラッツ遷移で出現する奇数を
　　　$\forall k \in \mathbb{Z} \gt 0, B_n = \lbrace B_1, B_2, \cdots \rbrace$ とおくと、
　　　$A_1$ が先頭遷移最大値数なので、$A_1 \gt B_n$ である。
　　　一方、$A_k \gt A_1$ なので、$A_k \gt B_n$ が成り立つ。
　　　　よって、分岐テーブルグループの従属値 $A_k$ を出発点とする
　　　コラッツ遷移では、$A_k$ が遷移全体の最大値である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-17］BTG 基準値が TAM → 従属値はコラッツ収束
　　（命題）
　　　　コラッツ遷移において、分岐テーブルグループの基準値が
　　　先頭遷移最大値数ならば、その分岐テーブルグループの
　　　従属値のコラッツ遷移はコラッツ収束する。

　　（証明）
　　　　分岐テーブルグループの基準値（a）が先頭遷移最大値数なので、
　　　a の遷移はコラッツ収束する。
　　　　a と分岐テーブルグループの従属値（b）は、同一値（c）へ遷移する。
　　　仮定より、c のコラッツ遷移はコラッツ収束するので、
　　　b のコラッツ遷移もコラッツ収束する。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題C-18］コラッツ遷移で極大値が発生するシーケンス
　　（命題）
　　　　コラッツ遷移で極大値が発生するシーケンスは、
　　　以下の場合に限られる。
　　　　　　$\forall k \in \mathbb{Z} \ge 0, (8k + 3) → (12k + 5) → (9k + 4)$

　　（証明）
　　　　奇数を mod 4 で分類すると、(4k + 1)/(4k + 3) 型の
　　　いずれかである。(4k + 1) 型のコラッツ遷移は以下である。
　　　　　　g(4k + 1) = 12k + 4 = 4(3k + 1)
　　　　$\forall k \in \mathbb{Z} \ge 0, (4k + 1) \ge (3k + 1)$ なので、k = 0 の場合を除き、
　　　(4k + 1) 型の遷移は初期値下降シーケンスである。
　　　　よって、コラッツ遷移で初期値が増大するパターンは、
　　　mod 4 の分類では、(4k + 3) 型に限られる。

　　　　(4k + 3) 型を mod 8 で分類すると、(8k + 3) / (8k + 7) 型の
　　　いずれかである。(8k + 7) 型は、［補題A-13］より、
　　　(8k + 7) 型または (8k + 3) 型へ遷移する。
　　　すなわち、遷移値が増大する場合が (4k + 3) 型に限られる中で、
　　　極大値が発生するパターンは (8k + 3) 型に絞られる。
　　　　また、(8k + 3) 型の遷移は、以下である。
　　　　　　　g(8k + 3) = 24k + 10 = 2(12k + 5)
　　　よって、(4k + 3) 型から (4k + 1) 型に遷移するパターンは、
　　　(8k + 3) → (12k + 5) の場合しかない。
　　　　(12k + 5) 型の遷移は、以下である。
　　　　　　　g(12k + 5) = 36k + 16 = 4(9k + 4)

　　　　まとめると、コラッツ遷移で極大値が発生するシーケンスは、
　　　(8k + 3) → (12k + 5) → (9k + 4) に限られる。
　　　　このシーケンスは、(12k + 5) 型を極大値とする、
　　　上に凸のグラフを成す。（ex. k = 1 の場合、11 → 17 → 13）

　　　　したがって、命題は成り立つ。
　　□

#### ［補題C-19］コラッツ遷移最大値のデータ型は (4k + 1) 型

　　（命題）
　　　　コラッツ遷移における極大値のデータ型は (4k + 1) 型である。

　　（証明）
　　　　［補題C-18］より、コラッツ遷移で極大値が発生するシーケンスは、
　　　$\forall k \in \mathbb{Z} \ge 0, (8k + 3) → (12k + 5) → (9k + 4)$
　　　に限られる。
　　　　よって、極大値のデータ型は (12k + 5) 型である。
　　　12k + 5 = 4(3k + 1) + 1 なので、(12k + 5) 型は (4k + 1) 型である。

　　　　コラッツ遷移における最大値は、少なくともコラッツ遷移における
　　　極大値である必要がある。
　　　　コラッツ遷移における極大値のデータ型が (4k + 1) 型のみなので、
　　　コラッツ遷移における最大値のデータ型は (4k + 1) 型に限られる。

　　　　したがって、命題は成り立つ。
　　□


### ［補題D］分岐テーブルに関する補題
　　ここでは、分岐テーブルに関する補題を列挙する。

#### ［補題D-1］BT 間リンクの一意性
　　（命題）
　　　　２つの分岐テーブル間のリンクは一意に定まる。

　　（証明）
　　　　$\forall n \in N_o, g(n)$ は全単射である。
　　　また、偶数 m = 3n + 1 を引数とする r(m) は単射である。
　　　　よって、リンクを形成する２つの分岐テーブルの
　　　どちらから見ても、題意の条件を満たす引数に対して得られる
　　　g(n), r(m) の演算結果は一意に定まる。

　　　　したがって、ある分岐テーブル @n と、そのリンク対象である
　　　分岐テーブルにおいて、(3n + 1) である要素（分岐点）は、
　　　@n と双方向で１対１のリンク関係となる。

　　　　よって、命題は成り立つ。
　　□

#### ［補題D-2］複数BT間リンクは一意
　　（命題）
　　　　複数の分岐テーブルが順次リンクした形態の
　　　分岐テーブル間リンクは、経路テーブル全体において一意に定まる。

　　（証明）
　　　　合成写像の性質として、一般に以下が成り立つ。
　　　　　　f:X → Y, g:Y → Z であるとき、
　　　　　　f, g がともに全単射ならば、g ∘ f も全単射である。

　　　　ここで、３つの分岐テーブル（@a, @b, @c）間に、
　　　連続したリンク（@a → @b→ @c）が存在するものとする。
　　　このとき、b = g(a) なので、c = g(b) = g(g(a)) である。
　　　　すなわち、@a → @c を表現する合成写像は、g ∘ g である。

　　　　一方、コラッツ演算関数 $\forall n \in \mathbb{Z} \gt 0, g(n) = 3n + 1$ は、
　　　全単射である。
　　　　したがって、合成写像の性質から、g ∘ g も全単射であることが
　　　導かれる。これは、３つの分岐テーブルに跨って連続する
　　　分岐テーブル間リンクは、経路テーブル全体において、
　　　一意に定まることを意味する。

　　　　以降、リンクする分岐テーブル数を増やした場合でも、
　　　上記の議論は同様に成り立つ。

　　　　よって、命題は成り立つ。
　　□

#### ［補題D-3］BT 最初のリンク対象点
　　（命題）
　　　　@a の代表値が (6k + 1)/(6k + 5) 型のいずれかであるかにより、
　　　分岐テーブルのリンク基準点位置が定まる。
　　　　この場合、@a に対してリンクする分岐テーブルの
　　　代表値 n は以下となる。
```math
		\forall n \in N_o,\ n = \left \{ \begin{array} \\
		(4a - 1) \mathbin{/} 3 & (n \equiv 1 \pmod 6) \\
		(2a - 1) \mathbin{/} 3 & (n \equiv 5 \pmod 6)
		\end{array}
		\right.
```
　　（証明）
　　　　最初に、r = 0 の場合を考える。
　　　この場合、a は３の倍数なので、分岐テーブル@a には、
　　　リンク対象点がない。よって、この命題の対象外である。

　　　　次に、分岐テーブルにおけるリンク対象点の
　　　存在位置について考える。
　　　　分岐テーブル内の偶数は、ある定点の値を b とすると、
　　　その次の値は 2b である。

　　　　a が (6k + 1) 型場合、最初の偶数 c は、
　　　　　　　c = 2(6k + 1) = 12k + 2 = 3(4k) + 2
　　　　上式は、a が（3n + 1）型奇数の場合、最初の偶数が
　　　（3n + 2）型となる。これは g() 演算に適合しない。
　　　　同様に、２番目の偶数 c' は、以下となる。
　　　　　　　c' = 4(6k + 1) = 24k + 4 = 3(8k + 1) + 1
　　　　上式の最終部分は、全体として、(3n + 1) 型であり、
　　　g() 演算に適合する。
　　　　よって、a が（6k + 1）型の場合、最初のリンク対象点は
　　　先頭から２番目の偶数となる。
　　　　ここで、3n + 1 = 4a とおくと、n = (4a - 1) / 3 である。

　　　　a が (6k + 5) 型の場合、最初の偶数 c は、
　　　　　c = 2(6k + 5) = 12k + 10 = 3(4k + 3) + 1
　　　　上式の最終部分は、全体として、(3n + 1) 型であり、
　　　g() 演算に適合する。
　　　　よって、a が（6k + 5）型の場合、最初のリンク対象点は
　　　最初の偶数となる。
　　　　ここで、3n + 1 = 2a とおくと、n = (2a - 1) / 3 である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題D-4］リンク対象点にリンクする奇数の関係
　　（命題）
　　　　分岐テーブルのリンク対象点にリンクする奇数の関係は、
　　　以下の漸化式で表される。
　　　　　　$A_1 = a \gt 0$
　　　　　　$A_{n+1} = 4A_n + 1,\ where\ \forall n \in \mathbb{Z} \gt 0$
　　　　ただし、a は分岐テーブルのリンク基準点である。

　　（証明）
　　　　最初に、すべての分岐テーブル構造の基本である
　　　ルートテーブルについて考察する。

　　　　リンク対象点の関係において、ルートテーブルに関して
　　　成り立つことは、他の分岐テーブルについても同様に成り立つ。
　　　　この理由は、すべての分岐テーブルの構造は、代表値からの
　　　比率関係として相似であり、異なる点は代表値のみだからである。
　　　　ただし、各分岐テーブル単位で異なる点は、
　　　代表値から見た場合におけるリンク対象点の存在位置である。
　　　　代表値の直後の偶数要素がリンク対象点である場合もあるし、
　　　代表値から見て次の次の偶数要素がリンク対象点である場合もある。
　　　　しかし、リンク対象点が、３の除算による余りの分類上で、
　　　(3n + 1) 型と、(3n + 2) 型が交互に現れることによる、
　　　一つ飛ばしの位置関係である点は変わらない。
　　　　この分岐テーブル上の位置関係は、分岐テーブル構造の定義から
　　　派生しており、漸化式に 4（= 2 * 2）という値が現れる
　　　要因となっている。

　　　　ルートテーブルのリンク対象点４の冪乗であり、以下である。
　　　　　　　{4｜16｜64｜256｜1024｜4096｜... }
　　　また、ルートテーブルのリンク対象点にリンクする奇数は、
　　　以下である。
　　　　　　　1，5，21，85，341，1365，...

　　　　ルートテーブルのリンク対象点の最小値を a とおくと、
　　　次のリンク対象点は 4a であり、リンク対象点の関係は、
　　　直前の値の４倍となる。
　　　　また、最小値のリンク対象点 4 に対応する奇数は 1 であり、
　　　次のリンク対象点 16 と、それに対応する奇数は 5 である。
　　　この対応関係は、次のペアに対しても、同様である。
　　　　したがって、リンク識別子 (1, 4) と (5, 16) 間の関係を求めれば、
　　　すべてのリンク識別子に対して適用可能となる。
　　　　実際、リンクする奇数 1 と奇数 5 の関係は、5 = 4*1 + 1 である。
　　　よって、あるリンク識別子の奇数を a, 次のリンク識別子の奇数を
　　　 b とすると、以下の関係が成り立つ。
　　　　　　　b = 4a + 1
　　　　この関係は、ルートテーブルだけに限定されるものではなく、
　　　上記の考察より、任意の分岐テーブルに適用されるものであり、
　　　２つのリンク識別子に対応する奇数 A<sub>n</sub>, A<sub>n+1</sub> の関係は、
　　　∀n > 0 ∈ $\mathbb{Z}$ として、以下の漸化式で表すことができる。
　　　　　初項　： A<sub>1</sub> = a > 0
　　　　　一般項： A<sub>n+1</sub> = 4A<sub>n</sub> + 1, where ∀n > 0 ∈ $\mathbb{Z}$
　　　　したがって、命題は成り立つ。
　　□

#### ［補題D-5］(6k + 3) 型分岐テーブルにはリンク対象点なし
　　（命題）
　　　　　(6k + 3) 型が代表値である分岐テーブルには、
　　　　リンク対象点が存在しない。

　　（証明）
　　　　代表値が $\forall k \in \mathbb{Z} \ge 0, (6k + 3)$ 型である分岐テーブルの
　　　リンク対象点は、$\forall n \in \mathbb{Z} \gt 0, 3(2k + 1)2^n$ と表現できる。
　　　　(6k + 3) 型分岐テーブルにコラッツ遷移のリンク対象点がある
　　　と仮定し、そのリンク元の奇数を $\exists x \in \mathbb{Z} \gt 0$ とすると、
　　　　　　　$3(2k + 1)2^n = 3x + 1$
　　　　上式の両辺に対する３の剰余を求めると、
　　　左辺は 0、右辺は 1 なので矛盾である。
　　　　よって、最初の仮定は成り立たない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題D-6］コラッツ演算結果として、(6m + 3) 型は出現しない。
　　（命題）
　　　　コラッツ演算結果として、(6m + 3) 型奇数は出現しない。

　　（証明Ａ）
　　　　$\forall n \in N_o, \exists m \in \mathbb{Z} \ge 0, set\ n = 2m + 1$, then
　　　　g(n) = 3n + 1 = 3(2m + 1) + 1 = 6m + 4 = 2(3m + 2)
　　　　よって、任意の奇数に対するコラッツ演算結果は(3m + 2)となる。
　　　　(3m + 2)を m のパリティで分類する。
　　　　　　m が偶数の場合：$\forall k \in \mathbb{Z} \gt 0$, m = 2k とおく。
　　　　　　　　3m + 2 = 6k + 2 = 2(3k + 1)
　　　　　　　　上式の (3k + 1) 部分は、３の倍数ではない。
　　　　　　　　よって、この場合の演算結果は３の倍数とはならない。
　　　　　　m が奇数の場合：$\forall k \in \mathbb{Z} \ge 0$, m = 2k + 1 とおく。
　　　　　　　　3m + 2 = 6k + 5
　　　　　　　　上式は、３の倍数ではない。
　　　　　　　　よって、この場合の演算結果は３の倍数とはならない。
　　　　以上の結果より、(3m + 2) は３の倍数とはならない。
　　　　　すなわち、すべての奇数に対して、そのコラッツ演算結果は、
　　　　３の倍数とはならない。

　　　　したがって、命題は成り立つ。

　　（証明Ｂ）
　　　　命題は、「コラッツ遷移の途中過程で (6k + 3) 型分岐テーブルを
　　　通過することがない。」と同値である。
　　　　［補題D-5］より、(6k + 3) 型分岐テーブルにはリンク対象点が
　　　存在しないので、すべての分岐テーブルに関して、コラッツ遷移の
　　　途中で、(6k + 3) 型分岐テーブルを通過することはあり得ない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題D-7］(8k + 1) 型 BTG 代表値は（6k + 1）型 BT にリンク
　　（命題）
　　　　∀k ∈ $\mathbb{Z}$ ≧ 0, (8k + 1) 型分岐テーブルグループの代表値は、
　　　（6k + 1）型代表値を持つ分岐テーブルにリンクする。

　　（証明）
　　　　　　g(8k + 1) = 24k + 4 = 4(6k + 1)
　　　　よって、命題は成り立つ。
　　□

#### ［補題D-8］（4k + 3）型 BT の遷移先は (6k + 5) 型
　　（命題）
　　　　分岐テーブルの代表値が (4k + 3) 型の場合、そのコラッツ遷移先の
　　　分岐テーブルの代表値は (6k + 5) 型となる。

　　　　また、（4n + 3）型であり、（16k + 3）／（16k + 5）型でない
　　　代表値を持つ分岐テーブルのコラッツ遷移先は、(6k + 5) 型である
　　　分岐テーブルグループの基準値となる。

　　（証明）
　　　　分岐テーブルの代表値を n とし、∀k ≧ 0 ∈ $\mathbb{Z}$, n = 4k + 3
　　　とおいて、g(n) を展開する。
　　　　　　g(n)　= 3(4k + 3) + 1
　　　　　　　　　= 12k + 10
　　　　　　　　　= 2(6k + 5)
　　　　よって、g(n) / 2 は (6k + 5) となる。
　　　以上の結果より、分岐テーブルの代表値が（4k + 3）型の場合、
　　　その遷移先の分岐テーブルの代表値は (6k + 5) 型である。
　　　　したがって、命題の前半は成り立つ。

　　　　命題の後半については、（4k + 3）型奇数において、
　　　（16k + 3）に g(n) を適用すると以下となる。
　　　　　　g(n)　= 3(16k + 3) + 1
　　　　　　　　　= 48k + 10
　　　　　　　　　= 2(24k + 5)
　　　　　　　　　= 2(8(3k) + 5)
　　　　よって、(16k + 3) 型の場合、 g() 適用後の値は (8k + 5) 型となる。
　　　（8k + 5）型は、分岐テーブルグループにおいて従属値なので、
　　　分岐テーブルグループの基準値ではない。
　　　　また、(16k + 5) 型は (8k + 5) 型に属する。

　　　　また、（4k + 3）型奇数において、16 を法とした場合、
　　　(16k + 3)/(16k + 5) 型以外の場合は、
　　　(16k + 7)/(16k + 11)/(16k + 15) である。
　　　　以下に、それぞれの場合で、g(n) を適用した結果を示す。

　　　　　Case （16k + 7）:
　　　　　　　g(n)　= 3(16k + 7) + 1
　　　　　　　　　　= 48k + 22
　　　　　　　　　　= 2(24k + 11)
　　　　　　　　　　= 2(8(3k + 1) + 3)
　　　　　Case （16k + 11）:
　　　　　　　g(n)　= 3(16k + 11) + 1
　　　　　　　　　　= 48k + 34
　　　　　　　　　　= 2(24k + 17)
　　　　　　　　　　= 2(8(3k + 2) + 1)
　　　　　Case （16k + 15）:
　　　　　　　g(n)　= 3(16k + 15) + 1
　　　　　　　　　　= 48k + 46
　　　　　　　　　　= 2(24k + 23)
　　　　　　　　　　= 2(8(3k + 2) + 7)

　　　　以上の結果より、16 を法とする (16k + 3) / (16k + 5) 型以外の場合、
　　　g(n) 適用後に、２の冪乗を除去した形式は（8k + 5）型以外なので、
　　　分岐テーブルグループの基準値となる。
　　　　よって、命題の後半が成り立つ。

　　　　以上の結果より、命題は成り立つ。
　　□


### ［補題E］循環参照に関する補題
　　ここでは、循環参照に関する補題を列挙する。

#### ［補題E-1］BTは自身にリンク不可
　　（命題）
　　　　ルートテーブルを除く分岐テーブルは、
　　　自身のリンク対象点にリンクできない。

　　（証明）
　　　　ルートテーブルを除く分岐テーブル @a が自身のリンク対象点
　　　a(2^i) にリンクしていると仮定する。
　　　ただし、a は３の奇数倍でない奇数、i > 0 は自然数とする。
　　　　なお、a を３の奇数倍でない奇数としているのは、
　　　代表値が３の奇数倍の場合、リンク対象点が存在しないことによる。
　　　　上記の仮定より、明らかに a = 1, 3 の場合は除外できるので、
　　　以降では、奇数である自然数 a ≧ 5 の場合を考察の対象とする。

　　　　この場合、仮定より、以下が成り立つ。
　　　　　　3a + 1 = a(2^i) 　　　　　・・・（1）

　　　　　　（i = 1）の場合：
　　　　　　　　式（1）に i = 1 を代入すると、
　　　　　　　　　　3a + 1 = 2a
　　　　　　　　　　a + 1 = 0
　　　　　　　　a ≧ 5 なので、これは矛盾である。

　　　　　　（i = 2）の場合：
　　　　　　　　式（1）に i = 2 を代入すると、
　　　　　　　　　　3a + 1 = 4a
　　　　　　　　　　a = 1
　　　　　　　　a ≧ 5 なので、これは矛盾である。

　　　　　　（i > 2）の場合：
　　　　　　　　式（1）に i = 3, 4, ... を代入すると、
　　　　　　　　　　case i = 3: 3a + 1 = 8a, 　5a = 1
　　　　　　　　　　case i = 4: 3a + 1 = 16a, 13a = 1
　　　　　　　　　　case i = 5: 3a + 1 = 32a, 29a = 1
　　　　　　　　　　　　　．．．
　　　　　　　　a ≧ 5 なので、上記のすべての場合で矛盾となる。

　　　　以上の結果より、すべての i に対して、矛盾となる。
　　　したがって、仮定は誤りであり、命題は成り立つ。
　　□


#### ［補題E-2］２つの分岐テーブル間で循環参照は発生しない。
　　（命題）
　　　　２つの分岐テーブル間では、循環参照は発生しない。
　　　ただし、ルートテーブルは対象外とする。

　　（証明）
　　　　代表値が異なる２つの分岐テーブル間において、@a → @b であるとき、
　　　@b → @a のリンクが確立できないことを示す。
　　　ただし、b は、３の奇数倍ではない。
　　　　このとき、 以下が成り立つ。
　　　　　　・$a \ne b$
　　　　　　・$a \gt 2 \in N_o$
　　　　　　・$b \gt 3 \in N_o$

　　　　@a → @bのリンク関係式は、以下である。
　　　　　　$\exists n \in \mathbb{N}, 3a + 1 = b(2^n)$ 　・・・（1）
　　　　ここで、@b→ @a のリンクが存在すると仮定すると、
　　　　　　$\exists m \in \mathbb{N}, 3b + 1 = a(2^m)$ 　・・・（2）

　　　　式（2）に、式（1）を代入すると、以下となる。
　　　　　　3(3b + 1) = (b(2^n) - 1)(2^m)
　　　　　　b(2^(n + m) - 9) = 2^m + 3　・・・（3）

　　　　式（3）において、右辺＞０なので、b > 0 を考慮すると、
　　　　　　2^(n + m) > 9
　　　　上記を満たす (n + m) の条件は以下である。
　　　　　　(n + m) > 3
　　　　これより、n = m = 1 の場合、式（3）が成立しない。

　　　　ここで、代表値 b は奇数なので、k ∈ $\mathbb{N}$, b = 2k + 1 とおいて、
　　　式（3）に代入すると以下となる。
　　　　　　(2k + 1)(2^(n + m) - 9) = 2^m + 3
　　　　上式を k について整理すると、以下となる。
　　　　　　k(2^(n + m) - 9) = 2^(m - 1)(1 - 2^n) + 6　　　　・・・（4）

　　　　最初に、m = 1 の場合、仮定が成立しないことを以下に示す。

　　　　式（L-2-4）に m = 1 を代入すると、
　　　　　　k(2^(n + 1) - 9) = 7 - 2^n

　　　　右辺は奇数であり、また、(2^(n + 1) - 9) は奇数である。
　　　よって、上式が成立するためには、 k が奇数である必要がある。
　　　　ここで、$\forall j \in \mathbb{Z} \ge 0$, k = 2j + 1 とおく。
　　　　　　(2j + 1)(2^(n + 1) - 9) = 7 - 2^n
　　　　上式を j について整理すると、以下となる。
　　　　　　j(2^(n + 1) - 9) = 8 - 3 * 2^(n - 1)　　　　・・・（5）

　　　　式（3）より、任意の n, m > 0 に対して、(2^(n + m) - 9) > 0
　　　なので、上式の左辺≧０である。よって、8 ≧ 3 * 2^(n - 1)
　　　である必要がある。
　　　　この条件を満たすには、3 > 2^(n - 1) でなければならない。
　　　よって、2 ≧ 2^(n - 1)である必要がある。これを満たす n の候補は、
　　　n = 1, 2 である。しかし、n = m = 1 の場合、式（L-2-3）が
　　　成立しないので、n = 1 を除外する。
　　　　式（5）に、n = 2 を代入すると、
　　　　　　j(2^(2 + 1) - 9) = 8 - 3 * 2
　　　　　　j(2^3 - 9) = 2
　　　　　　j = -2
　　　　これは j ≧ 0 に反する。
　　　　よって、m = 1 の場合、仮定が成立しない。

　　　　また、式（1）および 式（2）は、(a, n) と (b, m) の置換に関する
　　　対称性より、m に対する考察結果は同様に n に対しても適用できる。
　　　　よって、n = 1 の場合も仮定が成立しない。

　　　　以降では、m > 1, n > 1 の場合を考える。

　　　　式（4）の左辺＞０であるので、以下の不等式が
　　　成立する必要がある。
　　　　　　　2^(m - 1)(1 - 2^n) + 6 > 0
　　　　　　　6 > 2^(m - 1)(2^n - 1)　　　　　　　・・・（6）

　　　　式（6）を満たす右辺の値は、1, 2, 3, 4, 5 である。
　　　一方、m > 1 である必要があるので、実際には偶数のみが
　　　対象となり、式（6）の右辺の値の候補は 2, 4 に絞られる。

　　　　m = 2 の場合：
　　　　　　2^(m - 1) = 2 であり、(2^n - 1) < 3 を満たす n は
　　　　　n = 1 のみであり、これは n > 1 の条件に反する。

　　　　m = 4 の場合：
　　　　　　2^(m - 1) = 8 であり、これは式（6）を満たさない。

　　　　よって、すべての m > 1 に対して、式（6）が成立しない。
　　　したがって、式（3）が成立しないので、式（2）も成立しない。
　　　　以上より、すべての場合で、仮定が成立しない。

　　　　上記の結果より、「@b → @a のリンクが存在する」とした
　　　仮定は誤りである。したがって、@b→ @a は存在しない。

　　　　以上の結果より、２つの分岐テーブル間の場合、起点となる
　　　分岐テーブルに対して、終点となっている分岐テーブルが
　　　リンクする状態は発生しない。
　　　　すなわち、２つの分岐テーブル間のリンクに関して、
　　　循環経路は存在しない。

　　　　以上の結果より、命題は成り立つ。
　　□

#### ［補題E-3］３つの分岐テーブル間で循環参照は発生しない。

　　（命題）
　　　　３つの分岐テーブル間では、循環参照は発生しない。
　　　ただし、ルートテーブルは対象外とする。

　　（証明）
　　　　代表値が異なる複数の分岐テーブル @a, @b, @c を
　　　以下に定義し、考察する。
　　　ただし、@a, @b, @c は、ルートテーブル以外とする。
　　　　定義条件を以下に示す。
　　　　　・a ≠ b, b ≠ c, c ≠ a
　　　　　・$a, b, c \in N_o \gt 3$
　　　　　・b, c は３の奇数倍ではない。
　　　上記において、「b, c は３の奇数倍ではない。」としている理由は、
　　　代表値が３の奇数倍の場合、リンク対象点が存在しないことによる。
　　　　また、a > 3 としている理由は、a = 3 ならば、a が３の奇数倍
　　　なので、リンク対象点が存在しない。
　　　よって、循環参照の対象外であることによる。

　　　　２つの分岐テーブル間の場合、［補題E-2］より循環参照は
　　　発生しない。よって、３つの分岐テーブル間の場合で、循環参照が
　　　発生する可能性があるのは、@c → @a の場合のみである。

　　　　@a → @b のリンク関係式は、以下である。
　　　　　　　$\exists n \in \mathbb{N}$, 3a + 1 = b(2^n)　・・・（G-3-1）

　　　　また、@b → @c のリンク関係式は、以下である。
　　　　　　　$\exists m \in \mathbb{N}$, 3b + 1 = c(2^m)　・・・（G-3-2）

　　　　ここで、@c → @a のリンクが存在すると仮定すると、
　　　以下が成り立つ必要がある。
　　　　　　　$i \in \mathbb{N}$, 3c + 1 = a(2^i)　・・・（G-3-3）

　　　******************************************************************
　　　　最初に、式（G-3-3）で、i = 1 の場合を考える。
　　　式（G-3-3）を変形すると以下となる。
　　　　　　　3c = a(2^i) - 1
　　　　c > 3 は奇数なので、c = 2j + 1 （j: 自然数、j > 1）とおくと、
　　　　　　　3(2j + 1) = a(2^i) - 1
　　　　　　　6j + 4 = a(2^i)
　　　　　　　3j + 2 = a(2^(i - 1))
　　　　i = 1 の場合、以下となる。
　　　　　　　3j + 2 = a
　　　　よって、i = 1 の場合、a は（3n + 2）型である必要がある。
　　　すなわち、a の候補は、{5, 7, ...} となる。

　　　　上式において、a > 2 は奇数なので、j は奇数である必要がある。
　　　$\forall k \in \mathbb{Z} \ge 0$, j = 2k + 1 とおくと、
　　　　　　　3(2k + 1) + 2 = a
　　　　　　　6k + 5 = a
　　　　　　　6k = a - 5 ≧ 0
　　　　上式より、a - 5 は 6 の倍数 {0, 6, 12, ...} である必要がある。
　　　すなわち、i = 1 の場合、a = {5, 11, 17, ...} である必要がある。
　　　　この場合の b を式（G-3-1）より求めると、以下となる。
　　　　　　　　　3a = {15, 33, 51, 69, ...}
　　　　　　　　　3a + 1 = {16, 34, 52, 70, ...}
　　　　　　　　　(3a + 1)/2 = {8, 17, 26, 35, ...}
　　　　　　　∴　b = {17, 13, 35, ...}
　　　　　　　　（∵b > 3 は奇数、かつ a > 2 となる値を選択）
　　　　ただし、a = 5 は除外する。
　　　この理由は、対象分岐テーブルがルートテーブルとなるからである。

　　　　上記の b から、c を式（G-3-2）より求めると、以下となる。
　　　　　　　　　3b = {51, 39, 105, ...}
　　　　　　　　　c(2^m) = 3b + 1 = {52, 40, 106, ...}
　　　　　　　　　(3b + 1)/2 = {26, 20, 53, ...}
　　　　　　　∴　c = {13, 5, 53, ...}

　　　　一方、i = 1 の場合、式（G-3-3）より、3c = 2a - 1 なので、
　　　a = {11, 17, 23, ...} に対応する値は、3c = {21, 33, 45, ...} である。
　　　　よって、c = {7, 11, 15, ...} となる。

　　　　上記の経過を整理すると、以下となる。
　　　　　（仮定よりの導出結果：a）
　　　　　　　a = {11, 17, 23, ...}　// (a - 5) は 6 の倍数（6, 12, 18, ...）
　　　　　（上記の a に対する定義式よりの導出結果）
　　　　　　　b = {17, 13, 35, ...}
　　　　　　　c = {13, 5, 53, ...}
　　　　　（上記の a に対する仮定よりの導出結果）
　　　　　　　c = {7, 11, 15, ...}

　　　　よって、仮定よりの導出結果に基づいて算出した c の値が、
　　　定義式よりの算出結果と異なるため、矛盾である。
　　　　この結果より、式（G-3-3）は、i = 1 の場合、a に対する
　　　３の除算分類の全ての場合において成立しない。
　　　　したがって、式（G-3-3）は、i = 1 の場合、成立しない。

　　　　上記の結果より、以降は i > 1 の場合のみを考察対象とする。

　　　******************************************************************
　　　　式（G-3-1）の両辺を３倍すると、以下となる。
　　　　　　　3(3a + 1) = 3b(2^n)
　　　　式（G-3-2）の両辺を 2^n 倍すると、以下となる。
　　　　　　　3b(2^n) + (2^n) = c(2^(n + m))
　　　　　　これらを比較すると、以下となる。
　　　　　　　3(3a + 1) = c(2^(n + m)) - (2^n)
　　　　　∴　3(3a + 1) = (2^n)(c(2^(m)) - 1)
　　　　上式の両辺を３倍すると、以下となる。
　　　　　　　9(3a + 1) = (2^n)(3c(2^(m)) - 3)
　　　　式（G-3-3）より、3c = a(2^i) - 1 を上式に代入すると、
　　　　　　　9(3a + 1) = (2^n)((a(2^i) - 1)(2^(m)) - 3)
　　　　上式を a について整理すると、以下となる。
　　　　　　　27a + 9 = (a(2^i) - 1)(2^(n + m)) - 3(2^n)
　　　　　　　27a + 9 = a(2^i)(2^(n + m)) - (2^(n + m)) - 3(2^n)
　　　　　　　a(2^(n + m + i)) - 27a = 2^(n + m) + 3(2^n) + 9
　　　　　　　a(2^(n + m + i) - 27) = (2^n)(2^m + 3) + 9・・・（G-3-4）

　　　　ここで、上式の右辺＞０なので、a > 3 より、
　　　(2^(n + m + i) - 27) > 0 である。
　　　よって、(n + m + i) > 4 である必要がある。
　　　　これは、n = m = i = 1 の場合、式（G-3-3）が
　　　成立しないことを意味する。

　　　******************************************************************
　　　　a > 3 は奇数なので、∀k ∈ $\mathbb{N}$, a = 2k + 1 とおいて、
　　　式（G-3-4）に代入すると、以下となる。
　　　　　(2k + 1)(2^(n + m + i) - 27) = (2^n)(2^m + 3) + 9
　　　　　2k(2^(n + m + i) - 27) = (2^n)(2^m + 3) + 9 - (2^(n + m + i) - 27)
　　　　　2k(2^(n + m + i) - 27) = (2^n)((2^m)(1 - 2^i) + 3) + 36
　　　　　k(2^(n + m + i) - 27) = (2^(n - 1))((2^m)(1 - 2^i) + 3) + 18 ・・・(G-3-5)

　　　******************************************************************
　　　　最初に、n = 1 の場合、仮定が成立しないことを以下に示す。
　　　式（G-3-5）に n = 1 を代入すると、
　　　　　k(2^(m + i + 1) - 27) = (2^m)(1 - 2^i) + 21　　・・・（G-3-6）

　　　　右辺は奇数であり、また、(2^(m + i + 1) - 27) は奇数である。
　　　上式より、k > 0 が奇数である必要がある。
　　　　ここで、$\forall j \in \mathbb{N}$, k = 2j + 1 とおく。
　　　　　(2j + 1)(2^(m + i + 1) - 27) = (2^m)(1 - 2^i) + 21
　　　　　2j(2^(m + i + 1) - 27) = (2^m)(1 - 2^i) + 21 - (2^(m + i + 1) - 27)
　　　　　2j(2^(m + i + 1) - 27) = (2^m)(1 - 2^i - 2^(i + 1)) + 48
　　　　　2j(2^(m + i + 1) - 27) = (2^m)(1 - 3(2^i)) + 48
　　　　　j(2^(m + i + 1) - 27) = (2^(m - 1))(1 - 3(2^i)) + 24　・・・（G-3-7）

　　　　上式の左辺＞０なので、(2^(m - 1))(1 - 3(2^i)) + 24 > 0
　　　である必要がある。
　　　　　∴　24 > (2^(m - 1))(3(2^i) - 1) 　　　　　・・・（G-3-8）

　　　　（n = 1, m = 1 の場合）
　　　　　　　　24 > 3(2^i) - 1
　　　　　　　　25/3 > 2^i
　　　　　　∴　3 ≧ i
　　　　　　i > 1 である必要があるので、i の候補は、2, 3 となる。

　　　　　　式（G-3-7）に m = 1 を代入すると、
　　　　　　　　j(2^(i + 2) - 27) = 25 - 3(2^i) 　　　　　・・・（G-3-9）

　　　　　　（i = 2 の場合）
　　　　　　　　式（G-3-9）に i = 2 を代入すると、
　　　　　　　　　　j(2^4 - 27) = 25 - 3(2^2)
　　　　　　　　　　-11j = 13
　　　　　　　　上式の結果は、j > 0 である自然数が得られないので、
　　　　　　　矛盾である。
　　　　　　　　よって、i = 2 の場合、式（G-3-5）が成立しない。

　　　　　　（i = 3 の場合）
　　　　　　　　式（G-3-9）に i = 3 を代入すると、
　　　　　　　　　　j(2^(3 + 2) - 27) = 25 - 3(2^3)
　　　　　　　　　　5j = 1
　　　　　　　　上式を満たす j > 0 である自然数は存在しないので、
　　　　　　　矛盾である。
　　　　　　　　よって、i = 3 の場合、式（G-3-5）が成立しない。

　　　　　　　したがって、（n = 1, m = 1 の場合）、
　　　　　　式（G-3-5）が成立しない。

　　　　（n = 1, m > 1 の場合）
　　　　　　式（G-3-7）において、m > 1 なので、2^(m - 1) の最小値は
　　　　　 m = 2 の場合となり、以下である必要がある。
　　　　　　　　12 > 3(2^i) - 1
　　　　　　　　13/3 > 2^i
　　　　　　∴　2 ≧ i
　　　　　　i > 1 である必要があるので、i の候補は、2 のみとなる。
　　　　　この場合、式（G-3-8）に、i = 2 を代入すると、以下となる。
　　　　　　　 24 > (2^(m - 1))(3(2^2) - 1)
　　　　　　　 24/11 > 2^(m - 1)
　　　　　　m > 1 の条件で、上式の関係を満たすのは、
　　　　　m = 2 の場合のみである。

　　　　　　i = m = 2 を式（G-3-7）に代入すると、以下となる。
　　　　　　　　j(2^(2 + 2 + 1) - 27) = (2^(2 - 1))(1 - 3(2^2)) + 24
　　　　　　　　j(2^(5) - 27) = (2^1)(1 - 3(4)) + 24
　　　　　　　　j(32 - 27) = 2(1 - 12) + 24
　　　　　　　　5j = 2
　　　　　　上式を満たす j > 0 である自然数は存在しないので、
　　　　　矛盾である。
　　　　　　したがって、（n = 1, m > 1 の場合）、
　　　　　式（G-3-5）が成立しない。

　　　　　　以上より、n = 1 の場合、仮定が成立しない。

　　　******************************************************************
　　　　　　次に、n > 1 の場合、仮定が成立しないことを以下に示す。

　　　　　（n > 1 の場合）
　　　　　　（n > 1, m = 1 の場合）
　　　　　　　式（G-3-5）に m = 1 を代入すると、
　　　　　　　　　k(2^(n + 1 + i) - 27) = (2^(n - 1))(2(1 - 2^i) + 3) + 18
　　　　　　　上式の左辺＞０であるので、以下の不等式が
　　　　　　成立する必要がある。
　　　　　　　　　18 > (2^(n - 1))(2(2^i - 1) + 3)
　　　　　　　一方、n > 1 なので、2^(n - 1) の最小値は
　　　　　　n = 2 の場合となり、上式は、以下である必要がある。
　　　　　　　　　9 > (2(2^i - 1) + 3)
　　　　　　　　　4 > 2^i
　　　　　　　∴　i < 2
　　　　　　　i > 1 より、該当する $i \in \mathbb{N}$ が存在せず、
　　　　　　式（G-3-8）は成り立たない。
　　　　　　　よって、n > 1, m = 1の場合、式（G-3-5）が成立しない。

　　　　　　（n > 1, m > 1 の場合）
　　　　　　　式（G-3-5）の左辺＞０であるので、
　　　　　　以下の不等式が成立する必要がある。
　　　　　　　　　(2^(n - 1))((2^m)(1 - 2^i) + 3) + 18 > 0
　　　　　　　　　18 > (2^(n - 1))((2^m)(2^i - 1) + 3)
　　　　　　　一方、n > 1 である必要があるので、
　　　　　　2^(n - 1) の最小値は n = 2 の場合となり、
　　　　　　以下である必要がある。
　　　　　　　　　$9 > 2^m(2^i - 1) + 3$
　　　　　　　　　$6 > 2^m(2^i - 1)$
　　　　　　　一方、m > 1 であるから、2^m の最小値は４であり、
　　　　　　以下が成り立つ。
　　　　　　　　　$6/4 > (2^i - 1)$
　　　　　　　　　$5/2 \gt 2^i$
　　　　　　　上式を満たす自然数 i の候補は 1 のみである。
　　　　　　しかし、i > 1 であるから、上式は成り立たない。

　　　　　　　よって、n > 1 であるすべての場合で仮定が成立しない。
　　　　　　したがって、すべての n > 0 に対して、仮定が成立しない。

　　　　　　　以上より、n, m, i に対するすべての組み合わせにおいて、
　　　　　　仮定が成り立たないことを検証した。

　　　　上記より、「@c → @a のリンクが存在する」とした仮定は
　　　誤りである。したがって、@c → @a のリンクは存在しない。

　　　　以上の結果より、３つの分岐テーブル間の場合、
　　　３つの分岐テーブルが順次リンクした状態において、起点となる
　　　分岐テーブルに対して、終点となっている分岐テーブルが
　　　リンクする状態は発生しない。
　　　　すなわち、３つの分岐テーブル間のリンクに関して、
　　　循環経路は存在しない。

　　　　以上の結果より、命題は成り立つ。
　　□

#### ［補題E-4］端点シーケンスでは循環参照は発生しない。
　　（命題）
　　　　端点シーケンスでは、循環参照は発生しない。

　　（証明）
　　　　端点シーケンスに含まれる分岐テーブル数を n として、
　　　数学的帰納法を用いて証明する。

　　　　n = 1 の場合、端点シーケンスでは 3n 型代表値を持つ
　　　分岐テーブルが対象である。この分岐テーブルにはリンク対象点が
　　　ないので、循環参照は発生しない。
　　　　よって、n = 1 の場合、命題は成り立つ。

　　　　n = 2 の場合に循環参照が発生すると仮定すると、コラッツ遷移の
　　　進行方向の末端の分岐テーブルから始端の分岐テーブルへのリンクが
　　　存在する。
　　　　一方、端点シーケンスでは 3n 型代表値を持つ分岐テーブルが
　　　始端である。始端の分岐テーブルである 3n 型代表値を持つ
　　　分岐テーブルにはリンク対象点が無いので循環参照は発生しない。
　　　　よって、n = 2 の場合に循環参照が発生するとした仮定は
　　　誤りである。したがって、n = 2 の場合、命題は成り立つ。

　　　　n = 3 の場合に循環参照が発生すると仮定すると、
　　　発生する可能性があるのは、n = 1, n = 2 の場合を考慮すると、
　　　以下の場合のみである。
　　　　　（Case-1）末端の分岐テーブル → 始端の分岐テーブル
　　　　一方、端点シーケンスでは 3n 型代表値を持つ分岐テーブルが
　　　始端である。（Case-1）の場合、循環参照は発生しない。
　　　　よって、n = 3 の場合に循環参照が発生するとした仮定は
　　　誤りである。したがって、n = 3 の場合、命題は成り立つ。

　　　　一般的に、n = k の場合まで命題が成り立つとき、
　　　n = k + 1 の場合に対して、n = k までに成り立っている内容を
　　　循環参照に適用すると、以下の状態となる。
![循環参照の未証明パターン.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/757d4249-dd37-6425-3c4b-6e9f995333b1.png)
　　　　すなわち、末端 → 始端のパターンに対する循環参照の
　　　可能性が残る。

　　　　ここで、$\forall k \in \mathbb{N} \gt 3, n = k$ の場合に、
　　　命題が成り立つと仮定する。このとき、n = k + 1 の場合に
　　　循環参照が発生すると仮定すると、発生する可能性のあるのは、
　　　以下の場合のみである。
　　　　　（Case-2）末端の分岐テーブル → 始端の分岐テーブル
　　　　一方、端点シーケンスでは 3n 型代表値を持つ分岐テーブルが、
　　　リンク系統の始端であるため、（Case-2）の循環参照は発生しない。

　　　　n = k + 1 の場合に循環参照が発生するとした仮定は誤りである。
　　　よって、n = k + 1 の場合、命題は成り立つ。

　　　　以上の結果より、すべての n に対して命題は成り立つ。
　　　したがって、命題は成り立つ。
　　□

#### ［補題E-5］コラッツ遷移における同一奇数の重複出現の否定
　　（命題）
　　　　コラッツ遷移において、同一の奇数は重複して出現しない。
　　　ただし、ルートテーブルの代表値である 1 の場合を除く。

　　（証明）
　　　　［補題F-1］より、他の分岐テーブルへ遷移しない自己参照型の
　　　分岐テーブルは、ルートテーブルのみである。
　　　　よって、ルートテーブルを起点としない分岐テーブル間遷移では、
　　　よって少なくとも１回は、出発点の分岐テーブルの代表値とは
　　　異なる値の代表値を持つ分岐テーブルへ遷移する。

　　　　コラッツ遷移の経路として、ルートテーブルを除く $V_0 \gt 1$ を
　　　起点とする、$\forall j,k \in \mathbb{Z} \ge 0, j \neq k ⇒ V_j \neq V_k$, @$V_0$ ～ @$V_n$ 間が
　　　リンクする場合を分岐点遷移方程式で考える。ただし、
　　　$\displaystyle i \in \mathbb{Z} \gt 0, ∀n \in \mathbb{Z} \gt 0, i \le n, P_i \in \mathbb{Z} \gt 0, p = \sum_{i=1}^{n}P_i$ とする。
　　　　　　$\displaystyle \frac{V_0}{V_n} = (2^p)(\frac{V_0}{2^{P_1}V_1})(\frac{V_1}{2^{P_2}V_2}) \cdots (\frac{V_{n-1}}{2^{P_n}V_n})$　・・・(1)

　　　　この場合に、「$V_n$ の次に、$V_0$ が再び出現する」と仮定すると、
　　　$V_{n+1} = V_0$ の条件で、以下が成り立つ。
　　　　　　$\displaystyle \frac{V_0}{V_{n+1}} = (2^q)(\frac{V_0}{2^{P_1}V_1})(\frac{V_1}{2^{P_2}V_2}) \cdots (\frac{V_{n-1}}{2^{P_n}V_n})(\frac{V_n}{2^{P_{n+1}}V_{n+1}})$　・・・(2)
　　　ただし、$\displaystyle q = \sum_{j=1}^{n+1}P_j$ を式(3)右辺の２の冪乗の指数の総和とする。
　　　　式(1)を式(2)に代入すると、以下となる。
　　　　　　$\displaystyle \frac{V_0}{V_{n+1}} = 2^{P_{n+1}}(\frac{V_0}{V_n})(\frac{V_n}{2^{P_{n+1}}V_{n+1}})$
　　　　両辺を $\frac{V_0}{V_{n+1}}$ で割ると、以下となる。
　　　　　　$\displaystyle \frac{V_0}{V_n} = 1$
　　　　　　$\therefore V_n = V_0$
　　　　仮定より、$V_n \ne V_0$ なので、上式は矛盾である。
　　　よって、「$V_n$ の次に、$V_0$ が再び出現する」とした仮定は誤りである。
　　　　すなわち、コラッツ遷移の過程で現れる奇数に関して、
　　　同一の奇数は重複して出現しない。
　　　　よって、ルートテーブルを除いて、コラッツ遷移に
　　　循環経路は存在しない。

　　　　したがって、命題は成り立つ。
　　□


### ［補題F］リンクに関する補題
　　ここでは、リンクに関する補題を列挙する。

#### ［補題F-1］他の分岐テーブルへ遷移しない自己参照型分岐テーブル
　　（命題）
　　　　他の分岐テーブルへ遷移しない唯一の自己参照型分岐テーブルは、
　　　ルートテーブルのみである。

　　（証明）
　　　　最初に、ルートテーブル（@1）が他の分岐テーブルへ
　　　遷移しないことを示す。
　　　　次に、ルートテーブル以外に、他の分岐テーブルへ遷移しない
　　　分岐テーブルが存在しないことを背理法で示す。

　　　　ルートテーブルのコラッツ遷移は、1 → 4 → 2 → 1 であり、
　　　自己参照ループである。よって、ルートテーブルは、
　　　他の分岐テーブルへ遷移しない。

　　　　ここで、ルートテーブル以外で、他の分岐テーブルへ遷移しない
　　　分岐テーブル @x が存在すると仮定する。
　　　　ただし、ルートテーブルを除外するための制約条件が存在し、
　　　$\exists x \in \mathbb{N} \gt 1$ である。
　　　　この場合、分岐テーブルは、自己復帰型である必要がある。
　　　何故ならば、g(x) = 3x + 1 なので、g(x) の値は自然数として
　　　必ず存在し、かつ、［補題D-1］より、x と g(x) の対応関係は
　　　１対１だからである。

　　　　自己復帰型の分岐テーブルでは、リンク対象点の位置に対応する
　　　係数$\exists n \in \mathbb{N} \gt 1$ に対して、以下が成り立つ。
　　　　　　　nx = 3x + 1
　　　　上式を整理すると、以下となる。
　　　　　　　(n - 3)x = 1

　　　　上式の右辺 > 0 なので、x > 1 より、n > 3 である必要がある。
　　　一方、上式が成り立つためには、(n - 3) < 1 である必要がある。
　　　すなわち、1 < n < 4 でなければならない。
　　　　よって、3 < n < 4 である必要がある。
　　　しかし、そのような自然数 n は存在しないので、矛盾である。

　　　　以上の結果より、ルートテーブル以外で、@x が存在するとした
　　　仮定は誤りである。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題F-2］他の分岐テーブルへ遷移しない分岐テーブル
　　（命題）
　　　　他の分岐テーブルへ遷移しない唯一の分岐テーブルは、
　　　ルートテーブルである。

　　（証明）
　　　　［補題F-1］より、コラッツ遷移において、他の分岐テーブルへ遷移しない
　　　自己参照型分岐テーブルは、自明な経路であるルートテーブルを起点とする
　　　1 → 4 → 2 → 1 → ・・・ 以外には存在しない。
　　　　一方、［補題E-5］より、コラッツ遷移では、上記の循環経路を除いて、
　　　同一の奇数は重複して出現しない。
　　　　よって、コラッツ遷移においては、ルートテーブル以外を起点とする
　　　循環経路は存在しない。
　　　　したがって、他の分岐テーブルへ遷移しない分岐テーブルは、
　　　ルートテーブルのみである。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題F-3］全ての分岐テーブルに他分岐テーブルからのリンクが存在
　　（命題）
　　　　すべての分岐テーブルには、他の分岐テーブルからのリンクが
　　　存在する。ただし、３の奇数倍の代表値を持つ分岐テーブルを除く。

　　（証明）
　　　　３の奇数倍の代表値を持つ分岐テーブルには、
　　　リンク対象点が存在しない。
　　　　よって、（3n）型代表値を持つ分岐テーブルには、
　　　他の分岐テーブルからのリンクは存在しない。

　　　　$\forall n \in N_o$ に対する分岐点は、写像 f: n → 3n + 1 で定義される。
　　　一方、f: n → 3n + 1 は全単射なので、自然数における奇数と、
　　　その演算結果としての分岐点は１対１に対応する。
　　　　また、ルートテーブルには、 1 → 4 → 2 → 1 の
　　　自己参照ループが存在する。したがって、ルートテーブル内の
　　　自己参照ループの場合を除いて、すべての分岐テーブル内の
　　　分岐点は、他の分岐テーブルからのリンクが存在する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-4］BT は必ず他 BT へリンク
　　（命題）
　　　　ルートテーブルを除く分岐テーブルは、
　　　必ず他の分岐テーブルへリンクする。

　　（証明）
　　　　［補題F-2］の対偶は、以下となる。
　　　　「ルートテーブルを除く分岐テーブルは、
　　　　　必ず他の分岐テーブルへリンクする。」

　　　　したがって、命題は成り立つ。
　　□


#### ［補題F-5］逆方向遷移の起点となる分岐テーブルは @1

　　（命題）
　　　　コラッツ遷移系統全体において、逆方向遷移の起点となる
　　　分岐テーブルは、ルートテーブルのみである。

　　（証明）
　　　　逆方向リンクの起点となる分岐テーブルの必要条件は、以下である。
　　　　（a）逆方向リンクの終点となる分岐テーブルが存在する。
　　　　（b）その分岐テーブルが他の逆方向リンクの終点とならない。
　　　　（c）分岐テーブルの代表値が (6k + 1)/(6k + 5) 型である。

　　　　上記において、コラッツ遷移系統全体において、条件（b）を満たす
　　　逆方向遷移の起点となる分岐テーブルの代表値のコラッツ遷移は
　　　自己参照ループを形成する必要がある。これを満たす代表値は、
　　　「［補題F-2］他の分岐テーブルへ遷移しない分岐テーブル」より、
　　　ルートテーブルのみである。また、ルートテーブルは、上記の
　　　条件（a）、（c）を満たす。
　　　　よって、逆方向遷移の起点となる分岐テーブルは @1 しか存在しない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-6］(6k + 1) 型 BT リンク基準点へのリンクは（8k + 1）型

　　（命題）
　　　　代表値が（6k + 1）型である分岐テーブルのリンク基準点へリンクする
　　　分岐テーブルの代表値のデータ型は (8k + 1) 型に限られる。

　　（証明）
　　　　　代表値（6k + 1）型である分岐テーブル @b の
　　　　リンク基準点は、4b である。
　　　　　$\forall k \in \mathbb{Z} \ge 0, b = 6k + 1$ とおくと、
　　　　　　4b = 4(6k + 1) = 24k + 4
　　　　$\exists x \in N_o$, @x → @b を考えると、以下となる。
　　　　　　g(x) = 3x + 1 = 4b = 24k + 4
　　　　上式に b = 6k + 1 を代入すると、
　　　　　　3x = 24k + 3
　　　　　∴x = 8k + 1　　　　// (4k + 1) type
　　　　よって、（6k + 1）型代表値を持つ分岐テーブルへリンクする
　　　　分岐テーブルの代表値は (8k + 1) 型である必要がある。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題F-7］(6k + 5) 型 BT リンク基準点へのリンクは (4k + 3) 型

　　（命題）
　　　　代表値が（6k + 5）型である分岐テーブルのリンク基準点へリンクする
　　　分岐テーブルの代表値のデータ型は（4k + 3）型に限られる。

　　（証明）
　　　　　代表値が（6k + 5）型である分岐テーブル @b の
　　　　最初のリンク対象点は、2b である。
　　　　　$\forall k \in \mathbb{Z} \ge 0, b = 6k + 5$ とおくと、
　　　　　　2b = 2(6k + 5) = 12k + 10
　　　　$\exists x \in N_o$, @x → @b を考えると、以下となる。
　　　　　　g(x) = 3x + 1 = 2b = 12k + 10
　　　　上式に b = 6k + 5 を代入すると、
　　　　　　3x = 12k + 9
　　　　　∴x = 4k + 3　　　　// (4k + 3) type
　　　　上式は、（6k + 1）型代表値を持つ分岐テーブルへリンクする分岐テーブルの
　　　　代表値は (4k + 3) 型である必要がある。

　　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-8］分岐テーブル２番目の要素とリンク対象点の次要素の関係
　　（命題）
　　　　任意の分岐テーブルの２番目の要素 s と、そのリンク対象である
　　　分岐テーブルのリンク対象点の次の要素 t の関係は、
　　　t = 3s + 2 である。

　　（証明）
　　　　@a → @b を考える。このとき、@a の２番目の要素 s の値は
　　　2a であり、@a のリンク対象点の値は、g(a) = 3a + 1 である。
　　　　また、@a に対する @b のリンク対象点の次の要素を
　　　t とすると、t = 2(3a + 1) である。
　　　　一方、q = 2(3a + 1) = 6a + 2 = 3(2a) + 2 なので、
　　　q = 3s + 2 である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-9］BTG 内で連続する分岐テーブル間での要素関係

　　（命題）
　　　　分岐テーブルグループにおいて、連続する２つの分岐テーブルに
　　　関して、最初の分岐テーブルの２番目の要素 s と、
　　　次の分岐テーブルの代表値 b の関係は、b = 2s + 1 である。

　　（証明）
　　　　分岐テーブルグループ内で連続する２つの分岐テーブルを
　　　@a, @b とする。このとき、b = 4a + 1 である。
　　　　一方、@a の２番目の要素の値は、s = 2a である。
　　　　　∴b = 2(2a) + 1 = 2s + 1

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-10］(6k + 5) 型 BT のリンク基準点からの逆方向リンク
　　（命題）
　　　　$\exists a, b \in N_o$, @a → @b である場合において、
　　　@a は @b のリンク基準点にリンクしており、b は (6k + 5) 型とする。
　　　　この場合における逆方向リンク @a ← @b の関係は以下である。
　　　　　　a = (2b - 1) / 3　・・・(1)
　　　また、a のデータ型は (4k + 3) である。

　　（証明）
　　　　b は (6k + 5) 型なので、 @b のリンク基準点は 2b である。
　　　実際、2b = 2(6k + 5) = 12k + 10 = 3(4k + 3) + 1 = g(4k + 3) であり、
　　　a = (4k + 3) とおくと、2b = g(4k + 3) が成り立つ。
　　　　よって、順方向リンク @a → @b の関係式は、以下である。
　　　　　　g(a) = 3a + 1 = 2b　・・・(2)
　　　式(2)を変形すると、式(1)が得られる。
　　　　このとき、a のデータ型は (4k + 3) である。

　　　したがって、命題は成り立つ。
　　□

#### ［補題F-11］(6k + 1) 型 BT のリンク基準点からの逆方向リンク
　　（命題）
　　　　$\forall a, b \in N_o$ である順方向リンクとして、@a → @b が存在し、
　　　@a は @b のリンク基準点にリンクしており、b は (6k + 1) 型とする。
　　　　この場合の逆方向リンク @a ← @b の関係式は以下である。
　　　　　　a = (4b - 1) / 3　・・・(1)

　　（証明）
　　　　b は (6k + 1) 型なので、@b のリンク基準点は 4b である。
　　　よって、順方向リンク @a → @b の関係式は、以下である。
　　　　　　g(a) = 3a + 1 = 4b　・・・ (2)
　　　　式 (2) を変形すると、式 (1) が得られる。
　　　したがって、命題は成り立つ。
　　□

#### ［補題F-12］(18n + 5) 型 BT リンク基準点逆方向リンクは３の奇数倍

　　（命題）
　　　　$\forall n \in \mathbb{Z} \ge 0$,（18n + 5）型分岐テーブルのリンク基準点からの
　　　逆方向リンク値は、（3n）型奇数である。

　　（証明）
　　　　（18n + 5）型奇数は、（3n + 2）型奇数である。
　　　また、（3n + 2）型分岐テーブル @a の逆方向リンク値 v は、
　　 ［補題F-10］より、以下である。
　　　　　　v = (2a - 1) / 3　・・・(1)

　　　　式(1)に、 a = 18n + 5 を代入すると、以下となる。
　　　　　　v = (2(18n + 5) - 1) / 3 = (36n + 9) / 3 = 12n + 3 = 3(4n + 1)
　　　上式の最後の結果において、(4n + 1) は奇数である。
　　　　よって、 v は 3 の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-13］(18n + 7) 型 BT リンク基準点逆方向リンクは３の奇数倍

　　（命題）
　　　　$\forall n \in \mathbb{Z} \ge 0$,（18n + 7）型分岐テーブルの
　　　リンク基準点からの逆方向リンク値は、（3n）型奇数である。

　　（証明）
　　　　（18n + 7）型奇数は、（3n + 1）型奇数である。
　　　また、（3n + 1）型分岐テーブル @a の逆方向リンク値 v は、
　　 ［補題F-11］より、以下である。
　　　　　　v = (4a - 1) / 3　・・・(1)

　　　　式(1)に、 a = 18n + 7 を代入すると、以下となる。
　　　　　　v = (4(18n + 7) - 1) / 3 = 24n + 9 = 3(8n + 3)
　　　上式の最後の結果において、(8n + 3) は奇数である。
　　　　よって、 v は 3 の奇数倍である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-14］(6k + 3) 型 BT へ逆方向遷移する代表値のデータ型
　　（命題）
　　　　分岐テーブルのリンク基準点から (6k + 3) 型代表値の
　　　分岐テーブルへ逆方向遷移する分岐テーブルの代表値は、
　　　 (18k + 5) 型または (18k + 7) 型のいずれかである。

　　（証明）
　　　　(6k + 3) 型の一般形式は、 $\forall m \in \mathbb{Z} \ge 0, n = 2m + 1$ とおくと、
　　　6m + 3 である。コラッツ演算を適用すると以下である。
　　　　　　g(6m + 3) = 3(6m + 3) + 1 = 18m + 10 = 2(9m + 5) ・・・(1)

　　　　(6k + 3) 型を代表値とする分岐テーブルには、
　　　リンク対象点がないので、逆方向遷移する代表値のデータ型は、
　　　（6k + 1) / (6k + 5) 型に限られる。

　　　■(6k + 5) 型のリンク基準点にリンクする場合：
　　　　　代表値が (6k + 5) 型 a である分岐テーブルのリンク基準点は
　　　　2a なので、式(1) の (9m + 5) は奇数である必要がある。
　　　　　(9m + 5) が奇数であるためには、m が偶数である必要がある。
　　　　$\forall p \ge 0 \in \mathbb{Z}\ |\ m = 2p$ とおくと、9m + 5 = 18p + 5
　　　　　よって、(6k + 3) 型がリンクする (6k + 5) 型の必要条件は、
　　　　そのデータ型が（18n + 5）型であることである。

　　　■(6k + 1) 型のリンク基準点にリンクする場合：
　　　　　代表値が (6k + 1) 型 a である分岐テーブルのリンク基準点は
　　　　4a なので、式(1) の (9m + 5) は偶数である必要がある。
　　　　　(9m + 5) が偶数であるためには、m が奇数である必要がある。
　　　　$\forall p \in \mathbb{Z} \ge 0, m = 2p + 1$ とおくと、
　　　　　　(9m + 5) = 18p + 14 = 2(9p + 7)
　　　　　　∴g(6m + 3) = 4(9p + 7)
　　　　　(9p + 7) が奇数であるためには、p が偶数である必要がある。
　　　　$\forall q \in \mathbb{Z} \ge 0, p = 2q$ とおくと、9p + 7 = 18q + 7
　　　　　よって、(6k + 3) 型がリンクする (6k + 1) 型の必要条件は、
　　　　そのデータ型が (18k + 7) 型であることである。

　　　　以上の結果より、(6k + 3) 型を代表値とする分岐テーブルから、
　　　リンク可能な分岐テーブルの代表値は、(18k + 5) 型または
　　　(18k + 7) 型のいずれかである。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-15］(6k + 3) 型へ逆方向遷移する BTG 基準値のデータ型の数
　　（命題）
　　　　分岐テーブルグループの基準値のみを逆方向遷移の
　　　対象とした場合、(6k + 3) 型へ逆方向遷移する分岐テーブルの
　　　代表値の数は、以下である。
　　　　　　$\forall n, k \in \mathbb{Z} \gt 0,\ k \le n, C_0 = 0, \displaystyle C_n = \sum_{k=1}^{n}3^{n - k}2^k$

　　（証明）
　　　　逆方向遷移の演算結果 を v とすると、(6k + 5) 型 a の
　　　逆方向遷移の演算は、分岐テーブルグループの基準値に対して、
　　　v = (2a - 1) / 3 である。この式に a = 5 を適用すると、以下となる。
　　　　　　　v = (2*5 - 1) / 3 = 3
　　　　上記は、#1 に属する @5 に対して、逆方向遷移の演算を
　　　適用した結果が、@3 であることを示している。@5 に
　　　順方向遷移する分岐テーブルは、#3 の要素として以下がある。
　　　　　{@3, \@13, @53, @213, ．．．}
　　　　コラッツ遷移の逆方向遷移は、１対 N 関係（$N \in \mathbb{N}$）なので、
　　　遷移対象が複数存在する。よって、(6k + 3) 型へ逆方向遷移する
　　　例として、@5 ← @213 等も考えられる。
　　　　この命題においては、上記の可能性を考慮し、コラッツ遷移の
　　　逆方向遷移に関する演算対象は、分岐テーブルグループの基準値に
　　　限定されている。

　　　　［補題F-14］より、１回の逆方向遷移で (6k + 3) 型となる
　　　データ型は以下のいずれかである。
　　　　　　・（18k + 5）型　　// （3n + 2）型奇数
　　　　　　・（18k + 7）型　　// （3n + 1）型奇数

　　　　１回の逆方向遷移で (6k + 3) 型となるデータ型である
　　　（18n + 5）／（18n + 7）型を起点に、派生するデータ型に帰着する
　　　データ型を次々と調べていくと、変換回数（n）に対するデータ型の
　　　数の変化は、階層レベル１～５に関して、以下となる。
　　　ただし、＜帰着数＞とは、逆方向遷移するデータ型の数を意味する。
　　　　なお、実際には、任意の階層レベルにおいて、逆方向遷移する
　　　データ型が定まる。

　　　　　　【表E-14 (6k + 3) 型となるデータ型の数】
　　　　　　　　回数（n）　　　　　　　　　1　　2　　3　　4　　5
　　　　　　　　モード値　　　　　　　　　&nbsp;18　&nbsp;54　162　486　　1458
　　　　　　　　含まれる奇数の総数　　　　　9　&nbsp;27　&nbsp;81　&nbsp;243　　729
　　　　　　　　３の奇数倍の数　　　　　　　3　&nbsp;9　　27　&nbsp;81　　&nbsp;243
　　　　　　　　対象奇数（(6k + 3) 型以外）　6　&nbsp;18　&nbsp;54　&nbsp;162　　486
　　　　　　　　１を除く<font color="red">カバー対象数</font> ($A_n$) 　5　&nbsp;17　&nbsp;53　&nbsp;161　　485
　　　　　　　　新規帰着数（N）　　　　　　2　　4　　8　　16　　32
　　　　　　　　旧帰着数展開（B）　　　　　0　　6　　30　114　　390
　　　　　　　　<font color="blue">帰着数</font> $(C_n = B + N)$　　　2　&nbsp;10　　38　130　　422

　　　　上表の内容を定式化すると、
　　　新規帰着数は $2^n$、旧帰着数展開（B）は $3C_{n-1}$ であり、
　　　　　＜帰着数 ($C_n$)＞ = ＜旧帰着数展開 (B)＞＋＜新規帰着数 (N)＞
　　　　よって、帰着数（$C_n$）の漸化式は、以下となる。
　　　　　　$C_n = 3C_{n-1} + 2^n, where\ C_0 = 0$

　　　　上式を具体的にいくつか展開すると、以下である。
　　　　　　$C_1=3C_0+2^1=3^0 2^1$
　　　　　　$C_2=3C_1+2^2=3^1 2^1+3^0 2^2$
　　　　　　$C_3=3C_2+2^3=3^2 2^1+3^1 2^2+3^0 2^3$
　　　　　　$C_4=3C_3+2^4=3^3 2^1+3^2 2^2+3^1 2^3+3^0 2^4$
　　　　　　$C_5=3C_4+2^5=3^4 2^1+3^3 2^2+3^2 2^3+3^1 2^4+3^0 2^5$
　　　　　　・・・

　　　　上記の展開結果から、$C_n$ の一般形式は、以下である。
　　　　　　$\displaystyle C_n = \sum_{k=1}^{n}3^{n - k}2^k$
　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-16］BTG 基準値の逆方向遷移は (6k + 3) 型 BT に到達

　　（命題）
　　　　ルートテーブルを除く、分岐テーブルグループの基準値である
　　　分岐テーブルから逆方向遷移を繰り返すと、(6k + 3) 型を
　　　代表値とする分岐テーブルに必ず到達する。

　　（証明）
　　　　以降では、［補題F-15］の内容に沿って議論を進める。
　　　なお、ルートテーブル（@1）は順方向遷移で自己参照ループを
　　　形成するので逆方向遷移でも同様となり、(6k + 3) 型分岐テーブルに
　　　到達しない。

　　　　［補題F-15］の【表E-14 (6k + 3) 型となるデータ型の数】に
　　　おける＜１を除くカバー対象数（$A_n$）＞の数列は、以下である。
　　　　　　$A_1 = 5, A_2 = 17, A_3 = 53, \dots$
　　　この数列の一般項は、回数（n）に対して$A_n = 2(3^n) - 1$である。
　　　よって、$B_n = A_n + 1 = 2(3^n)$ である。

　　　　［補題F-15］における【表E-14 (6k + 3) 型となるデータ型の数】の
　　　(6k + 3) 型となるデータ型を調査した結果の冒頭部分を以下に示す。
　　　　下表では、「帰着する奇数」がモード値に対するデータ型である。
![3n型へ帰着するデータ型の数.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/4feb1b5b-861a-311d-aa52-1e0b3dc6a933.png)
　　　　ここで、＜1 を除くカバー対象数（$A_n$）＞に関して、
　　　帰着数（$C_n$）との比として、カバー率（$\frac{C_n}{B_n}$）を考える。
　　　この場合、未カバー率は、(1 - $A_n$) である。
　　　　すなわち、(6k + 3) 型へ帰着するデータ型の網羅性に関して、
　　　カバー率を全体に対する比率の推移を見る指標とする。
　　　　　　$\frac{C_n}{B_n} = \sum_{k=1}^{n}{{3^{-k}}2^{k - 1}}$
　　　　　　　　$= \sum_{k=1}^{n}{\frac{2^{k - 1}}{3^k}}$
　　　　　　　　$= \frac{1}{3}\sum_{k=1}^{n}{\frac{2^{k - 1}}{3^{k - 1}}}$
　　　　　　　　$= \frac{1}{3}\sum_{k=1}^{n}{(\frac{2}{3})}^{k - 1}$ ・・・（1）

　　　　カバー率／未カバー率の推移を計算回数（n）に対して
　　　図示すると、以下となる。
![（3n）型へ逆方向遷移するデータ型のカバー率.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/c2b1ec59-b537-7f27-ead1-b6548e1bf5e1.jpeg)
　　　　式（1）は、n → ∞ の場合に k → ∞ であり、無限等比級数である。
　　　初項 a、公比 r の無限等比級数 $\sum_{k=1}^{n}{ar^{k - 1}}$ は、|r| < 1 の場合、
　　　k → ∞ で収束し、その極限値は $\frac{a}{1 - r}$ である。
　　　　式（1）に適用すると、$a = 1, r = \frac{2}{3}$ なので、|r| < 1 であり、
　　　$\sum_{k=1}^{n}{(\frac{2}{3})}^{k - 1}$ 部分の極限値は、$\frac{a}{1 - r}$ = $\frac{1}{1 - \frac{2}{3}} = 3$ である。
　　　　　∴ $ \lim_{n \to \infty} \frac{C_n}{B_n} = 1 $
　　　　上式に、$B_n = A_n + 1$ を代入し、合わせて、
　　　n → ∞ のとき、$A_n$ → ∞ を考慮すると、以下となる。
　　　　　$ \lim_{n \to \infty} \frac{C_n}{A_n + 1} = \lim_{n \to \infty} \frac{\frac{C_n}{A_n}}{1 + \frac{1}{A_n}} = \lim_{n \to \infty} \frac{C_n}{A_n} = 1 $
　　　すなわち、カバー率（$\frac{C_n}{A_n}$）の極限は 100 % となる。

　　　　これは、すべてのデータ型の逆方向遷移シーケンスが、
　　　(6k + 3) 型へ到達する過程と見做せることを意味する。
　　　　よって、ルートテーブル以外のすべての分岐テーブルグループの
　　　基準値を起点とした場合、逆方向遷移を繰り返すと、
　　　(6k + 3) 型代表値を持つ分岐テーブルに必ず到達する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-17］逆方向遷移は (6k + 3) 型BTに到達
　　（命題）
　　　　ルートテーブルを除く、すべての分岐テーブルの代表値は、
　　　逆方向遷移を繰り返すと、代表値が (6k + 3) 型である分岐テーブルに
　　　必ず到達する。

　　（証明）
　　　　以降では、［補題F-16］の結果に沿って議論を進める。
　　　すなわち、すべての分岐テーブルグループの基準値は、
　　　逆方向遷移を繰り返すと、代表値が (6k + 3) 型である分岐テーブルに
　　　必ず到達することを前提とする。

　　　　分岐テーブルグループの要素は、基準値とそれに対する従属値で
　　　構成されている。従って、［補題F-16］の結果から、
　　　分岐テーブルグループの従属値である (6k + 3) 型分岐テーブルに
　　　到達する経路が存在することを示せば、すべての分岐テーブルが
　　　(6k + 3) 型分岐テーブルに到達することを証明したことになる。

　　　　分岐テーブルグループ内では、(6k + 1)/(6k + 3)/(6k + 5) 型の
　　　分岐テーブルが周期的に出現する。
　　　　ここでは、分岐テーブルグループ内の従属値が (6k + 3) 型である
　　　分岐テーブルの場合のみに焦点を絞って議論する。

　　　　順方向遷移において、分岐テーブルグループ #a の従属値
　　　{$d_1, d_2, \cdots$} は、その基準値 a が遷移する分岐テーブルと同一の
　　　分岐テーブル @bへ遷移する。すなわち、@a → @b であり、
　　　１対Ｎ関係のリンク関係 {@a, @$d_1$, @$d_2$, ...} → @b が存在する。
　　　　よって、この状態を逆方向リンク @a ← @b として捉えると、
　　　#a の従属値に対して、@$d_1$ ← @b, @$d_2$ ← @b, $\cdots$ が存在する。
　　　以下に例を示す。
![逆方向遷移における 3n 型 BTG 従属値に対する経路の存在.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/7387a866-bcff-93d7-6ddb-96daee331bc2.png)

　　　　一方、［補題F-16］より、分岐テーブルグループの基準値は、
　　　逆方向遷移を繰り返すと、(6k + 3) 型代表値を持つ分岐テーブルに
　　　必ず到達することから、これらの経路は、端点シーケンスの
　　　一部として機能する。
　　　　すなわち、逆方向遷移の経路途中において、通過する
　　　分岐テーブルグループに属するそれぞれの分岐テーブルから、
　　　上記の #a に相当する分岐テーブルグループの従属値を持つ
　　　分岐テーブルに対しての逆方向リンクが存在する。

　　　　よって、分岐テーブルグループの（従属値、かつ (6k + 3) 型）
　　　である全ての分岐テーブルに到達する逆方向展開の経路が存在する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-18］(8k + α)型遷移パターン
　　（命題）
　　　　奇数に対するコラッツ遷移において、mod 8 に着目した場合の
　　　コラッツ遷移パターンは、以下である。
　　　　ただし、”→”は、コラッツ遷移におけるデータ型の遷移の方向性を示す。

　　　　■(8k + 1) 型の遷移パターン：すべての（8k + α）型へ遷移する。
　　　　　　◆(32k + 1)型	→	(8k + 1)型
　　　　　　◆(32k + 17)型	→	(8k + 5)型
　　　　　　◆(32k + 9)型	→	(8k + 7)型
　　　　　　◆(32k + 25)型	→	(8k + 3)型

　　　　■(8k + 3) 型の遷移パターン：(8k + 1)型または(8k + 5)型へ遷移する。
　　　　　　◆(16k + 3)型	→	(8k + 5)型
　　　　　　◆(16k + 11)	→	(8k + 1)型

　　　　■(8k + 7) 型の遷移パターン：(8k + 3)型または(8k + 7)型へ遷移する。
　　　　　　◆(16k + 7)型	→	(8k + 3)型
　　　　　　◆(16k + 15)型	→	(8k + 7)型

　　　　■(8k + 5) 型の遷移パターン：すべての（8k + α）型へ遷移する。
　　　　　　◆(64k + 13)型	→	(8k + 5)型
　　　　　　◆(64k + 29)型	→	(8k + 3)型
　　　　　　◆(64k + 45)型	→	(8k + 1)型
　　　　　　◆(64k + 61)型	→	(8k + 7)型
　　　　　　◆(128k + 5)型	→	(8k + 1)型
　　　　　　◆(128k + 37)型	→	(8k + 7)型
　　　　　　◆(128k + 69)型	→	(8k + 5)型
　　　　　　◆(128k + 101)型→	(8k + 3)型
　　　　　　◆(256k + 53)型	→	(8k + 5)型

　　（証明）
　　　　以降では、各データ型のコラッツ遷移を個別に計算し、命題の主張と
　　　一致することを確認する。

　　　　■(8k + 1) 型の遷移パターン：すべての（8k + α）型へ遷移する。
　　　　　　◆(32k + 1)型	→	(8k + 1)型
　　　　　　　　g(32k + 1) = 96k + 4 = 4(24k + 1)

　　　　　　　　24k + 1 = 8(3k) + 1 なので、
　　　　　　　(32k + 1) 型は (8k + 1) 型へ遷移する。
　　　　　　◆(32k + 17)型	→	(8k + 5)型
　　　　　　　　g(32k + 17) = 96k + 52 = 4(24k + 13)

　　　　　　　　24k + 13 = 8(3k + 1) + 5 なので、
　　　　　　　(32k + 17) 型は (8k + 5) 型へ遷移する。
　　　　　　◆(32k + 9)型	→	(8k + 7)型
　　　　　　　　g(32k + 9) = 96k + 28 = 4(24k + 7)

　　　　　　　　24k + 7 = 8(3k) + 7 なので、
　　　　　　　(32k + 9) 型は(8k + 7) 型へ遷移する。
　　　　　　◆(32k + 25)型	→	(8k + 3)型
　　　　　　　　g(32k + 25) = 96k + 76 = 4(24k + 19)

　　　　　　　　24k + 19 = 8(3k + 2) + 3 なので、
　　　　　　　(32k + 25) 型は (8k + 3) 型へ遷移する。

　　　　■(8k + 3) 型の遷移パターン：(8k + 1)型または(8k + 5)型
　　　　　　◆(16k + 3)型	→	(8k + 5)型
　　　　　　　　g(16k + 3) = 48k + 10 = 2(24k + 5)

　　　　　　　　24k + 5 = 8(3k) + 5 なので、
　　　　　　　(16k + 3) 型は (8k + 5) 型へ遷移する。
　　　　　　◆(16k + 11)型	→	(8k + 1)型
　　　　　　　　g(16k + 11) = 48k + 34 = 2(24k + 17)

　　　　　　　　24k + 17 = 8(3k + 2) + 1 なので、
　　　　　　　(16k + 11) 型は (8k + 1) 型へ遷移する。

　　　　■(8k + 7) 型の遷移パターン：(8k + 3)型または(8k + 7)型
　　　　　　◆(16k + 7)型	→	(8k + 3)型
　　　　　　　　g(16k + 7) = 48k + 22 = 2(24k + 11)

　　　　　　　　24k + 11 = 8(3k + 1) + 3 なので、
　　　　　　　(16k + 7) 型は (8k + 3) 型へ遷移する。
　　　　　　◆(16k + 15)型	→	(8k + 7)型
　　　　　　　　g(16k + 15) = 48k + 46 = 2(24k + 23)

　　　　　　　　24k + 23 = 8(3k + 2) + 7 なので、
　　　　　　　(16k + 15) 型は (8k + 7) 型へ遷移する。

　　　　■(8k + 5) 型の遷移パターン：すべての（8k + α）型
　　　　　　◆(64k + 13)型	→	(8k + 5)型
　　　　　　　　g(64k + 13) = 192k + 40 = 8(24k + 5)

　　　　　　　　24k + 5 = 8(3k) + 5 なので、
　　　　　　　(64k + 13) 型は (8k + 5) 型へ遷移する。
　　　　　　◆(64k + 29)型	→	(8k + 3)型
　　　　　　　　g(64k + 29) = 192k + 88 = 8(24k + 11)

　　　　　　　　24k + 11 = 8(3k + 1) + 3 なので、
　　　　　　　(64k + 29) 型は (8k + 3) 型へ遷移する。
　　　　　　◆(64k + 45)型	→	(8k + 1)型
　　　　　　　　g(64k + 45) = 192k + 136 = 8(24k + 17)

　　　　　　　　24k + 17 = 8(3k + 2) + 1 なので、
　　　　　　　(64k + 45) 型は (8k + 1) 型へ遷移する。
　　　　　　◆(64k + 61)型	→	(8k + 7)型
　　　　　　　　g(64k + 61) = 192k + 184 = 8(24k + 23)

　　　　　　　　24k + 23 = 8(3k + 2) + 7 なので、
　　　　　　　(64k + 61) 型は (8k + 7) 型へ遷移する。
　　　　　　◆(128k + 5)型	→	(8k + 1)型
　　　　　　　　g(128k + 5)  = 384k + 16 = 16(24k + 1)

　　　　　　　　24k + 1 = 8(3k) + 1 なので、
　　　　　　　(128k + 5) 型は (8k + 1) 型へ遷移する。
　　　　　　◆(128k + 37)型	→	(8k + 7)型
　　　　　　　　g(128k + 37)  = 384k + 112 = 16(24k + 7)

　　　　　　　　24k + 7 = 8(3k) + 7 なので、
　　　　　　　(128k + 37) 型は (8k + 7) 型へ遷移する。
　　　　　　◆(128k + 69)型	→	(8k + 5)型
　　　　　　　　g(128k + 69)  = 384k + 208 = 16(24k + 13)

　　　　　　　　24k + 13 = 8(3k + 1) + 5 なので、
　　　　　　　(128k + 69) 型は (8k + 5) 型へ遷移する。
　　　　　　◆(128k + 101)型→	(8k + 3)型
　　　　　　　　g(128k + 101)  = 384k + 304 = 16(24k + 19)

　　　　　　　　24k + 19 = 8(3k + 2) + 3 なので、
　　　　　　　(128k + 101) 型は (8k + 3) 型へ遷移する。
　　　　　　◆(256k + 53)型	→	(8k + 5)型
　　　　　　　　g(256k + 53) = 768k + 160 = 32(24k + 5)

　　　　　　　　24k + 5 = 8(3k) + 5 なので、
　　　　　　　(256k + 53) 型は (8k + 5) 型へ遷移する。

　　　　以上の結果より、証明対象のすべてのデータ型に対するコラッツ遷移で、
　　　命題の内容が成立する。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題F-19］(8k + 7)→(8k + 7)遷移
　　（命題）
　　　　コラッツ遷移において、遷移元のデータ型が
　　　$\forall k \in \mathbb{Z} \ge 0, (8k + 7)$ 型であるとき、
　　　遷移先のデータ型が再び（8k + 7）型となるのは、
　　　遷移元のデータ型が（16k + 15）型の場合のみである。

　　（証明）
　　　　［補題F-18］より、（8k + 7）型→（8k + 7）型となるデータ型は、
　　　(16k + 15) 型の場合のみである。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題F-20］(4k + 1)→(4k + 1) 遷移

　　（命題）
　　　　コラッツ遷移において、遷移元のデータ型が
　　　$\forall k \in \mathbb{Z} \ge 0, (4k + 1) $ 型であるとき、
　　　遷移先のデータ型が再び（4k + 1）型となるのは、
　　　遷移元のデータ型が（16k + 1）型の場合のみである。

　　（証明）
　　　　(4k + 1) 型のコラッツ遷移を計算すると以下となる。
　　　　　　g(4k + 1) = 12k + 4 = 4(3k + 1)
　　　　上式の最終部分の (3k + 1) が (4k + 1) 型であるためには、
　　　k が４の倍数である必要がある。
　　　　$j \in \mathbb{Z} \ge 0, k = 4j$ とおくと、4k + 1 = 16j + 1
　　　また、実際のコラッツ遷移を計算すると、以下である。
　　　　　　g(16j + 1) = 48j +4 = 4(12j + 1) = 4(4(3j) + 1)
　　　　よって、(16j + 1) 型の場合に、(4k + 1) → (4k + 1) 型の
　　　コラッツ遷移が成り立つ。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題F-21］極大値は(8k + 3)型直後
　　（命題）
　　　　　(8k + 3) 型の次のコラッツ遷移値が極大値となる。

　　（証明）
　　　　(8k + 7) 型のコラッツ遷移は (8k + 7) 型または (8k + 3) 型である。
　　　　　　∵g(8k + 7) = 24k + 22 = 2(12k + 11)
　　　　　　　　k = 2i とおくと、12k + 11 = 24i + 11 = 8(3i + 1) + 3
　　　　　　　　k = 2i + 1 とおくと、12k + 11 = 24i + 23 = 8(3i + 2) + 7
　　　これらは、(4k + 3) 型である。
　　　　　　g(4k + 3) = 12k + 10 = 2(6k + 5), ∴(4k + 3) < (6k + 5)
　　　なので、(4k + 3) 型の次のコラッツ遷移値は必ず増大する。

　　　　一方、［補題C-7］より、(8k + 7) 型遷移は永続せず、最終的に必ず
　　　(8k + 3) 型となる。
　　　　また、(8k + 3) 型の次のコラッツ遷移は必ず (4k + 1) 型である。
　　　　　　∵g(8k + 3) = 24k + 10 = 2(12k + 5) = 2(4(3k + 1) + 1)
　　　さらに、(4k + 1) 型コラッツ遷移は初期値下降シーケンスである。
　　　　　　∵g(4k + 1) = 12k + 4 = 4(3k + 1)

　　　　よって、極大値となる遷移の直前のデータ型は、(8k + 3) 型に限定される。
　　　すなわち、コラッツ遷移において、極大値が出現する場合の全体フローは、
　　　"[・・・→(8k + 7)]* → (8k + 3)  → (4k + 1) ・・・" である。
　　　　このとき、(4k + 1) 型部分の値が極大値となる。
　　　なお、上記において、(8k + 7)型部分は存在しなくてもよい。

　　　　したがって、命題は成り立つ。
　　□


### ［補題G］BTG に関する補題
　　ここでは、分岐テーブルグループに関する補題を列挙する。

#### ［補題G-1］奇数 n, 4n + 1 は同一値に遷移する。
　　（命題）
　　　　$\forall n \in N_o$ と 4n + 1 に対するコラッツ遷移値は同一である。

　　（証明）
　　　　$\forall k \in \mathbb{Z} \ge 0, n = 2k + 1$  に対して、4n + 1 を計算する。
　　　　　　4n + 1 = 4(2k + 1) + 1 = 8k + 5

　　　　(2k + 1) と (8k + 5) に対して、関数 g を適用すると、以下となる。
　　　　　　g(2k + 1) = 6k + 4 = 2(3k + 2)　　　// (2k + 1) → (3k + 2)
　　　　　　g(8k + 5) = 24k + 16 = 8(3k + 2)　　// (8k + 5) → (3k + 2)
　　　　よって、(2k + 1) と (8k + 5) は、同一値（3k + 2）に遷移する。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題G-2］BTG 従属値のデータ型
　　（命題）
　　　　(4k + 1) 型分岐テーブルグループの従属値は (16k + 5) 型である。
　　　また、(4k + 3) 型分岐テーブルグループの最初の従属値の
　　　データ型は (16k + 13) であり、その他は (16k + 5) 型である。

　　（証明）
　　　　分岐テーブルグループの基準値が (4k + 1) 型である場合と、
　　　(4k + 3)型の場合に分けて示す。

　　　　◆基準値が (4k + 1) 型の場合
　　　　　分岐テーブルグループの最初の従属値を計算すると、
　　　　　　　　4(4k + 1) + 1 = 16k + 5
　　　　　よって、(4k + 1) 型分岐テーブルグループの最初の従属値のデータ型は
　　　　(16k + 5) である。
　　　　　分岐テーブルグループの２番目の従属値を計算すると、
　　　　　　　　4(16k + 5) + 1 = 64k + 21 = 16(4k + 1) + 5
　　　　　よって、２番目の従属値は (16k + 5) 型である。

　　　　　分岐テーブルグループ内で (16k + 5) 型に対する演算関係が
　　　　継続するので、分岐テーブルグループの３番目以降の従属値は、
　　　　(16k + 5) 型である。
　　　　　したがって、基準値が (4k + 1) 型の場合、すべての従属値が
　　　　(16k + 5) 型である。

　　　　◆基準値が (4k + 3) 型の場合
　　　　　分岐テーブルグループの最初の従属値を計算すると、
　　　　　　　　4(4k + 3) + 1 = 16k + 13
　　　　よって、(4k + 3) 型分岐テーブルグループの最初の従属値のデータ型は
　　　　(16k + 13) である。

　　　　　分岐テーブルグループの次の従属値を計算すると、
　　　　　　　　4(16k + 13) + 1 = 64k + 53 = 16(4k + 3) + 5
　　　　よって、２番目の従属値は (16k + 5) 型である。

　　　　　(16k + 5) 型に対する（4n + 1）演算については、基準値が
　　　　(4k + 1) 型の場合と同様であり、再び (16k + 5) 型となる。
　　　　　分岐テーブルグループ内で、この関係が継続するので、
　　　　分岐テーブルグループの２番目以降のすべての従属値は、
　　　　(16k + 5) 型である。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題G-3］BTG の一般項
　　（命題）
　　　　分岐テーブルグループの基準値が $\forall a \in N_o$ であるとき、
　　　その一般項は、以下である。
　　　　　　$\forall n \in \mathbb{Z} \gt 0, A_n = (g(a)4^p - 1)/3$
　　　　ただし、$\forall p \in \mathbb{Z} \ge 0$ は分岐テーブルグループ内インデックスである。

　　（証明）
　　　　分岐テーブルグループの要素 は、{ a, 4a + 1, 16a + 5, ... } である。
　　　数列$A_n$ の初項は $A_1 = a$ であり、要素の２項関係は、以下である。
　　　　　　$A_{n+1} = 4A_n + 1$	・・・(1)
　　　　式(1) に n = n + 1 を代入すると、
　　　　　　$A_{n+2} = 4A_{n+1} + 1$	・・・(2)
　　　　(2) - (1) を計算すると、以下となる。
　　　　　　$A_{n+2} - A_{n+1} = 4(A_{n+1} - A_n)$	・・・(3)
　　　　階差数列 $B_n = A_{n+1} - A_n$ とおくと、式(3) は以下となる。
　　　　　　$B_{n+1} = 4B_n$		・・・(4)
　　　　　　$B_1 = A_2 - A_1  = (4A_1 + 1) - A_1 = 3a + 1$（∵$A_1 = a$）
　　　　$B_n$ の具体例は、{3a + 1, 4(3a + 1), 16(3a + 1), ... } である。

　　　　式(4) より、$B_n$ は、初項 3a + 1、公比 4 の等比数列である。
　　　よって、 $B_n$ の一般項は、以下である。
　　　　　　$B_n = B_1 * 4^{n-1} = (3a + 1)4^{n-1}$

　　　　初項 a、公比 r, 項数 n の場合の等比数列の和の公式は、
　　　a(r^n - 1)/(r - 1), where r ≠ 1 なので、
　　　　　　$\displaystyle \sum_{i=1}^{n-1}B_i$ = (3a + 1)(4<sup>n</sup> - 1)/3
　　　　よって、$A_n$ の一般項 A<sub>1</sub> + $\displaystyle \sum_{i=1}^{n-1}B_i$, where n ≧ 2 は、以下となる。
　　　　　　$A_n$ = a + (3a + 1)(4<sup>(n-1)</sup> - 1)/3	・・・(5)

　　　　また、式 (5) の右辺は、n = 1 の場合、a となる。
　　　A<sub>1</sub> = a なので、式 (5) は n = 1 の場合にも成り立つ。
　　　すなわち、$\forall n \in \mathbb{Z} \gt 0, A_n$ の一般項は、式 (5) である。

　　　　ここで、分岐テーブルグループ内の分岐テーブルに対して、
　　　先頭から０相対順序番号 $\forall p \in \mathbb{Z} \ge 0$ を付与すると、
　　　p = n - 1 である。また、g(a) = 3a + 1 なので、
　　　これらを式 (5) に代入すると、以下となる。
　　　　　　$A_n$ = (3a + (3a + 1)(4<sup>p</sup> - 1))/3
　　　　　　　　　= ((3a + 1)(4<sup>p</sup>) - 1)/3
　　　　　　　　　= (g(a)(4<sup>p</sup>) - 1)/3

　　　　よって、命題は成り立つ。
　　□

#### ［補題G-4］BTG 内 (6k + 1)/(6k + 3)/(6k + 5) 型出現の周期性
　　（命題）
　　　　分岐テーブルグループ内では、(6k + 3)/(6k + 1)/(6k + 5) 型の
　　　分岐テーブルが、３個の組で周期的に出現する。

　　（証明）
　　　　分岐テーブルグループにおける開始位置の３の除算による余りの型は、
　　　分岐テーブルグループ毎に異なる。
　　　　以下で、開始位置のデータ型が定まった後、
　　　(6k + 3)/(6k + 1)/(6k + 5) 型の順序を踏襲して現れることを示す。

　　　　分岐テーブルグループにおいて、(6k + 1)/(6k + 3)/(6k + 5) 型
　　　分岐テーブルの代表値が周期的に現れる理由は、分岐テーブルグループに
　　　含まれる要素の関係が、ある要素を a とした場合、次の要素が
　　　(4a + 1) で定まることによる。
　　　　以下に、a = 6k + 3, a = 6k + 1, a = (6k + 5) とおいて、
　　　それぞれに対して、（4a + 1）演算を適用した場合を示す。
　　　　・(6k + 1) 型の場合
　　　　　　　　4(6k + 1) + 1 = 24k + 5 = 6(4k) + 5
　　　　　　よって、(6k + 1) 型代表値の次に出現する代表値は、
　　　　　(6k + 5) 型である。
　　　　・(6k + 3) 型の場合
　　　　　　　　4(6k + 3) + 1 = 24k + 13 = 6(4k + 2) + 1
　　　　　　よって、(6k + 3) 型代表値の次に出現する代表値の型は、
　　　　　(6k + 1) 型である。
　　　　・(6k + 5) 型の場合
　　　　　　　　4(6k + 5) + 1 = 24k + 21 = 6(4k + 3) + 3
　　　　　　よって、(6k + 5) 型代表値の次に出現する代表値の型は、
　　　　　(6k + 3) 型である。

　　　　上記の結果より、(6k + 1)/(6k + 3)/(6k + 5) 型代表値の
　　　次に出現する代表値の型は、以下である。
　　　　　　(6k + 1) 型　→　(6k + 5) 型
　　　　　　(6k + 3) 型　→　(6k + 1) 型
　　　　　　(6k + 5) 型　→　(6k + 3) 型

　　　　よって、命題は成り立つ。
　　□

#### ［補題G-5］BTG 間のリンク一意性

　　（命題）
　　　　ある分岐テーブル @a に対して、異なる分岐テーブルからの
　　　複数のリンクが存在する場合、そのリンク元の分岐テーブルが所属する
　　　分岐テーブルグループ #n が存在する。
　　　　この場合、 #n に所属しない分岐テーブルは @a にリンクしない。

　　（証明）
　　　　@n は、リンク対象の分岐テーブル @a のリンク基準点に
　　　リンクしている。この場合、 #n に属する他の分岐テーブルも
　　　リンク可能である。
　　　　また、#n 以外の分岐テーブルグループ、すなわち、
　　　非正規のリンク元を #m とする。
　　　　分岐テーブルがリンク可能である対象の分岐テーブルは、
　　　３による除算の余り分類で、（3n + 2）型または（3n + 1）型である。
　　　（3n）型はリンク対象点を持たない。
　　　　リンク基準点の２の冪乗ベースの相対インデックス i は、
　　　３による除算の余りによる分類に対応して、その値が異なる。
　　　リンク対象分岐テーブルの代表値が（3n + 2）型ならば、i = 1、
　　　（3n + 1）型ならば、i = 2 である。

　　　　ここで、@m が @a に対してリンクすると仮定する。
　　　なお、以下では、$\forall i \in \mathbb{Z} \gt 0$ である。

　　　　◆（代表値 a が（3n + 2）型の場合）
　　　　　　a が（3n + 2）型の場合、リンク基準点を考慮した関係式は、
　　　　　以下である。
　　　　　　　　3n + 1 = 2a
　　　　　　　　3m + 1 = (2^i)a　// 非正規なリンク元の関係式（i = 3, 5, ...）
　　　　　　上記の２つの関係式から a を消去する方針で整理する。
　　　　　　　　3m + 1 = 2a(2^(i - 1))	// 2a を作るために、2 で括る！
　　　　　　　∴3m + 1 = (3n + 1)(2^(i - 1))
　　　　　　　　　　if i = 1	// リンク基準点
　　　　　　　　　　　　3n + 1 = 2a
　　　　　　　　　　　　3m + 1 = 2a
　　　　　　　　　　　∴3(m - n) = 0
　　　　　　　　　　　　上式が成り立つためには、m = n である必要が
　　　　　　　　　　　あるが、仮定より m ≠ n なので、矛盾である。
　　　　　　　　　　if i = 3	// ２番目のリンク対象点
　　　　　　　　　　　　3m + 1 = (3n + 1)(2^2)
　　　　　　　　　　　　3m + 1 = (3n + 1)4
　　　　　　　　　　　　3m + 1 = 12n + 4
　　　　　　　　　　　　3m = 12n + 3
　　　　　　　　　　　∴m = 4n + 1
　　　　　　　　　　　　上式は、m と n が（4n + 1）関係なので、
　　　　　　　　　　　@m が #n に属することを示している。
　　　　　　　　　　　　これは、#m が #n 以外の分岐テーブルグループ
　　　　　　　　　　　である仮定に反するので、矛盾である。
　　　　　　　　　　if i = 5	// ３番目のリンク対象点
　　　　　　　　　　　　3m + 1 = (3n + 1)(2^4)
　　　　　　　　　　　　3m + 1 = (3n + 1)16
　　　　　　　　　　　　3m + 1 = 48n + 16
　　　　　　　　　　　　3m = 48n + 15
　　　　　　　　　　　∴m = 16n + 5 = 4(4n + 1) + 1
　　　　　　　　　　　　上式は、m が n に対して、(4n + 1) の漸化式を
　　　　　　　　　　　２回連続で適用した形式なので、@m が #n に
　　　　　　　　　　　属することを示している。
　　　　　　　　　　　　これは、#m が#n 以外の分岐テーブルグループ
　　　　　　　　　　　である仮定に反するので、矛盾である。

　　　　　　　　　　以降、i が奇数の場合のリンク対象点に対して、
　　　　　　　　　同様の手順で、#m が #n 以外の
　　　　　　　　　分岐テーブルグループである仮定に反するので矛盾となる。

　　　　◆（代表値 a が（3n + 1）型の場合）
　　　　　　a が（3n + 1）型の場合、リンク基準点を考慮した関係式は、
　　　　　以下である。
　　　　　　　　3n + 1 = 4a
　　　　　　　　3m + 1 = (2^i)a　// 非正規なリンク元の関係式（i = 2, 4, ...）
　　　　　　上記の２つの関係式から a を消去する方針で整理する。
　　　　　　　　3m + 1 = 4a(2^(i - 2))	// 4a を作るために、4 で括る！
　　　　　　　∴3m + 1 = (3n + 1)(2^(i - 2))
　　　　　　　　　　if i = 2	// リンク基準点
　　　　　　　　　　　　3m + 1 = 3n + 1
　　　　　　　　　　　∴ 3(m - n) = 0
　　　　　　　　　　　　上式が成り立つためには m = n である必要があるが、
　　　　　　　　　　　仮定より m ≠ n なので、矛盾である。
　　　　　　　　　　if i = 4	// ２番目のリンク対象点
　　　　　　　　　　　　3m + 1 = (3n + 1)(2^2)
　　　　　　　　　　　　3m + 1 = (3n + 1)4
　　　　　　　　　　　　3m + 1 = 12n + 4
　　　　　　　　　　　　3m = 12n + 3
　　　　　　　　　　　∴m = 4n + 1
　　　　　　　　　　　　上式は、m と n が（4n + 1）関係なので、
　　　　　　　　　　　@m が #n に属することを示している。
　　　　　　　　　　　　これは、#m が #n 以外の分岐テーブルグループ
　　　　　　　　　　　である仮定に反するので、矛盾である。
　　　　　　　　　　if i = 6	// ３番目のリンク対象点
　　　　　　　　　　　　3m + 1 = (3n + 1)(2^4)
　　　　　　　　　　　　3m + 1 = (3n + 1)16
　　　　　　　　　　　　3m + 1 = 48n + 16
　　　　　　　　　　　　3m = 48n + 15
　　　　　　　　　　　∴m = 16n + 5 = 4(4n + 1) + 1
　　　　　　　　　　　　上式は、m が n に対して、(4n + 1) の漸化式を
　　　　　　　　　　　２回連続で適用した形式なので、@m が #n に
　　　　　　　　　　　属することを示している。
　　　　　　　　　　　　これは、#m が #n 以外の分岐テーブルグループ
　　　　　　　　　　　である仮定に反するので、矛盾である。
　　　　　　　　　　以降、i が偶数の場合のリンク対象点に対して、
　　　　　　　　　　同様の手順で、#m が #n 以外の分岐テーブルグループ
　　　　　　　　　　である仮定に反するので、矛盾となる。

　　　　以上より、代表値 a に対するリンク可能なすべてのデータ型に対して、
　　　仮定が成り立たない。
　　　　よって、@a のリンク基準点に対して、@m → @a のリンクは
　　　確立できない。

　　　　また、#m の基準値 m を持つで分岐テーブル @m が @a に対して
　　　リンク不可ならば、#m に属する他の分岐テーブルも @a に対して
　　　リンク不可である。

　　　　したがって、正規の分岐テーブルグループに所属しない
　　　分岐テーブルは、該当するリンク対象の分岐テーブルにリンクできない。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題G-6］BT の２倍関係
　　（命題）
　　　　同一分岐テーブルグループ内で連続する（3n + 1）／（3n + 2）型の
　　　分岐テーブルから派生したそれぞれの最初の分岐テーブルの
　　　代表値の間には、”分岐テーブルの２倍関係”が成り立つ。

　　（証明）
　　　　同一の分岐テーブルグループ内で連続する（3n + 1）／（3n + 2）型の
　　　分岐テーブルを @b, @c とする。また、@b, @c にそれぞれ
　　　リンクする分岐テーブルを @a, @d とする。すなわち、
　　　@a → @b, @d → @c であるリンク状態が存在するものとする。
　　　　このとき、@b, @c は、同一の分岐テーブルグループ内で
　　　連続しているので、代表値 b, c 間は、（4n + 1）関係となっている。
　　　すなわち、以下が成り立つ。
　　　　　　c = 4b + 1　　　・・・（1）
　　　　また、２つの分岐テーブル間 @a → @b, @c → @d は、
　　　コラッツ遷移の関係にあり、以下が成り立つ。
　　　　　　b = (3a + 1)/4　・・・（2）//（3n + 1）型分岐テーブルへのリンク
　　　　　　c = (3d + 1)/2　・・・（3）//（3n + 2）型分岐テーブルへのリンク

　　　　式（1）に、式（2）、（3）を代入すると、以下となる。
　　　　　　3d + 1 = 2((3a + 1) + 1)　　　　・・・　（1）
　　　　さらに、上式を整理すると、以下となる。
　　　　　　3d = 6a + 3
　　　　　∴d = 2a + 1
　　　　上式は、@a, @d 間の関係が、”分岐テーブルの２倍関係”である
　　　ことを示している。

　　　　したがって、命題は成り立つ。
　　□


#### ［補題G-7］リンク基準点には、BTG 基準値の BT のみがリンク
　　（命題）
　　　　分岐テーブルのリンク基準点には、その分岐テーブルにリンクする
　　　　分岐テーブルグループの基準値を持つ分岐テーブルのみがリンクする。

　　（証明）
　　　　分岐テーブル @x にリンクする分岐テーブルグループを #p とする。

　　　　@x に対して、 #p において、その代表値が分岐テーブルグループの
　　　基準値 p 以外の分岐テーブル @q が @x のリンク基準点 b に
　　　リンクすると仮定する。このとき、p < q である。
　　　　仮定より、#p に属する @p は @x に対してリンク可能であるから、
　　　∃a < b である リンク対象点 a が存在しなければならない。
　　　　一方、 b はリンク基準点であるから、a < b であるリンク対象点 a は、
　　　存在しない。これは矛盾である。
　　　　よって、基準値 p 以外の分岐テーブル @q が @x のリンク基準点 b に
　　　リンクするとした仮定は誤りである。
　　　　したがって、分岐テーブルのリンク基準点には、
　　　その分岐テーブルにリンクする分岐テーブルグループの
　　　基準値を持つ分岐テーブルがリンクする。

　　　　以上の結果より、命題は成り立つ。

　　□

#### ［補題G-8］BTG 従属値からの遷移
　　（命題）
　　　　　分岐テーブルグループの従属値である代表値から
　　　　コラッツ遷移する場合、終点の値は、元の値よりも小さくなる。

　　（証明）
　　　　分岐テーブルグループの基準点以外の代表値を $\forall x \in \mathbb{Z} \gt 1$,
　　　 終点の代表値を $\exists y \in \mathbb{Z} \gt 1$ とする。
　　　　なお、分岐テーブルグループの従属値は（8k + 5）型である。

　　　　コラッツ遷移 @x → @y において、y は（3n + 1）／（3n + 2）型の
　　　いずれかである。何故ならば、（3n）型分岐テーブルはリンク対象点が
　　　存在しないからである。
　　　　以降では、b のデータ型を（3n + 1）／（3n + 2）型に
　　　分類して調べる。ここでは、（3n + 1）／（3n + 2）型を
　　　（6m + 1）／（6m + 5）型として扱う。
　　　ただし、$\forall m \in \mathbb{Z} \ge 0$ である。

　　　　分岐テーブルグループ間の遷移に関して、
　　　分岐テーブルグループ内インデックスが 2 の場合のみを考察対象とする。
　　　　この理由は、分岐テーブルグループ内インデックスが
　　　３番目以降の場合、分岐テーブルグループ内インデックスが２番目から
　　　遷移する場合より、小さい値に遷移するのは自明だからである。

　　　　分岐テーブルへの遷移に関して、リンク基準点のみを考察対象とする。
　　　この理由は、リンク基準点以外のリンク対象点にリンクする場合、
　　　リンク基準点にリンクする場合より、小さい値に遷移するのは
　　　自明だからである。
　　　　なお、（3n + 1）／（3n + 2）型分岐テーブルのリンク基準点の
　　　分岐テーブル内インデックスは、それぞれ 4, 2 である。

　　　　また、分岐テーブルグループの出現パターンのデータ型順序は、
　　　以下のいずれかである。
　　　　　　------------------------------------
　　　　　　パターン　　基準値　　２番目　　３番目
　　　　　　------------------------------------
　　　　　　パターンＡ　　(3n)　　(3n+1)　　(3n+2)
　　　　　　パターンＢ　　(3n+1)　(3n+2)　　(3n)
　　　　　　パターンＣ　　(3n+2)　(3n)　　　(3n+1)
　　　　　　------------------------------------

　　　　それぞれのパターンにおけるデータ型は、以下である。
　　　　　　------------------------------------
　　　　　　パターン　　基準値　　　　２番目　　　　　　３番目
　　　　　　------------------------------------
　　　　　　パターンＡ　　(6m + 3)　　4(6m + 3)+ 1　　16(6m + 3) + 5
　　　　　　パターンＢ　　(6m + 1)　　4(6m + 1)+ 1　　16(6m + 1) + 5
　　　　　　パターンＣ　　(6m + 5)　　4(6m + 5)+ 1　　16(6m + 5) + 5
　　　　　　------------------------------------

　　　　上記において、必要な計算を施した結果は、以下となる。
　　　　　　------------------------------------
　　　　　　パターン　　基準値　　　２番目　　　３番目
　　　　　　------------------------------------
　　　　　　パターンＡ　　6m + 3　　24m + 13　　96m + 53
　　　　　　パターンＢ　　6m + 1　　24m + 5 　　96m + 21
　　　　　　パターンＣ　　6m + 5　　24m + 21　　96m + 85
　　　　　　------------------------------------

　　　　以降では、上表において、２番目の列の値をコラッツ遷移の
　　　出発点とする。つまり、コラッツ遷移結果における大小比較の
　　　元データは、２番目の列の値である。
　　　　ただし、実際の遷移に関しては、基準値からのコラッツ遷移で
　　　計算する。
　　　　　∵同一の分岐テーブルグループに属する代表値に対する
　　　　　　コラッツ遷移先は、すべて同一の分岐テーブルとなる。

　　　　■パターンＡの場合：遷移元は（24m + 13）
　　　　　　g(6m + 3) = 18m + 10 = 2(9m + 5)

　　　　　　遷移先が（3n + 2）型の場合：
　　　　　　　　（3n + 2）型のリンク基準点を対象とするので、
　　　　　　　　遷移値は、最大の場合でも (9m + 5) である。
　　　　　　　　(9m + 5) < (24m + 13) なので、遷移先は遷移元より小さい。

　　　　　　遷移先が（3n + 1）型の場合：
　　　　　　　　（3n + 1）型のリンク基準点を対象とするので、
　　　　　　　　遷移値は、最大の場合でも (9m + 5)/2 である。
　　　　　　　　(9m + 5)/2 < (24m + 13) なので、遷移先は遷移元より小さい。

　　　　■パターンＢの場合：遷移元は（24m + 5）
　　　　　　g(6m + 1) = 18m + 4 = 2(9m + 2)

　　　　　　遷移先が（3n + 2）型の場合：
　　　　　　　　（3n + 2）型のリンク基準点を対象とするので、
　　　　　　　　遷移値は、最大の場合でも (9m + 2) である。
　　　　　　　　(9m + 2) < (24m + 5) なので、遷移先は遷移元より小さい。

　　　　　　遷移先が（3n + 1）型の場合：
　　　　　　　　（3n + 1）型のリンク基準点を対象とするので、
　　　　　　　　遷移値は、最大の場合でも (9m + 2)/2 である。
　　　　　　　　(9m + 2)/2 < (24m + 5) なので、遷移先は遷移元より小さい。

　　　　■パターンＣの場合：遷移元は（24m + 21）
　　　　　　g(6m + 5) = 18m + 16 = 2(9m + 8)

　　　　　　遷移先が（3n + 2）型の場合：
　　　　　　　　（3n + 2）型のリンク基準点を対象とするので、
　　　　　　　　遷移値は、最大の場合でも (9m + 8) である。
　　　　　　　　(9m + 8) < (24m + 21) なので、遷移先は遷移元より小さい。

　　　　　　遷移先が（3n + 1）型の場合：
　　　　　　　　（3n + 1）型のリンク基準点を対象とするので、
　　　　　　　　遷移値は、最大の場合でも (9m + 8)/2 である。
　　　　　　　　(9m + 8)/2 < (24m + 21) なので、遷移先は遷移元より小さい。

　　　　以上の結果より、すべてのパターンの場合で、遷移先は
　　　遷移元より小さい。

　　　　したがって、命題は成り立つ。

　　□

#### ［補題G-9］端点シーケンスの末端

　　（命題）
　　　　　(8k + 1)/(16k + 3)型である奇数の２倍関係のペアは、
　　　　共通の分岐テーブルグループへ遷移する端点シーケンスの
　　　　末端である。

　　（証明）
　　　　　端点シーケンスの末端では、奇数の２倍関係のペアは、
　　　　共に共通の分岐テーブルグループへ遷移する。
　　　　（ex. k = 2 の場合の(8k + 1)/(16k + 3)型である奇数の２倍関係の
　　　　　　　ペアは、(17, 35) である。
　　　　　　　　7 → 11 → 17 → 13
　　　　　　　 15 → 23 → 35 → 53）　　// #3 = {3, 13, 53, ... }

　　　　　このとき、該当の分岐テーブルグループ内では、
　　　　奇数の２倍関係のペアのコラッツ遷移シーケンスがそれぞれ
　　　　 (3n + 1)/(3n + 2) 型代表値の分岐テーブルへリンクする。
　　　　　なお、奇数の２倍関係のペアに対する遷移先のデータ型は
　　　　（8k + 5）型とは限らない点に注意する。奇数の２倍関係の
　　　　ペアとしての遷移は、分岐テーブルグループの基準値に対しても
　　　　適用される。

　　　　　これらの状態から、順方向として共通の分岐テーブルグループへ
　　　　遷移する端点シーケンスの末端の分岐テーブルの代表値の
　　　　データ型 x, y が満たすべき条件は、以下となる。
　　　　　　・x 型　→ (6k + 1) 型
　　　　　　・y 型　→ (6k + 5) 型
　　　　　　・y = 2x + 1

　　　　　上記の複数の条件を同時に満たすデータ型の組の基本形は、
　　　　$\forall k \in \mathbb{Z} \ge 0$, {8k + 1, 16k + 3} である。
　　　　　{8k + 1, 16k + 3} のそれぞれに g() を適用すると以下となる。
　　　　　　g(8k + 1) = 24k +  4 = 4(6k + 1)
　　　　　　g(16k + 3) = 48k + 10 = 2(24k + 5) = 2(6(4k) + 5) = 2(8(3k) + 5)
　　　　上式において、(16k + 3) 型のコラッツ遷移は、常に
　　　(8k + 5) 型である。
　　　　　なお、遷移値が (6k + 1) 型、かつ (8k + 5) 型となる条件は、
　　　　$\forall j \in \mathbb{Z} \ge 0, k = 2(2j + 1)$ である。このとき、
　　　　　　(8k + 1) = 16(2j + 1) + 1 = 32j + 17 である。
　　　　　(32j + 17) に対する g() 適用結果は、以下である。
　　　　　　g(32j + 17) = 96j + 52 = 4(24j + 13) = 4(8(3j + 1) + 5)
　　　　(32j + 17) 型に対する奇数の２倍関係は 64j + 35 である。
　　　　　　g(64j + 35) = 192j + 106 = 2(96j + 53) = 2(8(12j + 6) + 5)
　　　　よって、k = 2(2j + 1) の場合、{8k + 1, 16k + 3} である
　　　　奇数の２倍関係のペアは、その遷移値が共に (8k + 5) 型となる。
　　　　　この場合の具体的なデータ型ペアは {32j + 17, 64j + 35} である。
　　　　以下に、このペアの j を変化させた場合のコラッツ遷移例を示す。
　　　　　　j　具体例
　　　　　　0　{17, 35}　→ #3 = {3, 13, 53, ...}	// 17 → 13, 35 → 53
　　　　　　1　{49, 99}　→ #9 = {9, 37, 149, ...}	// 49 → 37, 99 → 149
　　　　　　2　{81, 163} → #15 = {15, 61, 245, ...}// 81 → 61, 163 → 245
　　　　　　．．．

　　　　したがって、命題は成り立つ。
　　□

#### ［補題G-10］x が 基準値ならば、BTG 並行シーケンス y も基準値

　　（命題）
　　　　x が分岐テーブルグループの基準値ならば、
　　　x に対する BTG 並行シーケンスの起点 y も
　　　分岐テーブルグループの基準値である。ただし、x < y とする。

　　（証明）
　　　　BTG 並行シーケンスの起点 @x, @y の代表値の関係は、
　　　以下である。
　　　　　y = 2x + 1

　　　　また、x が分岐テーブルグループの基準値なので、
　　　x のデータ型は以下のいずれかである。
　　　　・(8k + 1) 型
　　　　・(8k + 3) 型
　　　　・(8k + 7) 型

　　　　以下では、x が上記のいずれかのデータ型である場合の
　　　y を計算する。
　　　　　　（A）x が (8k + 1) 型である場合
　　　　　　　　y = 2(8k + 1) + 1 = 16k + 3 = 8(2k) + 3
　　　　　　　　よって、y は (8k + 3) 型である。
　　　　　　（B）x が (8k + 3) 型である場合
　　　　　　　　y = 2(8k + 3) + 1 = 16k + 7 = 8(2k) + 7
　　　　　　　　よって、y は (8k + 7) 型である。
　　　　　　（C）x が (8k + 7) 型である場合
　　　　　　　　y = 2(8k + 7) + 1 = 16k + 15 = 8(2k + 1) + 7
　　　　　　　　よって、y は (8k + 7) 型である。

　　　　したがって、x が (8k + 1)/(8k + 3)/(8k + 7) 型である場合、
　　　y のデータ型は、(8k + 1)/(8k + 3)/(8k + 7) 型のいずれかとなる。
　　　　すなわち、y のデータ型は８を法とするデータ型の分類において、
　　　x に対する全ての場合で、(8k + 5) 型以外であり、基準値となる。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題G-11］(8k + 5) 型へリンクする基本データ型

　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0, (8k + 5)$ 型へリンクするデータ型は
　　　(16k + 3)/(32k + 17) 型に限られる。

　　（証明）
　　　　（必要条件）
　　　　　　(16k + 3)/(32k + 17) 型のコラッツ遷移は、以下である。
　　　　　　　　g(16k + 3) = 2(24k + 5), 24k + 5 = 8(3k) + 5
　　　　　　　　g(32k + 17) = 4(24k + 13), 24k + 13 = 8(3k + 1) + 5
　　　　　　よって、(16k + 3)/(32k + 17) 型は、(8k + 5) 型へ遷移する。

　　　　（十分条件）
　　　　　　(8k + 5) 型を mod 24 で分類すると、以下である。
　　　　　　　　・24k + 5
　　　　　　　　・24k + 13
　　　　　　　　・24k + 21　　// 24k + 21 = 3(8k + 7)
　　　　　　(24k + 21) 型は３の奇数倍なので、［補題B-7］より、
　　　　　コラッツ遷移のリンク対象とならない。
　　　　　　よって、(8k + 5) 型 のリンク対象は、mod 24 において、
　　　　　(24k + 5)/(24k + 13) 型に限定される。

　　　　　　一方、(24k + 5)/(24k + 13) 型に対するコラッツ遷移の
　　　　　逆方向リンクは、以下である。
　　　　　（※以下の”→”は、コラッツ遷移の逆方向リンクを示す。）
　　　　　　　・(24k + 5) → (16k + 3)
　　　　　　　・(24k + 13) → (32k + 17)
　　　　　　したがって、mod 24 における全て (8k + 5) 型に対して、
　　　　　有効なコラッツ遷移が存在する。

　　　　以上の結果より、mod 24 に関して、命題に対する必要条件と
　　　十分条件が、共に成り立つ。
　　　　また、自然数全体に対して、mod 24 による分類は適用できる。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題G-12］奇数のコラッツ遷移は (8k + 5) 型へ到達する。
　　（命題）
　　　　奇数 $\in \mathbb{Z}$ のコラッツ遷移は、必ず (8k + 5) 型へ到達する。
　　　ただし、#1 に属する分岐テーブルの代表値を除く。

　　（証明）
　　　　自然数全体において、(8k + 5) 型自体または (8k + 5) 型へ
　　　遷移するデータ型に着目し、１を超える奇数に対して、対象範囲を
　　　４から始めて、２倍単位に適用範囲を拡大していった観点で、
　　　(8k + 5) 型への遷移数（$A_n$）の調査結果（抜粋）を以下に示す。
![(8k+5)型への遷移数.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/62c794ee-6939-1243-69c0-9c0e8b6c0530.png)
　　　　　　　　［図A］(8k + 5) 型への遷移数

　　　　［図A］において、$D_n = T_n - A_n$ であり、
　　　$D_{n+2} = D_{n+1} + D_n$ が成り立つ。
　　　$D_n ～ F_n$ 間には、$D_n = F_j (n \ge 0, j \ge 3; j = n + 3)$ の
　　　対応関係がある。すなわち、
　　　<font color="blue">遷移数差分（$D_n$）として、フィボナッチ数列が出現している。</font>

　　　　ここで、自然数全体へ観察対象範囲を拡大していく過程における、
　　　＜(8k + 5) 型への未到達数（$D_n$）＞と該当段階における
　　　＜奇数全体数（$T_n$）＞の比率（未カバー率）の変化を見る。
　　　以下に［図A］の該当データ部分のグラフを示す。
![未カバー率（To (8k+5) type）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/ee311490-8b4e-95cb-33ab-4ab7ddd40cb7.png)
　　　　　　　　［図B］未カバー率（(8k + 5) 型への未到達数の割合）

　　　　［図B］から、未カバー率は、指数関数的に単調減少し、
　　　n → ∞において、0 に収束する傾向があることがわかる。
　　　以降では、実際に、未カバー率の極限を求める。

　　　　フィボナッチ数列の一般項は、以下である。
　　　　　　　　$\displaystyle F_n = \frac{1}{\sqrt 5}\{(\frac{1+\sqrt 5}{2})^n - (\frac{1-\sqrt 5}{2})^n\}$
　　　　この特性方程式 $x^2 - x - 1 = 0$ の解を $\alpha,\ \beta\ (\alpha \gt \beta)$ とおくと、
　　　　　　　　$\displaystyle \alpha = \frac{1+\sqrt 5}{2},\ \beta = \frac{1-\sqrt 5}{2}$　・・・(1)
　　　　上式を式(1) の $\alpha,\ \beta$ で表現すると、
　　　　　　　　$\displaystyle F_n = \frac{1}{\sqrt 5}(\alpha^n - \beta^n)$
　　　　一方、$\displaystyle |\frac{1 + \sqrt 5}{2}| \fallingdotseq 1.618 \lt 2,\ |\frac{1 - \sqrt 5}{2}| \fallingdotseq 1.236 \lt 2$
　　　なので、$\displaystyle |\frac{\alpha}{2}| \lt 1,\ |\frac{\beta}{2}| \lt 1$ である。

　　　　ここで、$\displaystyle f(n) = \frac{F_n}{T_n} = \frac{F_n}{2(2^n)}$ を考えると、
　　　　　　　$\displaystyle f(n) = \frac{1}{2\sqrt{5}}(\frac{α^n - β^n}{2^n})= \frac{1}{2\sqrt{5}}((\frac{\alpha}{2})^n - (\frac{\beta}{2})^n)$

　　　　一方、無限等比数列 $\{r^n\}$ は、$|r| \lt 1$ である場合、
　　　　　　　$\displaystyle \lim_{ n \to \infty } r^n = 0$

　　　　よって、$n \rightarrow \infty$ のとき、$(\frac{\alpha}{2})^n,\ (\frac{\beta}{2})^n \rightarrow 0$
　　　　　　　$\therefore \displaystyle \lim_{ n \to \infty } f(n) = 0$

　　　　上記の結果より、未カバー率は、n → ∞において、0 に収束する。
　　　よって、すべての奇数のコラッツ遷移は、(8k + 5) 型へ到達する。
　　　　ただし、ルート分岐テーブルグループ（#1）に属する
　　　分岐テーブルの代表値を除く。この理由は、それらの g(n)
　　　演算結果は２のべき乗となるため、直ちに１へ遷移することによる。

　　　　したがって、命題は成り立つ。
　　□


### ［補題H］初期値下降シーケンス関連

#### ［補題H-1］(4k + 1) 型のコラッツ遷移は初期値下降シーケンス
　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0,\ (4k + 1)$ 型のコラッツ遷移は
　　　初期値下降シーケンスである。

　　（証明）
　　　　自然数 n に対して、n = 4k + 1 として、g(n) を計算する。
　　　　　　g(4k + 1) = 12k + 4 = 4(3k + 1)　　・・・　(1)
　　　ここで、遷移値に関して、(4k + 1) > (3k + 1) である。

　　　k が偶数の場合：
　　　　　k = 2j とおくと、
　　　　　　　4k + 1 = 8j + 1
　　　　　　　3k + 1 = 6j + 1
　　　　　(8j + 1) → (6j + 1) の遷移なので、このデータ型の遷移は
　　　　　初期値下降シーケンスである。

　　　k が奇数の場合：
　　　　　k = 2j + 1 とおくと、
　　　　　　　4k + 1 = 8j + 5
　　　　　　　3k + 1 = 6j + 4 = 2(3j + 2)

　　　　　　　j が偶数の場合：
　　　　　　　　　j = 2i とおくと、
　　　　　　　　　　　4k + 1 = 8j + 5 = 16i + 5
　　　　　　　　　　　3j + 2 = 6i + 2 = 2(3i + 1)

　　　　　　　　　ここで、再び式（1）の (3k + 1) と同型が登場する。
　　　　　　　　よって、この式展開は全体として再帰的であり、
　　　　　　　　無限に継続する。
　　　　　　　　　これは、(4k + 1) 型の自然数が無限に存在することに
　　　　　　　　対応しており、k の値を定めた場合に、該当する式が
　　　　　　　　初めて確定することを意味する。
　　　　　　　　　一方、k の値を定めた場合は、いずれの場合でも、
　　　　　　　　初期値である (4k + 1) に対して g(n) を適用した結果は、
　　　　　　　　初期値よりも小さくなる。
　　　　　　　　　よって、(4k + 1) に対するコラッツ演算結果として
　　　　　　　　生じる遷移は、常に初期値下降シーケンスとなる。

　　　　　　　j が奇数の場合：
　　　　　　　　　j = 2i + 1 とおくと、
　　　　　　　　　　　4k + 1 = 8j + 5 = 16i + 13
　　　　　　　　　　　3j + 2 = 6i + 5
　　　　　　　　　(16i + 13) → (6i + 5) の遷移なので、
　　　　　　　　　このデータ型の遷移は初期値下降シーケンスである。

　　　　以上の結果より、(4k + 1) 型のコラッツ遷移は、すべての場合で、
　　　初期値下降シーケンスである。
　　　　したがって、命題は成り立つ。
　　□

#### ［補題H-2］(16k + 3) 型のコラッツ遷移は初期値下降シーケンス
　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0,\ (16k + 3)$ 型のコラッツ遷移は
　　　初期値下降シーケンスである。

　　（証明）
　　　　自然数 n に対して、n = 16k + 3 として、g(n) を計算する。
　　　　　　g(16k + 3) = 48k + 10 = 2(24k + 5)
　　　　　　g(24k + 5) = 72k + 16 = 8(9k + 2)
　　　ここで、遷移値に関して、(16k + 3) > (9k + 2) である。
　　　　よって、(16k + 3) 型のコラッツ遷移は初期値下降シーケンスである。
　　　したがって、命題は成り立つ。
　　□

#### ［補題H-3］(32k + 11) 型のコラッツ遷移は初期値下降シーケンス
　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0,\ (32k + 11)$ 型のコラッツ遷移は
　　　初期値下降シーケンスである。

　　（証明）
　　　　自然数 n に対して、n = 32k + 11 として、g(n) を計算する。
　　　　　　g(32k + 11) = 96k + 34 = 2(48k + 17)
　　　　　　g(48k + 17) = 144k + 52 = 4(36k + 13)
　　　　　　g(36k + 13) = 108k + 40 = 4(27k + 10)
　　　ここで、遷移値に関して、(32k + 11) > (27k + 10) である。
　　　　よって、(32k + 11) 型のコラッツ遷移は初期値下降シーケンスである。
　　　したがって、命題は成り立つ。
　　□

#### ［補題H-4］BTG 基準値の遷移が IVDS → BTG 所属代表値の遷移は IVDS
　　（命題）
　　　　分岐テーブルグループの基準値のコラッツ遷移が
　　　初期値下降シーケンスであるならば、その分岐テーブルグループに
　　　属する全ての分岐テーブルのコラッツ遷移は、
　　　初期値下降シーケンスである。

　　（証明）
　　　　分岐テーブルグループに属するすべての分岐テーブルの
　　　コラッツ遷移は、同一の分岐テーブルにコラッツ遷移する。
　　　　また、分岐テーブルグループの基準値を a とすると、#a に属する
　　　他の分岐テーブルの代表値は、（4n + 1）関係を反映して、
　　　先頭から順に 4a + 1, 16a + 5, $\cdots$ である。
　　　すなわち、分岐テーブルグループの基準値は、
　　　その分岐テーブルグループ内において、最小値である。
　　　　@a のコラッツ遷移が初期値下降シーケンスである場合の
　　　コラッツ遷移において、最初に a より小さくなる奇数の
　　　コラッツ遷移を b とすると、a > b である。よって、b は、
　　　明らかに #a に属する a 以外の分岐テーブルの代表値より小さい。
　　　　したがって、#a に属するすべての分岐テーブルの代表値の
　　　コラッツ遷移は、@bに到達するするので、
　　　初期値下降シーケンスである。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題H-5］(24k + 19) 型関連の初期値下降シーケンス
　　（命題）
　　　　コラッツ遷移において、分岐テーブルの代表値が
　　　$\forall k \in \mathbb{Z} \ge 0$, (24k + 19) 型である以下の場合、
　　　初期値よりも小さい値が出現する。
　　　　・(96k + 19) 型
　　　　・(96k + 43) 型
　　　　・(96k + 67) 型

　　（証明）
　　　　それぞれの場合について、命題が成り立つことを以下に示す。

　　　　　　■(96k + 19) 型の場合
　　　　　　　　奇数成分 19 のコラッツ遷移は、19 → 29 → 11 である。
　　　　　　　　　　g(96k + 19) = 288k + 58 = 2(144k + 29)
　　　　　　　　　　g(144k + 29) = 432k + 88 = 8(54k + 11)
　　　　　　　　上式において、(96k + 19) > (54k + 11) なので、
　　　　　　　初期値＞遷移値である。

　　　　　　■(96k + 43) 型の場合
　　　　　　　　奇数成分 43 のコラッツ遷移は、43 → 65 → 49 → 37
　　　　　　　　　　g(96k + 43) = 288k + 130 = 2(144k + 65)
　　　　　　　　　　g(144k + 65) = 432k + 196 = 4(108k + 49)
　　　　　　　　　　g(108k + 49) = 324k + 148 = 4(81k + 37)
　　　　　　　　上式において、(96k + 43) > (81k + 37) なので、
　　　　　　　初期値＞遷移値である。

　　　　　　■(96k + 67) 型の場合
　　　　　　　　奇数成分 67 のコラッツ遷移は、67 → 101 → 19
　　　　　　　　　　g(96k + 67) = 288k + 202 = 2(144k + 101)
　　　　　　　　　　g(144k + 101) = 432k + 304 = 16(27k + 19)
　　　　　　　　上式において、(96k + 67) > (27k + 19) なので、
　　　　　　　初期値＞遷移値である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題H-6］BTG に属する代表値パターンの遷移
　　（命題）
　　　　$\exists a \in \mathbb{Z} \gt 0,\ \exists b \in N_o,\ \forall k \in \mathbb{Z} \ge 0,\ 2ak + b$ のコラッツ遷移が
　　　初期値下降シーケンスならば、4(2ak + b) + 1 の遷移も
　　　初期値シーケンスである。

　　（証明）
　　　　$\exists c \in N_o, c = 2ak + b$ は分岐テーブルの代表値である。
　　　ここで、@c が所属する分岐テーブルグループを #x とし、
　　　基準値を持つ分岐テーブル @x は、@y へ遷移するものとする。
　　　　同一の分岐テーブルグループに属するすべての分岐テーブルは、
　　　同一の分岐テーブルへ合流するので、@c は @y へ遷移する。
　　　　$\exists d \in N_o, d = 4(2ak + b) + 1$ は、@c が所属する
　　　#x において、@c の次の要素である。
　　　　よって、@d も @y へ遷移する。すなわち、@c と @d の
　　　遷移は、@y 以降は同一の経路を辿る。
　　　　@c のコラッツ遷移は初期値下降シーケンスなので、
　　　その経路において、最初に c より小さくなる奇数を z とおくと、
　　　以下の関係が成り立つ。
　　　　　z < c < d
　　　　すなわち、@d に対するコラッツ遷移は z に到達し、かつ、
　　　z は d より小さい。
　　　　よって、@d のコラッツ遷移は初期値下降シーケンスである。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題H-7］(ak + b) が IVDS ⇒ (nak + b) も IVDS
　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0, \exists a, b \in \mathbb{Z} \gt 0, ak + b$  が初期値下降シーケンス
　　　ならば、$\forall n \in \mathbb{Z}> 0, nak + b$ も初期値下降シーケンスである。

　　（証明）
　　　　i = nk とおくと、nak + b = a(nk) + b = ai + b である。
　　　(nak + b) のコラッツ遷移は、(ak + b) のコラッツ遷移において、
　　　k が nk の場合に相当する。
　　　よって、(nak + b) のコラッツ遷移は初期値下降シーケンスである。
　　　　したがって、命題は成り立つ。
　　□

#### ［補題H-8］(2^p)k + b が IVDS ⇒ (2^(p+1))k + b も IVDS
　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0, \forall p \in \mathbb{Z} \gt 0, \exists b \in \mathbb{Z} \gt 0, 2^{p} \gt b, 2^{p}k + b$  が
　　　初期値下降シーケンスならば、$2^{p+1}k + b$ も初期値下降シーケンスである。

　　（証明）
　　　　［補題H-7］より、$\forall k \in \mathbb{Z} \ge 0, \exists a, b \in \mathbb{Z} \gt 0, ak + b$  が
　　　初期値下降シーケンスならば、$\forall n \in \mathbb{Z}> 0, nak + b$ も
　　　初期値下降シーケンスである。
　　　　上記の関係式において、$a = 2^p, n = 2$ とおくと、
　　　　　　$(2^{p+1})k + b = 2(2^p)k + b$
　　　であり、この式に対するコラッツ遷移は初期値下降シーケンスである。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題H-9］(2^p)k + b が IVDS ⇒ (2^(p+1))k + (2^p + b) も IVDS
　　（命題）
　　　　$\forall k \in \mathbb{Z} \ge 0, \forall p \in \mathbb{Z} \gt 0, \exists b \in \mathbb{Z} \gt 0, 2^{p} \gt b, 2^p k + b$  が
　　　初期値下降シーケンスならば、$2^{p+1}k + (2^p + b)$ も
　　　初期値下降シーケンスである。

　　（証明）
　　　　　　$2^{p+1}k + (2^p + b) = 2^{p}(2k + 1) + b$
　　　 である。これは、命題の条件 $2^{p}k + b$ において、
　　　$k = 2k + 1$ とおいた場合なので、仮定より成り立つ。

　　　　したがって、命題は成り立つ。
　　□


### ［補題I］無限経路に関する補題

#### ［補題I-1］無限経路内 BT 代表値全体の最大値には下限が存在
　　（命題）
　　　　無限経路が存在する場合、$\forall n \in \mathbb{Z} \gt 0$ として、
　　　先頭から第 n 番目の分岐テーブルの代表値を $a_n$ とすると、
　　　以下が成り立つ。
　　　　　　$\max\\{a_1,\dots,a_n\\} \ge (2n - 1)$・・・(1)

　　（証明）
　　　　背理法で証明する。

　　　　不等式 (1) が成り立たないと仮定すると、
　　　$a_1,\dots,a_n \lt (2n - 1)$ である。このとき、
　　　(2n - 1) より小さい奇数の個数は (n - 1) である。
　　　　一方、$a_1,\dots,a_n$ は分岐テーブルの代表値であり、
　　　［補題E-5］より、コラッツ遷移において、同一奇数は
　　　重複して出現しないので、n 個の相異なる奇数である。
　　　よって、これは矛盾である。
　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-2］無限経路の分岐テーブルの代表値は際限なく増大
　　（命題）
　　　　コラッツ遷移において無限経路が存在する場合、
　　　その経路途中における分岐テーブルの代表値は、
　　　経路全体としては際限なく増大していく。

　　（証明）
　　　　コラッツ遷移において無限経路が存在する場合、
　　　［補題I-1］より、無限経路に含まれる全ての分岐テーブルの
　　　代表値に対する最大値は、$\forall n \in \mathbb{Z} \gt 0$ として、
　　　先頭から第 n 番目の分岐テーブルの代表値を $a_n$ とすると、
　　　(2n - 1) 以上である。
　　　　よって、無限経路内の分岐テーブルを辿っていくと、
　　　$n \rightarrow \infty$ を考えることになるので、追い出しの原理より、
　　　分岐テーブルの代表値全体に対する最大値は、際限なく増大する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-3］コラッツ遷移が初期値下降シーケンスである場合の到達点
　　（命題）
　　　　自然数に属する全ての奇数に対するコラッツ遷移が
　　　初期値下降シーケンスである場合、
　　　任意の分岐テーブル ～ ルートテーブルの経路が必ず存在する。

　　（証明）
　　　　ここでは、コラッツ遷移において、出現する奇数のみに着目する。

　　　　コラッツ遷移の出発点である奇数を $\forall A_0 \in N_o$ とする。
　　　$A_0$ に対するコラッツ遷移は初期値下降シーケンスなので、$A_0$ から
　　　コラッツ遷移を繰り返した場合、 $A_0$ 未満となる奇数が存在する。
　　　それらの中で、最初に出現する奇数を $A_1$ とする。
　　　このとき、$A_0 \lt A_1$ である。
　　　　上記の操作を複数回繰り返すと、数列 {$A_0, A_1,\cdots$} が得られる。
　　　要素の関係は、繰り返し回数を $\forall n \in \mathbb{N}$ とすると、以下である。
　　　　　　$A_0 \gt A_1 \gt \cdots \gt A_n \gt \cdots$
　　　　上式は、自然数全体の奇数の最小値に到達するまで継続する。
　　　自然数全体の奇数の最小値は１なので、任意の分岐テーブルは
　　　ルートテーブル（@1）に到達する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-4］分岐テーブルグループの従属値を経由する遷移
　　（命題）
　　　　分岐テーブルグループの従属値を経由してコラッツ遷移する場合、
　　　終点である分岐テーブルの代表値が出発点の代表値より小さくなる。
　　　　ただし、出発点として、ルートテーブルは対象外である。

　　（証明）
　　　　　　３つの分岐テーブル @a, @b, @c 間に @a → @b→ @c の
　　　　　関係があるとき、発生する全パターンは以下である。

　　　　　　　　始点　　Phase1 　　　　Phase2　　終点
　　　　　　　　------------------------------------------
　　　　　　(a) （3n）　　型 →（3n + 2）型 →（3n + 2）型
　　　　　　(b) （3n）　　型 →（3n + 2）型 →（3n + 1）型

　　　　　　(c) （3n）　　型 →（3n + 1）型 →（3n + 2）型
　　　　　　(d) （3n）　　型 →（3n + 1）型 →（3n + 1）型

　　　　　　(e) （3n + 1）型 →（3n + 2）型 →（3n + 2）型
　　　　　　(f) （3n + 1）型 →（3n + 2）型 →（3n + 1）型

　　　　　　(g) （3n + 1）型 →（3n + 1）型 →（3n + 2）型
　　　　　　(h) （3n + 1）型 →（3n + 1）型 →（3n + 1）型

　　　　　　(i) （3n + 2）型 →（3n + 1）型 →（3n + 2）型
　　　　　　(j) （3n + 2）型 →（3n + 1）型 →（3n + 1）型

　　　　　　(k) （3n + 2）型 →（3n + 2）型 →（3n + 2）型
　　　　　　(l) （3n + 2）型 →（3n + 2）型 →（3n + 1）型

　　　　　　上記の発生パターンに対して、コラッツ遷移値を計算する条件は、
　　　　　最終的な遷移値が最大となるように、通過する遷移条件を選択する。
　　　　　　すなわち、以下とする。
　　　　　　　●共通事項
　　　　　　　　　・分岐テーブルのリンク基準点にリンクする。
　　　　　　　●Phase1
　　　　　　　　　・題意より、分岐テーブルグループの従属値を経由する。
　　　　　　　　　・分岐テーブルグループの先頭の従属値を通過する。
　　　　　　　●Phase2
　　　　　　　　　・分岐テーブルグループの基準値に遷移する。

　　　　　　以下に、上記 (a) ～ (l) に対するコラッツ遷移値と、
　　　　　先頭／末尾の値に関する大小比較の結果を示す。

　　　　　　　　(a) （3n）型 →（3n + 2）型 →（3n + 2）型
　　　　　　　　　　　　a 　　　　g(a)/2　　　　g(g(a)/2)/(4 * 2)
　　　　　　　　　　<Last value> = (3((3a + 1)/2) + 1)/8 = (9a + 5)/16
　　　　　　　　　　ex. 243 　　　365 　　　　　137
　　　　　　　　　　　　(9a + 5)/16 = (9 * 243 + 5)/16 = 2192/16 = 137
　　　　　　　　　　Large and small comparison: a > (9a + 5)/16

　　　　　　　　(b) （3n）型 →（3n + 2）型 →（3n + 1）型
　　　　　　　　　　　　a 　　　　g(a)/2　　　　g(g(a)/2)/(4 * 4)
　　　　　　　　　　<Last value> = (3((3a + 1)/2) + 1)/16 = (9a + 5)/32
　　　　　　　　　　ex. 771 　　　1157　　　　　217
　　　　　　　　　　　　(9a + 5)/32 = (9 * 771 + 5)/32 = 6944/32 = 217
　　　　　　　　　　Large and small comparison: a > (9a + 5)/32

　　　　　　　　(c) （3n）型 →（3n + 1）型 →（3n + 2）型
　　　　　　　　　　　　a 　　　　g(a)/4　　　　g(g(a)/4)/(4 * 2)
　　　　　　　　　　<Last value> = (3((3a + 1)/4) + 1)/8 = (9a + 7)/32
　　　　　　　　　　ex. 81　　　　61　　　　　　23
　　　　　　　　　　　　(9a + 7)/32 = (9 * 81 + 7)/32 = 736/32 = 23
　　　　　　　　　　Large and small comparison: a > (9a + 7)/32

　　　　　　　　(d) （3n）型 →（3n + 1）型 →（3n + 1）型
　　　　　　　　　　　　a 　　　　g(a)/4　　　　g(g(a)/4)/(4 * 4)
　　　　　　　　　　<Last value> = (3((3a + 1)/4) + 1)/16 = (9a + 7)/64
　　　　　　　　　　ex. 945 　　709 　　　　133
　　　　　　　　　　　　(9a + 7)/64 = (9 * 945 + 7)/64 = 8512/64 = 133
　　　　　　　　　　Large and small comparison: a > (9a + 7)/64

　　　　　　　　(e) （3n + 1）型 →（3n + 2）型 →（3n + 2）型
　　　　　　　　　　　　a 　　　　g(a)/2　　　　g(g(a)/2)/(4 * 2)
　　　　　　　　　　<Last value> = (3((3a + 1)/2) + 1)/8 = (9a + 5)/16
　　　　　　　　　　ex. 19　　　　29　　　　　　11
　　　　　　　　　　　　(9a + 5)/16 = (9*19 + 5)/16 = 176/16 = 11
　　　　　　　　　　Large and small comparison: a > (9a + 5)/16

　　　　　　　　(f) （3n + 1）型 →（3n + 2）型 →（3n + 1）型
　　　　　　　　　　　　a 　　　　g(a)/2　　　　g(g(a)/2)/(4 * 4)
　　　　　　　　　　<Last value> = (3((3a + 1)/2) + 1)/16 = (9a + 5)/32
　　　　　　　　　　ex. 67　　　　101 　　　　　19
　　　　　　　　　　　　(9a + 5)/32 = (9 * 67 + 5)/32 = 608/32 = 19
　　　　　　　　　　Large and small comparison: a > (9a + 5)/32

　　　　　　　　(g) （3n + 1）型 →（3n + 1）型 →（3n + 2）型
　　　　　　　　　　　　a 　　　　g(a)/4　　　　g(g(a)/4)/(4 * 2)
　　　　　　　　　　<Last value> = (3((3a + 1)/4) + 1)/8 = (9a + 7)/32
　　　　　　　　　　ex. 721 　　　541 　　　　　203
　　　　　　　　　　　　(9a + 7)/32 = (9 * 721 + 7)/32 = 6496/32 = 203
　　　　　　　　　　Large and small comparison: a > (9a + 7)/32

　　　　　　　　(h) （3n + 1）型 →（3n + 1）型 →（3n + 1）型
　　　　　　　　　　　　a 　　　　g(a)/4　　　　g(g(a)/4)/(4 * 4)
　　　　　　　　　　<Last value> = (3((3a + 1)/4) + 1)/16 = (9a + 7)/64
　　　　　　　　　　ex. 49　　　　37　　　　　　7
　　　　　　　　　　　　(9a + 7)/64 = (9 * 49 + 7)/64 = 448/64 = 7
　　　　　　　　　　Large and small comparison: a > (9a + 7)/64

　　　　　　　　(i) （3n + 2）型 →（3n + 1）型 →（3n + 2）型
　　　　　　　　　　　　a 　　　　g(a)/4　　　　g(g(a)/4)/(4 * 2)
　　　　　　　　　　<Last value> = (3((3a + 1)/4) + 1)/8 = (9a + 7)/32
　　　　　　　　　　ex. 401 　　　301 　　　　　113
　　　　　　　　　　　　(9a + 7)/32 = (9 * 401 + 7)/32 = 3616/32 = 113
　　　　　　　　　　Large and small comparison: a > (9a + 7)/32

　　　　　　　　(j) （3n + 2）型 →（3n + 1）型 →（3n + 1）型
　　　　　　　　　　　　a 　　　　g(a)/4　　　　g(g(a)/4)/(4 * 4)
　　　　　　　　　　<Last value> = (3((3a + 1)/4) + 1)/16 = (9a + 7)/64
　　　　　　　　　　ex. 305 　　　229 　　　　　43
　　　　　　　　　　　　(9a + 7)/64 = (9 * 305 + 7)/64 = 2745/64 = 7
　　　　　　　　　　Large and small comparison: a > (9a + 7)/64

　　　　　　　　(k) （3n + 2）型 →（3n + 2）型 →（3n + 2）型
　　　　　　　　　　　　a 　　　　g(a)/2　　　　g(g(a)/2)/(4 * 2)
　　　　　　　　　　<Last value> = (3((3a + 1)/2) + 1)/8 = (9a + 5)/16
　　　　　　　　　　ex. 1139　　　1709 　　　　　641
　　　　　　　　　　　　(9a + 5)/16 = (9 * 1139 + 5)/16 = 176/16 = 641
　　　　　　　　　　Large and small comparison: a > (9a + 5)/16

　　　　　　　　(l) （3n + 2）型 →（3n + 2）型 →（3n + 1）型
　　　　　　　　　　　　a 　　　　g(a)/2　　　　g(g(a)/2)/(4 * 4)
　　　　　　　　　　<Last value> = (3((3a + 1)/2) + 1)/16 = (9a + 5)/32
　　　　　　　　　　ex. 2051　　　3077　　　　　577
　　　　　　　　　　　　(9a + 5)/32 = (9 * 2051 + 5)/32 = 18464/32 = 577
　　　　　　　　　　Large and small comparison: a > (9a + 5)/32

　　　　　　以上の結果より、２つのコラッツ遷移を一体として見た場合、
　　　　　分岐テーブルグループの従属値を経由する経路の末端の代表値は、
　　　　　起点となる代表値よりも、必ず小さくなる。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-5］分岐テーブルの代表値が減少する遷移パターン
　　（命題）
　　　　コラッツ遷移において、以下の場合、終点である分岐テーブルの
　　　代表値が出発点の代表値よりも小さくなる。
　　　　　・$\forall k \in \mathbb{Z} \gt 0, 4k + 1$ 型を出発点とするコラッツ遷移
　　　　　・3(4k + 3) 型を出発点とするコラッツ遷移
　　　　　・(16k + 3) 型を出発点とするコラッツ遷移
　　　　　・（3n + 1）型分岐テーブルへ遷移する。
　　　　　・分岐テーブルのリンク基準点以外へ遷移する。
　　　　　・分岐テーブルグループの従属値を経由して遷移する。

　　（証明）
　　　　命題のそれぞれのパターンに対して、個別に証明する。

　　　　■$\forall k \in \mathbb{Z} \gt 0, 4k + 1$ 型を出発点とするコラッツ遷移
　　　　　　出発点とするデータ型を 4k + 1 とすると、
　　　　　　　　g(4k + 1) = 12k + 4 = 4(3k + 1)
　　　　　　(4k + 1) > (3k + 1) なので、遷移値は元の値よりも
　　　　　　小さくなる。

　　　　■3(4k + 3) 型を出発点とするコラッツ遷移
　　　　　　出発点とするデータ型を$\forall k \in \mathbb{Z} \gt 0$, 3(4k + 3) とすると、
　　　　　　　　g(3(4k + 3)) = 3(12k + 9) + 1 = 36k + 28 = 4(9k + 7)
　　　　　　(12k + 9) > (9k + 7) なので、遷移値は元の値よりも
　　　　　　小さくなる。

　　　　■(16k + 3) 型を出発点とするコラッツ遷移
　　　　　　出発点とするデータ型を$\forall k \in \mathbb{Z} > 0, 16k + 3$ とすると、
　　　　　　　　g(16k + 3) = 48k + 10 = 2(24k + 5)
　　　　　　　　g(24k + 5) = 72k + 16 = 8(9k + 2)
　　　　　　(16k + 3) > (9k + 2) なので、遷移値は元の値よりも
　　　　　　小さくなる。

　　　　■（3n + 1）型分岐テーブルへ遷移する。
　　　　　　（3n + 1）型分岐テーブルへ遷移する場合の全パターンは、
　　　　　以下である。
　　　　　　　　・（3n）　　型 →（3n + 1）型
　　　　　　　　・（3n + 1）型 →（3n + 1）型
　　　　　　　　・（3n + 2）型 →（3n + 1）型
　　　　　　これらに対して、個別に証明する。

　　　　　　◆3n 型 →（3n + 1）型
　　　　　　　　3n 型奇数の一般形は、$\forall m \in \mathbb{Z} \ge 0, 6m + 3$ である。
　　　　　　　　　　g(6m + 3) = 18m + 10 = 2(9m + 5)

　　　　　　　　m = 0 の場合、遷移先の代表値は 5 となるので、
　　　　　　　（3n + 1）型代表値となるための必要条件は m > 0 である。

　　　　　　　　（3n + 1）型のリンク基準点にリンクする場合、
　　　　　　　２による除算係数は４である。
　　　　　　　　よって、上式の m が奇数の場合に相当する。
　　　　　　　k ∈ Z > 0, m = 2k + 1 とおくと、
　　　　　　　　　　9m + 5 = 9(2k + 1) + 5 = 18k + 14 = 2(9k + 7)
　　　　　　　　　∴g(6m + 3) = 4(9k + 7)

　　　　　　　　　　(6m + 3) - (9k + 7)
　　　　　　　　　　= 6m + 9k - 4
　　　　　　　　　　= 6m + 9(m - 1)/2 - 4
　　　　　　　　　　= (12m + 9m - 1 - 8)/2
　　　　　　　　　　= (21m - 9)/2
　　　　　　　　　　= (3/2)(7m - 3) > 0　// ∵ m > 0
　　　　　　　　　∴(6m + 3) > (9k + 7)

　　　　　　　　よって、（3n + 1）型分岐テーブルへ遷移する場合、
　　　　　　　遷移値の値は、遷移前の値よりも小さくなる。

　　　　　　◆（3n + 1）型 →（3n + 1）型
　　　　　　　　(3n + 1) 型奇数の一般形は$\forall m \in \mathbb{Z} \ge 0, 6m + 1$である。
　　　　　　　　　　g(6m + 1) = 18m + 4 = 2(9m + 2)
　　　　　　　　（3n + 1）型のリンク基準点にリンクする場合、
　　　　　　　２による除算係数は４である。
　　　　　　　　よって、上式の m が偶数の場合に相当する。
　　　　　　　k ∈ Z > 0, m = 2k とおくと、
　　　　　　　　　　9m + 2 = 18k + 2 = 2(9k + 1)
　　　　　　　　　∴g(6m + 1) = 4(9k + 1)

　　　　　　　　　　(6m + 1) - (9k + 1)
　　　　　　　　　　= 6m - 9k
　　　　　　　　　　= 3(2m - 3k)
　　　　　　　　　　= 3(2m - 3(m/2))
　　　　　　　　　　= 3(4m - 3m)/2
　　　　　　　　　　= (3/2)m > 0	// ∵ m > 0
　　　　　　　　　∴(6m + 1) > (9k + 1)

　　　　　　　　よって、（3n + 1）型分岐テーブルへ遷移する場合、
　　　　　　　遷移値の値は、遷移前の値よりも小さくなる。

　　　　　　◆（3n + 2）型 →（3n + 1）型
　　　　　　　　(3n + 2) 型奇数の一般形は$\forall m \in \mathbb{Z} \ge 0, 6m + 5$である。
　　　　　　　　　　g(6m + 5) = 18m + 16 = 2(9m + 8)
　　　　　　　　（3n + 1）型のリンク基準点にリンクする場合、
　　　　　　　２による除算係数は４である。
　　　　　　　　よって、上式の m が偶数の場合に相当する。
　　　　　　　k ∈ Z > 0, m = 2k とおくと、
　　　　　　　　　　9m + 8 = 18k + 8 = 2(9k + 4)
　　　　　　　　　∴g(6m + 5) = 4(9k + 4)

　　　　　　　　　　(6m + 5) - (9k + 4)
　　　　　　　　　　= 6m - 9k + 1
　　　　　　　　　　= 6m - 9m/2 + 1
　　　　　　　　　　= (1/2)(12m - 9m + 2)
　　　　　　　　　　= (1/2)(3m + 2) > 0	// ∵ m > 0
　　　　　　　　　∴(6m + 5) > (9k + 4)

　　　　　　　　よって、（3n + 1）型分岐テーブルへ遷移する場合、
　　　　　　　遷移値の値は、遷移前の値よりも小さくなる。

　　　　■分岐テーブルのリンク基準点以外へ遷移する。
　　　　　　@a, @b間に @a → @bの関係があるとき、@bの
　　　　　リンク対象点の先頭から０相対の順序番号 n を付与する。
　　　　　これを「リンク順序番号」という。
　　　　　　このとき、リンク基準点のリンク順序番号は 0 である。

　　　　　　@a が分岐テーブル内のリンク順序番号 n のリンク対象点へ
　　　　　リンクする場合のコラッツ遷移値の一般形式は、以下である。
　　　　　　　・b が（3n + 2）型の場合： g(a)/(2(4^n))
　　　　　　　・b が（3n + 1）型の場合： g(a))/(4^(n + 1))

　　　　　　上記の値は、n > 0 の場合、いずれも a 未満となる。
　　　　　たとえば、@a が２番目のリンク対象点へリンクする場合の
　　　　　コラッツ遷移値は、リンク順序番号 n = 1 の場合であり、
　　　　　以下となる。
　　　　　　　・b が（3n + 2）型の場合： (3a + 1)/8  < a
　　　　　　　・b が（3n + 1）型の場合： (3a + 1)/16 < a
　　　　　@a が３番目以降のリンク対象点へリンクする場合も
　　　　　同様である。

　　　　　　したがって、@a がリンク基準点以外へ遷移する場合、
　　　　　それらの全ての場合で、始点である代表値 a よりも小さくなる。

　　　　■分岐テーブルグループの従属値を経由して遷移する。
　　　　　　この場合については、［補題I-3］で証明されている。

　　　　よって、列挙されているすべてのパターンに対して、
　　　分岐テーブルの代表値が減少することが示された。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-6］遷移値が初期値よりも小さくなる（12k + 3）系データ型

　　（命題）
　　　　コラッツ遷移において、分岐テーブルの代表値のデータ型が
　　　（12k + 3）型に属する以下の場合、コラッツ遷移の過程で、
　　　初期値よりも小さい値が出現する。
　　　　ただし、$\forall k, i \in \mathbb{Z} \ge 0$ の場合である。
　　　　　・(48k + 3) 型
　　　　　・(96k + 75) 型
　　　　　・(96k + 87) 型
　　　　　・(2304k + (15 + 384i)) 型
　　　　　・(2304k + (135 + 384i)) 型
　　　　　・(9216k + (315 + 384i)) 型
　　　　　・(4608k + (39 + 768i)) 型
　　　　　・(4608k + (123 + 768i)) 型
　　　　　・(2304k + (219 + 768i)) 型
　　　　　・(4608k + (351 + 768i)) 型
　　　　　・(4608k + (591 + 768i)) 型
　　　　　・(2304k + (687 + 768i)) 型
　　　　　・(9216k + (711 + 768i)) 型

　　（証明）
　　　　命題のそれぞれのパターンに対して、個別に証明する。

　　　　（Ａ）(48k + 3) 型
　　　　　　(48k + 3) 型は、２回目のコラッツ遷移で、
　　　　　初期値より小さくなることを示す。

　　　　　　１回目：g(48k + 3) = 144k + 10 = 2(72k + 5)
　　　　　　２回目：g(72k + 5) = 216k + 16 = 8(27k + 2)

　　　　　　　　k が偶数の場合：∀j ≧ 0, k = 2j とおくと、
　　　　　　　　　　g(72k + 5) = 16(27j + 1)
　　　　　　　　　　48k + 3 = 96j + 3 > 27j + 1 なので、
　　　　　　　　　　k が偶数の場合、初期値よりも小さくなる。

　　　　　　　　k が奇数の場合：∀j ≧ 0, k = 2j + 1 とおくと、
　　　　　　　　　　g(72k + 5) = 8(54j + 29)
　　　　　　　　　　48k + 3 = 96j + 51 > 54j + 29 なので、
　　　　　　　　　　k が奇数の場合、初期値よりも小さくなる。

　　　　　　以上の結果より、２回目のコラッツ遷移値は、
　　　　　いずれの場合でも、初期値よりも小さくなる。

　　　　（Ｂ）(96k + 75) 型
　　　　　　(96k + 75) 型は、３回目のコラッツ遷移で、
　　　　　初期値より小さくなることを示す。

　　　　　　１回目：g(96k + 75) = 288k + 226 = 2(144k + 113)
　　　　　　２回目：g(144k + 113) = 432k + 340 = 4(108k + 85)
　　　　　　３回目：g(108k + 85) = 324k + 256 = 4(81k + 64)

　　　　　　96k + 75 > 81k + 64 なので、３回目の遷移値は、
　　　　　初期値よりも小さくなる。

　　　　（Ｃ）(96k + 87) 型
　　　　　　(96k + 87) 型は、３回目のコラッツ遷移で、
　　　　　初期値より小さくなることを示す。

　　　　　　１回目：g(96k + 87) = 288k + 262 = 2(144k + 131)
　　　　　　２回目：g(144k + 131) = 432k + 394 = 2(216k + 197)
　　　　　　３回目：g(216k + 197) = 648k + 592 = 8(81k + 74)

　　　　　　k が偶数の場合：∀j ≧ 0, k = 2j とおくと、
　　　　　　　　g(216k + 197) = 16(81j + 37)

　　　　　　　　96k + 87 = 192j + 87 > 81j + 37 なので、
　　　　　　　３回目の遷移値は、初期値よりも小さくなる。

　　　　　　k が奇数の場合：∀j ≧ 0, k = 2j + 1 とおくと、
　　　　　　　　g(216k + 197) = 8(162j + 155)

　　　　　　　　96k + 87 = 192j + 183 > 162j + 155 なので、
　　　　　　　３回目の遷移結果は、初期値よりも小さくなる。

　　　　　　よって、３回目の遷移値は、上記のいずれの場合でも、
　　　　　初期値よりも小さくなる。

　　　　（Ｄ）(2304k + (15 + 384i)) 型
　　　　　　(2304k + (15 + 384i)) 型は、４回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目 g(2304k + 15 + 384i) = 2(3456k + 23 + 3 * 192i)
　　　　　　２回目 g(3456k + 23 + 3 * 192i) = 2(5184k + 35 + 9 * 96i)
　　　　　　３回目 g(5184k + 35 + 9 * 96i) = 2(7776k + 53 + 27 * 48i)
　　　　　　４回目 g(7776k + 53 + 27 * 48i) = 16(1458k + 10 + 81 * 3i)

　　　　　　(2304k + 15 + 384i) > (1458k + 10 + 243i) なので、
　　　　　４回目のコラッツ遷移は初期値よりも小さい。

　　　　（Ｅ）(2304k + (135 + 384i)) 型
　　　　　　(2304k + (135 + 384i)) 型は、４回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目 g(2304k + 135 + 384i)     = 2(3456k + 203 + 3 * 192i)
　　　　　　２回目 g(3456k + 203 + 3 * 192i) = 2(5184k + 305 + 9 * 96i)
　　　　　　３回目 g(5184k + 305 + 9 * 96i)  = 4(3888k + 229 + 27 * 24i)
　　　　　　４回目 g(3888k + 229 + 27 * 24i) = 8(1458k + 86 + 81 * 3i)

　　　　　　(2304k + 135 + 384i) > (1458k + 86 + 243i) なので、
　　　　　４回目のコラッツ遷移は初期値よりも小さい。

　　　　（Ｆ）(9216k + (315 + 384i)) 型
　　　　　　(9216k + (315 + 384i)) 型は、４回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目	g( 9216k + 315 + 384i) = 2(13824k + 473 + 3 * 192i)
　　　　　　２回目	g(13824k + 473 + 3 * 192i) = 4(10368k + 355 + 9 * 48i)
　　　　　　３回目	g(10368k + 355 + 9 * 48i) = 2(15552k + 533 + 27 * 24i)
　　　　　　４回目	g(15552k + 533 + 27 * 24i) = 64(5832k + 200 + 81 * 3i)

　　　　　　(9216k + 315 + 384i) > (5832k + 200 + 243i) なので、
　　　　　４回目のコラッツ遷移値は初期値よりも小さい。

　　　　（Ｇ）(4608k + (39 + 768i)) 型
　　　　　　(4608k + (39 + 768i)) 型は、５回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目 g( 4608k +  39 +     768i) = 2( 6912k +  59 +   3 * 384i)
　　　　　　２回目 g( 6912k +  59 + 3 * 384i) = 2(10368k +  89 +   9 * 192i)
　　　　　　３回目 g(10368k +  89 + 9 * 192i) = 4( 7776k +  67 +  27 * 48i)
　　　　　　４回目 g( 7776k +  67 + 27 * 48i) = 2(11664k + 101 +  81 * 24i)
　　　　　　５回目 g(11664k + 101 + 81 * 24i) = 8( 4374k +  76 + 243 * 3i)

　　　　　　(4608k + 39 + 768i) > (4374k + 76 + 729i) なので、
　　　　　５回目のコラッツ遷移値は初期値よりも小さい。

　　　　（Ｈ）(4608k + (123 + 768i)) 型
　　　　　　(4608k + (123 + 768i)) 型は、５回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目 g(4608k + 123 +     768i) = 2(6912k + 185 +   3 * 384i)
　　　　　　２回目 g(6912k + 185 + 3 * 384i) = 4(5184k + 139 +   9 *  96i)
　　　　　　３回目 g(5184k + 139 + 9 *  96i) = 2(7776k + 209 +  27 *  48i)
　　　　　　４回目 g(7776k + 209 + 27 * 48i) = 4(5832k + 157 +  81 *  12i)
　　　　　　５回目 g(5832k + 157 + 81 * 12i) = 4(4374k + 118 + 243 *   3i)

　　　　　　(4608k + 123 + 768i) > (4374k + 118 + 729i) なので、
　　　　　５回目のコラッツ遷移値は初期値よりも小さい。

　　　　（Ｉ）(2304k + (219 + 768i)) 型
　　　　　　(2304k + (219 + 768i)) 型は、５回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目 g(2304k + 219 +     768i) = 2(3456k + 329 +   3 * 384i)
　　　　　　２回目 g(3456k + 329 + 3 * 384i) = 4(2592k + 247 +   9 * 96i)
　　　　　　３回目 g(2592k + 247 + 9 *  96i) = 2(3888k + 371 +  27 * 48i)
　　　　　　４回目 g(3888k + 371 + 27 * 48i) = 2(5832k + 557 +  81 * 24i)
　　　　　　５回目 g(5832k + 557 + 81 * 24i) = 8(2187k + 209 + 243 * 3i)

　　　　　　(2304k + 219 + 768i) > (2187k + 209 + 729i) なので、
　　　　　５回目のコラッツ遷移値は初期値よりも小さい。

　　　　（Ｊ）(4608k + (351 + 768i)) 型
　　　　　　(4608k + (351 + 768i)) 型は、５回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目 g(4608k + 351 + 768i) = 2(6912k + 527 + 3 * 384i)
　　　　　　２回目 g(6912k + 527 + 3 * 384i) = 2(10368k + 791 + 9 * 192i)
　　　　　　３回目 g(10368k + 791 + 9 * 192i) = 2(15552k + 1187 + 27 * 96i)
　　　　　　４回目 g(15552k + 1187 + 27 * 96i) = 2(23328k + 1781 + 81 *  48i)
　　　　　　５回目 g(23328k + 1781 + 81 * 48i) = 16(4374k + 334 + 243 *   3i)

　　　　　　(4608k + 351 + 768i) > (4374k + 334 + 729i) なので、
　　　　　５回目のコラッツ遷移値は初期値よりも小さい。

　　　　（Ｋ）(4608k + (591 + 768i)) 型
　　　　　　(4608k + (591 + 768i)) 型は、５回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目 g( 4608k +  591 +     768i) = 2( 6912k +  887 + 3 * 384i)
　　　　　　２回目 g( 6912k +  887 + 3 * 384i) = 2(10368k + 1331 + 9 * 192i)
　　　　　　３回目 g(10368k + 1331 + 9 * 192i) = 2(15552k + 1997 + 27 * 96i)
　　　　　　４回目 g(15552k + 1997 + 27 * 96i) = 8( 5832k +  749 + 81 * 12i)
　　　　　　５回目 g( 5832k +  749 + 81 * 12i) = 4( 4374k +  562 + 243 * 3i)

　　　　　　(4608k + 591 + 768i) > (4374k +  562 + 729i) なので、
　　　　　５回目のコラッツ遷移値は初期値よりも小さい。

　　　　（Ｌ）(2304k + (687 + 768i)) 型
　　　　　　(9216k + (711 + 768i)) 型は、５回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目 g(2304k +  687 + 768i)     = 2(3456k + 1031 +   3 * 384i)
　　　　　　２回目 g(3456k + 1031 + 3 * 384i) = 2(5184k + 1547 +   9 * 192i)
　　　　　　３回目 g(5184k + 1547 + 9 * 192i) = 2(7776k + 2321 +  27 * 96i)
　　　　　　４回目 g(7776k + 2321 + 27 * 96i) = 4(5832k + 1741 +  81 * 24i)
　　　　　　５回目 g(5832k + 1741 + 81 * 24i) = 8(2187k +  653 + 243 * 3i)

　　　　　　(2304k +  687 + 768i) > (2187k +  653 + 243 * 3i) なので、
　　　　　５回目のコラッツ遷移値は初期値よりも小さい。

　　　　（Ｍ）(9216k + (711 + 768i)) 型
　　　　　　(9216k + (711 + 768i)) 型は、５回目のコラッツ遷移で、
　　　　　初期値より小さくなることを以下に示す。

　　　　　　１回目 g( 9216k +  711 +     768i) = 2(13824k + 1067 + 3 * 384i)
　　　　　　２回目 g(13824k + 1067 + 3 * 384i) = 2(20736k + 1601 + 9 * 192i)
　　　　　　３回目 g(20736k + 1601 + 9 * 192i) = 4(15552k + 1201 + 27 * 48i)
　　　　　　４回目 g(15552k + 1201 + 27 * 48i) = 4(11664k +  901 + 81 * 12i)
　　　　　　５回目 g(11664k +  901 + 81 * 12i) = 4( 2916k +  676 + 243 * 3i)

　　　　　　(9216k + 711 + 768i) > (2916k +  676 + 243 * 3i) なので、
　　　　　５回目のコラッツ遷移値は初期値よりも小さい。

　　　　以上の結果より、命題は成り立つ。
　　□

#### ［補題I-7］無限経路の最小値は奇数
　　（命題）
　　　　循環経路が存在しないコラッツ遷移の無限経路が存在する場合、
　　　その経路の最小値は奇数である。

　　（証明）
　　　　循環経路が存在しない場合において、コラッツ操作により
　　　1 に到達しない自然数が存在する場合の最小値を n と仮定する。

　　　　n が偶数である場合、次の遷移値は n/2 となる。
　　　これは、n が最小値である仮定に反するので矛盾である。
　　　よって、n は奇数でなければならない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-8］無限経路の最小値のデータ型は (4k + 3) 型
　　（命題）
　　　　循環経路が存在しないコラッツ遷移の無限経路が存在する場合、
　　　その経路の最小値のデータ型は (4k + 3) 型である。

　　（証明）
　　　　［補題I-7］より、無限経路の最小値 n は奇数である。
　　　奇数を mod 4 で分類すると、(4k + 1)/(4k + 3) 型のいずれかである。
　　　　(4k + 1) 型のコラッツ遷移は、以下となる。
　　　　　g(4k + 1) = 12k + 4 = 4(3k + 1)
　　　よって、(4k + 1) 型のコラッツ遷移は初期値下降シーケンスである。
　　　これは、n がコラッツ操作で 1 に到達することになり、矛盾である。
　　　　一方、(4k + 3) 型のコラッツ遷移は、以下となる。
　　　　　g(4k + 3) = 12k + 10 = 2(6k + 5)
　　　よって、(4k + 3) 型のコラッツ遷移は初期値上昇シーケンスである。
　　　　以上の結果より、最小値のデータ型は (4k + 3) 型で
　　　なければならない。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-9］コラッツ遷移値の下界
　　（命題）
　　　　コラッツ遷移の $\forall k \in \mathbb{Z} \ge 0, k$ 番目の遷移値を $\exists V_k \in N_o$ とするとき、
　　　$\forall n \in \mathbb{Z} \gt 0, n$ 回コラッツ遷移後の遷移値を $\forall V_n \in N_o$、
　　　@$V_k$ に対応する分岐テーブル内遷移回数を $P_k$、
　　　分岐テーブル内遷移回数の総和を $\displaystyle S_n = \sum_{k=1}^{n}{P_k}$ とすると、
　　　経過比率 R は $\displaystyle \frac{2^{S_n}}{3^n}$ である。
　　　　このとき、コラッツ遷移値 $V_k$ と経過比率 R の関係として、
　　　　　　$V_n \gt \frac{V_0}{R} \gt 0$
　　　が成り立つ。すなわち、コラッツ遷移値には下界が存在する。

　　（証明）
　　　　コラッツ遷移方程式は以下である。
　　　　　　$\displaystyle \frac{V_0}{V_n} = \frac{2^{S_n}}{3^n}\prod_{k=0}^{n-1} (1 - \frac{1}{g(V_k)})$　・・・(1)
　　　上式を経過比率 R で表現すると、以下である。
　　　　　　$\displaystyle \frac{V_0}{V_n} = R \prod_{k=0}^{n-1} (1 - \frac{1}{g(V_k)})$　・・・(2)

　　　　式(2)の右辺において、$(1 - \frac{1}{g(V_k)}) \lt 1$ である。よって、
　　　　　　$\displaystyle \prod_{k=0}^{n-1} (1 - \frac{1}{g(V_k)}) \lt 1$　・・・(3)
　　　　上記の関係を式(2)に適用すると、
　　　　　　$\frac{V_0}{V_n} \lt R$　・・・(4)
　　　　　　$\therefore V_n \gt \frac{V_0}{R} \gt 0$
　　　よって、コラッツ遷移値 $V_n$ には下界が存在する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-10］経過比率の絶対誤差は最大33%
　　（命題）
　　　　コラッツ遷移の $\forall k \in \mathbb{Z} \ge 0, k$ 番目の遷移値を $\exists V_k \in N_o$ とするとき、
　　　初期値を $V_0$、$\forall n \in \mathbb{Z} \gt 0, n$ 回コラッツ遷移後の遷移値を $\forall V_n \in N_o$、
　　　@$V_k$ に対応する分岐テーブル内遷移回数を $P_k$、
　　　分岐テーブル内遷移回数の総和を $\displaystyle S_n = \sum_{k=1}^{n}{P_k}$ とすると、
　　　経過比率 R は $\displaystyle \frac{2^{S_n}}{3^n}$ である。
　　　　以下のコラッツ遷移方程式において、乗積部分を 1 で近似すると、
　　　$V_n \gt \frac{V_0}{R} \gt 0$ が成り立つ。ただし、R は経過比率である。
　　　　　　$\displaystyle \frac{V_0}{V_n} = R\prod_{k=0}^{n-1}(1 - \frac{1}{g(V_k)})$
　　　　このとき、$\displaystyle \exists E \lt 1, \prod_{k=0}^{n-1}(1 - \frac{1}{g(V_k)}) = 1 - E \gt 0$ とおくと、
　　　E は絶対誤差であり、$0 \lt E \lt \frac{1}{3}$ である。

　　（証明）
　　　　命題の乗積部分を評価すると、
```math
\begin{align}
　　&~~~~\prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})}) \\
　　&= \prod_{k=1}^{n} (1 - \frac{1}{3V_{k-1} + 1}) \\
　　&\gt \prod_{k=1}^{n} (1 - \frac{1}{3V_{k-1}}) \\
　　&\gt \prod_{k=1}^{n} (1 - \frac{1}{3}) \\
　　&\gt \prod_{k=1}^{n} \frac{2}{3} \\
　　&= (\frac{2}{3})^n \\
\end{align}
```
　　　　　　$\therefore \displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})}) \gt (\frac{2}{3})^n$
　　　　E を絶対誤差として、上式の左辺を $\exists 1 \gt E \gt 0, 1 - E$ とおくと、
　　　　　　$\displaystyle 1 - E \gt (\frac{2}{3})^n$
　　　　　　$\therefore \displaystyle E \lt 1 - (\frac{2}{3})^n$
　　　　上式の右辺は、n = 1 の場合が最大（$\displaystyle \frac{1}{3}$）であり、このとき、
　　　1 と E の乖離が最大となる。よって、$0 \lt E \lt \frac{1}{3}$ である。
　　　　この結果より、絶対誤差 E の最大値（理論値）は約 33 % である。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-11］コラッツ遷移値毎に限界値が存在
　　（命題）
　　　　コラッツ遷移の $\forall k \in \mathbb{Z} \ge 0, k$ 番目の遷移値を $\exists V_k \in N_o$ とするとき、
　　　初期値を $V_0$、$\forall n \in \mathbb{Z} \gt 0, n$ 回コラッツ遷移後の遷移値を $\forall V_n \in N_o$、
　　　@$V_k$ に対応する分岐テーブル内遷移回数を $P_k$、
　　　分岐テーブル内遷移回数の総和を $\displaystyle S_n = \sum_{k=1}^{n}{P_k}$ とすると、
　　　経過比率 R は $\displaystyle \frac{2^{S_n}}{3^n}$ である。
　　　　このとき、コラッツ遷移値 $V_k$ と経過比率 R の関係として、
　　　　　　$V_n \lt 2\frac{V_0}{R}$
　　　が成り立つ。すなわち、コラッツ遷移値毎に限界値が存在する。

　　（証明）
　　　　コラッツ遷移方程式は以下である。
　　　　　　$\displaystyle V_n = \frac{V_0}{R}\frac{1}{\displaystyle \prod_{k=0}^{n-1} (1 - \frac{1}{g(V_k)})}$　・・・(1)

　　　$2\frac{V_0}{R}$ と $V_n$ の差分を計算し、大小関係を判定する。
```math
\begin{align}
	2\frac{V_0}{R} -  V_n &= 2\frac{V_0}{R} - \frac{V_0}{R}\frac{1}{\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})})} \\
	&= \frac{V_0}{R}(2 - \frac{1}{\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})})}) \\
\end{align}
```
　　　　左辺が正であるためには、以下の不等式が成り立つ必要がある。
　　　　　　$\displaystyle (2 - \frac{1}{\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})})}) \gt 0$
　　　　　　$\displaystyle \prod_{k=1}^{n} (1 - \frac{1}{g(V_{k-1})}) \gt \frac{1}{2}$
　　　　上式の左辺を展開した場合において、E を 1 に対する絶対誤差として、
　　　$\exists 1 \gt E \gt 0, 1 - E$ とおくと、上式は、
　　　　　　$\displaystyle 1 - E \gt \frac{1}{2}$
　　　と書ける。よって、$2\frac{V_0}{R} \gt V_n$ が成り立つためには、
　　　　　　$\therefore \displaystyle \frac{1}{2} \gt E$　・・・(2)
　　　である必要がある。
　　　　一方、［補題I-10］より、絶対誤差 E の最大値は約 33 % なので、
　　　式(2)は成り立つ。したがって、$2\frac{V_0}{R} \gt  V_n$ が成り立つ。
　　　　よって、コラッツ遷移値 $V_n$ には、コラッツ遷移の初期値と経過比率に
　　　対応して定まる限界値が存在する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題I-99］無限経路は存在しない
　　（命題）
　　　　コラッツ遷移に無限経路は存在しない。

　　（証明）
　　　　「［D-7-6］コラッツ遷移不等式」より、以下が成り立つ。
　　　　　　　$\displaystyle 2 \gt {V_n}{T_n} \gt 1$ ・・・(1)
　　　ただし、$\displaystyle \forall n \in \mathbb{Z} \ge 0, R_n = \frac{2^{S_n}}{3^n}, T_n = \frac{R_n}{V_0}$ である。
　　　なお、コラッツ遷移が発生するとき、$n \gt 0$ である。

　　　　式(1)の各項を $V_n \gt 0$ で割ると、以下となる。
　　　　　　　$\displaystyle \frac{2}{V_n} \gt {T_n} \gt \frac{1}{V_n}$
　　　　無限経路が存在する場合、［補題I-2］より、$n \rightarrow \infty$ のとき、
　　　$V_n \rightarrow \infty$ なので、$\frac{2}{V_n} \rightarrow 0, \frac{1}{V_n} \rightarrow 0$ である。よって、挟み撃ちの原理より、
　　　$n \rightarrow \infty$ のとき、式(1)の中間項 <font color="blue">$T_n \rightarrow 0$ でなければならない。</font>
　　　これは、$V_0$ が定数なので、$R_n \rightarrow 0$ と同値である。

　　　　$\forall n \in N_0$ を $\forall k \in \mathbb{Z} \ge 0, n = 2k + 1$　とおくと、
　　　　　　　$g(n) = 3n + 1 = 6k + 4 = 2(3k + 2)$
　　　なので、奇数に対するコラッツ遷移のリンク対象点（6k + 4）の値は
　　　必ず１回は２で割り切れる。
　　　　分岐テーブルの代表値は、mod 6 により、(6k + 1)/(6k + 3)/(6k + 5) 型に
　　　分類できる。なお、(6k + 3) 型分岐テーブルにはリンク対象点が存在しない。
　　　　分岐テーブルの代表値が (6k + 5) 型の場合、リンク基準点に対する
　　　２による除算回数は１回、その他のリンク対象点に対する
　　　２による除算回数は３回以上である。
　　　　また、分岐テーブルの代表値が (6k + 1) 型の場合、リンク基準点に対する
　　　２による除算回数は２回、その他のリンク対象点に対する
　　　２による除算回数は４回以上である。
　　　　よって、$S_n$ は、最低でも分岐テーブル間リンク回数 n 以上である。
　　　これを踏まえて、$\exists x \in \mathbb{Z} \ge 0, S_n = n + x$ と書ける。
　　　このとき、$x$ は (4k + 1) 型に関する（２の除算回数 - 1）の合計値である。

　　　　無限経路が存在するかどうかという観点では、$\displaystyle R_n = \frac{2^{S_n}}{3^n} \gt 0$ の
　　　挙動がどうなるかということに尽きる。
　　　　$n \rightarrow \infty$ のときの $R_n$ の極限の状態を列挙すると、以下である。
　　　　　(a) $R_n \rightarrow \infty$
　　　　　(b) $\exists c \in \mathbb{R} \ge 0, R_n \rightarrow c$　// c is a constant value.
　　　　　(c) $R_n \rightarrow 0$
　　　　　(d) $R_n$ の極限は振動する。
　　　　上記の分類において、(a), (b), (d) 場合、$T_n \rightarrow 0$ とはならない。
　　　唯一、(c) の場合のみ、$T_n \rightarrow 0$ となる。
　　　　したがって、無限経路が存在しないことを証明するためには、
　　　(c) となる可能性を排除しなければならない。
　　　　無限経路が存在すると仮定すると、$n \rightarrow \infty$ のとき、
　　　　　　　$\displaystyle \forall \varepsilon \in \mathbb{R}, \frac{2^s}{3^n} \lt \varepsilon$ ・・・(2)
　　　が成り立つ必要がある。ただし、$s = S_n$ である。
　　　　式(2)が任意の $\varepsilon$ に対して成り立つ必要があることから、
　　　<font color="red">$n, s, \varepsilon$ に関する特定の条件で式(2)が不成立となるならば、
　　　それは、無限経路が存在しないことを示す。</font>
　　　　すなわち、ε-N 論法の否定の定義を満足することを示す必要がある。
　　　　　　　$\exists \varepsilon \gt 0,\forall N \ge 1,\exists n \ge N \Longrightarrow\ ∣ a_n​ − \alpha ∣ \ge \varepsilon$

　　　　無限経路が存在すると仮定すると、式(2)が成り立つ。
　　　この場合の一つとして、次式が成り立つ必要がある。
　　　ここでは、$\exists p \in \mathbb{Z} \gt 0, \varepsilon = \frac{1}{2^p}$ としている。
　　　　　　　$\displaystyle \frac{2^s}{3^n} \lt \frac{1}{2^p}$ ・・・(3)
　　　　上式で、底 2 で両辺の対数をとると、
　　　　　　　$s - n\log_{2}{3} \lt (0 - p)$
　　　　　　　$s - n\log_{2}{3} + p \lt 0$
　　　　$\exists x \in \mathbb{Z} \gt 0, s = n + x$ を代入すると、
　　　　　　　$n + x - n\log_{2}{3} + p \lt 0$
　　　　　　　$n(1 - \log_{2}{3}) + x + p \lt 0$
　　　　　　　$x + p \lt (\log_{2}{3} - 1)n$
　　　　　　　$\displaystyle \frac{x + p}{n} \lt (\log_{2}{3} - 1)$
　　　　$\log_{2}{3} \fallingdotseq 1.585$ を代入すると、$\log_{2}{3} - 1 \fallingdotseq 0.585$ なので、
　　　　　　　$\displaystyle \frac{x + p}{n} \lt 0.585$
　　　　$\displaystyle \frac{p}{n} \lt \frac{x + p}{n}$ なので、
　　　　　　　$\displaystyle \frac{p}{n} \lt 0.585$
　　　である。ここで、$\exists q \in \mathbb{Z} \gt 1, p = qn$ とおくと、
　　　仮定 $\exists p \in \mathbb{Z} \gt 0$ を満たした上で、以下となる。
　　　　　　　$\displaystyle q \lt 0.585$
　　　　上式は、$q \gt 1$ なので矛盾となる。よって、式(3)は成り立たない。
　　　この結果より、$n \rightarrow \infty$ のとき、$R_n \rightarrow 0$ とはならない。
　　　　よって、$n \rightarrow \infty$ のとき、$T_n \rightarrow 0$ とはならないので、
　　　無限経路は存在するとした仮定は誤りである。
　　　　これより、コラッツ遷移に無限経路は存在しない。

　　　　したがって、命題は成り立つ。
　　□


### ［補題J］扱う数値

#### ［補題J-1］log<sub>2</sub>3 は無理数である。
　　（命題）
　　　　$\log_{2} 3$ は無理数である。

　　（証明）
　　　　対数関数は単調増加なので、$\log_{2} 3 > \log_{2} 2 = 1$ である。

　　　　$\log_{2} 3$ が有理数であると仮定すると、
　　　$\exists m, n \in \mathbb{Z} \gt 0$ である互いに素な整数により、
　　　　　　$\log_{2} 3 = m / n$
　　　とおける。
　　　　上式は 2^(m/n) = 3 と等価なので、この両辺を n 乗すると
　　　　　　2^m = 3^n
　　　　m > 0, n > 0 より、2^m は２の倍数であるが、
　　　3^n は２の倍数でない。素因数分解の一意性より、
　　　2^m = 3^n を満たす m, n は存在しない。
　　　これは矛盾である。
　　　　よって、$\log_{2} 3$ は有理数でなく、無理数である

　　　　したがって、命題は成り立つ。
　　□

#### ［補題J-2］2^p = 3^q を満たす p, q 関係
　　（命題）
　　　　$2^p = 3^q$ を満たす $p, q$ の関係は、以下である。
　　　　　　$p = q\log_{2} 3  \fallingdotseq 1.585q$

　　（証明）
　　　　$2^p = 3^q$ に対して、底２で両辺の対数をとると、
　　　　　　$p = q\log_{2} 3 = q\frac{\log{3}}{\log{2}}$
　　　　常用対数において、$\log{2} \fallingdotseq 0.301029996$、 
　　　$\log{3} \fallingdotseq 0.477121255$ なので、
　　　　　　$\log_{2} 3 = \frac{\log{3}}{\log{2}} \fallingdotseq 0.477121255 \div 0.301029996 \fallingdotseq 1.585$
　　　　　　$\therefore p \fallingdotseq 1.585q$

　　　　したがって、命題は成り立つ。
　　□


### ［補題K］代表的な関係式
　恒等式や不等式等の代表的な関係式を以下に示す。

#### ［補題K-1］ln(x) ≦ x - 1 where x > 0
　　（命題）
　　　　$\forall x \in \mathbb{R} \gt 0, \ln x ≦ x - 1$

　　（証明）
　　　　$f(x) = x - 1 - \ln x$ とおいて、$f(x)$ を微分すると、
　　　　　　$f'(x) = 1- \dfrac{1}{x} = \dfrac{x - 1}{x}$
　　　　　　$f''(x) = \dfrac{1}{x^2}$
　　　である。$f(x)$ のグラフ形状は下に凸であり、$x \le 1$ で単調減少，
　　　$x \ge 1$ で単調増加なので、$x = 1$ で最小値を取る。
　　　　$f(x)$ のグラフを以下に示す。
![有名不等式（logX≦X-1#y=x-1-ln(x)）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/eab5e302-571f-c74b-35f5-6ceaf5ec3fcb.png)
　　　　また、$f(1) = 0$ なので、このとき、命題の等号が成り立つ。

　　　　なお、命題を構成する対数関数 $y = \ln x$ に対する $x = 1$ に
　　　おける接線が $y = x - 1$ であることを以下に示す。
![有名不等式（ln(x)≦x-1）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/adca814e-f6ef-b8e3-37bc-594f906c9470.png)
　　　　すなわち、$x \gt 0$ の条件で、$y = x - 1$ は $y = \ln x$ よりも、
　　　$x = 1$ の場合を除いて、常にグラフ上で上部にある。

　　　　したがって、命題は成り立つ。
　　□


### ［補題L］無限級数
　ここでは、無限級数に関する極限状態に関する補題を列挙する。

#### ［補題L-1］調和級数は発散
　　（命題）
　　　　調和級数 $\displaystyle \sum_{k=1}^{\infty}\dfrac{1}{k}$ は、無限大に発散する。

　　（証明）
　　　　自然数の逆数和である調和級数の定義は、以下である。
　　　　　$\displaystyle H = \sum_{k=1}^{\infty}\dfrac{1}{k} = \dfrac{1}{1}+\dfrac{1}{2}+\dfrac{1}{3}+\dfrac{1}{4}+\cdots$
　　　　これを以下のようにグループ分けする。
　　　　　$\displaystyle H = 1+\left({\frac {1}{2}}\right)+\left({\frac {1}{3}}+{\frac {1}{4}}\right)+\left({\frac {1}{5}}+{\frac {1}{6}}+{\frac {1}{7}}+{\frac {1}{8}}\right) + \cdots$
　　　すなわち、グループ分けの個数を 2 のべき乗数で増やしていく。
　　　　括弧でグループ分けされた部分において、最も右の値のほうが
　　　小さいので、括弧内のその他の項をその値で置き換えれば、
　　　式全体として小さくなる。これを適用すると、以下となる。
```math
\begin{align}
H &\gt 1+\left({\frac {1}{2}}\right)+\left({\frac {1}{4}}+{\frac {1}{4}}\right)+\left(\frac{1}{8} + \frac{1}{8} + \frac{1}{8} + \frac{1}{8} \right) + \cdots \\
&= 1 + \frac{1}{2} + \frac{1}{2} + \frac{1}{2} + \cdots
\end{align}
```
　　　　上記の式変形の最終行において、以下の比較
　　　　　　$\displaystyle \sum _{k=1}^{2^p}{\frac{1}{k}} \gt 1 + \frac{p}{2}$　・・・(1)
　　　が $\forall k \in \mathbb{Z} \gt 0$ に対して成り立つ。

　　　　$p \rightarrow \infty$ のとき、式(1)の右辺は無限大に発散するので、
　　　左辺も無限大に発散する。
　　　　以上から、調和級数が無限大に発散することが示された。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題L-2］偶数の逆数和は発散
　　（命題）
　　　　自然数における偶数の逆数和は無限大に発散する。

　　（証明）
　　　　自然数における偶数の逆数和は、
　　　　　　$\displaystyle \sum_{k=1}^{\infty}\dfrac{1}{2k} = \frac{1}{2}\sum_{k=1}^{\infty}\dfrac{1}{k}$
　　　である。上式の右辺の総和部分は調和級数である。
　　　　［補題L-1］より、調和級数は無限大に発散するので、
　　　上式の左辺は無限大に発散する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題L-3］奇数の逆数和は発散
　　（命題）
　　　　自然数における奇数の逆数和は無限大に発散する。

　　（証明）
　　　　$\dfrac{1}{2k - 1} \gt \dfrac{1}{2k}$ なので、自然数における奇数の逆数和は、
　　　　　　$\displaystyle \sum_{n=1}^{\infty}\frac{1}{2k - 1} \gt \sum_{n=1}^{\infty}\frac{1}{2k}$
　　　である。［補題L-2］より、自然数における偶数の逆数和は
　　　無限大に発散する。
　　　　よって、上式の左辺は無限大に発散する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題L-4］合成数の逆数和は発散
　　（命題）
　　　　合成数の逆数和は無限大に発散する。

　　（証明）
　　　　合成数の逆数和は自然数における偶数の逆数和に含まれる項以外の
　　　余剰な項を持つ。何故ならば、2 以外の偶数は全て合成数である。
　　　よって、「合成数の逆数和 ＞ 自然数における偶数の逆数和」が
　　　成り立つ。
　　　　［補題L-2］より、自然数における偶数の逆数和は無限大に
　　　発散するので、合成数の逆数和は無限大に発散する。

　　　　したがって、命題は成り立つ。
　　□

#### ［補題L-5］素数の逆数和は発散
　　（命題）
　　　　素数の逆数和 $\dfrac{1}{2}+\dfrac{1}{3}+\dfrac{1}{5}+\dfrac{1}{7}+\cdots$ は無限大に発散する。

　　（証明）
　　　　$\forall n \in \mathbb{N}$ 以下の素数の個数を与える関数を $T(n) \in \mathbb{N}$ とし、
　　　以降では、$t = T(n)$ と書く。
　　　　$n$ 以下の素数を小さい順に $p_1,p_2,\cdots ,p_t$ とおくと、
　　　$n$ 以下の自然数の素因数は、全て $p_1$ ～ $p_t$ のいずれかなので，
　　　調和級数に対する大小関係として、以下が成り立つ。
　　　　　　$\displaystyle\sum_{k=1}^n\dfrac{1}{k} &lt;\prod_{i=1}^t\left(1+\dfrac{1}{p_i}+\dfrac{1}{p_i^2}+\dfrac{1}{p_i^3}+\cdots\right)$
　　　　注）上式の右辺を展開して並べると、左辺の各項が全て登場し、
　　　　　　かつ、さらに余剰の項が存在する。

　　　　上式の右辺を等比級数の和の公式で変形する。
　　　すなわち、初項 a、公比 $r \ne 1$、項数 $n$ の場合の等比級数の和は、
　　　$\frac{a(r^n - 1)}{r - 1}$ なので、初項 1、公比 $\frac{1}{p_i}$ を代入すると、
　　　　　　$\displaystyle \prod_{i=1}^t\dfrac{1}{1 - \frac{1}{p_i}} = \prod_{i=1}^t\left(\dfrac{p_i}{p_i - 1}\right)=\prod_{i=1}^t\left(1+\dfrac{1}{p_i - 1}\right)$
　　　である。上記の不等式の対数を取って和の形にすると、
```math
\begin{align}
\displaystyle \ln \left(\sum_{k=1}^n\dfrac{1}{k}\right) &\lt \ln \left(\prod_{i=1}^t(1 + \dfrac{1}{p_i - 1})\right) \\
&= \sum_{i=1}^t \ln (1 + \dfrac{1}{p_i - 1}) \\
\end{align}
```
　　　である。［補題K-1］より、$\forall x \in \mathbb{R} \gt 0, \ln (x + 1) ≦ x$ なので、
　　　　　　$\displaystyle \ln \left(\sum_{k=1}^n\dfrac{1}{k}\right) \lt \sum_{i=1}^t\dfrac{1}{p_i - 1}$　・・・(1)
　　　となる。i 番目の素数は (i − 1) 番目の素数より 1 以上大きいので，
　　　$p_i - 1 \ge p_{i - 1}$ である。これを上式の右辺に適用すると、
```math
\begin{align}
\displaystyle \sum_{i=1}^t\dfrac{1}{p_i - 1} &= 1 + \sum_{i=2}^t \dfrac{1}{p_i - 1} \\
&\leq 1+ \sum_{i=2}^t \dfrac{1}{p_{i - 1}} \\
&= 1 + \sum_{i=1}^{t-1} \dfrac{1}{p_{i}}
\end{align}
```
　　　である。この結果を式(1)に適用すると、
　　　　　　$\displaystyle \ln \left(\sum_{k=1}^n\dfrac{1}{k}\right) \lt 1 + \sum_{i=1}^{t-1} \dfrac{1}{p_{i}}$
　　　　ここで $n \rightarrow \infty$ とすると、調和級数は発散するので、
　　　上式の左辺は発散する。よって，右辺も発散する。
　　　　$n \rightarrow \infty$  のとき、$t \rightarrow \infty$ であることに注意すると、
　　　　　　$\displaystyle \lim_{t\to\infty}\sum_{i=1}^t\dfrac{1}{p_i} = \infty$
　　　が成り立つ。
　　　　よって、素数の逆数和が発散することが示された。

　　　　したがって、命題は成り立つ。
　　□


### ［補題M］極限値

#### ［補題M-1］正定数の n 乗根の極限
　　（命題）
　　　　定数 $\forall a \in \mathbb{Z} \gt 0$ に対して、以下が成り立つ。
　　　　　　$\displaystyle \forall n \in \mathbb{Z} \gt 0, \lim_{n\to\infty}\sqrt[n]{a} = 1$

　　（証明）
　　　　$\displaystyle \lim_{n \to \infty} \sqrt[n]{a} = \lim_{n \to \infty} a^{\raise{1ex}\hbox{$\scriptsize \frac{1}{n}$}} = a^0 = 1$

　　　　したがって、命題は成り立つ。
　　□

#### ［補題M-2］n の n 乗根の極限
　　（命題）
　　　　$\displaystyle \forall n \in \mathbb{Z} \gt 0, \lim_{n\to\infty}\sqrt[n]{n} = 1$

　　（証明）
　　　　$n = 1$ の場合：
　　　　　　$\displaystyle \sqrt[n]{n} = 1 \implies \lim_{n\to\infty}\sqrt[n]{n} = 1$ なので、命題は成り立つ。

　　　　$n \ge 2$ の場合：
　　　　　　数列 $q_n \gt 0$ を
　　　　　　　　$q_n = \sqrt[n]{n} - 1$　・・・(1)
　　　　　と定義する。式(1)を変形すると、
　　　　　　　　$\sqrt[n]{n} = q_n + 1$
　　　　　である。上式の両辺を n 乗すると、
　　　　　　　　$n = (1 + q_n)^n$
　　　　　　二項定理を用いて右辺を展開すると、
```math
\begin{align}
(1 + q_n)^n &= {}_n \mathrm{C}_0 + {}_n \mathrm{C}_1 q_n + {}_n \mathrm{C}_2 {q_n}^2 + \cdots + {}_n \mathrm{C}_n {q_n}^n \\
&\ge {}_n \mathrm{C}_0 + {}_n \mathrm{C}_1 q_n + {}_n \mathrm{C}_2 {q_n}^2 \\
&= 1 + n q_n + \frac{n(n - 1)}{2} {q_n}^2 \\
&\gt 1 + \frac{n(n - 1)}{2} {q_n}^2
\end{align}
```
　　　　　である。上記の最終結果より、
　　　　　　　　$\displaystyle n - 1 > \frac{n(n - 1)}{2} {q_n}^2$
　　　　　　　　$\displaystyle 1 > \frac{n}{2}{q_n}^2$
　　　　　　　　$\displaystyle \frac{2}{n} > {q_n}^2$
　　　　　である。上記の最終結果の平方根をとると、
　　　　　　　　$q_n \lt \sqrt{\frac{2}{n}}$
　　　　　となる。$n \to \infty$ とすると、右辺は 0 に収束する。
　　　　　$0 \lt q_n$ なので、はさみうちの原理により、
　　　　　　　　$\displaystyle \lim_{n \to \infty} q_n = 0$
　　　　　　　　$\therefore \displaystyle \lim_{n \to \infty} \sqrt[n]{n} = 1$
　　　　よって、すべての自然数 n に対して、$\displaystyle \lim_{n \to \infty} \sqrt[n]{n} = 1$ が成り立つ。

　　　　したがって、命題は成り立つ。
　　□


## ＜用語集＞
　　本稿において、使用する一般的でない用語を以下に示す。なお、
　数学用語でも、定義を明確にするために収録しているものがある。
　　記載順序は５０音順ではなく、用語定義上での発生順序を
　考慮している。

　　■自然数（natural number）
　　　　自然数は、正の整数とする。
　　　また、自然数全体の集合を $\mathbb{N}$ と表記する。

　　■モード、モード変数、基数
　　　　$\forall n \in N_o$ は、除数 $\exists m \in \mathbb{Z} \gt 0, m \lt n$ を定めると、
　　　n を m で除算した場合の商 $\exists k \in \mathbb{Z} \ge 0$ と、その余りである
　　　$\exists r \in N_o$ により、$n = mk + r$ と表現できる。
　　　　本書では、m を「モード」、k を「モード変数」、
　　　r を「基数」という。

　　■MSB (Most Significant Bit)
　　　　MSB は、数値を２進数で表現した場合において、
　　　最も大きな重みを持つビット位置のことである。

　　■LSB (Least Significant Bit)
　　　　LSB は、数値を２進数で表現した場合において、
　　　最も小さな重みを持つビット位置のことである。
　　　　最も小さな重みは、整数を扱う場合、通常１である。

　　■メルセンヌ数（Mersenne number）
　　　　**メルセンヌ数**とは、２の冪乗よりも１小さい自然数、
　　　すなわち、$\forall n \in \mathbb{Z} \gt 0,\ 2^n − 1$ のことである。

　　■Noo (Number Of Ones)
　　　　数値の２進数表現において、その中に含まれる１の個数を
　　　**Noo** という。また、数値 n に対する Noo を Noo(n) と表記する。
　　　　　　ex. Noo(5) = 2　　// 5 = 0b101

　　■Noz (Number Of Zeroes)
　　　　数値の２進数表現において、その中に含まれる０の個数を
　　　**Noz** という。また、数値 n に対する Noz を Noz(n) と表記する。
　　　ただし、Noz には、MSB より上位の０は含めない。
　　　　　　ex. Noz(5) = 1　　// 5 = 0b101

　　■数値インデックス（number index）
　　　　ある集合の要素に対して、０相対の順序番号を割り当てる。
　　　この場合の順序番号を「**数値インデックス**」という。

　　■奇数インデックス（odd number index）
　　　　奇数集合 $N_o$ に対する数値インデックスを
　　　「**奇数インデックス**」という。
　　　　$\forall n \in N_o$ と、それに対する奇数インデックス $\exists m \in \mathbb{Z} \ge 0$ の
　　　関係は、n = 2m + 1 である。また、奇数による
　　　奇数インデックス表現は、m = (n - 1) / 2 である。

　　■（3n）／（3n + 1）／（3n + 2）型
　　　　自然数全体を３による除算の余りで分類する場合において、
　　　 余りが 0 / 1 / 2 の場合に応じて、
　　　（3n）型、（3n + 1）型、（3n + 2）型という。
　　　　　ex. 5 は、（3n + 2）型である。

　　■（4n + 1）グループ
　　　自然数における奇数全体を（4k + 1）形式で分類した要素を
　　「**（4n + 1）グループ**」という。（4k + 1）グループの要素は、
　　値の昇順に並べるものとする。以下に例を示す。
　　　　　ex. 3, 13, 53, 213, 853, ．．．
　　　（4k + 1）グループの先頭要素を**基準値**という。
　　基準値は、該当（4k + 1）グループの最小値である。
　　　また、（4k + 1）グループに属する基準値以外の要素を
　　**従属値**という。従属値の一般形式は、$\forall k \in \mathbb{Z} \ge 0,\ (8k + 5)$ である。
　　　よって、（4n + 1）グループの基準値の形式は、
　　(8k + 1) / (8k + 3) / (8k + 7) のいずれかである。

　　■因数分解形式 - ２に着目した素因数分解の一意性表現
　　　　素因数分解の一意性より、素数としての２に着目した場合、
　　　$\forall n \in \mathbb{Z} \gt 0$ は以下のように表現できる。
　　　　　$\exists m \in N_o,\ \exists p \in \mathbb{Z} \ge 0,\ n = m(2^p)$
　　　この形式を「**因数分解形式**」という。
　　　　ここで、任意の自然数 n に対して、因数分解を行う関数
　　　P(n), Q(n) を定義する。
　　　　P(n) は、n を因数分解形式（$m(2^p)$）に変換した場合、
　　　２を除く素数のみで構成された合成数を返す関数である。
　　　すなわち、P(n) = m である。
　　　　Q(n) は、n を因数分解形式（$m(2^p)$）に変換した場合、
　　　２の冪乗の指数を返す関数である。すなわち、Q(n) = p である。
　　　　注）因数分解形式は、分岐テーブルの代表値 $\forall n \in \mathbb{N}$ に対する
　　　　　（3n + 1）形式を単一の奇数と２の冪乗値の積の形式で扱う。
　　　　　（3n + 1）形式が和の形態であるのに対して、積の形態である
　　　　　**因数分解形式**は、**コラッツ遷移方程式**等での分数比による
　　　　　扱いが容易である。

　　■遷移（Transition）
　　　　ある集合の要素を辿ることを「遷移」という。

　　■遷移比率
　　　　値が a → b と変化した軌跡としての数列 a, b に対して、
　　　始点 a と終点 b の関係を考える。
　　　　このとき、遷移 a → b に関して、その比率 r を
　　　r = b / a と定義し、「**遷移比率**」という。
　　　　この定義より、a ～ b 間の関係は、遷移比率 r によって、
　　　b = ar と表現できる。

　　■コラッツ演算（Collatz's operation）
　　　　コラッツ関数を適用することを「**コラッツ演算**」という。

　　■コラッツ遷移（Collatz's transition）
　　　　コラッツ演算を適用して遷移することをいう。

　　■コラッツ収束（Collatz's convergence）
　　　　ある自然数から出発して、コラッツ演算を繰り返した場合、
　　　最終的に１に到達し、その後は自明なループの遷移を繰り返すことを
　　　**コラッツ収束**するという。

　　■Ｔ型ブロック（T-junction block）
　　　　$\forall n \in N_o$, （n、g(n), g(n)/2、2 * g(n)）の組を
　　　「**Ｔ型ブロック**」という。
　　　　g(n) を「分岐値」、g(n)/2 を「半数値」、2*g(n) を「倍数値」と
　　　呼ぶと、Ｔ型ブロックは、（奇数、分岐値、半数値、倍数値）と
　　　定義されている。
　　　　Ｔ型ブロックは、コラッツ遷移において、$\forall n \in N_o$, g(n) = 3n + 1;
　　　$\forall n \in N_e$, h(n) = n / 2 を適用する過程で現れる。
　　　　分岐値のデータ型は（6m + 4）型、
　　　　半数値のデータ型は（3n + 2）型である。
　　　∵$\forall n \in N_o, \exists m \in \mathbb{N}, n = 2m + 1$,
　　　　3n + 1 = 3(2m + 1) + 1 = 6m + 4 = 2(3m + 2)
　　　　また、倍数値のデータ型は 4(3m + 2) なので（3n + 2）型である。

　　■分岐テーブル（Branch table）
　　　　$\forall a \in N_o$ と、a を順次２の冪乗倍した値全体の集合を
　　　「**分岐テーブル**」という。分岐テーブルは、無限集合である。
　　　分岐テーブルの初項を a とすると、一般項は、$\forall k \in \mathbb{Z} \ge 0, a(2^k)$
　　　である。分岐テーブルの要素は値の昇順に並べるものとする。
　　　すなわち、a を先頭に、{a, 2a, 4a, ...} である。
　　　　特定の分岐テーブルを表す場合、代表値 a を使用して、
　　　@a と表す。例えば、分岐テーブルの代表値が 3 の場合、
　　　@3 とする。例として、n = 5 の場合を以下に示す。
　　　　　　　5, 10, 20, 40, 80, 160, 320, 640, ．．．
　　　また、分岐テーブルを ”**BT**” と略記する場合がある。

　　　　なお、３の奇数倍を代表値とする分岐テーブルを除くと、
　　　分岐テーブルは、Ｔ型ブロックの要素である
　　　｛半数値、分岐値、倍数値｝をベースに、（3n + 1）型奇数の
　　　倍数を追加要素として含めた組と見做すことができる。

　　■分岐テーブル内インデックス（Index of branch table）
　　　　分岐テーブルの要素先頭から付与された 0 相対の順序番号である。
　　　具体的には、代表値 a の順序番号が 0 であり、最初の偶数の
　　　順序番号は 1 である。
　　　　分岐テーブル内インデックス $\forall i \in \mathbb{Z} \ge 0$ は、
　　　分岐テーブル内の要素を $a(2^i)$ とした場合、
　　　２の冪乗の指数に相当する。

　　■代表値（Representative value）
　　　　分岐テーブルに含まれる奇数である自然数を分岐テーブルの
　　　「代表値」という。
　　　　また、代表値が a である分岐テーブルを @a と記述する。

　　■ルートテーブル（Root table）
　　　　代表値が 1 である分岐テーブル（@1）を**ルートテーブル**という。
　　　ルートテーブルは、２の冪乗値の集合である。
　　　以下に、ルートテーブルの要素例を示す。
　　　　　1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, ．．．

　　■合流（Confluence）
　　　　複数の分岐テーブルが、同一の分岐テーブルのリンク対象点に
　　　リンクすることを「**合流する**」という。

　　■分岐テーブルグループ（Branch table group）
　　　　ある分岐テーブルの代表値 a に対して、その代表値の
　　　相互関係が (4a + 1) 関係にある分岐テーブルの集合を
　　　**分岐テーブルグループ**という。
　　　分岐テーブルグループは無限集合である。
　　　　すなわち、分岐テーブルグループは、奇数に対する分類における
　　　（4n + 1）グループの値を持つ分岐テーブルで構成される。
　　　　また、その場合の最初の代表値をその分岐テーブルグループの
　　　「**基準値**」という。すなわち、基準値を a とした場合、
　　　分岐テーブルグループ全体の代表値の並びは以下となる。
　　　　　a, 4a + 1, 16a + 5, 64a + 21, 256a + 85, 1024a + 341, ...
　　　　分岐テーブルグループにおいて、基準値以外の要素は、すべて
　　　「**従属値**」である。従属値のデータ型は（8k + 5）型、
　　　基準値のデータ型は (8k + 1)/(8k + 3)/(8k + 7) 型である。

　　　　以降、分岐テーブルグループを ”BTG” と略記する場合がある。
　　　また、特定の分岐テーブルグループを表す場合、基準値 a を使用し、
　　　"#a" と表す。例えば、分岐テーブルグループの基準値が 3 の場合、
　　　#3 と記述する。

　　■分岐テーブルグループ内インデックス（Index of branch table group）
　　　　分岐テーブルグループ内インデックス $\forall i \in \mathbb{Z} \ge 0$ は、
　　　分岐テーブルグループ内の要素の先頭から付与された 0 相対の
　　　順序番号である。具体的には、基準値の順序番号が 0 である。

　　■ルート分岐テーブルグループ（Root Branch table group）
　　　　基準値が 1 である分岐テーブルグループを
　　　「**ルート分岐テーブルグループ**」という。
　　　ルート分岐テーブルグループの構成要素は、
　　｛ @1, @5, $\unicode{x0040}21,\ \unicode{x0040}85$, ... ｝である。

　　■リンク（Link）
　　　　対象とする集合内、または集合間の要素を関連付けるシンボルを
　　　「**リンク**」という。
　　　　結合対象には、分岐テーブル内の偶数間、２つの分岐テーブル間、
　　　２つの分岐テーブルグループ間等がある。
　　　　リンクは、その（端点Ａ、端点Ｂ）のペア（「リンク識別子」）で
　　　区別される。

　　　　また、それぞれの代表値が a, b である２つの分岐テーブル間に
　　　リンクが存在する場合、その関係性を”→”で表現し、
　　　@a → @bと記述する。

　　　　同様に、それぞれの基準値が a, b である２つの
　　　分岐テーブルグループ間にリンクが存在する場合、
　　　その関係性を”→”で表現し、#a → #b と記述する。
　　　　例えば、#3 → #1 と表す。この場合、#3 に属する全ての
　　　分岐テーブルが #1 に属する、コラッツ演算に対応した特定の
　　　分岐テーブルにリンクすることを意味する。
　　　　#3 → #1 の実例として、@3 → @5, $\unicode{x0040}13$ → @5, ... がある。

　　■リンク対象点（Link target point）
　　　　分岐テーブル内のリンク結合箇所を「**リンク対象点**」という。
　　　また、図形的意味と用例での意味合いを強調して、リンク対象点を
　　　「**分岐点**」または「**合流点**」という場合もある。
　　　　リンク元の分岐テーブルの代表値を $a \in N_o$ とすると、
　　　リンク先分岐テーブルのリンク対象点の値は偶数であり、
　　　g(a) = 3a + 1 である。
　　　∵∀m ≧ 0 ∈ $\mathbb{Z}$, set a = 2m + 1,
　　　　3a + 1 = 3(2m + 1) + 1 = 6m + 4 = 2(3m + 2)
　　　　なお、m を奇数インデックスとするとき、リンク対象点の
　　　データ型は (6m + 4) である。

　　■リンク基準点（Link base point）
　　　　分岐テーブルのリンク対象点において、先頭のリンク対象点を
　　　「**リンク基準点**」という。
　　　　リンク基準点は、該当の分岐テーブルのリンク対象点として、
　　　最小の値を持つ。

　　　　@a, $\forall k \in \mathbb{Z} \ge 0$ に対して、
　　　(6k + 5) 型分岐テーブルのリンク基準点は 2a、
　　　(6k + 1) 型分岐テーブルのリンク基準点は 4a である。
　　　　また、リンク基準点の値を b とするとき、
　　　次のリンク対象点の値は 4b である。
　　　　※リンク基準点は分岐テーブルの最小の偶数とは限らない。

　　■リンク対象点インデックス（Index for link base point）
　　　　分岐テーブルのリンク基準点を相対 0 とするリンク対象点に
　　　対する順序番号を「**リンク対象点インデックス**」という。
　　　　　ex. @7 の要素は、{7, 14, 28, 56, 112, $\cdots$} である。
　　　　　　　このとき、リンク基準点は 28、次のリンク対象点は
　　　　　　　112 である。28, 112 に対するリンク対象点インデックスは
　　　　　　　0, 1 である。

　　■到達値（Reached value）
　　　　分岐テーブル内または分岐テブル間を一連の関連した
　　　演算を経て遷移した値を「**到達値**」という。
　　　　コラッツ予想における最終到達値（奇数）は、１である。

　　■順方向（Forward direction）
　　　コラッツ遷移において、以下の場合を「順方向」という。
　　　　　・分岐テーブル内遷移において、遷移先が遷移元の 1/2 となる。
　　　　　・分岐テーブル間遷移において、リンクの起点 n に対して、
　　　　　　リンク対象点が g(n) = 3n + 1 である。

　　■逆方向（Reverse direction）
　　　コラッツ遷移において、以下の場合を「逆方向」という。
　　　　　・分岐テーブル内の遷移において、遷移先要素が遷移元要素の
　　　　　　２倍となる場合
　　　　　・分岐テーブル間遷移において、リンクの終点 n に対して、
　　　　　　リンクの起点が g(n) = 3n + 1 である場合

　　■経路（Route）
　　　　分岐テーブルの内外を問わず、それらの要素間を遷移する
　　　場合において、（始点、終点）となる要素間のペアで表現される
　　　道筋を「経路」という。また、経路を使うことを”通過”するという。

　　■経路集合（Route set）
　　　　分岐テーブル全体の集合を「経路集合」という。

　　■経路テーブル（Path table）
　　　　経路集合において、１対１の対応関係にある分岐テーブル間の
　　　リンクがすべて確立している状態にある分岐テーブル全体を
　　　「**経路テーブル**」、または、
　　　「コラッツ遷移系統（Collatz's link system）」という。

　　■BTG 並行シーケンス
　　　分岐テーブルグループに属する連続する（6k + 1）／（6k + 5）型の
　　要素を終端としてリンクする２つのコラッツ遷移シーケンスを
　　「**BTG 並行シーケンス**」という。
　　　**BTG 並行シーケンス**の起点は、２つのコラッツ遷移シーケンスの
　　どちらか一方にある（6k + 3）型の分岐テーブルである。
　　　終端が（6k + 1）型である**BTG 並行シーケンス**に属する
　　分岐テーブルの代表値を $\forall a \in \mathbb{Z} \gt 1$、
　　終端が（6k + 5）型である**BTG 並行シーケンス**の分岐テーブルの
　　代表値を $\exists b \in \mathbb{Z} \gt 1$ とすると、b = 2a + 1 が成り立つ。
　　　なお、**BTG 並行シーケンス**は、分岐テーブルグループの基準値が
　　（6k + 5）型で始まる分岐テーブルグループの場合、その先頭部分には
　　存在しない。

　　■BTG 仮想経路
　　　　@x → @y であるコラッツ遷移において、
　　　@x が属する分岐テーブルグループの基準値が b である場合、
　　　@x → @b→ @y の経路が存在すると捉えても、
　　　@x → @y の遷移の観点としては等価である。
　　　　すなわち、本来のリンク対象点を通過する過程を
　　　分岐テーブルグループ内を通過する仮想的な経路に置換しても、
　　　コラッツ遷移上の最終的な遷移先は変化しない。
　　　　この観点での経路を「**BTG 仮想経路**」という。

　　　以下に例を示す。
　　　　ex. （実在ルート）　13 → 40 → 20 → 10 → 5
　　　　　　（BTG 仮想経路）13 → 3 → 10 → 5
![BTG仮想経路（例）a.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/e060c024-af4e-4a5d-9db7-391ffbaaf016.png)

　　■コラッツ経路末端
　　　分岐テーブルで構成される経路グラフの末端、すなわち、
　　コラッツ遷移の開始点としての 3n 型分岐テーブルを
　　「**コラッツ経路末端**」という。（ex. @9）

　　■端点シーケンス
　　　(6k + 3) 型を代表値とする分岐テーブルを始端とする
　　コラッツ遷移列を「**端点シーケンス**」という。以下に例を示す。
　　　　ex. @9 → @7 → @11 → @17 → @13
　　　　　　なお、上記の遷移を分岐テーブルグループの視点でみると、
　　　　　　#9 → #7 → #11 → #17 → #3
　　　端点シーケンスの終端は、分岐テーブルグループの
　　従属値（(8k + 5) 型）を代表値とする分岐テーブルである。

　　■初期値下降状態
　　　コラッツ遷移シーケンスにおいて、<font color="red">すべての</font>遷移値が、
　　出発点とする値（初期値）よりも小さい値である状態を
　　「**初期値下降状態**」という。

　　■初期値上昇状態
　　　コラッツ遷移シーケンスにおいて、<font color="red">すべての</font>遷移値が、
　　出発点とする値（初期値）よりも大きい値である状態を
　　「**初期値上昇状態**」という。

　　■初期値下降シーケンス (**IVDS**: Initial Value Down Sequence)
　　　コラッツ遷移列において、出発点とする値（初期値）よりも
　　小さい値が出現するシーケンスを「**初期値下降シーケンス**」という。
　　　この場合、初期値に対する途中経過の大小関係の変化を問わない。

　　■初期値上昇シーケンス (**IVUS**: Initial Value Up Sequence)
　　　コラッツ遷移列において、出発点とする値（初期値）よりも
　　大きい値が出現するシーケンスを「**初期値上昇シーケンス**」という。
　　　この場合、初期値に対する途中経過の大小関係の変化を問わない。

　　■先頭遷移最大値数 (TAM: Top Appearing Maximum)
　　　初期値 $\forall a \in N_o$ がそれから始まる奇数に対するコラッツ遷移の
　　最大値である場合、a を「**先頭遷移最大値数**」という。
　　　先頭遷移最大値数の例を以下に示す。
　　　　ex. **17** → 13 → 5 → 1

　　■(8k + 7) 型継続シーケンス
　　　(8k + 7) 型から始まるコラッツ遷移は、(8k + 3) 型に至るまで
　　(8k + 7) 型以外のデータ型に遷移しない。
　　　(8k + 7) 型が２個以上継続するデータ型の遷移パターンを
　　「**(8k + 7) 型継続シーケンス**」という。以下にれ
　　　　・・・→(64k + 31)→(32k + 15)→(16k + 7)→(8k + 3)→(4k + 1)
　　　　※上記の (8k + 3) 型以前の (64k + 31),(32k + 15),(16k + 7) 等は、
　　　　　すべて (8k + 7) 型である。

　　■ルート逆方向展開リンク系統（Root reverse link system）
　　　ルート分岐テーブルグループ（#1）に属する全ての分岐テーブルを
　　起点として、コラッツ演算の逆方向展開した一連のリンク系統全体を
　　「**ルート逆方向展開リンク系統**」という。

　　■奇数の２倍関係
　　　２つの奇数 a, b に関して、b = 2a + 1 であるとき、
　　a, b は「**奇数の２倍関係**」にあるという。
　　　（ex. 7 と 15, 15 と 31, ．．．）

　　■分岐テーブルの２倍関係
　　　２つの分岐テーブル @a, @bの代表値 a, b が
　　「奇数の２倍関係」になっているとき、@a, @bは、
　　「**分岐テーブルの２倍関係**」にあるという。
　　　　ex. @17 と @35 は代表値が２倍関係にあり、
　　　　　　#3 に属する @13 と @53 から、それぞれが
　　　　　　派生している。（@17 → @13、@35 → @53）
　　　なお、「分岐テーブルの２倍関係」にあるからといって、
　　その２つの分岐テーブルが、遷移系統における図形的な意味で
　　関連しているとは限らない。（ex. @3 と @7）

　　■2n1 基準値／2n1 従属値
　　　２つの分岐テーブル @a, @bの代表値 a, b が
　　「奇数の２倍関係」になっている場合、b = 2a + 1 である。
　　　このとき、a を「**2n1 基準値**」、b を「**2n1 従属値**」という。
　　以下の遷移例では、17 が 2n1 基準値、35 が 2n1 従属値である。
```
		ex. 17	→	13	→	5
			35	→	53	→	5
```
　　　なお、2n1 基準値となる奇数 a を $\forall k \in \mathbb{Z} \ge 0, a = 2k + 1$
　　とすると、k は偶数であるか、k が 2n1 従属値でなければならない。
　　　　ex. 15 は 7 に対する 2n1 従属値、31 は 63 に対する 2n1 基準値。

　　■循環経路（circulation path）
　　　コラッツ遷移において、通過する要素としての分岐テーブルの
　　代表値の配置が環状であるリンク系統を「**循環経路**」という。
　　　特定の起点および終点が存在しない点が特徴である。

　　■無限経路（Infinite path）
　　　際限なくコラッツ遷移を繰り返すリンク系統を「**無限経路**」という。

　　■遷移方程式（Transition equation）
　　　　$\forall n \in \mathbb{Z} \ge 0$, n 番目の遷移状態を $V_n \in \mathbb{N}$ とするとき、
　　　$V_0 → V_1 → V_2 → \cdots → V_n$ である遷移に対して、
　　　二項関係の遷移比率を重ね合わせて遷移状態を表現すると
　　以下となる。
　　　　　　V<sub>n</sub> / V<sub>0</sub> = (V<sub>1</sub> / V<sub>0</sub>)(V<sub>2</sub> / V<sub>1</sub>)$\cdots$(V<sub>n</sub> / V<sub>n-1</sub>)　　・・・（1）
　　　上式を「**遷移方程式**」という。
　　　　$\forall i \in \mathbb{N}$, i 番目の遷移比率を $R_i$ とすると、
　　　遷移方程式は以下となる。
　　　　　　V<sub>n</sub> = V<sub>0</sub> (R<sub>1</sub>R<sub>2</sub>$\cdots$R<sub>n</sub>) = V<sub>0</sub>ΠR<sub>i</sub>　　　　　　　・・・（2）

　　■分岐点遷移方程式（Branch point transition equation）
　　　　コラッツ遷移方程式は、コラッツ遷移における経路の通過過程を
　　　示すものであり、以下の関係式を「**分岐点遷移方程式**」という。
　　　　　$\frac{V_0}{V_n} = 2^{S_n} \times \frac{V_0}{V_1 2^{P_1}} \times \frac{V_1}{V_2 2^{P_2}} \times \cdots \times \frac{V_{n-1}}{V_n 2^{P_n}}$
　　　$\forall i \in \mathbb{Z} \ge 0, \forall V_i ∈ N_o$ は分岐テーブルの代表値であり、
　　　コラッツ遷移方程式において、$V_0$ はコラッツ遷移の始点、
　　　$V_n$ はコラッツ遷移の終点である。
　　　　また、n は分岐テーブル間遷移回数、
　　　$P_i$ は分岐テーブル内遷移回数である。
　　　$S_n$ は２による除算回数（$P_j$）の総和であり、以下で定義される。
　　　　　　$\displaystyle S_n = {\sum_{i=1}^{n}}P_i = P_1 + P_2 + \cdots + P_n$
　　　分岐テーブル間遷移回数 n と $S_n$ の初期値は 0 である。

　　　　なお、$g(V_i) = 3V_i +  1 = 2^{P_{i+1}}V_{i+1}$ であり、
　　　**因数分解形式**を採用して、上式の各項における分母と分子で、
　　　分岐テーブルの代表値と、それがリンクする分岐点を
　　　対応させている。

　　■コラッツ遷移方程式（Collatz's transition equation）
　　　　コラッツ遷移に関する以下の関係式を**コラッツ遷移方程式**という。
　　　コラッツ遷移方程式は、分岐点遷移方程式の別表現であり、
　　　分岐点遷移方程式に対して、$3^n$ の観点を追加して表現されている。
　　　　　$\displaystyle \frac{a}{x} = (\frac{2^{S_n}}{3^q})(1 - \frac{1}{J_0})(1 - \frac{1}{J_1})\cdots(1 - \frac{1}{J_{n-1}})$　・・・（1）
　　　ただし、$\exists a \in N_o$ は始点、$\exists x \in N_o$ は終点であり、
　　　$J_0 = g(a), 0 \lt i \lt n \in \mathbb{N}, J_i = g(i)$ である。
　　　また、$P_i$ は２の冪乗の指数であり、分岐テーブル内での
　　２による除算回数である。
　　　　　$\displaystyle S_n = \sum_{i=1}^{n} P_i = P_1 + P_2 + \cdots + P_n$
　　　は、分岐テーブル内での２による除算の合計回数である。
　　　　また、３の冪乗の指数として現れる q は、コラッツ遷移における
　　　分岐テーブル間の遷移回数である。


## ＜定義関数＞
　　本稿において利用する関数の定義を以下に示す。

　　■$f_m$ - 奇数インデックス関数（Odd index function）
　　　　（定義）
　　　　　　$\displaystyle \forall n \in N_o,\ f_m(n) = \frac{n - 1}{2}$
　　　　（概要）
　　　　　　自然数における奇数に対して、奇数全体における通番を求める。
　　　　（適用例）
　　　　　　ex1. $f_m(1) = (1 - 1)/2 = 0$
　　　　　　ex2. $f_m(3) = (3 - 1)/2 = 1$
　　　　　　ex3. $f_m(5) = (5 - 1)/2 = 2$
　　　　（備考）
　　　　　　自然数における奇数 n に対する奇数インデックスを m とおくと、
　　　　　$n = 2m + 1$ である。
　　　　　　自然数における奇数と奇数インデックスは、１対１に対応する。

　　■$f(n)$ - コラッツ関数（Collatz's function）
　　　　（定義）
```math
		\forall n \in \mathbb{N},\ f(n) = \left \{ \begin{array} \\
		n \mathbin{/} 2 & (n \equiv 0 \pmod 2) \\
		3n + 1 & (n \equiv 1 \pmod 2)
		\end{array}
		\right.
```
　　　　（概要）
　　　　　　任意の自然数に対して、偶数の場合は２で割る、
　　　　　奇数の場合は３倍して１を足した値を返す。
　　　　（説明）
　　　　　　$f(n)$ を「**コラッツ関数**」という。
　　　　（備考）
　　　　　　奇数 n を奇数インデックス m で表現すると、
　　　　　$\forall m \in \mathbb{Z} \ge 0, n = 2m + 1$ なので、以下となる。
　　　　　　　　g(2m + 1) = 6m + 4
　　　　　　(6m + 4) 型は、分岐テーブルにおける分岐点の
　　　　　データ型である。

　　■$g(n)$ - 分岐点関数（Branch point function）
　　　　（定義）
　　　　　　$\forall n \in N_o, g(n) = 3n + 1$
　　　　（概要）
　　　　　　指定された奇数に対するコラッツ遷移値を返す。
　　　　（説明）
　　　　　　$g(n)$ は、コラッツ演算の一部を構成する関数である。
　　　　（備考）
　　　　　　$\forall k \in \mathbb{Z} \ge 0, n = 2k + 1$ とおくと、
　　　　　　　　$g(n) = 3(2k + 1) + 1 = 6k + 4 = 2(3k + 2)$
　　　　　　よって、$g(n)$ は、常に偶数である。


　　■$h(n)$ - 半減関数（Half function）
　　　　（定義）
　　　　　　$\forall n \in N_e, h(n) = n / 2$
　　　　（概要）
　　　　　　指定された偶数の 1/2 を返す。
　　　　（説明）
　　　　　　$h(n)$ は、コラッツ演算の一部を構成する関数である。

　　■$r(v)$ - 分岐点逆方向リンク
　　　　（定義）
　　　　　　$\forall m \in \mathbb{Z} \ge 0, v = 6m + 4, r(v) = (v - 1) / 3$
　　　　（概要）
　　　　　　指定された分岐点 v に対する逆方向リンクの奇数を返す。
　　　　（備考）
　　　　　　定義における m は奇数インデックスである。

　　■$R(n, p)$ - 代表値逆方向リンク
　　　　（定義）
　　　　　　$\forall n,p \in \mathbb{Z} \gt 0, R(n, p) = r(n(2^p))$
　　　　（概要）
　　　　　　指定された代表値 n と分岐テーブル内インデックス p に
　　　　　対する逆方向リンクの奇数を返す。
　　　　（備考）
　　　　　　$n2^p$ は $\forall m \in \mathbb{Z} \ge 0, (6m + 4)$ 型である必要がある。
　　　　　すなわち、p は $n2^p$ が分岐テーブルの分岐点となる値
　　　　　でなければならない。

　　■$G(n)$ - 分岐テーブルグループ関数（Branch table group function）
　　　　（定義）
　　　　　　$\forall n \in N_o, G(n) = 4n + 1$
　　　　（概要）
　　　　　　分岐テーブルグループにおいて、指定された分岐テーブルの
　　　　　代表値 n に対して、分岐テーブルグループ内の次の要素である
　　　　　分岐テーブルの代表値（4n + 1）を返す。


## ＜参考文献＞
　　[1] Chamberland, Marc (1996). “A continuous extension of the 3x + 1 problem to the real line”. Dynam. Contin. Discrete Impuls Systems 2 (4): 495–509.

　　[2] 宗田光一: 『コラッツ問題の肯定的解決について』第1版, 
　　　　Amazon Services International LLC, 2016

## ＜参考 URL＞
　　■3n+1問題（コラッツ予想）・・・2021-10-06版を閲覧
　　　　https://www.geisya.or.jp/~mwm48961/kou3/collatz1.htm
　　　コラッツ予想に取り組む契機になったサイトです。
　　　予想に関する分析と解説が素晴らしい。
　　■『未解決問題』解答・・・2021-10-06版を閲覧
　　　　http://math.a.la9.jp/amikai.htm
　　　コラッツ予想に関する数学的アプローチが記載されています。
　　■コラッツ予想ノート・・・2023-11-08版を閲覧
　　　　https://qiita.com/outlandkarasu@github/items/35205552a47383835df6
　　　コラッツ遷移の逆方向展開において、数式を２の補数と見る点が秀逸です。
　　■コラッツ予想の証明（$log_2 3$の収束）・・・2022-02-11版を閲覧
　　　　https://rabbit2202.hatenablog.com/entry/2022/02/11/214314
　　　コラッツ遷移を２進数で扱っています。最終部分が確率論となっている？
　　■コラッツ予想の証明（PDF 形式）・・・2023-10-26版を閲覧
　　　　http://kato.chobi.net/collatz/Collatz_kato.pdf
　　　優れた考察を含みます。全体として確率論なので証明にはならない？
　　■７章　Collatz 予想 (E16 The 3x+1 problem) in 『数学者の密室』
　　　　https://www.asahi-net.or.jp/~kc2h-msm/mathland/math07/index.htm
　　　古い資料です。しかし、洞察に富んでいます。
　　■The 3x + 1 Problem and its Generalizations
　　　　https://www.cecm.sfu.ca/organics/papers/lagarias/paper/html/paper.html
　　　「コラッツの問題」全般に対する分析がなされています。
　　■コラッツの問題
　　　　https://ja.wikipedia.org/wiki/コラッツの問題
　　　「コラッツの問題」全般の知見が網羅されています。
　　■高校数学の美しい物語
　　　　https://manabitimes.jp/math
　　　数々の数学的な証明が掲載されており、参考にしています。
　　　私にとっては、必ずしも初等的ではないものも含まれています。
　　■数学の景色
　　　　https://mathlandscape.com/
　　　基礎的な数学的概念の習得・確認に利用させていただいています。
　　■MathJax で利用可能な TeX コマンド（非公式）
　　　　https://memopad.bitter.jp/web/mathjax/TeXSyntax.html
　　　MathJax を利用する場面で参考にさせていただきました。


## ＜付録＞

### ＜付録Ａ：循環参照に関するコラッツ遷移の考察＞
　最初に、循環参照が起こり得ないパターンを以下に列挙する。
　◆ルートテーブルは循環参照の出発点とはならない。
　　∵ルートテーブルには自己参照ループがあり、他の分岐テーブルへ
　　　リンクしない。
　◆3n 型分岐テーブルへの循環参照のリンクは発生しない。
　　∵3n 型分岐テーブルにはリンク対象点がない。
　　　３の奇数倍である代表値を持つ分岐テーブルは、コラッツ遷移の
　　出発点にはなれるが、他の分岐テーブルのリンク対象にはならない。
　◆@1 へ直接リンクする分岐テーブルは循環参照の出発点とならない。
　　∵ルートテーブルへ直接リンクする分岐テーブルはコラッツ収束する。
　　　ルートテーブルへ直接リンクする分岐テーブルは、#1 に属し、
　　　`@5, @21, @85, @341, ...` である。

　以降では、上記の可能性を除いた循環参照が発生し得る場合について
 考察する。

　同一の経路を複数回通過する循環参照には、発生する可能性がある
パターンが存在する。大別すると、以下となる。
　　　■循環参照の対象となる分岐テーブルを出発点とする場合
　　　　　◆通過した分岐テーブルがない場合
　　　　　　　・自身の分岐テーブルがリンク対象となる。
　　　　　　　　　ex. @a → @a
　　　　　　　・２つの分岐テーブル間で、遷移元の分岐テーブルが
　　　　　　　　リンク対象となる。
　　　　　　　　　ex. @a → @b→ @a
　　　　　◆通過した分岐テーブルがある場合
　　　　　　　・リンクが２回連続する３個の分岐テーブル間
　　　　　　　　　ex. @a → @b→ @c が存在する場合の
　　　　　　　　　　　@c → @a
　　　　　　　・リンクが（n - 1）回連続する n 個の分岐テーブル間
　　　　　　　　　ex. @$B_1$ → @$B_2$ →$\cdots$→ @$B_n$ が
　　　　　　　　　　　存在する場合の @$B_n$ → @$B_1$

　さらに、循環参照の対象となる分岐テーブルを出発点とし、通過した
分岐テーブルが存在する分岐テーブルへリンクする場合においては、
さらにリンク対象点の位置も考慮する必要がある。
　この場合の例として、@a → @b→ @c の遷移過程を考えると、
@c が @bにリンクすると仮定すると、@a → @bのリンクが
既に存在するので、@c が @a がリンクしている @b上の
リンク対象点にリンク不可なのは、分岐テーブル間リンクの一意性より、
自明である。しかし、@b上のその他のリンク対象点にリンク不可か
どうかは、一般には自明ではない。

　以下に、循環参照の典型的なパターン例を示す。
![循環参照例04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/4b5c98f4-e6ed-af1e-7c91-c855f7e82aba.png)
　　　　　　　　［図（付録A-1）］循環参照パターン例

　ここでは、上記の可能性をすべて排除できることを示すことにより、
 コラッツ遷移において循環参照が発生しないことを示す。

　以下の形態の分岐テーブルにおいて、同一の分岐テーブルを
複数回通過する経路が存在しないことを示すことができれば、
コラッツ遷移において、循環参照は発生しない。
　　・代表値が３の奇数倍である分岐テーブル
　　・自分自身の分岐テーブルがリンク対象となる場合
　　・リンクする２つの分岐テーブル間
　　・リンクが２回連続する３個の分岐テーブル間
　　・リンクが３個以上離れている分岐テーブル間

　以下に、証明の概要を示す。
　　　(A) 代表値が（３＊奇数）である分岐テーブルが出発点である場合
　　　　　代表値が３の奇数倍である分岐テーブルは分岐点が存在しない。
　　　　よって、その分岐テーブルに属する要素については、
　　　　循環参照の対象外である。
　　　(B) ある１つの分岐テーブル内で、循環参照がない。
　　　　　@a がルートテーブル以外の場合、@a → @a の
     　自己参照が不可であることを［補題E-1］で証明している。
　　　(C) ２つの分岐テーブル間で、循環参照がない。
　　　　　２つの分岐テーブル @a, @bが存在する場合において、
　　　　@b→ @a の参照が不可であることを［補題E-2］で証明している。
　　　(D) ３つの分岐テーブル間で、循環参照がない。
　　　　　３つの分岐テーブル @a, @b, @c が存在する場合において、
　　　　@c → @a が不可であることを証明する。
　　　　その他の場合は、上記の(A), (B) で証明済みとなる。
　　　　この点については、［付録Ａ－３］で示す。
　　　(E) ４つ以上の分岐テーブル間で、循環参照がない。
　　　　　n 個（$n \in \mathbb{N}$）の分岐テーブル @a, @b, @c, ... , @x が
　　　　存在する場合、@x → @a が不可であることを証明する。
　　　　その他の場合については、(n - 1) 個の場合で証明済みとなる。
　　　　　この点については、［付録Ａ－４］で示す。

#### ［付録Ａ－１］代表値が３の奇数倍である分岐テーブル
　代表値が３の奇数倍である分岐テーブルは、その要素である
偶数に対して、分岐テーブルがリンクしない。
　この点に関する証明を以下の補題で扱っている。
　　　　・［補題B-7］3 の奇数倍はリンク対象外

　よって、(6k + 3) 型代表値を持つ分岐テーブルの代表値を除く要素
（偶数）については、コラッツ遷移の循環参照に関して、
考慮する必要がない。

#### ［付録Ａ－２］２つの BT 間
　［補題E-2］で、２つの分岐テーブル間で循環参照が発生しないことが
証明されている。以下に、［補題E-2］とは別の証明を示す。

　　（命題）
　　　　２つの分岐テーブル間では、循環参照は発生しない。
　　　ただし、ルートテーブルは対象外とする。

　　（証明）
　　　　代表値が相異なる２つの分岐テーブル @a, @b が存在する場合を
　　　考える。ただし、b は、３の奇数倍ではない。
　　　また、@a, @b は、ルートテーブル以外とする。
　　　　なお、a が３の奇数倍の場合、@b → @a の循環参照は発生しない。
　　　何故ならば、分岐テーブルの代表値が３の奇数倍なら、
　　　その分岐テーブルにはリンク対象点が存在しないからである。
　　　　よって、以降では a が３の奇数倍でない場合のみを扱う。

　　　　ルートテーブルを除く分岐テーブルは、必ず、その分岐テーブルに
　　　リンクする @a のリンク先とは異なる代表値を持つ分岐テーブルが
　　　存在する。よって、$\exists x \in N_o$, @x → @a である。
　　　　このとき、［Ｉ－４－１］より、@x は、@a,  @b が属する
　　　分岐テーブルグループとは相異なる分岐テーブルグループに属する。

　　　　ここで、@b→ @a のリンクが存在すると仮定する。
　　　この場合、@b→ @a のリンクは、コラッツ遷移前の状態で
　　　@a とリンクしている @a とは相異なる分岐テーブルグループに
　　　属する @x のリンク（@x → @a）と並存することになる。
　　　　これは、@b, @x に関して、それらが属する分岐テーブルグループが
　　　同一である必要があり、相異なる分岐テーブルグループに属する必要性に
　　　反するので、矛盾である。
　　　　よって、@b → @a のリンクを確立することはできない。

　　　　したがって、命題は成り立つ。
　　□

#### ［付録Ａ－３］３つの BT 間
　［補題E-3］で、３つの分岐テーブル間で循環参照が発生しないことが
証明されている。

　以下に、［補題E-3］とは別の証明を示す。

　　（命題）
　　　　３つの分岐テーブル間では、循環参照は発生しない。
　　　ただし、ルートテーブルは対象外とする。

　　（証明）
　　　　代表値が相異なる複数の分岐テーブル @a, @b, @c が
　　　存在する場合を考える。ただし、a，b，c は、奇数である
　　　自然数であり、b, c は、３の奇数倍ではない。
　　　　また、@a, @b, @c は、ルートテーブル以外とする。

　　　　２つの分岐テーブル間の場合、［補題E-2］より、
　　　循環参照は発生しない。よって、３つの分岐テーブル間の場合で、
　　　循環参照が発生する可能性があるのは、@c → @a の場合のみで
　　　ある。
　　　　なお、a が３の奇数倍の場合、@c → @a の循環参照は
　　　発生しない。何故ならば、分岐テーブルの代表値が３の奇数倍の
　　　場合、その分岐テーブルにはリンク対象点が存在しないからである。
　　　　よって、以降では a が３の奇数倍でない場合のみを扱う。

　　　　ルートテーブルを除く分岐テーブルは、必ず、その分岐テーブルに
　　　リンクする @a のリンク先とは異なる代表値を持つ分岐テーブルが
　　　存在する。よって、$\exists x \in N_o$,  @x → @a である。
　　　　このとき、［Ｉ－４－１］より、@x は、@a, @b, @c が
　　　属する分岐テーブルグループとは相異なる分岐テーブルグループに
　　　属する。

　　　　ここで、@c → @a のリンクが存在すると仮定する。
　　　この場合、@c → @a のリンクは、コラッツ遷移前の状態で @a と
　　　リンクしている、@a とは相異なる分岐テーブルグループに属する
　　　 @x のリンク（@x → @a）と並存することになる。
　　　　これは、@c, @x に関して、それらが属する分岐テーブルグループが
　　　同一である必要があり、相異なる分岐テーブルグループに属する
　　　必要性に反するので、矛盾である。
　　　　よって、@c → @a のリンクを確立することはできない。

　　　　したがって、命題は成り立つ。
　　□

#### ［付録Ａ－４］リンクが３個以上存在する分岐テーブル間
　ここでは、連結したリンク系統に属する分岐テーブル群において、
３つ以上のリンクが継続した以降の分岐テーブルから、コラッツ遷移の
逆方向に存在する分岐テーブルにリンクすることは出来ないことを示す。

　分岐テーブル @b→ @c → ．．．→ @x があるものとする。
このとき、「３つの分岐テーブル間の場合」に相当しない、
それ以上に離れている分岐テーブル @x から、@bが
リンクされることはないことを示す。
　ここでは、@x から @bへの循環参照が発生すると仮定する。
すなわち、@x → @bを仮定する。ただし、@b, @c, ... , @x は、
ルートテーブル以外とする。
　なお、分岐テーブルの代表値が３の奇数倍である分岐テーブルは、
循環参照の議論の対象外である。この理由は、このような分岐テーブルは
分岐点を持たないからである。

　この場合、ルートテーブルを除く分岐テーブルは、必ず、
その分岐テーブルにリンクする異なる代表値を持つ分岐テーブルが
存在する。よって、$\exists x \in N_o$, @a → @bである。
すなわち、@a → @b→ @c → ．．．→ @x の状態を想定する。
　また、@x は、@b を出発点として、コラッツ遷移を複数回
繰り返した到達点としての分岐テーブルである。
したがって、考察条件は以下となる。
　　・$a \in N_o \gt 2, b \in N_o \gt 3, c \in N_o \gt 3, \cdots, x \in N_o \gt 3$
　　・a ≠ b, a ≠ c, a ≠ x,
　　　b ≠ c, b ≠ x,
　　　c ≠ x

　［Ｉ－４－１］より、@x は、@a が属する分岐テーブルグループとは
異なる分岐テーブルグループに属する。
　また、［補題G-5］より、正規の分岐テーブルグループに属する
分岐テーブル（@a）からリンクされた分岐テーブルに対して、
非正規の異なる分岐テーブルグループに属する分岐テーブルは
リンク不可である。
　よって、 @x → @b のリンクを確立することは出来ない。

　以上の結果より、リンクが３個以上離れている分岐テーブル間の場合、
起点となる分岐テーブルに対して、終点となっている分岐テーブルが
リンクする状態は発生しない。
　すなわち、任意の分岐テーブル間のリンクに関して、
循環経路は存在しない。


### ＜付録Ｂ：確率論による無限経路に関するコラッツ遷移の考察＞
　　（付録Ｂ　目次）
　　　　［付録Ｂ－１］概要
　　　　［付録Ｂ－２］代表値の出現比率の理論的根拠
　　　　　　［付録Ｂ－２－１］分岐テーブルのリンク構造と特性
　　　　　　［付録Ｂ－２－２］奇数分類による出現確率と存在確率の関係
　　　　　　［付録Ｂ－２－３］（3n + 1）／（3n + 2）型奇数の出現比率
　　　　　　［付録Ｂ－２－４］3n 型分岐テーブルのリンク確率
　　　　［付録Ｂ－３］コラッツ遷移比率
　　　　［付録Ｂ－４］コラッツ遷移モデルと収束条件
　　　　［付録Ｂ－５］コラッツ遷移の考察
　　　　　　［付録Ｂ－５－１］コラッツ遷移の基本パターン
　　　　　　［付録Ｂ－５－２］コラッツ遷移基本型
　　　　　　［付録Ｂ－５－３］長い経路の遷移状況
　　　　　　［付録Ｂ－５－４］無限経路に適用するコラッツ遷移モデル
　　　　　　［付録Ｂ－５－５］無限経路に対するコラッツ遷移モデル評価

　　［付録Ｂ－１］概要
　　　　経路テーブルにおいて、無限経路を辿る場合を考察する。
　　　経路テーブルには、そのような無限経路が存在しないことを
　　　統計的な確率論により、定性的に示す。
　　　ただし、経路の循環参照がないことを前提条件とする。

　　［付録Ｂ－２］代表値の出現比率の理論的根拠
　　　　分岐テーブルのリンク構造とその特性が、代表値の出現比率に
　　　決定的な影響を与えている。

　　　　この結果として、コラッツ遷移で現れる数列を
　　　奇数のみに限定した場合、除数３による余りにより分類すると、
　　　大量のサンプルを用いた場合、（3n + 1）：（3n + 2）型代表値の
　　　出現比率は、理論的には、１：２に近づく。
　　　　また、（3n）型代表値の出現比率は、理論的に 1/9 に近づく。

　　［付録Ｂ－２－１］分岐テーブルのリンク構造と特性
　　　　自然数の分類において、４の冪乗に注目した場合に、
　　　奇数全体を整列した状態として見ることが可能であることが
　　　「［D-2］４の冪乗による奇数分類」に示されている。
　　　　ここでは、それを踏まえて、分岐テーブルの代表値（奇数）に
　　　着目した場合において、分岐テーブル間リンクの関係性と
　　　自然数における奇数の対応関係の全体像を示す。
　　　　最初に、上記の全体像を下図に示す。
![２の除算回数の規則性（3a + 1）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/57e4b565-7651-8264-d151-b5a5303fe731.png)
　　　　［図Appendix-B-2-1-1］２の除算回数の規則性（3a + 1）

![分岐テーブルのリンク構造と特性２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/3d3a47da-f8ea-a0ae-91b4-eaaa615c70d7.png)
　　　　［図Appendix-B-2-1-2］分岐テーブルのリンク構造と特性

　　　　上図から、自然数における奇数を分岐テーブル間リンクの
　　　観点で捉えると、以下のように分類できる。
　リンク先　　　　　　　　　　　　　　　出現間隔　　開始点　　例
・（3n + 2）型のリンク基準点へ　　　　　１個置き　　　 3　　　 3,　7, 11, ．．．
・（3n + 1）型のリンク基準点へ　　　　　３個置き　　　 1　　　 1,　9, 17, ．．．
・（3n + 2）型の２番目のリンク対象点へ　７個置き　　　13　　　13, 29, 45, ．．．
・（3n + 1）型の２番目のリンク対象点へ　15個置き　　　 5　　　 5, 37, 69, ．．．
・　．．．

　　　　すなわち、代表値としての奇数は、リンク対象点への
　　　リンク位置により分類可能である。奇数を昇順に並べた場合、
　　　例えば、（3n + 2）型のリンク基準点へリンクする奇数は、
　　　一つ飛ばしに出現し、奇数全体の半分の割合を占める。
　　　（3n + 1）型のリンク基準点へリンクする奇数は、
　　　三つ飛ばしに出現し、奇数全体の１／４の割合を占める。
　　　　以下に、上記の観点での分類別の数値の発生間隔に着目して
　　　抜粋した表を示す。
　　［表Appendix-C-2-1］分岐テーブル間リンクに着目した場合の奇数分類
![分岐テーブル間リンクに着目した場合の奇数分類.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/127d0ce3-ee2b-6c43-a843-88f0bc32befb.png)
　　　　上表の発生間隔に注目すると、自然数全体における奇数において、
　　　どのリンク対象点にリンクする奇数が多いかの存在確率がわかる。

　　［付録Ｂ－２－２］奇数分類による出現確率と存在確率の関係
　　　　コラッツ遷移における奇数分類による出現確率は、十分に大きな
　　　サンプル数で見た場合、ほぼ存在確率と一致する。
　　　　以下に、各分類の定義とその存在確率、および（3n + 2）型の
　　　リンク基準点へリンクする代表値（L2-1）を１とした場合の
　　　相対比率を示す。
　　　　なお、存在確率の値は［表H-2-1］の発生間隔を基準に得ている。
　　　［表Appendix-C-2-2-1］代表値のリンク分類に対する存在確率と相対確率
　　　　　　　　　　　　　　　　　　　　　　　　　　存在確率　相対比率
　　　　L2-1：（3n + 2）型のリンク基準点へ　　　　：1/2 　　　1
　　　　L1-1：（3n + 1）型のリンク基準点へ　　　　：1/4 　　　1/2
　　　　L2-2：（3n + 2）型の２番目のリンク対象点へ：1/8 　　　1/4
　　　　L1-2：（3n + 1）型の２番目のリンク対象点へ：1/16　　　1/8
　　　　L2-3：（3n + 2）型の３番目のリンク対象点へ：1/32　　　1/16
　　　　L1-3：（3n + 1）型の３番目のリンク対象点へ：1/64　　　1/32
　　　　　　．．．

　　　　以下に、実際の状況を調査した結果を示す。
![代表値の出現確率20211218.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/91e7a5ae-7db1-3225-78b2-c656480862ec.png)
　　　　　　　　　　　　　　　［図Appendix-B-2-2］ 代表値の出現確率

　　　　以下に、1 ～ (2^32 - 1) の範囲で調査した結果における理論値と
　　　実値の乖離率を示す。
　　　　この場合の差分と乖離率は、期待値（理論値）に対する値である。

［表Appendix-C-2-2-2］代表値リンク分類に対する存在確率と実際値の乖離
　　　　　　　　　　　　　　　　　　　　　存在確率　差分　乖離率(%)
L2-1：（3n + 2）型のリンク基準点へ　　　　：1/2 　　-0.013　　2.6
L1-1：（3n + 1）型のリンク基準点へ　　　　：1/4 　　-0.001　　0.4
L2-2：（3n + 2）型の２番目のリンク対象点へ：1/8 　　 0.027　　21.6
L1-2：（3n + 1）型の２番目のリンク対象点へ：1/16　　-0.003　　4.0
L2-3：（3n + 2）型の３番目のリンク対象点へ：1/32　　-0.005　　16.8
L1-3：（3n + 1）型の３番目のリンク対象点へ：1/64　　-0.003　　16.8

　　　　上表からわかるように、L2-1 と L1-1 で、存在確率として
　　　全体の 75% をカバーする。それらの場合において、
　　　理論値との乖離率は 3% 以下である。
　　　　よって、実際のコラッツ遷移における全体的な傾向として、
　　　出現比率≒存在比率となる。ただし、存在確率が比較的に低いもの
　　　（ex. 1/32, 1/64, ．．． ）については、遷移値に対する影響度が
　　　非常に高く、出現比率が低いため発生間隔が散発的であるにしても、
　　　周期的に発生する点が重要である。

　　［付録Ｂ－２－３］（3n + 1）／（3n + 2）型奇数の出現比率
　　　　［表H-2-2-1］の内容は、（3n + 1）／（3n + 2）型奇数の
　　　出現比率に関して、存在比率の観点からの理論的根拠を与える
　　　ものとなっている。
　　　　（3n + 2）／（3n + 1）型奇数の存在比率の関係は、
　　　［表H-2-2-1］において、L2-1 と L1-1 の関係で与えられる。
　　　それぞれ 1/2, 1/4 なので、L1-1 を基準とすると、その比率は、
　　　２：１である。コラッツ遷移においては、出現比率≒存在比率
　　　なので、（3n + 1）／（3n + 2）型奇数の出現比率は、
　　　１：２となる。

　　　　以下に、実際のコラッツ遷移の場合における（3n + 2）型奇数と
　　　（3n + 1）型奇数の出現比率の例を示す。
![（3n+1）型と（3n + 2）型奇数の出現比率２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/183377a5-ed63-a3d3-9fd2-88d57598b9f7.png)
　　［図Appendix-B-2-3］（3n + 2）型奇数／（3n + 1）型奇数の出現比率

　　　　上記のグラフの傾向として、サンプル数が多くなるにつれて、
　　　大数の法則に従って、（3n + 2） 型奇数の出現数は、
　　　（3n + 1）型奇数の出現数の２倍に徐々に近づいている。
　　　　なお、10万件を超えるサンプル数では、ほぼ一定値と
　　　なっている点が特徴的である。

　　［付録Ｂ－２－４］3n 型分岐テーブルのリンク確率
　　　　分岐テーブル間遷移において、通過する途中の分岐テーブル内に、
　　　3n 型分岐テーブルがリンクしている理論的な確率は、1/9 である。
　　　　これは「［図Appendix-B-2-1］分岐テーブルのリンク構造と特性」
　　　から、一つの場合を読み取ることができる。
　　　　個別の奇数に対応する分岐テーブル内の偶数展開部分において、
　　　縦方向に数値を見ると、３の奇数倍の代表値がリンクする偶数の
　　　間隔が３個置きであることがわかる。すなわち、該当ブロックは
　　　９個単位となっている。このブロックが各列で周期的に現れる。
　　　　また、この間隔は、リンク対象点の各列において、すべて
　　　同様となっている。よって、この観点での確率は 1/3 である。
　　　　一方、分岐テーブル内で、３の奇数倍の代表値がリンクする
　　　確率は、（3n）型、（3n + 2）型、（3n + 1）型が周期的に
　　配置されていることから、この確率は 1/3 である。
　　　したがって、（3n）型分岐テーブルがリンクしている確率は、
　　これらの合成確率となり、1/3 * 1/3 = 1/9（≒ 0.111）となる。
　　　　以下に、実際の状況を調査した結果を示す。
![（3n）型代表値の分岐テーブルがコラッツ遷移途中の偶数にリンクしている確率２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/072c3427-8543-3244-120f-973ab66a104a.png)
［図Appendix-B-2-4］3n 型代表値が遷移途中の偶数にリンクしている確率

　　　　すべてのコラッツ遷移において、少なくともリンク基準点は
　　　通過するので、コラッツ遷移において、複数回通過する場合も
　　　加味すると、（3n）型分岐テーブルがリンクしている確率は、
　　　1/9 以上となる。

　　［付録Ｂ－３］コラッツ遷移比率
　　　　奇数である自然数 a に対して、コラッツ関数を適用した場合に、
　　　分岐テーブルの代表値まで遷移した場合の値（到達値）と元の値
　　　 a との比率を求める。この比率を「コラッツ遷移比率」という。
　　　　分岐テーブルのリンク対象点の値 t は、t = g(a) = 3a + 1 である。
　　　(3a + 1) は偶数なので最低１回は２の除算が可能で、その値 u は、
　　　u = (3a + 1) / 2 となる。
　　　よって、この場合のコラッツ遷移比率 r > 0 は以下となる。
　　　　　　　r = u / a = (3 + 1 / a) / 2 　　　・・・（M-1-1）
　　　　a ≧ 3 なので、1/3 < 1/2 の関係より、
　　　　　　　　　r < (3 + 1 / 2) / 2 = 7 / 4 = 1.75
　　　　すなわち、コラッツ遷移比率 r は、最大でも、1.75 未満である。

　　　　コラッツ遷移における途中で通過する分岐テーブルの種類は、
　　　（3n + 1）型か（3n + 2）型のどちらかである。
　　　（3n）型は分岐点を持たないため対象外となる。

　　　　分岐テーブル間遷移 @a → @b（$\forall a, b \in \mathbb{Z} \ge 0$）における
　　　最も単純な場合のコラッツ遷移比率は、（3n + 2）型の
　　　リンク基準点に他の分岐テーブルがリンクする場合である。
　　　このときのリンク基準点は 2b なので、１回の２の除算が
　　　可能であり、式（M-1-1）が適用される。
　　　　（3n + 1）型の場合、リンク基準点（= 4b）に
　　　他の分岐テーブルがリンクし、２回の２の除算が可能である。
　　　よって、コラッツ遷移比率 r は以下となる。
　　　　　　　r = (3 + 1 / a) / 4 　　　　　　　・・・（M-1-2）

　　［付録Ｂ－４］コラッツ遷移モデルと収束条件
　　　　無限の経路が存在すると仮定した場合、その過程では
　　　様々な値の変化があるが、その過程における分岐テーブルの
　　　代表値に着目した場合、全体として満たすべき条件がある
　　　ことが判明している。
　　　　すなわち、リンク対象点にリンクする代表値の存在確率は
　　　理論的に定まっており、代表値の出現確率は、無限経路を
　　　辿る場合、究極的には大数の法則に従って、限りなく一致する方向に
　　　作用するはずである。
　　　　何故ならば、この存在確率は、無限／有限の区別に関係なく、
　　　奇数である自然数自体が、リンク対応関係として備えている
　　　性質だからである。
　　　　実際、1 ～ 4G（=2^32）個の範囲の代表値に関して調査した
　　　だけでも、それらの出現確率は、ほぼ存在確率と一致した状態と
　　　なっており、途中で特異な変化を示すことなく、すべての値が
　　　理論値に近づく傾向となっている。
　　　　この点に関しては、以下に示されている。
　　　　　・［付録Ｂ－２］代表値の出現比率の理論的根拠

　　　　したがって、無限に経路が続く場合に、全体として
　　　上記の制約条件を満たす、適切なモデルを構築できれば、
　　　その到達値を予測できることになる。

　　　　ここで、上記のようなモデルが構築できたと仮定すると、
　　　そのモデルは、比較的単純なシーケンスの繰り返しで
　　　無限経路の到達値を表現することになると予想される。
　　　以降、そのようなモデルを「コラッツ遷移モデル」という。

　　　　出発点の分岐テーブルを @a, コラッツ遷移モデルの到達値を
　　　v とすると、コラッツ遷移モデルのコラッツ遷移比率 r は、
　　　r = v / a である。
　　　　コラッツ遷移モデルの組み合わせが複数回発生する場合の
　　　漸化式は、以下となる。
　　　　　　　$A_{n+1} = r * A_n$ （初項$A_0 = a$, n = 0, 1, ．．．）
　　　　コラッツ遷移モデルの組み合わせが n 回発生した場合の
　　　到達値 w は、以下となる。
　　　　　　　w ＝ a(r ^ n)　　　　　　　　　　　　・・・（M-4-1）
　　　　上式で n → ∞ の場合、すなわち、多数の遷移を繰り返した場合、
　　　コラッツ遷移比率の絶対値 |r| が 1 未満の場合、w は 0 に収束する。
　　　　また、 |r| が 1 以上の場合、w は発散する。
　　　（※これは、振動する場合を含む。）

　　［付録Ｂ－５］コラッツ遷移の考察
　　　　以下に、コラッツ遷移の類型を分類した結果を示す。

　　［付録Ｂ－５－１］コラッツ遷移の基本パターン
　　　　分岐テーブル @a をコラッツ遷移の出発点として、
　　　@a → @b→ @c を考える。
　　　これを「コラッツ遷移基本パターン」という。
　　　　ただし、リンク対象点は、各コラッツ遷移後の分岐テーブルの
　　　リンク基準点とする。
　　　　この場合、リンク対象点から代表値までの遷移回数は、
　　　１または２となる。つまり、代表値に到達するまでの２の除算の
　　　適用効果は、 1/2 または 1/4 である。
　　　また、ルートテーブルへリンクする場合を除外する。
　　　　なお、@b, @c の（3n + 1）型／（3n + 2）型の発生順序は
　　　問題とならないので、@bを（3n + 2）型、
　　　@c を（3n + 1）型とする。

　　　　この場合、@a に対する @bのリンク対象点は、g(a) である。
　　　よって、@b のリンク対象点は、以下のように表現できる。
　　　　　　　3a + 1 = 2b 　　　　　　　　　　　　　・・・（M-2-1）
　　　　@bに対する @c のリンク対象点は、g(b) である。
　　　よって、@c のリンク対象点は、以下のように表現できる。
　　　　　　　3b + 1 = 4c 　　　　　　　　　　　　　・・・（M-2-2）
　　　　式（M-2-2）に式（M-2-1）を代入すると、以下となる。
　　　　　　　4c = 3((3a + 1) / 2) + 1
　　　　　　　4c = (9a + 3) / 2 + 1
　　　　　　　4c = (9a + 5) / 2
　　　　　　　c = (9a + 5) / 8 　　　　　　　　　　・・・（M-2-3）
　　　この場合の例として、`@11 → @17 → @13` がある。

　　　　よって、@a → @c のコラッツ遷移比率 r は、以下となる。
　　　　　　　r = c / a = (9 + 5/a) / 8 　　　　　　　　・・・（M-2-4）
　　　　a ≧ 3 なので、5/a < 2 の関係より、
　　　　　　　r < (9 + 2) / 8 = 11 / 8 = 1.375
　　　この場合のコラッツ遷移比率 r は、最大でも、1.375 未満である。
　　　　a → ∞ の場合、r → 9/8 = 1.125 である。

　　　　具体的な値として、a = 2^32 - 1 = 4,294,967,295 とした場合、
　　　5 / a = 5 / 4294967295 < 1 なので、
　　　式（M-2-4）に適用すると、以下となる。
　　　　　　　r < (9 + 1) / 8 = 10 / 8 = 1.25

　　［付録Ｂ－５－２］コラッツ遷移基本型
　　　　分岐テーブル @a をコラッツ遷移の出発点として、
　　　@a → @b → @c → @d を考える。
　　　ただし、ルートテーブルへリンクする場合を除外する。
　　　　また、（3n + 1）型と（3n + 2）型の構成比率は、１：２とする。
　　　この形式は、（3n + 1）型と（3n + 2）型の理論的な構成比率を
　　　反映している。この点に関しては、以下に示されている。
　　　　　・［付録Ｂ－２－２］奇数分類による出現確率と存在確率の関係
　　　　リンク対象点は、各コラッツ遷移後の分岐テーブルの
　　　リンク基準点とする。リンク対象点から代表値までの遷移回数は、
　　　(3n + 1) / (3n + 2) 型に応じて、１または２となる。すなわち、
　　　代表値に到達するまでの２の除算効果が、1/2、または 1/4 である。
　　　　なお、@b, @c, @d の (3n + 1) / (3n + 2) 型の対応関係は、
　　　@b, @c を（3n + 2）型、@d を（3n + 1）型とする。

　　　　この場合、@a → @b の到達値は、h(g(a)) = (3a + 1) / 2 である。
　　　よって、この値を（M-2-3）に適用すると、以下となる。
　　　　　　　d = (9((3a + 1) / 2) + 5) / 8
　　　　　　　  = (((27a + 9) / 2) + 5) / 8
　　　　　　　  = ((27a + 19) / 2) / 8
　　　　　　　  = (27a + 19) / 16 　　　　　　　　　　・・・（M-3-1）
　　　　この例として、`@7 → @11 → @17 → @13` がある。
　　　遷移の詳細は、7 → 22 → 11 → 34 → 17 → 52 → 26 → 13 である。
　　　　実際、(27*7 + 19) / 16 = (189 + 19) / 16 = 208 / 16 = 13 となる。

　　　　よって、@a → @d のコラッツ遷移比率 r は、以下となる。
　　　　　　　r = d / a = (27 + 19/a) / 16 　　　　　・・・（M-3-2）
　　　　a ≧ 3 なので、19/a < 7 の関係より、
　　　　　　　r < (27 + 7) / 16 = 34 / 16 = 2.125
　　　この場合のコラッツ遷移比率 r は、最大でも、2.125 未満である。
　　　　a → ∞ の場合、r → 27/16 = 1.6875 である。

　　　　具体的な値として、a = 2^32 - 1 = 4,294,967,295 とした場合、
　　　19/a = 19/4294967295 < 1 なので、式（M-3-2）に適用すると、
　　　以下となる。
　　　　　　　r < (27 + 1) / 16 = 28 / 16 = 1.75

　　［付録Ｂ－５－３］長い経路の遷移状況
　　　　比較的長い経路の代表として、２つの値（871, 2610744987）の
　　　場合を以下に示す。を取り上げる。

　　　　871 のコラッツ遷移回数は 178 回であり、奇数のみに
　　　着目した場合、66 回である。また、2610744987 の
　　　コラッツ遷移回数は 1050 回であり、奇数のみに着目した場合、
　　　393 回である。
　　　　2,610,744,987 は、1 ～ 2^32 において、
　　　最大の遷移回数を持つ値である。

　　　なお、以降で図示するグラフにおいて、基準倍率と相対倍率を
　　使っている。基準倍率は、基準値（コラッツ遷移の開始値）に対する
　　相対比率である。相対倍率は今回の遷移値と前回値の相対比率である。

　　　　（Ａ）871 の場合
　　　　　　以下に、871 のコラッツ遷移状況を表すグラフを示す。
![遷移状況（871）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/dd887357-0b58-0cff-0f9e-6a62f4d23ea7.png)
　　　　　　　　　　　　　　　図［Appendix-C-5-3a］遷移状況（871）
　　　　　　上図のグラフから読み取れる傾向を以下に示す。
　　　　　　　・相対倍率は、全般に大きく変化しない。
　　　　　　　・基準倍率と相対倍率には、緩やかな相関がある。
　　　　　　　　しかし、見た目の数値と連動する基準倍率の変化は、
　　　　　　　　グラフ全体から見れば、局所的であり、
　　　　　　　　大きな値のままでは推移しない。すなわち、
　　　　　　　　収束の観点から見た場合、本質的な変化ではない。
　　　　　　　・収束の観点で重要な変化は、リンク対象点が通常でない
　　　　　　　　場合に起きる。すなわち、分岐テーブルのリンク対象点が
　　　　　　　　２番目以降となる場合では、コラッツ遷移の値として、
　　　　　　　　1/8, 1/16 等となり、大幅な値の変化をもたらす。
　　　　　　　・リンク対象点が通常でない場合は周期的に発生している。

　　　　（Ｂ）2610744987 の場合
　　　　　　以下に、2,610,744,987 のコラッツ遷移状況グラフを示す。
![遷移状況（2610744987）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/4b44739f-e8cf-5126-aa28-60904d55ed0e.png)
　　　　　　　図［Appendix-C-5-3b］遷移状況（2610744987）
　　　　　　2,610,744,987 の場合も、定性的には、871 の
　　　　　コラッツ遷移状況と同様の傾向となっている。

　　［付録Ｂ－５－４］無限経路に適用するコラッツ遷移モデル
　　　　ここでは、無限経路の到達値を表現する実際のモデルを設計する。
　　　コラッツ遷移基本型を基本に［付録Ｂ－２－２］のコラッツ遷移時の
　　　出現確率と存在確率の関係を反映したモデル構成を以下に示す。
　　　　以下のモデル（以降、**モデル64**という。）では、
　　　コラッツ遷移基本型を22 個使用している。
　　　よって、モデル全体の遷移回数は、66 回である。
　　　　また、出現比率に対応する場合に対して、(A) ～ (F) の
　　　分類記号を付与する。なお、”＋α効果”とは、コラッツ遷移基本型を
　　　利用した場合における追加の除算を意味する。

　　　　　　分類　説明　　　　　　　　　個数　　　＋α効果
　　　　　　(A)（3n + 2）型：1 / 2 　　　　34　　　　－
　　　　　　(B)（3n + 1）型：1 / 4 　　　　18　　　　－
　　　　　　(C)（3n + 2）型：1 / 8　 　　　8　　　　1/4
　　　　　　(D)（3n + 1）型：1 / 16　　　　4　　　　1/4
　　　　　　(E)（3n + 2）型：1 / 32　　　　0　　　　1/16
　　　　　　(F)（3n + 1）型：1 / 64　　　　0　　　　1/16

　　　　＜無限経路に適用するコラッツ遷移モデル構成＞
　　　　　　--- 0
　　　　　　A01 　　・（3n + 2）型：1 / 2
　　　　　　A02 　　・（3n + 2）型：1 / 2
　　　　　　B01 　　・（3n + 1）型：1 / 4
　　　　　　--- 1
　　　　　　A03 　　・（3n + 2）型：1 / 2
　　　　　　A04 　　・（3n + 2）型：1 / 2
　　　　　　B02 　　・（3n + 1）型：1 / 4
　　　　　　--- 2
　　　　　　A05 　　・（3n + 2）型：1 / 2
　　　　　　C01 　　・（3n + 2）型：1 / 8　// 分類(C) 適用（1/4）
　　　　　　B03 　　・（3n + 1）型：1 / 4
　　　　　　--- 3
　　　　　　A06 　　・（3n + 2）型：1 / 2
　　　　　　A07 　　・（3n + 2）型：1 / 2
　　　　　　B04 　　・（3n + 1）型：1 / 4
　　　　　　--- 4
　　　　　　A08 　　・（3n + 2）型：1 / 2
　　　　　　C02 　　・（3n + 2）型：1 / 8　// 分類(C) 適用（1/4）
　　　　　　B05 　　・（3n + 1）型：1 / 4
　　　　　　--- 5
　　　　　　D01 　　・（3n + 1）型：1 / 16　// 分類(D) 適用（1/4）
　　　　　　A09 　　・（3n + 2）型：1 / 2
　　　　　　A10 　　・（3n + 2）型：1 / 2
　　　　　　--- 6
　　　　　　A11 　　・（3n + 2）型：1 / 2
　　　　　　A12 　　・（3n + 2）型：1 / 2
　　　　　　B06 　　・（3n + 1）型：1 / 4
　　　　　　--- 7
　　　　　　C03 　　・（3n + 2）型：1 / 8　// 分類(C) 適用（1/4）
　　　　　　A13 　　・（3n + 2）型：1 / 2
　　　　　　B07 　　・（3n + 1）型：1 / 4
　　　　　　--- 8
　　　　　　A14 　　・（3n + 2）型：1 / 2
　　　　　　A15 　　・（3n + 2）型：1 / 2
　　　　　　B08 　　・（3n + 1）型：1 / 4
　　　　　　--- 9
　　　　　　A16 　　・（3n + 2）型：1 / 2
　　　　　　C04 　　・（3n + 2）型：1 / 8　// 分類(C) 適用（1/4）
　　　　　　B09 　　・（3n + 1）型：1 / 4
　　　　　　--- 10
　　　　　　A17 　　・（3n + 2）型：1 / 2
　　　　　　E01 　　・（3n + 2）型：1 / 2　// 分類(E) 適用(1/16)：未適用
　　　　　　D02 　　・（3n + 1）型：1 / 16 // 分類(D) 適用（1/4）
　　　　　　--- 11
　　　　　　A18 　　・（3n + 2）型：1 / 2
　　　　　　A19 　　・（3n + 2）型：1 / 2
　　　　　　B10 　　・（3n + 1）型：1 / 4
　　　　　　--- 12
　　　　　　A20 　　・（3n + 2）型：1 / 2
　　　　　　C05 　　・（3n + 2）型：1 / 8　// 分類(C) 適用（1/4）
　　　　　　B11 　　・（3n + 1）型：1 / 4
　　　　　　--- 13
　　　　　　A21 　　・（3n + 2）型：1 / 2
　　　　　　A22 　　・（3n + 2）型：1 / 2
　　　　　　B12 　　・（3n + 1）型：1 / 4
　　　　　　--- 14
　　　　　　A23 　　・（3n + 2）型：1 / 2
　　　　　　A24 　　・（3n + 2）型：1 / 2
　　　　　　B13 　　・（3n + 1）型：1 / 4
　　　　　　--- 15
　　　　　　C06 　　・（3n + 2）型：1 / 8　// 分類(C) 適用（1/4）
　　　　　　A25 　　・（3n + 2）型：1 / 2
　　　　　　D03 　　・（3n + 1）型：1 / 16 // 分類(D) 適用（1/4）
　　　　　　--- 16
　　　　　　A26 　　・（3n + 2）型：1 / 2
　　　　　　A27 　　・（3n + 2）型：1 / 2
　　　　　　D04 　　・（3n + 1）型：1 / 16 // 分類(D) 適用（1/4）
　　　　　　--- 17
　　　　　　A28 　　・（3n + 2）型：1 / 2
　　　　　　C07 　　・（3n + 2）型：1 / 8　// 分類(C) 適用（1/4）
　　　　　　B14 　　・（3n + 1）型：1 / 4
　　　　　　--- 18
　　　　　　A29 　　・（3n + 2）型：1 / 2
　　　　　　A30 　　・（3n + 2）型：1 / 2
　　　　　　B15 　　・（3n + 1）型：1 / 4
　　　　　　--- 19
　　　　　　A31 　　・（3n + 2）型：1 / 2
　　　　　　A32 　　・（3n + 2）型：1 / 2
　　　　　　B16 　　・（3n + 1）型：1 / 4
　　　　　　--- 20
　　　　　　C08 　　・（3n + 2）型：1 / 8　// 分類(C) 適用（1/4）
　　　　　　A33 　　・（3n + 2）型：1 / 2
　　　　　　B17 　　・（3n + 1）型：1 / 4
　　　　　　--- 21
　　　　　　E02 　　・（3n + 2）型：1 / 2　// 分類(E) 適用(1/16)：未適用
　　　　　　A34 　　・（3n + 2）型：1 / 2
　　　　　　B18 　　・（3n + 1）型：1 / 4
　　　　　　--- 22

　　　　※上記のモデル構成において、「(E)（3n + 2）型：1 / 32」、
　　　　　「(F)（3n + 1）型：1 / 64」は、理論的には、32/64 個の
　　　　分岐テーブルがあれば、数個は存在する確率であるが、
　　　　ここでは意図的に適用していない。

　　　　上記のモデルの存在比率に関する全体のカバー率は、
　　　以下で求められる。
　　　　　　　1/2 + 1/4 + 1/8 + 1/16
　　　　　　= (8 + 4 + 2 + 1)/16 = 15/16 = 0.9375
　　　　よって、このコラッツ遷移モデル構成は、存在比率に関して、
　　　全体の約 94% をカバーしている。これは、同時に出現比率としても
　　　捉えることができる。

　　［付録Ｂ－５－５］無限経路に対するコラッツ遷移モデル評価
　　　　（Ａ）モデル64 のコラッツ遷移比率
　　　　　　コラッツ遷移基本型のコラッツ遷移比率は、
　　　　　最大でも 2.125 である。これは、
　　　　　「［付録Ｂ－５－２］コラッツ遷移基本型」で示されている。

　　　　　　モデル64 では、コラッツ遷移基本型を 22 回適用している。
　　　　　よって、＋α効果を無視した場合のコラッツ遷移比率は、
　　　　　最大で以下となる。
　　　　　　　　　2.125 ^ 22 ≒ 15,918,296
　　　　　　これに対して、モデル64 では以下の除算効果を
　　　　　加味する必要がある。
　　　　　　---
　　　　　　　　分類　説明　　　　　　　　　個数　　　＋α効果
　　　　　　　　(C)（3n + 2）型：1 / 8　 　　8　　　　1/4
　　　　　　　　(D)（3n + 1）型：1 / 16　　　4　　　　1/4
　　　　　　---
　　　　　　　　　4^(8+4) = 4^12 = 16,777,216
　　　　　　よって、モデル64 のコラッツ遷移比率 r は、以下となる。
　　　　　　　　　r = 15,918,296 / 16,777,216 ≒ 0.9488

　　　　　　モデル64 のコラッツ遷移比率 r が１以上となることはない。
　　　　　上記で得られた値は、コラッツ遷移比率が最大となるように
　　　　　配慮した非常に控え目な値である。
　　　　　　実際には、1 / 32 以上の除算効果を持つ場合が散発的に
　　　　　発生する。また、コラッツ遷移基本型のコラッツ遷移比率は、
　　　　　出発点とする奇数 a > 0 に依存しており、a → ∞ の場合、
　　　　　1.6875 である。
　　　　　　よって、コラッツ遷移基本型のコラッツ遷移比率の
　　　　　平均値を 2 と仮定した場合、2 ^ 22 = 4,194,304 であり、
　　　　　モデル64 のコラッツ遷移比率は、さらに小さくなる。

　　　　（Ｂ）モデル64 の収束
　　　　　　無限経路として、モデル64が連続している遷移系統を考える。
　　　　　このとき、出発点の奇数を a > 0 として、モデル64 を n > 0 回、
　　　　　実行した時点の到達値 v は、コラッツ遷移比率を r とするとき、
　　　　　v = a(r^n) となる。

　　　　　　「［付録Ｂ－４］コラッツ遷移モデルと収束条件」で
　　　　　示したように、コラッツ遷移比率が１未満の場合、
　　　　　その遷移の到達値は０に収束する。
　　　　　　モデル64 のコラッツ遷移比率 r は、|r| < 1 である。
　　　　　よって、n → ∞ の場合、v  → 0 である。
　　　　　すなわち、v は 0 に収束する。

　　　　（Ｃ）無限経路に対するコラッツ遷移の存在否定
　　　　　　無限の経路が存在すると仮定した場合のコラッツ遷移の
　　　　　到達値は、そこに達する過程をモデル64 で近似した場合、
　　　　　0 に収束する。
　　　　　　モデル64 の信頼性は、理論面および現実の状況を調査した
　　　　　結果より、確かめられている。また、モデル64 自体の構成も
　　　　　到達値が最大となるように配慮して設計されている。
　　　　　　よって、無限の経路を持つコラッツ遷移系統が
　　　　　１以下の値となることは、自然数の演算で構成されている
　　　　　コラッツ演算に対して矛盾である。したがって、
　　　　　<font color="blue">無限経路を持つコラッツ遷移系統は定性的に存在しない</font>。
　　　　　これは、すべてのコラッツ遷移系統が、ある特定の値に
　　　　　収束することを意味する。

　　　　（Ｄ）コラッツ収束
　　　　　　無限経路に対するコラッツ遷移系統が存在しないことを、
　　　　　大数の法則を前提に、一様な発生確率であることを条件として、
　　　　　定性的に示したが、一般には、その収束値が１であるとは
　　　　　限らない。
　　　　　　一方、「［Ｊ］分岐テーブル集合の構造」より、
　　　　　ルートテーブル以外にはリンクが行き着く先の分岐テーブルは
　　　　　存在しない。
　　　　　　よって、すべてのコラッツ遷移系統の遷移は
　　　　　ルートテーブルに到達し、１に達することになる。


### ＜付録Ｃ：２進数パターンによるアプローチ＞
　コラッツ予想に対して、数値を２進法で表現した場合における
発生パターンで、コラッツ遷移を分析した調査結果を以下に示す。

■Bit patterns of Collatz transitions (0～255)
　0～255 の奇数に対するコラッツ遷移を２進数表現した表を以下に示す。

```BitPatternsOfCollatzTransitions0～255.txt
decimal	<Collatz transitions (bit patterns)>
1	1	1
3	11	101	1
5	101	1
7	111	1011	10001	1101	101	1
9	1001	111	1011	10001	1101	101	1
11	1011	10001	1101	101	1
13	1101	101	1
15	1111	10111	100011	110101	101	1
17	10001	1101	101	1
19	10011	11101	1011	10001	1101	101	1
21	10101	1
23	10111	100011	110101	101	1
25	11001	10011	11101	1011	10001	1101	101	1
27	11011	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
29	11101	1011	10001	1101	101	1
31	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
33	100001	11001	10011	11101	1011	10001	1101	101	1
35	100011	110101	101	1
37	100101	111	1011	10001	1101	101	1
39	100111	111011	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
41	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
43	101011	1000001	110001	100101	111	1011	10001	1101	101	1
45	101101	10001	1101	101	1
47	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
49	110001	100101	111	1011	10001	1101	101	1
51	110011	1001101	11101	1011	10001	1101	101	1
53	110101	101	1
55	110111	1010011	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
57	111001	101011	1000001	110001	100101	111	1011	10001	1101	101	1
59	111011	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
61	111101	10111	100011	110101	101	1
63	111111	1011111	10001111	11010111	101000011	111100101	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
65	1000001	110001	100101	111	1011	10001	1101	101	1
67	1000011	1100101	10011	11101	1011	10001	1101	101	1
69	1000101	1101	101	1
71	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
73	1001001	110111	1010011	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
75	1001011	1110001	1010101	1
77	1001101	11101	1011	10001	1101	101	1
79	1001111	1110111	10110011	100001101	1100101	10011	11101	1011	10001	1101	101	1
81	1010001	111101	10111	100011	110101	101	1
83	1010011	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
85	1010101	1
87	1010111	10000011	11000101	100101	111	1011	10001	1101	101	1
89	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
91	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
93	1011101	100011	110101	101	1
95	1011111	10001111	11010111	101000011	111100101	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
97	1100001	1001001	110111	1010011	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
99	1100011	10010101	111	1011	10001	1101	101	1
101	1100101	10011	11101	1011	10001	1101	101	1
103	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
105	1101001	1001111	1110111	10110011	100001101	1100101	10011	11101	1011	10001	1101	101	1
107	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
109	1101101	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
111	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
113	1110001	1010101	1
115	1110011	10101101	1000001	110001	100101	111	1011	10001	1101	101	1
117	1110101	1011	10001	1101	101	1
119	1110111	10110011	100001101	1100101	10011	11101	1011	10001	1101	101	1
121	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
123	1111011	10111001	10001011	11010001	10011101	111011	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
125	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
127	1111111	10111111	100011111	110101111	1010000111	1111001011	10110110001	10001000101	11001101	1001101	11101	1011	10001	1101	101	1
129	10000001	1100001	1001001	110111	1010011	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
131	10000011	11000101	100101	111	1011	10001	1101	101	1
133	10000101	11001	10011	11101	1011	10001	1101	101	1
135	10000111	11001011	100110001	11100101	101011	1000001	110001	100101	111	1011	10001	1101	101	1
137	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
139	10001011	11010001	10011101	111011	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
141	10001101	110101	101	1
143	10001111	11010111	101000011	111100101	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
145	10010001	1101101	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
147	10010011	11011101	1010011	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
149	10010101	111	1011	10001	1101	101	1
151	10010111	11100011	101010101	1
153	10011001	1110011	10101101	1000001	110001	100101	111	1011	10001	1101	101	1
155	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
157	10011101	111011	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
159	10011111	11101111	101100111	1000011011	1100101001	1001011111	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
161	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
163	10100011	11110101	10111	100011	110101	101	1
165	10100101	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
167	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
169	10101001	1111111	10111111	100011111	110101111	1010000111	1111001011	10110110001	10001000101	11001101	1001101	11101	1011	10001	1101	101	1
171	10101011	100000001	11000001	10010001	1101101	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
173	10101101	1000001	110001	100101	111	1011	10001	1101	101	1
175	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
177	10110001	10000101	11001	10011	11101	1011	10001	1101	101	1
179	10110011	100001101	1100101	10011	11101	1011	10001	1101	101	1
181	10110101	10001	1101	101	1
183	10110111	100010011	110011101	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
185	10111001	10001011	11010001	10011101	111011	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
187	10111011	100011001	11010011	100111101	1110111	10110011	100001101	1100101	10011	11101	1011	10001	1101	101	1
189	10111101	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
191	10111111	100011111	110101111	1010000111	1111001011	10110110001	10001000101	11001101	1001101	11101	1011	10001	1101	101	1
193	11000001	10010001	1101101	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
195	11000011	100100101	110111	1010011	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
197	11000101	100101	111	1011	10001	1101	101	1
199	11000111	100101011	111000001	101010001	11111101	1011111	10001111	11010111	101000011	111100101	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
201	11001001	10010111	11100011	101010101	1
203	11001011	100110001	11100101	101011	1000001	110001	100101	111	1011	10001	1101	101	1
205	11001101	1001101	11101	1011	10001	1101	101	1
207	11001111	100110111	111010011	1010111101	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
209	11010001	10011101	111011	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
211	11010011	100111101	1110111	10110011	100001101	1100101	10011	11101	1011	10001	1101	101	1
213	11010101	101	1
215	11010111	101000011	111100101	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
217	11011001	10100011	11110101	10111	100011	110101	101	1
219	11011011	101001001	11110111	101110011	1000101101	11010001	10011101	111011	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
221	11011101	1010011	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
223	11011111	101001111	111110111	1011110011	10001101101	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
225	11100001	10101001	1111111	10111111	100011111	110101111	1010000111	1111001011	10110110001	10001000101	11001101	1001101	11101	1011	10001	1101	101	1
227	11100011	101010101	1
229	11100101	101011	1000001	110001	100101	111	1011	10001	1101	101	1
231	11100111	101011011	1000001001	110000111	1001001011	1101110001	1010010101	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
233	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
235	11101011	101100001	100001001	11000111	100101011	111000001	101010001	11111101	1011111	10001111	11010111	101000011	111100101	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
237	11101101	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
239	11101111	101100111	1000011011	1100101001	1001011111	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
241	11110001	10110101	10001	1101	101	1
243	11110011	101101101	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
245	11110101	10111	100011	110101	101	1
247	11110111	101110011	1000101101	11010001	10011101	111011	1011001	1000011	1100101	10011	11101	1011	10001	1101	101	1
249	11111001	10111011	100011001	11010011	100111101	1110111	10110011	100001101	1100101	10011	11101	1011	10001	1101	101	1
251	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
253	11111101	1011111	10001111	11010111	101000011	111100101	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	110111101	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	100101111101	1110001111	10101010111	100000000011	110000000101	1001000001	110110001	101000101	111101	10111	100011	110101	101	1
255	11111111	101111111	1000111111	1101011111	10100001111	11110010111	101101100011	1000100010101	11001101	1001101	11101	1011	10001	1101	101	1
```

■基準値ベースのコラッツ遷移ビットパターン (0～255)
　0～255 の奇数に対するコラッツ遷移を２進数表現した値に対して、
末尾の "101" 部分の "01" を除いた値の表を以下に示す。すなわち、
（8k + 5）型の場合において、（4k + 1）倍されている状態を除去した
結果の値で表示している。この操作は、該当する値に対して再帰的に
適用している。つまり、"101" 部分が連結している場合、複数個の
"01" を除去している。（ex. "101010101" の表記は、"1"）
ただし、コラッツ遷移の初期値に対しては、この操作を適用していない。
　これは分岐テーブルグループの基準値による演算で表現したものとなる。
このように表現する理由は、分岐テーブルグループに所属する
分岐テーブルの代表値は、すべて同一の値に遷移することによる。
　演算対象値が異なっても同一の値に遷移するならば、それは、事実上、
ビット表現上で末尾の  "01" が g(n) 演算上で無視できることを意味する。
　これは、実質的に、個別の "101" パターン毎に、演算対象値のビット長が
２ビット分削除して計算可能な状態となっていると見做すことができる。

```基準値ベースのBitPatternsOfCollatzTransitions0～255.txt
decimal	<Collatz transitions (bit patterns)>
1	1	1
3	11	1	1
5	101	1
7	111	1011	10001	11	1	1
9	1001	111	1011	10001	11	1	1
11	1011	10001	11	1	1
13	1101	1	1
15	1111	10111	100011	11	1	1
17	10001	11	1	1
19	10011	111	1011	10001	11	1	1
21	10101	1
23	10111	100011	11	1	1
25	11001	10011	111	1011	10001	11	1	1
27	11011	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
29	11101	1011	10001	11	1	1
31	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
33	100001	11001	10011	111	1011	10001	11	1	1
35	100011	11	1	1
37	100101	111	1011	10001	11	1	1
39	100111	111011	1011001	1000011	11001	10011	111	1011	10001	11	1	1
41	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
43	101011	1000001	110001	1001	111	1011	10001	11	1	1
45	101101	10001	11	1	1
47	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
49	110001	1001	111	1011	10001	11	1	1
51	110011	10011	111	1011	10001	11	1	1
53	110101	1	1
55	110111	1010011	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
57	111001	101011	1000001	110001	1001	111	1011	10001	11	1	1
59	111011	1011001	1000011	11001	10011	111	1011	10001	11	1	1
61	111101	10111	100011	11	1	1
63	111111	1011111	10001111	11010111	101000011	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
65	1000001	110001	1001	111	1011	10001	11	1	1
67	1000011	11001	10011	111	1011	10001	11	1	1
69	1000101	11	1	1
71	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
73	1001001	110111	1010011	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
75	1001011	1110001	1	1
77	1001101	111	1011	10001	11	1	1
79	1001111	1110111	10110011	1000011	11001	10011	111	1011	10001	11	1	1
81	1010001	1111	10111	100011	11	1	1
83	1010011	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
85	1010101	1
87	1010111	10000011	110001	1001	111	1011	10001	11	1	1
89	1011001	1000011	11001	10011	111	1011	10001	11	1	1
91	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
93	1011101	100011	11	1	1
95	1011111	10001111	11010111	101000011	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
97	1100001	1001001	110111	1010011	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
99	1100011	1001	111	1011	10001	11	1	1
101	1100101	10011	111	1011	10001	11	1	1
103	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
105	1101001	1001111	1110111	10110011	1000011	11001	10011	111	1011	10001	11	1	1
107	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
109	1101101	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
111	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
113	1110001	1	1
115	1110011	101011	1000001	110001	1001	111	1011	10001	11	1	1
117	1110101	1011	10001	11	1	1
119	1110111	10110011	1000011	11001	10011	111	1011	10001	11	1	1
121	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
123	1111011	10111001	10001011	11010001	100111	111011	1011001	1000011	11001	10011	111	1011	10001	11	1	1
125	1111101	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
127	1111111	10111111	100011111	110101111	1010000111	1111001011	10110110001	100010001	110011	10011	111	1011	10001	11	1	1
129	10000001	1100001	1001001	110111	1010011	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
131	10000011	110001	1001	111	1011	10001	11	1	1
133	10000101	11001	10011	111	1011	10001	11	1	1
135	10000111	11001011	100110001	111001	101011	1000001	110001	1001	111	1011	10001	11	1	1
137	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
139	10001011	11010001	100111	111011	1011001	1000011	11001	10011	111	1011	10001	11	1	1
141	10001101	11	1	1
143	10001111	11010111	101000011	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
145	10010001	11011	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
147	10010011	110111	1010011	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
149	10010101	111	1011	10001	11	1	1
151	10010111	11100011	1	1
153	10011001	1110011	101011	1000001	110001	1001	111	1011	10001	11	1	1
155	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
157	10011101	111011	1011001	1000011	11001	10011	111	1011	10001	11	1	1
159	10011111	11101111	101100111	1000011011	1100101001	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
161	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
163	10100011	1111	10111	100011	11	1	1
165	10100101	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
167	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
169	10101001	1111111	10111111	100011111	110101111	1010000111	1111001011	10110110001	100010001	110011	10011	111	1011	10001	11	1	1
171	10101011	100000001	11000001	10010001	11011	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
173	10101101	1000001	110001	1001	111	1011	10001	11	1	1
175	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
177	10110001	100001	11001	10011	111	1011	10001	11	1	1
179	10110011	1000011	11001	10011	111	1011	10001	11	1	1
181	10110101	10001	11	1	1
183	10110111	100010011	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
185	10111001	10001011	11010001	100111	111011	1011001	1000011	11001	10011	111	1011	10001	11	1	1
187	10111011	100011001	11010011	1001111	1110111	10110011	1000011	11001	10011	111	1011	10001	11	1	1
189	10111101	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
191	10111111	100011111	110101111	1010000111	1111001011	10110110001	100010001	110011	10011	111	1011	10001	11	1	1
193	11000001	10010001	11011	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
195	11000011	1001001	110111	1010011	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
197	11000101	1001	111	1011	10001	11	1	1
199	11000111	100101011	111000001	101010001	111111	1011111	10001111	11010111	101000011	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
201	11001001	10010111	11100011	1	1
203	11001011	100110001	111001	101011	1000001	110001	1001	111	1011	10001	11	1	1
205	11001101	10011	111	1011	10001	11	1	1
207	11001111	100110111	111010011	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
209	11010001	100111	111011	1011001	1000011	11001	10011	111	1011	10001	11	1	1
211	11010011	1001111	1110111	10110011	1000011	11001	10011	111	1011	10001	11	1	1
213	11010101	1	1
215	11010111	101000011	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
217	11011001	10100011	1111	10111	100011	11	1	1
219	11011011	101001001	11110111	101110011	10001011	11010001	100111	111011	1011001	1000011	11001	10011	111	1011	10001	11	1	1
221	11011101	1010011	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
223	11011111	101001111	111110111	1011110011	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
225	11100001	10101001	1111111	10111111	100011111	110101111	1010000111	1111001011	10110110001	100010001	110011	10011	111	1011	10001	11	1	1
227	11100011	1	1
229	11100101	101011	1000001	110001	1001	111	1011	10001	11	1	1
231	11100111	101011011	1000001001	110000111	1001001011	1101110001	101001	11111	101111	1000111	1101011	10100001	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
233	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
235	11101011	101100001	100001001	11000111	100101011	111000001	101010001	111111	1011111	10001111	11010111	101000011	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
237	11101101	1011001	1000011	11001	10011	111	1011	10001	11	1	1
239	11101111	101100111	1000011011	1100101001	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
241	11110001	1011	10001	11	1	1
243	11110011	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
245	11110101	10111	100011	11	1	1
247	11110111	101110011	10001011	11010001	100111	111011	1011001	1000011	11001	10011	111	1011	10001	11	1	1
249	11111001	10111011	100011001	11010011	1001111	1110111	10110011	1000011	11001	10011	111	1011	10001	11	1	1
251	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
253	11111101	1011111	10001111	11010111	101000011	1111001	1011011	10001001	1100111	10011011	11101001	10101111	100000111	110001011	1001010001	1101111	10100111	11111011	101111001	100011011	110101001	100111111	111011111	1011001111	10000110111	11001010011	1001011111	1110001111	10101010111	100000000011	1100000001	1001000001	110110001	1010001	1111	10111	100011	11	1	1
255	11111111	101111111	1000111111	1101011111	10100001111	11110010111	101101100011	100010001	110011	10011	111	1011	10001	11	1	1
```

■排他的論理和（XOR）の真理値表（Truth table）
　入力をA, B、出力を Y とした場合の XOR の真理値表を以下に示す。

　　表1　XOR の真理値表（Truth table of XOR）
　　　　A　　B　　Y
　　　　----------------
　　　　0　　0　　0　// 同一入力 → 0
　　　　0　　1　　1　//
　　　　1　　0　　1　//
　　　　1　　1　　0　// 同一入力 → 0、＋１演算の carry 発生相当

　XOR 演算 $\oplus$ の特徴は、以下である。
　　・２つの入力値が同一の場合は０、異なる場合は１となる。
　　・$0 \oplus X = X$　　// equal to OR(0, X)
　　・$1 \oplus X = \overline { X }$　　// equal to NOT(X)
　　・２進法の加算と同一視できる。
　　　A = B = 1 の場合が加算の carry 発生に対応する。

■２進法による自然数の表現
　すべての数値は、２進法で表現できる。
２進法における各桁の重みを $\forall k \in \mathbb{Z} \ge 0, d_k$ とすると、
$\forall n \in \mathbb{N} \gt 0$ は、以下で表現できる。
　　$n = 2^{n-1}d_{n-1} + 2^{n-2}d_{n-2} + \cdots + 2d_1 + d_0$

■２進数における桁数の拡大・縮小と値の増減
　本稿では、コラッツ遷移値に対する２進数表現に関して、
<font color="red">"桁数の変化"と"値の変化"を分けて考える。</font>

　一般に、２進数の有効な部分の桁数が変化した場合、その値は増減する。
また、桁数が変化しない場合でも、内部のビットパターンが変化すれば、
その値は増減する。
　なお、値が増大しても、桁数が変化しない場合がある。例えば、
35 → 53 のコラッツ遷移は、２進法表現では 100011 → 110101 である。
この場合、コラッツ演算の適用前後の桁数は６であり、桁数の変化は無い。
しかし、同じ桁数の範囲内で、内部のビットパターンが変化している。

■２進数における値の拡大率（３倍値）
　　$\forall n \in N$ を３倍する場合、２進数で考えると、最上位桁の１が
　３倍になるので、２の冪乗の指数としての拡大率を x とすると、
　最低でも全体の値は 2^x = 3 となる。この式に対して、
　底を２とする両辺の対数をとると、
　　　　x = $log_{2} 3 = log_{10} 3/log_{10} 2$
　よって、g(n) 演算における 3n が寄与する値拡大率は <font color="blue">$log_{2} 3$</font> である。
　なお、$log_{2} 3$は無理数である。（※証明は、［補題J-1］を参照。）
　　常用対数で、log2 ≒ 0.30102999566、log3 ≒ 0.47712125472 なので、
　　　　x ≒ 1.585
　　従って、ビット値 1 に対する 3n の２進数の理論的な拡大率は、
　約 1.585 である。
　　ビット 1 に対する 3n の値拡大率＞１なので、数値を３倍した場合、
　２進数ベースの元の桁数より、最低でも＋１桁拡大する。すなわち、
　部分的なビットパターンの桁数変化として、少なくとも１ → ２である。

■ビットパターンの３倍値（基本形）
　以下に、２進数における基本的なビットパターン n の３倍値を示す。

　　n　　　　3n　　　&nbsp;// remarks (by decimal)
　　1　　&nbsp;&nbsp;→　11　　　// 1 → 3
　　10　　→　110　　&nbsp;&nbsp;// 2 → 6
　　11　　→　1001　　// 3 → 9
　　100　&nbsp;&nbsp;→　1100　　// 4 → 12
　　101　&nbsp;&nbsp;→　1111　　// 5 → 15
　　110　&nbsp;&nbsp;→　10010　&nbsp;&nbsp;// 6 → 18
　　111　&nbsp;&nbsp;→　10101　&nbsp;&nbsp;// 7 → 21
　　1000　→　11000　&nbsp;&nbsp;// 8 → 24
　　1001　→　11011　&nbsp;&nbsp;// 9 → 27
　　1010　→　11110　&nbsp;&nbsp;// 10 → 30
　　1011　→　100001　// 11 → 33
　　1100　→　100100　// 12 → 36
　　1101　→　100111　// 13 → 39
　　1110　→　101010　// 14 → 42
　　1111　→　101101　// 15 → 45

■奇数ビットパターンのコラッツ遷移値
　奇数ビットパターン n に対する 3n、3n + 1、コラッツ遷移値の例を示す。

　decimal binary　　　3n　　　(3n + 1)　transition　　　　// remarks (3n)
　1&nbsp;&nbsp;　　　1&nbsp;&nbsp;　　　→　11　　　100&nbsp;&nbsp;　　　1&nbsp;&nbsp;&nbsp;　　　　　// 1 → 3 → 4 → 1
　3&nbsp;&nbsp;　　　11　　　→　1001　　1010　　　101&nbsp;&nbsp;　　　　// 3 → 9 → 10 → 5
　5&nbsp;&nbsp;　　　101&nbsp;&nbsp;　　→　1111　　10000&nbsp;&nbsp;　　1&nbsp;&nbsp;　　　　　// 5 → 15 → 16 → 1
　7&nbsp;&nbsp;　　　111&nbsp;&nbsp;　　→　10101&nbsp;&nbsp;　10110 　　1011　　　　// 7 → 21 → 22 → 11
　9&nbsp;&nbsp;　　　1001　　→　11011&nbsp;&nbsp;　11100&nbsp;&nbsp;　　111&nbsp;　　　　// 9 → 27 → 28 → 7
　11　　　1011　　→　100001　100010　　10001 　　　// 11 → 33 → 34 → 17
　13　　　1101　　→　100111　101000　　101&nbsp;　　　　// 13 → 39 → 40 → 5
　15　　　1111　　→　101101　101110　　10111 　　　// 15 → 45 → 46 → 23

■１が連続するビットパターンの３倍値（２進法表現）
　メルセンヌ数（$M_n$）の２進法表現は、すべての桁が１である。
すなわち、MSB から LSB まで１が連続するビットパターンである。
　$M_n$ のビットパターン "(1)*1" の３倍値（例）を２進数で以下に示す。
patten → 3n
　　 1 → 　　&nbsp;11　// by decimal: 1 → 3
　　11 → 　1001　// by decimal: 3 → 9
　&nbsp;&nbsp;111 → &nbsp;&nbsp;10101　// by decimal: 7 → 21
　1111 → 101101　// by decimal: 15 → 45

　上記の結果より、１が２つ以上連続するビットパターンの３倍値は、
MSB が "10"、LSB が "01" へ変化する。
　このとき、中央部分に１がある場合、それらをそのまま残して、
MSB と LSB の 1 が、それぞれ、1 → "10"、1 → "01" と変化する。

■メルセンヌ数のコラッツ遷移
　１を除いて、すべてのメルセンヌ数のビットパターンは、
（4k + 3）型である。g(4k + 3) = 12k + 10 = 2(6k + 5) なので、
奇数ベースのコラッツ遷移は（4k + 3）→（6k + 5）である。すなわち、
１を除くメルセンヌ数の奇数ベースのコラッツ遷移値は、必ず増大する。

　メルセンヌ数のビットパターン "(1)*1" のコラッツ遷移例を２進数で以下に示す。
patten → 3n → g() → result (remove 2^p)
　　 1 → 　　&nbsp;11 → 　&nbsp;&nbsp;&nbsp;100 → 　　1&nbsp;　// by decimal: 1 → 3 → 4 → 1
　　11 → 　1001 → 　&nbsp;1010 → 　101　// by decimal: 3 → 9 → 10 → 5
　&nbsp;&nbsp;111 → &nbsp;&nbsp;10101 → &nbsp;&nbsp;10110 → &nbsp;&nbsp;1011　// by decimal: 7 → 21 → 22 → 11
　1111 → 101101 → 101110 → 10111　// by decimal: 15 → 45 → 46 → 23

　全ビットが 1 であるメルセンヌ数のビットパターンでは、コラッツ遷移の
最終結果において、初期値の MSB が "10" に変化する。このとき、桁数は
＋１増加する。（MSB増加分(1)＋LSB増加分(1)＋2^p除去(-1)＝1）
　これは、＋１演算が（3n + 1）計算の最後に適用される効果であり、
**１が連続するビットパターンが下位桁部分にある場合**の特徴である。

■コラッツ遷移における (4k + 3) 型が継続して出現するパターン
　コラッツ遷移において、遷移値が再び (4k + 3) 型となるのは、
２進数のビットパターンにおいて、末尾に１が連続している場合である。
　コラッツ遷移において、初期値に対して遷移値が増大するパターンは、
mod 4 に着目した場合、(4k + 3) 型に限る。
（※(4k + 1) 型の遷移は、初期値下降シーケンスを構成する。）

　以下に、２進数ビットパターンで１が連続している場合の遷移例を示す。
```
	ex1. "11" → "101"		// 3 → 5   : (8k + 3)   → (4k + 1) type
	ex2. "1011" → "10001"	// 11 → 17 : (16k + 11) → (24k + 17) type
	ex3. "111" → "1011"		// 7 → 11  : (16k + 7)  → (8k + 3) type
	ex4. "10111" → "111011"	// 23 → 35 : (16k + 7)  → (8k + 3) type
	ex5. "1111" → "10111"	// 15 → 23 : (32k + 15) → (16k + 7) type
	ex6. "101111" → "10111"	// 47 → 71 : (32k + 15) → (16k + 7) type
```

　１が連続するビットパターンの３倍値は、中央部分に１がある場合、
それらをそのまま残して、MSB と LSB の 1 が、それぞれ、
1 → "10"、1 → "01" と変化する。
　このとき、g(n) 演算では最後に＋１されるので、末尾２ビットは、
最終的に、"10" となり、奇数ベースでは、２による除算結果として、
末尾の０は除去される。
　末尾に１が連続している (4k + 3) 型において、ビット１の連続数に
着目した場合、コラッツ演算の結果として、ビットパターン内の
＜１の連続数＞は一つ減少する。
　したがって、コラッツ演算結果のデータ型が (4k + 3) 型である状態が
継続するのは、末尾で１が連続している場合に限る。その継続数は、
末尾に存在している１の数をn とすると、その継続数は (n - 1) である。
　なお、上記の例でわかるように、(8k + 3) → (4k + 1) 型と遷移するため、
(4k + 3) 型が継続した後では、必ず (4k + 1) 型へ遷移する。さらに、
(4k + 1) → (3k + 1) 型と遷移するため、全体のデータ型遷移は以下となる。
　　・・・ → (32k + 15) → (16k + 7) → (8k + 3) → (4k + 1) → (3k + 1)

　以上の結果から、<font color="blue">コラッツ遷移において、(4k + 3) 型が継続して
出現する場合、同一ビット数での最長パターンを与えるのは、
初期値がメルセンヌ数の場合である。</font>
　何故ならば、メルセンヌ数の２進数ビットパターンは、
すべての桁が１だからである。
```
	ex1. "11" → "101"												// 3 → 5
	ex2. "111" → "1011" → "10001"									// 7 → 11 → 17
	ex3. "1111" → "10111" → "111011" → "110101"						// 15 → 23 → 35 → 53
	ex4. "11111" → "101111" → "1000111" → "1101011" → "10100001"	// 31	47	71	107	161
```

■２進数のビットパターン ".*101" は、（8k + 5）型である。
　分岐テーブルの代表値が（8k + 5）型である場合、その代表値は、
基準値が（2k + 1）型である分岐テーブルグループの最初の
従属値であるか、代表値が（2k + 1）型である直前の分岐テーブルと共に、
ある分岐テーブルグループの従属値である。
　任意の分岐テーブルグループに属する全て分岐テーブルは、
同一の分岐テーブルへ遷移する。したがって、ビットパターン ".*101" の
遷移値は、"01" を除いたビットパターン ".*1" の遷移値と同一である。
　　ex. "1101"(13) の遷移先は、"11"(3) の遷移先と同一である。
　　　　２つの出発点（13, 3）のコラッツ遷移は、13 → 5, 3 → 5 であり、
　　　同一の遷移先に達する。

　また、ビットパターン ".*101" は、元のビットパターンから "01" を
除いた後でも再適用が可能な場合がある。つまり、"01" の除去は再帰的に
適用可能である。この点は、分岐テーブルグループ内のどの位置の従属値に
リンクしているかということに対応している。分岐テーブルグループ内の
要素インデックスの値に応じて、次に遷移する場合のリンク元の値に対する
遷移値の減少率が大きくなる。

■２進数のビットパターン "(10)*1" は、コラッツ収束する。
　［補題A-12］で、奇数ベースでの１回のコラッツ遷移で１に到達する
唯一の２進数パターンは、"(10)*1" であることを証明した。

　ビットパターン "(10)*1" のコラッツ遷移例を２進数で以下に示す。
　　　　101 → 　　　10000 → 1 // by decimal: 5→ 16 → 1
　　　10101 → 　　1000000 → 1 // by decimal: 21→ 64 → 1
　　1010101 → 　100000000 → 1 // by decimal: 85→ 256 → 1
　101010101 → 10000000000 → 1 // by decimal: 341→ 1024 → 1

　２進数のビットパターン "(10)*1" である数値は、１を除いて、
すべて（8k + 5）型であり、{5, 21, $\cdots$} は #1 の従属値である。
よって、ビットパターン "(10)*1" は、１に遷移する。
　ビットパターン "101" が連結している奇数のコラッツ遷移は、
奇数ベースで１回の遷移で１に到達する。以下に例を示す。
![101bパターン.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/0a5aa6af-4d58-c112-8847-f7da301664bf.png)

■２進数での桁上りの影響
　　奇数の場合、２進法表現の最下位桁は常に１である。末尾の１自体は
　＋１演算により必ず 10b  となるので桁上りが生じる。さらに、
　隣接する上位桁が１であれば、桁上げによる影響が上位桁に伝搬する。
　例えば、単独の１の場合、桁伸長数は２となる。
　　　　ex. 01 * 11 + 1 = 11 + 1 = 100　// ２桁の伸び（隣接上位桁が１）
　　なお、＋１演算時の隣接する上位桁が０の場合、桁上げによる影響は
　さらなる上位桁へ伝搬しない。すなわち、桁上げ対象値の途中にある
　０の位置で桁上りの伝搬は止まる。
　　ただし、末尾の桁自体で見ると、1 → 10 となるので、１桁伸びる。
　　　　ex. 11 × 11 + 1 = 1001 + 1 = 1010　// 1001 としての伸長数は０

■＜3n MSB側拡大ビット数＞
　数値 n に対する３倍値（3n）は、元のビットパターンに対して、
ビット数が伸長する。伸長するビット数が MSB 側でどうなっているかを
調査した結果を以下に示す。

　基本的なビットパターンの＜3n 拡大ビット数＞を以下に示す。
　　・拡大ビット数（　 1b → 11b）　　： 1
　　・拡大ビット数（　10b → 110b） 　： 1
　　・拡大ビット数（　11b → 1001b）　： 2
　　・拡大ビット数（ 101b → 1111b）　： 1
　　・拡大ビット数（ 111b → 10101b） ： 2
　　・拡大ビット数（1001b → 11011b） ： 1
　　・拡大ビット数（1011b → 100001b）： 2
　　・拡大ビット数（1011b → 100111b）： 2
　　・拡大ビット数（1111b → 101101b）： 2

　上記の結果より、ビット 1 が連続する場合、＜3n 拡大ビット数＞は
１を超える。実際には、パターンとして "11" が含まれる場合が、
これに該当する。
　なお、＜3n 拡大ビット数＞は最低でも１、最大２である。

　＜3n 拡大ビット数＞の規則を以下に示す。
　　◎最上位桁のビットパターンが "11*" の場合、拡大ビット数は 2。
　　○最上位桁のビットパターンが "1011*" の場合、拡大ビット数は 2。
　　●最上位桁のビットパターンが "1?1011*" の場合、拡大ビット数は 2。
　　※その他の "10*" の拡大ビット数は 1。

　上記の規則を導出した根拠を以下に示す。
これらは、n = 1 ～ 63 に対する 3n の２進数パターンを列挙している。

```NumberOf3nExtensionBits.txt
------------------------------------------------------------------------
decimal	pattern	3n				(3n+1)		Remove0		MSB 拡大ビット数(3n)
------------------------------------------------------------------------
1		1		11(3)			100(4)			1(1)		1
2		10		110(6)										1
3		11		1001(9)			1010(10)		101(5)		2	◎
4		100		1100(12)									1
5		101		1111(15)		10000(16)		1(1)		1
6		110		10010(18)									2	◎
7		111		10101(21)		10110(22)		1011(11)	2	◎
8		1000	11000(24)									1
9		1001	11011(27)		11100(28)		111(7)		1
10		1010	11110(30)									1
11		1011	100001(33)		100010(34)		10001(17)	2	○
12		1100	100100(36)									2	◎
13		1101	100111(39)		101000(40)		101(5)		2	◎
14		1110	101010(42)									2	◎
15		1111	101101(45)		101110(46)		10111(23)	2	◎
---
16		10000	110000(48)									1
17		10001	110011(51)		110100(52)		1101(13)	1
18		10010	110110(54)									1
19		10011	111001(57)		111010(58)		11101(29)	1
20		10100	111100(60)									1
21		10101	111111(63)		1000000(64)		1			1
22		10110	1000010(66)									2	○
23		10111	1000101(69)		1000110(70)		100011(35)	2	○
24		11000	1001000(72)									2	◎
25		11001	1001011(75)		1001100(76)		10011(19)	2	◎
26		11010	1001110(78)									2	◎
27		11011	1010001(81)		1010010(82)		101001(41)	2	◎
28		11100	1010100(84)									2	◎
29		11101	1010111(87)		1011000(88)		1011(11)	2	◎
30		11110	1011010(90)									2	◎
31		11111	1011101(93)		1011110(94)		101111(47)	2	◎
---
32		100000	1100000(96)									1
33		100001	1100011(99)		1100100(100)	11001(25)	1
34		100010	1100110(102)								1
35		100011	1101001(105)	1101010(106)	110101(53)	1
36		100100	1101100(108)								1
37		100101	1101111(111)	1110000(112)	111(7)		1
38		100110	1110010(114)								1
39		100111	1110101(117)	1110110(118)	111011(59)	1
40		101000	1111000(120)								1
41		101001	1111011(123)	1111100(124)	11111(31)	1
42		101010	1111110(126)								1
43		101011	10000001(129)	10000010(130)	1000001(65)	2	●
44		101100	10000100(132)								2	○
45		101101	10000111(135)	10001000(136)	10001(17)	2	○
46		101110	10001010(138)								2	○
47		101111	10001101(141)	10001110(142)	1000111(71)	2	○
48		110000	10010000(144)								2	◎
49		110001	10010011(147)	10010100(148)	100101(37)	2	◎
50		110010	10010110(150)								2	◎
51		110011	10011001(153)	10011010(154)	1001101(77)	2	◎
52		110100	10011100(156)								2	◎
53		110101	10011111(159)	10100000(160)	101(5)		2	◎
54		110110	10100010(162)								2	◎
55		110111	10100101(165)	10100110(166)	1010011(83)	2	◎
56		111000	10101000(168)								2	◎
57		111001	10101011(171)	10101100(172)	101011(43)	2	◎
58		111010	10101110(174)								2	◎
59		111011	10110001(177)	10110010(178)	1011001(89)	2	◎
60		111100	10110100(180)								2	◎
61		111101	10110111(183)	10111000(184)	10111(23)	2	◎
62		111110	10111010(186)								2	◎
63		111111	10111101(189)	10111110(190)	1011111(95)	2	◎
```

　ここで、bit 0, 1 の発生確率を大数の法則を考慮して、
共に 1/2 と仮定した場合の 3n の場合における MSB 側拡大ビット数の
期待値を計算してみる。

　単純に、"10*", "11*" の発生確率が同一値（1/2）と仮定した場合、
ビット数拡大の期待値は以下となる。
```
　　表１　ビット数拡大の期待値（簡易版）
　　----------------------------
　　　　出現確率	拡大率	拡大期待値
　　----------------------------
　　10* 　　0.5 　　1   　　0.5
　　11* 　　0.5 　　2   　　1
　　----------------------------
　　　　　　拡大期待値合計：1.5
```

　　◆"1011*" の発生確率
　　　　"10*" のパターン内において、"1011*" の出現確率は、
　　　　　　出現確率（先頭から３番目の１）：1/2
　　　　よって、先頭から３番目が１、かつ、
　　　　先頭から４番目が１となる確率は、
　　　　　　　　(1/2)(1/2) = 1/4
　　　　全体ケースにおいて、"10*"の出現確率は 1/2 なので、
　　　全体ケースにおける"1011*" の出現確率は、(1/2)(1/4) = 1/8
　　　　これから、"10*"におけるその他の出現確率は、
　　　　　　1/2 - 1/8 = (4 - 1)/8 = 3/8
　　　　よって、"10*"に対するビット数拡大期待値は、以下となる。
　　　　　　"1011*"　　：2(1/8) = 1/4 = 0.25
　　　　　　"1011*"以外：1(3/8) = 3/8 = 0.375
　　　　したがって、"10*" 全体のビット数拡大期待値は、
　　　上記２つの合計なので、0.625 である。

　　◆"1?1011*" の発生確率
　　　　"1?" 部分の発生確率は 100% である。
　　　　よって、先頭から３番目以降の出現確率を求めれば、
　　　それがそのまま"1?1011*" の出現確率となる。
　　　その値は、2^(-4) = 1/16 である。
　　　　これを "101011*" と "111011*" に分離して適用すると、
　　　それぞれ 1/32 である。

　　　　"10*" の場合に、"101011*" を適用する。
　　　"10*" は、"1011*" とそれ以外の場合に分類済みなので、
　　　"1011*" 以外の場合をさらに細分類する。

　　　　"10*" の場合において、継続して"1011*"が出現する確率は
　　　1/16 である。また、"10*" の場合において、"1011*" でない
　　　確率は 3/4 である。
　　　　よって、"10*" の場合において、"101011*" となる確率は
　　　(3/4)(1/16) = 3/64 である。

　　　　したがって、"10*" の場合の出現確率の内訳は、以下となる。
　　　　　　"101011*" となる確率：3/64
　　　　　　"1011*" の出現確率　：1/4
　　　　　　上記以外の出現確率　：(1 - 1/4 - 3/64) = 45/64

　　　　したがって、"10*" の場合の出現確率の内訳は、以下となる。

```
　　　　表２Ａ　ビット数拡大の期待値（"10*"）
　　　　------------------------------------------------
　　　　10*	(1/2)
　　　　------------------------------------------------
　　　　　　確率		相対割合	拡大率	拡大期待値
　　　　------------------------------------------------
　　　　　　101011* 　　3/64　　　　2 　　　(1/2)(3/64)2　= 3/64　≒ 0.047
　　　　　　1011* 　　　1/4 　　　　2 　　　(1/2)(1/4)2 　= 1/4 　＝ 0.25
　　　　　　1011* 以外　45/64 　　　1 　　　(1/2)(45/64)1 = 45/128≒ 0.352
　　　　　　　　　　　　　　　　　　　　計：0.649
　　　　------------------------------------------------
```

　　　　"11*" の場合、継続して"1011*"が出現する確率は 1/16 である。
　　　　"11*" の場合のその他の出現確率は 15/16 (= 1 - 1/16)である。
　　　　したがって、"11*" の場合の出現確率の内訳は、以下となる。

```
　　　　表２Ｂ　ビット数拡大の期待値（"11*"）
　　　　------------------------------------------------
　　　　11*	(1/2)
　　　　------------------------------------------------
　　　　　　確率		相対割合	拡大率	拡大期待値
　　　　------------------------------------------------
　　　　　　111011* 　　1/16　　　　2 　　　(1/2)(1/16)2  =  1/16
　　　　　　上記以外　　15/16 　　　2 　　　(1/2)(15/16)2 = 15/16
　　　　------------------------------------------------
　　　　　　　　　　　　　　　　　　　　計：1
```

　　　　よって、"11*" 全体の拡大期待値は、
　　　　「表１　ビット数拡大の期待値（簡易版）」から変化しない。


　　◆ビット数拡大の期待値（総合版）
　　　　表１に対して、「"1011*" の発生確率」、
　　　「"1?1011*" の発生確率」の考察結果を総合すると、以下となる。
```
　　　　表３　ビット数拡大の期待値（総合版）
　　　　----------------------------
　　　　　　出現確率	拡大率	拡大期待値
　　　　----------------------------
　　　　10* 　　0.5 　　1   　　0.649
　　　　11* 　　0.5 　　2   　　1
　　　　----------------------------
　　　　　　　　拡大期待値合計：1.649
```

　　よって、<font color="blue">＜3n MSB側拡大ビット数＞の期待値は、1.649 である。</font>

■＜＋１縮小ビット数＞
　g(n) = 3n + 1 演算における＋１演算に対して、有効ビット数の
縮小効果に関して調査した結果を以下に示す。

　奇数 n に対する＜3n 演算＞結果は、必ず奇数となる。この値に対する
＋１演算結果は偶数なので、２進数パターンの末尾は必ず０となる。
また、このとき、２進数演算の carry が発生する。
　よって、＜3n + 1 演算＞の末尾は、コラッツ遷移値として、
最低でも１ビットは縮小する。

```
　　pattern	+1　　　LSB側縮小ビット数
　　------------------------------------
　　0001　　0010　　1
　　0011　　0100　　2
　　0101　　0110　　1
　　0111　　1000　　3
　　1001　　1010　　1
　　1011　　1100　　2
　　1101　　1110　　1
　　1111　　10000 　4
```

　また、＜3n 演算＞結果の LSB から連続するビット 1 のパターンが
存在する場合、＋１演算結果に対するコラッツ遷移値は、
ビット 1 の連続数に応じた縮小ビット数となる。
```
　　　　pattern 　　+1　　　連続数　縮小ビット数
　　--------------------------------------------
　　ex1.　"0011" → "0100"　2 　　　2
　　ex2.　"0111" → "1000"　3 　　　3
　　ex3.　"1011" → "1100"　2 　　　2
　　ex4.　"1111" → "10000" 4 　　　4
```

　ここで、奇数の２進数末尾パターンに対するコラッツ遷移時の
縮小ビット数の期待値を計算してみる。

　すべての奇数は、(4K + 1)/(4K + 3) 型のいずれかである。
この分類の詳細は、(8K + 1)/(8K + 3)/(8K + 5)/(8K + 7) 型である。
　２進数ビットパターン 0/1 がコラッツ遷移において出現する確率は、
大数の法則を考慮した場合、共に 1/2 であると仮定する。
　また、上記のデータ型がコラッツ遷移において出現する確率は、
大数の法則を考慮した場合、ほぼ均等であり、(4K + 1)/(4K + 3)型の
分類では、1/2、(8K + 1)/(8K + 3)/(8K + 5)/(8K + 7)型の分類では
1/4 であると仮定する。
　すなわち、末尾パターンの２進数表現において、
　　"*01"/"*11"である確率は 1/2、
　　"*001"/"*011"/"*101"/"*111"である確率は 1/4
であると見做す。

　このとき、"*001"/"*011"/"*101"/"*111" に対するコラッツ遷移時の
縮小ビット数は、以下となる。
　なお、末尾パターンが "*101" の場合は (8K + 5) 型であり、
この場合は特に、分岐テーブルグループの従属値がコラッツ遷移の
演算対象である。このとき、分岐テーブルグループの基準値と従属値の
コラッツ遷移値は一致する。
　よって、ビットパターンにおける "*101" 部分の "01" を除外して、
"*1" として扱っても、遷移結果は同一となる。
　下記におけるパターン "*10101" に対する遷移は、この場合に該当し、
"*1" として扱った場合と一致する。すなわち、この場合の遷移結果は、
"*"部分の値に依存するので、遷移結果のデータ型は固定的に特定できない。

```
--------------------------------------------------------------------
*001	1/4	// *001 → 011 → 100	※ReductionBits = 2
	pattern	出現確率	origin		3n		(3n + 1)	ReductionBits	ToType
	*00001	1/16	// 00001 → 00011   → 00100	2	8k1
	*01001	1/16	// 01001 → 11011   → 11100	2	8k7
	*10001	1/16	// 10001 → 110011  → 110100	2	8k5
	*11001	1/16	// 11001 → 1001011 → 1001100	2	8k3

	Each probability = 2/16 = 1/8
	∴Total reduced bits of "*001": 4*(1/8) = 4/8 = 1/2 [unit: bit]
--------------------------------------------------------------------
*011	1/4	// 011 → 1001 → 1010	※ReductionBits = 1
	pattern	出現確率	origin		3n		(3n + 1)	ReductionBits	ToType
	*00011	1/16	// 00011 → 01001   → 01010	1	8k5
	*01011	1/16	// 01011 → 100001  → 100010	1	8k1
	*10011	1/16	// 10011 → 111001  → 111010	1	8k5
	*11011	1/16	// 11011 → 1010001 → 1010010	1	8k1

	Each probability = 1/16
	∴Total reduced bits of "*011": 4*(1/16) = 4/16 = 1/4 [unit: bit]
--------------------------------------------------------------------
*101	1/4	// 101 → 1111 → 10000
	pattern	出現確率	origin		3n		(3n + 1)	ReductionBits	ToType
	*00101	1/16	// 00101 → 01111   → 10000	4	8k1
	*01101	1/16	// 01101 → 100111  → 101000	3	8k5
	*10101	1/16	// 10101 → 111111  → 1000000	6	(any type)
	*11101	1/16	// 11101 → 1010111 → 1011000	3	8k3？

	Total reduced bits of "*101":
		   (1/16)*4 + (1/16)*3  + (1/16)*6 +  + (1/16)*3
		 = (1/16)*(4 + 3 + 6 + 3)
		 = (1/16)*16
		 = 1 [unit: bit]
--------------------------------------------------------------------
*111	1/4	// 111 → 10101 → 10110	※ReductionBits = 1
	pattern	出現確率	origin		3n		(3n + 1)	ReductionBits	ToType
	*00111	1/16	// 00111 → 10101   → 10110	1	8k3
	*01111	1/16	// 01111 → 101101  → 101110	1	8k7
	*10111	1/16	// 10111 → 1000101 → 1000110	1	8k3
	*11111	1/16	// 11111 → 1011101 → 1011110	1	8k7

	Each probability = 1/16
	∴Total reduced bits of "*111": 4*(1/16) = 4/16 = 1/4 [unit: bit]
```

　各パターンを総合した縮小ビット数は、"*001"/"*011"/"*101"/"*111" に
関する出現確率を考慮した個別演算における縮小ビット数の効果を
合計したものである。よって、全体の縮小ビット数は、以下である。
	1/2 + 1/4 + 1 + 1/4 = 2 [unit: bit]
すなわち、<font color="blue">コラッツ遷移における縮小ビット数の期待値は 2 である。</font>

　特に目立つ点は、（8k + 5）型の場合における縮小ビット数が
他の場合と比較して、より大きいことである。

■２進数パターン分析によるコラッツ収束の考察
　任意の奇数 n に対するコラッツ演算において、その過程に含まれる
3n 演算による２進数パターンとしての MSB側拡大ビット数の期待値は、
1.649 である。

　また、任意の奇数 n に対するコラッツ演算において、g(n) の過程
（3n + 1）の＋１演算における２進数パターンとしての
LSB 側縮小ビット数の期待値は２である。

　よって、期待値ベースで比較した場合、以下の関係が成り立つ。
　　<font color="red">（MSB 側拡大ビット数）＜（LSB 側縮小ビット数）</font>

　これは、奇数のみに着目したコラッツ演算結果で見た場合、２進数での
 <font color="blue">最下位桁の１が最上位桁の１に”追い着く”</font>ことを意味する。
　したがって、２進数パターン分析による期待値でコラッツ遷移状態を
見た場合、定性的に、コラッツ遷移は１に収斂する。
　すなわち、２進数パターンによる期待値ベースで見た場合、
 <font color="red">コラッツ予想は肯定的に成り立つ。</font>この結果は、
「＜付録Ｂ：確率論による無限経路に関するコラッツ遷移の考察＞」の
結果と整合する。

　以下に、初期値 9 からのコラッツ遷移例で、この見方を示す。
なお、下表において、(No reduction) では、本来のコラッツ演算では
２による除算で抹消する末尾の連続する 0 を除去せずに示している。
この場合の "." は小数点位置を示す。
　また、２進数パターンの末尾に付与している（）内の数字は、
該当する２進数に対する 10 進数を示す。
　N_R は、g(n) に対する＜２による除算回数＞である。

　　--------------------------------------------------------------------
　　0dd only　　g(n)　　Up/Down 　MSB～LSB間隔　N_R　(No reduction)
　　--------------------------------------------------------------------
　　<font color="red">1</font>00<font color="blue">1</font>(9)&nbsp;&nbsp;　　11100(28)　－　　　2 　　　　　　2 　11100.
　　<font color="red">1</font>1<font color="blue">1</font>(7)　　　10110(22)&nbsp;&nbsp;　↓　　　1 　　　　　　1 　10110.00
　　<font color="red">1</font>01<font color="blue">1</font>(11)　　100010(34)　↑　　　2 　　　　　　1 　100010.000
　　<font color="red">1</font>000<font color="blue">1</font>(17)&nbsp;&nbsp;　110100(52)　↓　　　3 　　　　　　2 　110100.0000
　　<font color="red">1</font>10<font color="blue">1</font>(13)　　101000(40)　↓　　　2 　　　　　　3 　101000.000000
　　<font color="red">1</font>0<font color="blue">1</font>(5)　　　10000(16)&nbsp;&nbsp;　↓　　　1 　　　　　　4 　10000.000000000
　　<font color="red">1</font>(1)　　　　　　　　　　↓　　　<font color="red">0</font> 　　　　　　- 　1.0000000000000
　　--------------------------------------------------------------------

■コラッツ収束ビットパターン一致度
　奇数に対するコラッツ収束におけるビットバターン変化を追跡した結果の
例（ex. 27）を以下に示す。
　　・末尾の 1 を除いて、ビット 0, 1 が交互に出現する場合、
　　　ビットバターン状態が均衡していると見做す。
　　　　ex1. 均衡状態　：1010101b (85)
　　　　ex2. 不均衡状態：1110111b (119)
　　・コラッツ収束に向かう対象値の均衡状態を考える上で、
　　　末尾の 1 を除いて、２ビット単位で数値を扱う。

![収束ビットパターン一致度（27）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/d009c2b8-a0a8-44e8-4976-dc10030e527e.png)
　　　　　　［図－付録Ｃ－１］コラッツ収束ビットパターン一致度（27）

　上図から読み取れる点は、比較的長い奇数に関するコラッツ遷移で、
次回のコラッツ遷移で１に到達するビットパターン（"(10)*101"）に
一致する度合いは、中間である 50% を境にして、途中段階では大きく
揺れ動くことである。
　すなわち、<font color="blue">コラッツ収束するビットパターンに到達することは、
段階的な一定の変化を経て起こるわけではないと言える。</font>


### ＜付録Ｄ：@5 を経由するコラッツ遷移の割合＞

［概要］
　　1 を除く 1 ～ 1024 の範囲の奇数において、@5 にコラッツ遷移の
　結果が帰着する割合は、約 94 [%] （= 482/511）である。

　　この傾向は、約数としては、値の小さい方が頻出することによる。
　また、この結果は、1024 以上の場合にも、その傾向が反映されると
　予想される。
　　すなわち、コラッツ遷移の結果は、ある自然数 n > 0 を割合算出上の
　上限と定めた場合、その約９割が @5 を通過すると予想される。
![＠[5] を経由する収束値の割合.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/274868/45c0a9d8-0812-7ea6-80bb-4c26fc105c6b.png)
［図Appendix-D-1］コラッツ収束時に現れる @5 関連の奇数の割合

### ＜付録Ｅ：コラッツ遷移値の近似による最大誤差率＞
　コラッツ遷移方程式を $V_n$ で表現した場合、以下である。
　　$\displaystyle V_n = \frac{V_0}{R}\frac{1}{ (1 - \frac{1}{g(V_0)}) (1 - \frac{1}{g(V_1)}) \cdots (1 - \frac{1}{g(V_{n-1})})} \gt \frac{V_0}{R}$　・・・(1)
　である。これに対する近似値としての絶対誤差は以下である。
　　$\displaystyle E_t = \sum_{k=0}^{n-1} \frac{1}{g(V_k)} = \frac{1}{g(V_0)} + \frac{1}{g(V_1)} + \cdots + \frac{1}{g(V_{n-1})}$

　絶対誤差の近似値 $0 \lt E_t \lt 1$ を評価すると、以下である。
```math
\begin{align}
\displaystyle E_t &= \sum_{k=0}^{n-1} \frac{1}{g(V_k)} = (\frac{1}{g(V_0)} + \frac{1}{g(V_1)} + \cdots + \frac{1}{g(V_{n-1})}) \\
&= \frac{1}{3V_0 + 1} + \frac{1}{3V_1 + 1} + \cdots + \frac{1}{3V_{n-1} + 1} \\
&\lt \frac{1}{3V_0} + \frac{1}{3V_1} + \cdots + \frac{1}{3V_{n-1}} \\
&= \frac{1}{3}(\frac{1}{V_0} + \frac{1}{V_1} + \cdots + \frac{1}{V_{n-1}}) \\
&= \frac{1}{3} \sum_{k=0}^{n-1} \frac{1}{V_k}  \\
\end{align}
```
すなわち、奇数ベースの遷移値 $V_k$ の逆数和の $\frac{1}{3}$ が絶対誤差を示す。
　コラッツ遷移方程式における絶対誤差（$E$）の定義は以下である。
　　$\displaystyle E = \frac{1}{3} \sum_{k=0}^{n-1} \frac{1}{V_k}$

　3 ～ 301 に含まれる奇数を対象として、奇数に対する遷移の逆数和を求めると、
以下となる。ただし、下表において、odd は奇数、E は最大誤差率である。
```Sum of reciprocals for 3 ～ 101
Odd	E
3	0.178
5	0.067
7	0.190
9	0.227
11	0.142
13	0.092
15	0.119
17	0.112
19	0.171
21	0.016
23	0.097
25	0.185
27	0.184
29	0.154
31	0.163
33	0.195
35	0.082
37	0.199
39	0.197
41	0.172
43	0.219
45	0.119
47	0.153
49	0.206
51	0.165
53	0.073
55	0.165
57	0.224
59	0.189
61	0.102
63	0.147
65	0.211
67	0.180
69	0.097
71	0.146
73	0.170
75	0.011
77	0.158
79	0.185
81	0.107
83	0.159
85	0.004
87	0.207
89	0.183
91	0.133
93	0.086
95	0.142
97	0.173
99	0.195
101	0.175
103	0.127
105	0.188
107	0.141
109	0.175
111	0.118
113	0.007
115	0.216
117	0.145
119	0.180
121	0.136
123	0.200
125	0.155
127	0.167
129	0.176
131	0.203
133	0.187
135	0.225
137	0.129
139	0.195
141	0.075
143	0.139
145	0.177
147	0.163
149	0.192
151	0.005
153	0.218
155	0.124
157	0.191
159	0.112
161	0.138
163	0.100
165	0.165
167	0.115
169	0.169
171	0.182
173	0.213
175	0.120
177	0.189
179	0.178
181	0.114
183	0.127
185	0.197
187	0.186
189	0.147
191	0.165
193	0.179
195	0.168
197	0.201
199	0.148
201	0.006
203	0.223
205	0.160
207	0.122
209	0.193
211	0.183
213	0.068
215	0.136
217	0.102
219	0.198
221	0.161
223	0.113
225	0.171
227	0.002
229	0.220
231	0.169
233	0.121
235	0.152
237	0.185
239	0.110
241	0.115
243	0.132
245	0.098
247	0.195
249	0.187
251	0.113
253	0.143
255	0.163
257	0.180
259	0.172
261	0.207
263	0.118
265	0.149
267	0.010
269	0.176
271	0.221
273	0.161
275	0.126
277	0.094
279	0.191
281	0.184
283	0.111
285	0.142
287	0.163
289	0.103
291	0.173
293	0.167
295	0.188
297	0.114
299	0.146
301	0.008
```
　上表において、max(E) = 0.227 である。すなわち、3 ～ 301 の
奇数に対する逆数和の最大値は、初期値 $V_0 = 9$ の場合に出現する。
　なお、実際のコラッツ遷移の最大絶対誤差率は約 23% と予想している。

### ＜付録Ｕ：証明履歴（無限経路の存在否定）＞
　無限経路の存在否定に関する証明の試行履歴を以下に示す。
これらは、何等かの問題があって、最終的に採用されなかった証明の記録である。
　なお、収録順は、日時が最終のものを先頭に置いている。

　（A）2025-04-26-［補題I-99］
```最小値の不存在による証明
［補題I-99］無限経路は存在しない
　　（命題）
　　　　コラッツ遷移に無限経路は存在しない。

　　（証明）
　　　　コラッツ遷移において、1 からの逆方向展開した奇数に対する集合を
　　　A とする。集合 A に属する全ての奇数は、コラッツ収束する。
　　　　また、自然数全体において、集合 A に属さない奇数である自然数の集合を
　　　A の補集合として B とする。ただし、集合 B は空集合である場合を含む。
　　　　このとき、集合 B に属する要素を出発点とするコラッツ遷移は、
　　　コラッツ収束しない。何故ならば、集合 B の経路は、1 にリンクしていない
　　　からである。
　　　　このとき、集合 B に属する要素を出発点とするコラッツ遷移は、
　　　コラッツ収束しない。何故ならば、集合 B の経路は、1 にリンクしていない
　　　からである。
　　　　［補題E-5］より、循環経路が存在しない。また、［補題I-2］より、
　　　コラッツ収束しない経路の遷移値は無限大に向かうので、集合 B は、
　　　コラッツ遷移が無限経路となる奇数を出発点とする自然数の集合である。
　　　　なお、集合 B が空集合ならば、集合 A は、自然数における全ての
　　　奇数を含み、それらはコラッツ収束する。

　　　　集合 B に属する無限経路が複数存在すると仮定し、それらのコラッツ遷移に
　　　おける最小値が最小である、無限経路に属する奇数の集合を $B_m$ とする。
　　　　$B_m$ の最小値を m とすると、m は、ある２のべき乗グループ p に属する。
　　　すなわち、$\exists p \in \mathbb{N} \gt 0, 2^p < m < 2^{p+1}$ を満たす。
　　　　このとき、$1 ～ 2^p$ の範囲にある奇数は、仮定より、コラッツ収束する。
　　　すなわち、$2^{p-1}$ 以下の各々の２のべき乗グループに属する奇数は、
　　　すべてコラッツ収束する。よって、これらの奇数の全てのコラッツ遷移は、
　　　初期値下降シーケンスである。

　　　　［補題H-8］、［補題H-9］より、
　　　　　　$\forall b \in N_o, \forall n \in \mathbb{Z} \gt 0, \forall k \in \mathbb{Z} \ge 0, 2^{n} \gt b, 2^{n}k + b$ ・・・（1）
　　　が初期値下降シーケンスならば、
　　　　　　$2^{n+1}k + b, 2^{n+1}k + (2^n + b)$ ・・・（2）
　　　も初期値下降シーケンスである。
　　　　これは、$2^{n}k + b$ の適用範囲がより上位の２のべき乗グループに
　　　適用された場合である。以下に例を示す。
　　　　　ex. $(16k + 3)$ が IVDS ⇒ $(32k + 3), (32k + 19)$ は IVDS。
　　　　　　$\because 32k + 3 = 16(2k) + 3, 32k + 19 = 16(2k + 1) + 3$

　　　　式（2）で、$n = p - 1 \gt 0$ とおくと、$2^{p}k + b, 2^{p}k + (2^{p-1} + b)$ は、
　　　初期値下降シーケンスである。すなわち、２のべき乗グループ $2^{p}$ に属する
　　　すべての奇数は、初期値下降シーケンスである。
　　　　一方、$2^{p} < m < 2^{p+1}$ である無限経路に属する m のコラッツ遷移は、
　　　仮定より、初期値下降シーケンスではない。これは矛盾である。
　　　　よって、m は $2^{p} < m < 2^{p+1}$ の範囲に存在しない。
　　　したがって、$B_m$ は空集合である。

　　　　上記の $B_m$ に適用した論理は、複数存在すると仮定したすべての
　　　無限経路に対して、同様に適用できる。よって、すべての無限経路は
　　　空集合である。すなわち、コラッツ遷移が初期値下降シーケンスである
　　　奇数である自然数は、すべて集合 A に属する。
　　　　よって、コラッツ遷移には無限経路は存在しない。

　　　　したがって、命題は成り立つ。
　　□
```


### ＜付録Ｖ：コラッツ予想解析用 Excel VBA 関数＞
　MS Excel 上でコラッツ予想を調査するために作成した以下の VBA 関数を
記事投稿時の記録として掲載します。利用方法等に関しては、ソースファイルの
コメント欄を参照願います。
　　・GetOddNumber - 自然数から２の冪乗成分を取り除く。
　　・GetRepresentativeValue - 分岐テーブルの代表値から
　　　分岐テーブルグループの基準値を求める。
　利用するには、対象の VBA 関数を標準モジュールとして、
MS Excel に登録します。なお、セキュリティ関連については、
状況に応じた適切な設定を選択してください。
　著作権は、Public domain の扱いとし、その利用結果に関しては、
いかなる場合でも無保証です。必要に応じて、自由にご利用ください。

**Source program of Excel VBA functions**

```
'--------------------------------------------------------------------
' Excel VBA functions to analyze a Collatz sequence
'--------------------------------------------------------------------

'--------------------------------------------------------------------
' 関数名　：GetOddNumber
' 機能概要：自然数 > 0 から２の冪乗成分を除く。
' 引数　　：任意の自然数 > 0
' 使用例　：Dim v As Long: v = GetOddNumber(4)
' 　　　　：期待値 = 1　// 4 → 2 → 1
' 備考　　：素数（prime number）とは、2 以上の自然数で、
' 　　　　：正の約数が 1 と自分自身のみであるものをいう。
' 　　　　：最小の素数は 2 である。
' 　　　　：算術の基本定理（素因数分解の一意性）より、
' 　　　　：1 を除く任意の正整数は、因子の順序の差異を除いて、
' 　　　　：素数の積は、ただ一通りに表すことができる。
' 　　　　：GetOddNumber() は、自然数 n を ΠPi(2^m) と見做して処理する。
' 　　　　：ただし、Πは乗積記号であり、Pi は２以外の素数を表す。
'--------------------------------------------------------------------
Function GetOddNumber(n As Long)
    While (n And 1) = 0 ' ２進数の LSB が 0 である間
        n = n \ 2   ' 商・整数部を求める。
    Wend

    GetOddNumber = n    ' Return information
End Function

'--------------------------------------------------------------------
' 関数名　：GetRepresentativeValue
' 機能概要：分岐テーブルの代表値から分岐テーブルグループの基準値を求める。
' 引数　　：（4a + 1）形式の奇数 > 0
' 使用例　：Dim v As Long: v = GetRepresentativeValue(13)
' 　　　　：期待値 = 3　// (4n + 1) 関係：4 * 3 + 1 = 13
'--------------------------------------------------------------------
Function GetRepresentativeValue(n As Long)
    Dim v As Long: v = 0
    Dim rc As Long: rc = n

    If 0 < n Then  ' 正の整数
        If (n Mod 2) = 1 Then  ' 奇数
            If 4 < n Then  ' （4a + 1）形式
                v = n - 1   ' 初期値（偶数）

                If (v Mod 4) = 0 Then  ' ４の倍数
                    While (v Mod 4) = 0
                        v = v \ 4   ' 商・整数部を求める。
                        If (v Mod 2) = 0 Then
                            'v = n   ' そのまま復帰値とする。
                            GoTo ExitWhile  ' ４による除算結果が偶数になるなら、対象外！
                        End If
                        rc = v

                        If 4 < v Then  ' 4a + 1 形式
                            If (v Mod 2) = 1 Then  ' 奇数
                                v = v - 1   ' 偶数に変換
                            End If
                        End If
                    Wend
ExitWhile:
                'Else    ' 入力値は、（4a + 1）形式ではない！
                '    v = n   ' そのまま復帰値とする。
                End If
            'Else    ' 入力値は、4 以下
            '    v = n   ' そのまま復帰値とする。
            End If

        End If
    End If

    GetRepresentativeValue = rc ' Return information
End Function

' 関数名　：GetCollatzResult
' 機能概要：自然数に対するコラッツ遷移値を求める。
' 引数　　：自然数
' 使用例　：Dim v As Long: v = GetCollatzResult(3)
' 　　　　：// リンク対象点 (3n + 1) ：3 * 3 + 1 = 10
' 　　　　：// 期待値 = 10 / 2 = 5

Function GetCollatzResult(n As Long)
    Dim rc As Long: rc = n

    If 0 < n Then  ' 正の整数
        If n = 1 Then  ' 奇数
            rc = 1
        ElseIf (n Mod 2) = 1 Then  ' 奇数
            rc = GetOddNumber(3 * n + 1)
        Else    ' 入力値は、4 以下
            rc = n / 2
        End If
    End If

    GetCollatzResult = rc ' Return information
End Function

' 関数名　：GetReverseLink
' 機能概要：（3n + 1）/（3n + 2）型奇数に対する逆方向リンク値を求める。
' 引数　　：奇数 > 0
' 特記事項：不正なパラメタに対しては、 0 を返す。
' 使用例　：Dim v As Long: v = GetReverseLink(5)
' 　　　　：// 一般式 for (3n + 2) ：(2n - 1) / 3
' 　　　　：// 期待値 3: (2n - 1)/3 = (2*5 - 1)/3 = 9/3 = 3
Function GetReverseLink(n As Long)
    Dim rc As Long: rc = 0  ' Return information

    If 0 < n Then  ' 正の整数
        If n = 1 Then  ' 特殊例
            rc = 1
        ElseIf (n Mod 2) = 1 Then  ' 奇数
            If (n Mod 3) <> 0 Then  '（3n + 1）/（3n + 2）型
                If (n Mod 3) = 1 Then  '（3n + 1）型
                    rc = (4 * n - 1) / 3    '(4n - 1) / 3
                Else    '（3n + 2）型奇数
                    rc = (2 * n - 1) / 3    '(2n - 1) / 3
                End If
            End If
        End If
    End If

    GetReverseLink = rc ' Set return information
End Function

```

### ＜付録Ｗ：参考プログラム（CollatzAnalyzer）＞
－－－－－－－－－－－－－－－－－－－－－－－－－－
［目的］
　　（3n + 1）／（3n + 2）型奇数の出現比率を求める。

［概要］
　　（3n + 1）／（3n + 2）型奇数の出現比率を求めるために作成した
　　コラッツ遷移シーケンスの出力プログラムを今回の記事のデータ作成時点の
　　記録として掲載しています。プログラム名を "CollatzAnalyzer" です。

　　　このプログラムは、コラッツ遷移の数列だけでなく、関心事項の
　　統計情報も出力します。この出力結果を後述の
　　「［付録Ｂ－２－３］（3n + 1）／（3n + 2）型奇数の出現比率」における
　　グラフ生成用のデータとして使用しました。

［利用環境］
　　・ソースプログラムによる提供。
　　　（※確認するためには、実行形式プログラムの生成が必要。）
　　・コンソール・アプリケーション（ex. Command prompt 等で利用）
　　・.NET Framework 4.8 （.NET core 3.1 以上）

［ビルド確認環境］
　　・Machine : IBM-PC compatible (Intel Core i7 2.3GHz, Memory 8GB)
　　・Compiler: Microsoft Visual Studio Community 2019 Version 16.11.7

［プログラムの特徴］
　　　符号なし 64 bit 整数演算のみを使用しています。このため、
　　演算オーバーフロー例外の発生を捕捉する処理を追加しているので、
　　該当の例外が発生した場合、エラーメッセージが表示されます。
　　（ex. "Arithmetic operation resulted in an overflow."）
　　　指定可能な最大値は、(2^56 - 5 = 72,057,594,037,927,931) です。
　　この点の詳細については、［制限事項］の欄を参照してください。
　　　なお、コマンドのパラメタは、大文字・小文字を区別しません。

［利用方法］
　　　利用方法の概要は、以下です。
　　CollatzAnalyzer にパラメタを指定しない場合、以下の内容が
　　Usage として出力されます。

> Usage: CollatzAnalyzer [ E [ S [ T [ D ] ] ] ]
>         E: Ending value.  ex. 1024
>         S: Starting value.  The default value is one.
>         T: Target type for input.  { A(ll) | O(dd) | E(ven) }
>         D: Display type.  { A(ll) | O(dd) | E(ven) | Nd | Ns | No }
>
> The default of T is All, and the default of D is All.
> If you select Odd/Even in T, Odd/Even in D will be selected.
>
> The delimiter for data is a tab.
> The limit of ending value is 4611686018427387904 (2 ^ 62)
> But, it's no warranty to calculate for the limit value normally.
>
> If you set no arguments, this usage will be displayed.
> Let's enjoy Collatz's problem!

［使用例］
　　（a）1 ～ 7 の範囲を対象に、すべての情報を出力する。
　　　　> CollatzAnalyzer  7
　　（b）3 ～ 7 の範囲を対象に、すべての情報を出力する。
　　　　> CollatzAnalyzer  7 3
　　（c）7 だけを対象に、すべての統計情報とコラッツ遷移シーケンスを出力する。
　　　　> CollatzAnalyzer  7 7
　　（d）1 ～ 7 を対象に、すべての統計情報と奇数のみの
　　　　コラッツ遷移シーケンスを出力する。
　　　　> CollatzAnalyzer  7 1 ALL ODD
　　（e）1 ～ 7 を対象に、すべての統計情報と偶数のみの
　　　　コラッツ遷移シーケンスを出力する。
　　　　> CollatzAnalyzer  7 1 ALL EVEN
　　（f）1 ～ 7 の奇数のみに対し、すべての統計情報とコラッツ遷移シーケンスを
　　　　出力する。
　　　　> CollatzAnalyzer  7 1 ODD
　　（g）1 ～ 7 の偶数のみに対し、すべての統計情報とコラッツ遷移シーケンスを
　　　　出力する。
　　　　> CollatzAnalyzer  7 1 EVEN
　　（h）1 ～ 7 の奇数のみに対し、統計情報のみを出力する。
　　　　> CollatzAnalyzer  7 1 ODD Nd
　　（i）1 ～ 7 の奇数のみに対し、コラッツ遷移シーケンスのみを出力する。
　　　　> CollatzAnalyzer  7 1 ODD Ns
　　（j）1 ～ 7 の奇数のみに対し、全体の統計情報のみを出力する。
　　　　> CollatzAnalyzer  7 1 ODD No

［実行結果例］
　　以下に、1 ～ 2^32 (=4,294,967,296) の範囲の（3n + 2）／（3n + 1）型
　奇数の出現比率を求めた例を示します。実行時のパラメタは、以下です。
　　　　> CollatzAnalyzer 4294967296 1 odd No

**An example of getting the ratio for number of (3n + 2)/(3n + 1) types**

```
Arguments: 4294967296 1 odd No
Value   <Total steps>   N(3n+2) N(3n+1) N(3n)   Ratio(3n+2/3n+1)
15      89      14      4       0       3.5
31      401     84      32      0       2.625
63      1114    239     101     0       2.366
255     6778    1516    643     0       2.358
511     15146   3369    1465    0       2.3
1023    33892   7501    3361    0       2.232
2047    75765   16750   7664    0       2.186
4095    167601  37059   17192   0       2.156
8191    364539  80508   37756   0       2.132
16383   783069  172802  81442   0       2.122
32767   1672181 368593  174584  0       2.111
65535   3574724 787897  374901  0       2.102
131071  7628609 1682501 803108  0       2.095
262143  16211118        3578034 1711483 0       2.091
524287  34323611        7579191 3633958 0       2.086
1048575 72389765        15986813        7684456 0       2.08
2097151 152290098       33639022        16203351        0       2.076
4194303 319673982       70630879        34081661        0       2.072
8388607 669487973       147950441       71511826        0       2.069
16777215        1399504532      309341763       149753313       0       2.066
33554431        2920239555      645616282       312982096       0       2.063
67108863        6082654038      1345027425      652875021       0       2.06
134217727       12650813866     2797965209      1359697763      0       2.058
268435455       26272078231     5811619699      2827205270      0       2.056
536870911       54483769454     12054260334     5869889927      0       2.054
1073741823      112847787228    24970745603     12170951463     0       2.052
2147483647      233455051849    51665749229     25204043118     0       2.05
4294967295      482426045964    106779154955    52132058491     0       2.048
--------------------------------------------------------------------
[Summary]
<Total steps>   N(3n+2) N(3n+1) N(3n)   Ratio(3n+2/3n+1)
482426045964    106779154955    52132058491     0       2.048

Max steps: 1050 at 2610744987
Max present value: 7125885122794452160 at 1410123943
--------------------------------------------------------------------
Elapsed time: 187112321 [ms]
--------------------------------------------------------------------
```

［制限事項］
　　　指定可能な最大値は、(2^56 - 5 = 72,057,594,037,927,931) です。
　　実行確認しているのは、手持ちマシンの能力と計算時間の兼ね合いで、
　　2^32 (4,294,967,296) までで、2^32 < n < (2^56 - 5) 間の値に
　関しては、未確認です。ただし、上記の n は自然数です。
　　　最大値を（2^56 - 5）としている理由は、以下のコマンドにより、
　　この値で正常に実行できることを確認したという意味です。
　　　　> CollatzAnalyzer 72057594037927931 72057594037927931

［備考］
　　・ライセンス提供形態は、MIT ライセンスです。実行結果に関して、
　　　いかなる場合でも、無保証である点に注意願います。
　　・CollatzAnalyzer の実行時の占有メモリ量は、確認した環境では、
　　　約 12 MB でした。
　　・このプログラムを作成してみて判明したことは、64bit マシンを
　　　使用する場合の単純な予測として、符号なしの整数演算を利用した場合、
　　　2^62 近辺くらいまでが利用可能な最大値であることを期待したにも
　　　かかわらず、実際には、より小さい冪乗値までしか使用可能な値は
　　　届かなかった点です。
　　・掲載ソースプログラム中で、以下の定義は、（3n + 1）／（3n + 2）型
　　　奇数の出現比率を求める場合に、途中経過を表示するための
　　　オプション設定です。これは、通常のプログラム利用では不要です。
　　　　　　#define CHECK_POINT_DISPLAY

［ソース・プログラム］
**Source program of CollatzAnalyzer**

```CollatzAnalyzer.cs
//******************************************************************
//* CollatzAnalyzer - Display numeric sequence for Collatz' problem
//*----------------------------------------------------------------
//*   This is a console application made by .NET core 3.1.
//* the usage of this program and a display sample are as below.
//*----------------------------------------------------------------
//* [Testing environments]
//*   Machine: IBM-PC compatible
//*   Memory : 8 GB
//*   OS     : MS Windows 10
//******************************************************************

/* [Usage]
====================================================================
Usage: CollatzAnalyzer [ E [ S [ T [ D ] ] ] ]
        E: Ending value.  ex. 1024
        S: Starting value.  The default value is one.
        T: Target type for input.  { A(ll) | O(dd) | E(ven) }
        D: Display type.  { A(ll) | O(dd) | E(ven) | Nd | Ns | No }

The default of T is All, and the default of D is All.
If you select Odd/Even in T, Odd/Even in D will be selected.

The delimiter for data is a tab.
The limit of ending value is 4611686018427387904 (2 ^ 62)
But, it's no warranty to calculate for the limit value normally.

If you set no arguments, this usage will be displayed.
Let's enjoy Collatz's problem!
====================================================================
 */
/* [A display sample for 7]

====================================================================
Arguments: 7

--------------------------------------------------------------------
[Details]
Value   Steps   N(3n+2) N(3n+1) N(3n)   Sequence
1       2       0       0       0       1       4       1
2       1       0       0       0       2       1
3       7       1       0       0       3       10      5       16      8
        4       2       1
4       2       0       0       0       4       2       1
5       5       0       0       0       5       16      8       4       2
        1
6       8       1       0       1       6       3       10      5       16
        8       4       2       1
7       16      3       1       0       7       22      11      34      17
        52      26      13      40      20      10      5       16      8
        4       2       1
--------------------------------------------------------------------
[Summary]
TotalSteps      N(3n+2) N(3n+1) N(3n)
41      5       1       1

Max steps: 16 at 7
Max present value: 52 at 7
--------------------------------------------------------------------
Elapsed time: 4 [ms]
--------------------------------------------------------------------
====================================================================
    （Remarks）
        Value     : Target value for Collatz' operations.
        Steps     : Total steps for the sequence
		N(3n+2), N(3n+1), N(3n): Number of (3n), (3n+1), (3n+2) types
        Sequence  : Natural numbers for Collatz' sequence
        TotalSteps: Sum of steps
        Max steps : Maximum number of step in all for sequence
        Max present value: Maximum value in Collatz' sequence
 */

/*  [Remarks]
	  It's 72,057,594,037,927,931 as the maximum value at this
	program that I have comfirmed normally in Collatz' operations.
	  The Command prompt made by by hand is as follows.
--------------------------------------------------------------------
	  > CollatzSequencer 72057594037927931 72057594037927931
--------------------------------------------------------------------
	  The number (72,057,594,037,927,931) is (2^56 - 5).
	Some other values may not be completed to 1 by this program.
 */

//******************************************************************
//* [License]
//*----------------------------------------------------------------
//*   This software is released under the MIT License, see below.
//******************************************************************
/*
  Copyright (c) 2021 Shiraishi Kiyoshi

    Permission is hereby granted, free of charge,
  to any person obtaining a copy of this software and
  associated documentation files (the "Software"),
  to deal in the Software without restriction,
  including without limitation the rights
  to use, copy, modify, merge, publish, distribute, sublicense,
  and/or sell copies of the Software,
  and to permit persons to whom the Software is furnished to do so,
  subject to the following conditions:

    The above copyright notice and this permission notice shall be
  included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS",
  WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
  INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
  FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
  THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

//******************************************************************
//* Using components
//******************************************************************
//#define CHECK_POINT_DISPLAY

using System;
using System.Diagnostics;   // Stopwatch

namespace CollatzProblemSolution
{
	/// <summary>
	/// Input target type
	/// </summary>
	enum eTargetType
	{
		TargetTypeAll,
		TargetTypeEven,
		TargetTypeOdd,
		N_TargetType
	};

	/// <summary>
	/// Main program
	/// </summary>
	class Program
	{
		const string cstrDisplayTypeAll = "All";
		const string cstrDelimiterLine = "--------------------------------------------------------------------";
		const string cstrInputRequestMessage = "Please input some charcters to quit and enter return key.";

		/// <summary>
		/// Main function for Collatz's problem solutions
		/// </summary>
		/// <param name="args">
		///   CollatzSequence [<Ending value> [ [<Starting value>] [ { A(ll) | O(dd) | E(ven) } ] [ { A(ll) | O(dd) | E(ven) | No } ] ] ]
		///     <Ending value>      : Ending value to calculate
		///     <Starting value>    : Starting value to calculate. (Default = 1)
		///                         : If you want to output for only one value, set the same number of <End value>.
		///     <Target type>       : All | Odd | Even | No (Default = "A(ll)")
		///     <Display option>    : All | Odd | Even | No (Default = "A(ll)")
		/// </param>
		/// <!-- If you set no arguments, you will get to the usage of this function. -->
		static void Main(string[] args)
		{
			const string cstrProgramName = "CollatzAnalyzer";

			// General constants
			const string cstrSpace = " ";

			// Usage
			const string cstrFormatUsage = "Usage: {0} [ E [ S [ T [ D ] ] ] ]";
			const string cstrUsageE = "E: Ending value.  ex. 1024";
			const string cstrUsageS = "S: Starting value.  The default value is one.";
			const string cstrUsageT = "T: Target type for input.  { A(ll) | O(dd) | E(ven) }";
			const string cstrUsageD = "D: Display type.  { A(ll) | O(dd) | E(ven) | Nd | Ns | No }";
			const string cstrUsageOption = "The default of T is All, and the default of D is All.";
			const string cstrUsageOption2 = "If you select Odd/Even in T, Odd/Even in D will be selected.";
			const string cstrUsageOption3 = "Nd in D is an option to display withi no Collatz's sequence.";
			const string cstrUsageOption4 = "No in D is an option to display withi no details.  i.e. Summary only.";
			const string cstrUsageDelimiter = "The delimiter for data is a tab.";
			const string cstrFormatLimitValue = "The limit of ending value is {5} (2 ^ 56 - 5)";
			const string cstrUsageLimitValue = "But, it's no warranty to calculate for the limit value normally.";
			const string cstrMessageNoArguments = "If you set no arguments, this usage will be displayed.";
			const string cstrMessageLetEnjoyCollatzProplem = "Let's enjoy Collatz's problem!";

			// Format for error messages
			const string cstrFormatArgumentError = "Error: Argument error ({0})";
			const string cstrFormatLimitationError = "Error: Limitation error ({0})";
			const string cstrFormatElapsedTime = "Elapsed time: {0} [ms]";

			// Target value type: All numbers | Odd numbers
			const string cstrTargetValueTypeAll = "ALL";
			const string cstrTargetValueTypeEven = "EVEN";
			const string cstrTargetValueTypeOdd = "ODD";

			// <Display option> : All | Odd | Even | No (Default = "A(ll)")
			const string cstrDisplayTypeAll = "ALL";
			const string cstrDisplayTypeEven = "EVEN";
			const string cstrDisplayTypeOdd = "ODD";
			const string cstrDisplayTypeNo = "NO";
			const string cstrDisplayTypeNoDetails = "ND";
			const string cstrDisplayTypeNoSummary = "NS";

			// 2^56 = 72,057,594,037,927,936
			// > CollatzAnalyzer 72057594037927931 72057594037927931 // OK
			const ulong MaxExponentOf2 = 56;	// Max exponent of 2 in this program
			ulong nLimitValue = (ulong) Math.Pow(2, MaxExponentOf2);
			nLimitValue -= 5;   // 72057594037927931 = 72,057,594,037,927,936 - 5

			if (0 == args.Length)
			{   // No arguments
				string strUsage = string.Format(cstrFormatUsage, cstrProgramName);

				string strFormat =
					"{0}" + Environment.NewLine +		// Usage
					"\t{1}" + Environment.NewLine +		// E
					"\t{2}" + Environment.NewLine +		// S
					"\t{3}" + Environment.NewLine +		// T
					"\t{4}" + Environment.NewLine +		// D
					Environment.NewLine +
					cstrUsageOption + Environment.NewLine +			// Description for argument T
					cstrUsageOption2 + Environment.NewLine +        // Description for argument D
					Environment.NewLine +
					cstrUsageOption3 + Environment.NewLine +        // Description for Nd in D
					cstrUsageOption4 + Environment.NewLine +        // Description for No in D
					Environment.NewLine +
					cstrUsageDelimiter + Environment.NewLine +		// Delimiter for data is a tab
					cstrFormatLimitValue + Environment.NewLine +	// Limit value to input
					cstrUsageLimitValue + Environment.NewLine +		// No warranty to calculate for the limit value
					Environment.NewLine +
					cstrMessageNoArguments + Environment.NewLine +  // Message for no argument
					cstrMessageLetEnjoyCollatzProplem
					;
				string strEdit = string.Format(strFormat,
					strUsage, cstrUsageE, cstrUsageS, cstrUsageT, cstrUsageD, nLimitValue
					);
				Console.WriteLine(strEdit);
			}
			else
			{   // Some argument(s)
				// Default parameters
				const ulong nStartingValueDefault = 1;
				const string strDisplayTypeDefault = cstrDisplayTypeAll;    // Default display type

				ulong nStartingValue = nStartingValueDefault;               // Starting value
				string strDisplayType = strDisplayTypeDefault;              // Display types

				// Display arguments
				if (null != args)
				{
					Console.Write("Arguments: ");

					ulong ix = 0;
					foreach (string s in args)
					{
						Console.Write((0 < ix ? cstrSpace : string.Empty) + s);
						ix++;
					}   // !foreach

					Console.WriteLine();
				}

				ulong nEndingValue = 0;
				eTargetType targetType = eTargetType.TargetTypeAll;
				string strValue = args[0];      // Top argument: Ending value

				bool bSuccess = ulong.TryParse(strValue, out nEndingValue);
				if (bSuccess)
				{
					if (nLimitValue > nEndingValue)
					{
						bool bErrorFound = false;   // Error found flag

						if (1 < args.Length)
						{   // <Ending value>
							ulong nTmp = 0;
							strValue = args[1];  // Top argument: Ending value
							bSuccess = ulong.TryParse(strValue, out nTmp);
							if (bSuccess)
							{   // <Starting value>
								nStartingValue = nTmp;
								if (2 < args.Length)
								{   // Target value type: All numbers | Odd numbers
									string args2 = args[2];
									strValue = args2.ToUpper();  // Top argument: Ending value
									string strTopChar = strValue.Substring(0, 1);

									if (cstrTargetValueTypeOdd == strValue || "O" == strTopChar)
									{   // Target value type: Odd numbers
										targetType = eTargetType.TargetTypeOdd;
									}
									else if (cstrTargetValueTypeEven == strValue || "E" == strTopChar)
									{   // Target value type: All numbers
										targetType = eTargetType.TargetTypeEven;
									}
									else if (cstrTargetValueTypeAll == strValue || "A" == strTopChar)
									{   // Target value type: All numbers
										targetType = eTargetType.TargetTypeAll;
									}
									else
									{
										Console.WriteLine(cstrFormatArgumentError, args2);
										bErrorFound = true;   // Error found flag
									}

									if (false == bErrorFound)
									{
										if (3 < args.Length)
										{   // Display options
											string args3 = args[3];
											strValue = args3.ToUpper();  // Top argument: Ending value
											strTopChar = strValue.Substring(0, 1);
											string strTopChar2 = string.Empty;
											if (1 < strValue.Length)
											{
												strTopChar2 = strValue.Substring(1, 1);
											}

											if (cstrDisplayTypeAll == strValue || "A" == strTopChar)
											{
												strDisplayType = cstrDisplayTypeAll;
											}
											else if (cstrDisplayTypeOdd == strValue || "O" == strTopChar)
											{
												strDisplayType = cstrDisplayTypeOdd;
											}
											else if (cstrDisplayTypeEven == strValue || "E" == strTopChar)
											{
												strDisplayType = cstrDisplayTypeEven;
											}
											else if (cstrDisplayTypeNo == strValue ||
												("N" == strTopChar && "O" == strTopChar2) )
											{	// NO
												strDisplayType = cstrDisplayTypeNo;
											}
											else if (cstrDisplayTypeNoDetails == strValue ||
												("N" == strTopChar) && ("D" == strTopChar2))
											{   // ND
												strDisplayType = cstrDisplayTypeNoDetails;
											}
											else if (cstrDisplayTypeNoSummary == strValue ||
												("N" == strTopChar) && ("S" == strTopChar2))
											{   // NS
												strDisplayType = cstrDisplayTypeNoSummary;
											}
											else
											{
												Console.WriteLine(cstrFormatArgumentError, args3);
												bErrorFound = true;   // Error found flag
											}
										}
										else
										{
											if (eTargetType.TargetTypeOdd == targetType)
											{   // Target value type: Odd numbers
												strDisplayType = cstrDisplayTypeOdd;
											}
											else if (eTargetType.TargetTypeEven == targetType)
											{   // Target value type: Odd numbers
												strDisplayType = cstrDisplayTypeEven;
											}
											else
											{
												strDisplayType = cstrDisplayTypeAll;
											}
										}
									}
								}
							}
							else
							{
								Console.WriteLine(cstrFormatArgumentError, strValue);
								bErrorFound = true;   // Error found flag
							}
						}

						if (false == bErrorFound)
						{
							Stopwatch sw = Stopwatch.StartNew();    // Stopwatch: starting
							CollatzTransitions.Print(nEndingValue, nStartingValue, targetType, strDisplayType);
							sw.Stop();                              // Stopwatch: ending

							Console.WriteLine(cstrFormatElapsedTime, sw.ElapsedMilliseconds);
						}
					}
					else
					{   // Argument error (Limitation)
						Console.WriteLine(cstrFormatLimitationError, strValue);
					}
				}
				else
				{
					Console.WriteLine(cstrFormatArgumentError, strValue);
				}

				Console.WriteLine(cstrDelimiterLine);
			}
#if DEBUG
			Console.WriteLine(cstrInputRequestMessage);
			Console.ReadLine(); // Make pause timing to quit this program
#endif
		}   // !Main

	}   // !class Program

	/// <summary>
	/// Transition representation class for Collatz' problem
	/// </summary>
	static class CollatzTransitions
	{
		const string cstrDisplayTypeAll = "ALL";		// Print all information
		const string cstrDisplayTypeOdd = "ODD";		// Odd numbers only in details
		const string cstrDisplayTypeEven = "EVEN";      // Even numbers only in details
		const string cstrDisplayTypeNoDetails = "ND";   // No display for sequence.
		const string cstrDisplayTypeNo = "NO";          // No details.  Summary information only.
		const string cstrDisplayTypeNoSummary = "NS";	// No summary

		/// <summary>
		/// Public class of results for a Collatz transition
		/// </summary>
		public class ResultValues
		{
			public ulong nTargetValue;                  // Target value
			public ulong nStep;                         // Number of for Collatz transitions as the total
			public ulong n3n;                           // Number of for multiples of 3
			public ulong n3nPlus1;                      // Number of for type (3n + 1)
			public ulong n3nPlus2;                      // Number of for type (3n + 2)
			public ulong nMaxPresentValue;				// Max present value in the sequence
			public string strSequence;                  // Sequence of for Collatz transitions

			// Constructor
			public ResultValues()
			{
				nTargetValue = 0;                       // Target value
				nStep = 0;                              // Number of for Collatz transitions
				n3n = 0;                                // Number of for multiples of 3
				n3nPlus1 = 0;                           // Number of for type (3n + 1) except 1.
				n3nPlus2 = 0;                           // Number of for type (3n + 2)
				nMaxPresentValue = 0;					// Max present value in the sequence
				strSequence = string.Empty;             // Sequence of for Collatz transitions
			}
		};

		public static ulong nSumType3n;                 // Sum of number of for type (3n)
		public static ulong nSumType3nPlus1;            // Sum of number of for type (3n + 1)
		public static ulong nSumType3nPlus2;            // Sum of number of for type (3n + 2)

		/// <summary>
		/// Print results for Collatz transitions
		/// </summary>
		/// <param name="nEndingValue">Ending value to calculate</param>
		/// <param name="nStartingValue">Starting value to calculate</param>
		public static void Print(ulong nEndingValue,
			ulong nStartingValue = 1,
			eTargetType targetType = eTargetType.TargetTypeAll,
			string strDisplayType = "ALL")
		{
			const string strTab = "\t";	// Horizontal tab

			const string cstrDelimiterLine = "--------------------------------------------------------------------";

			const string cstrFormatMaxSteps = "Max steps: {0} at {1}";
			const string cstrFormatMaxPresentValue = "Max present value: {0} at {1}";
			const string cstrFormatStatistics = "{0}	{1}	{2}	{3}	{4}";
			const string cstrFormatValueSequenceAll = "{5}";
#if CHECK_POINT_DISPLAY
			const string cstrFormatStatistics2 = "{0}	{1}	{2}	{3}	{4}	{5}";
#endif    // !CHECK_POINT_DISPLAY

			const string strCsvHeaderDetails = "Value	Steps	N(3n+2)	N(3n+1)	N(3n)	Sequence";
			const string strCsvHeaderDetails2 = "Value	Steps	N(3n+2)	N(3n+1)	N(3n)";
			const string strCsvHeaderDetails3 = "Sequence";
#if CHECK_POINT_DISPLAY
			const string strCsvHeaderLineSummary = "Value	<Total steps>	N(3n+2)	N(3n+1)	N(3n)	Ratio(3n+2/3n+1)";
#endif    // !CHECK_POINT_DISPLAY

			const string strCsvHeaderTotal = "<Total steps>	N(3n+2)	N(3n+1)	N(3n)	Ratio(3n+2/3n+1)";
			const string cstrCsvDataTotal = "{0}	{1}	{2}	{3}	{4}";
			const string cstrHeaderDetails = "[Details]";
			const string cstrHeaderSummary = "[Summary]";
			const string cstrErrorMessageOverflow = "Error: It's overflow in Collatz' operations!";

			ResultValues rv = null;
			ulong nTotalSteps = 0;							// Total steps
			string strCurrentDisplayType = strDisplayType;  // Display type

#if CHECK_POINT_DISPLAY
			// Middle check points of results
			ulong[] nCheckPointArray = new ulong[]
			{
			16, 32, 64, 256,  								// 16 | 32 | 64 | 256
			512, 1024, 2048, 4096,   						// 512 | 1,024 | 2,048 | 4,096 |
			8192, 16384, 32768, 65536,   					// 8,192 | 16,384 | 32,768 | 65,536 |
			131072, 262144, 524288, 1048576, 				// 131072 | 262,144 | 524,288 | 1,048,576 |
			2097152, 4194304, 8388608, 16777216, 			// 2,097,152 | 4,194,304 | 8,388,608 | 16,777,216 |
			33554432, 67108864, 134217728, 268435456, 		// 33,554,432 | 67,108,864 | 134,217,728 | 268,435,456 |
			536870912, 1073741824, 2147483648, 4294967296   // 536,870,912 | 1,073,741,824 | 2,147,483,648 | 4,294,967,296
			};
#endif    // !CHECK_POINT_DISPLAY

			nSumType3n = ulong.MinValue;					// Sum of number of for type (3n)
			nSumType3nPlus1 = ulong.MinValue;				// Sum of number of for type (3n + 1)
			nSumType3nPlus2 = ulong.MinValue;				// Sum of number of for type (3n + 2)

			ulong maxN = ulong.MinValue;                    // Maximum number for the limit number
			ulong nStepsMaxN = ulong.MinValue;              // Number of steps for maximum number

			ulong nMaxPresentValue = ulong.MinValue;        // The max present value
			ulong nMaxPresentValueN = ulong.MinValue;       // Target value for the max present value in the sequence

			bool bNoDetails = false;
			if (cstrDisplayTypeNo == strDisplayType)
			{
				bNoDetails = true;
			}

			bool bNoSummary = false;
			if (cstrDisplayTypeNoSummary == strDisplayType)
			{
				bNoSummary = true;
			}

			if (false == bNoDetails)
			{
				Console.WriteLine(cstrDelimiterLine);
				if (cstrDisplayTypeNoDetails != strDisplayType)
				{
					Console.WriteLine(cstrHeaderDetails);
				}

				// Output CSV header
				if (false == bNoSummary)
				{
					if (cstrDisplayTypeNoDetails == strCurrentDisplayType)
					{   // "ND": No display for details
						Console.WriteLine(strCsvHeaderDetails2);
					}
					else
					{
						Console.WriteLine(strCsvHeaderDetails);
					}
				}
				else
				{
					Console.WriteLine(strCsvHeaderDetails3);
				}
			}

			bool bArithmeticOverflow = false;       // Overflow flag for arithmetic operations
			bool bLogicalOverflow = false;          // Overflow flag for logical operations
			ulong nErrorValue = ulong.MinValue;     // Target value for overflow error

#if CHECK_POINT_DISPLAY
			if (cstrDisplayTypeNoSummary == strDisplayType)
			{
				Console.WriteLine(strCsvHeaderLineSummary);
			}
#endif    // !CHECK_POINT_DISPLAY

			for (ulong ix = nStartingValue; ix <= nEndingValue; ix++)
			{
				if (eTargetType.TargetTypeOdd == targetType)
				{   // Target type is odd numbers
					if (0 == (0x01 & ix))
					{   // An even number
						continue;  // Request is for odd numbers only
					}
				}
				else if (eTargetType.TargetTypeEven == targetType)
				{   // Target type is odd numbers
					if (0 != (0x01 & ix))
					{   // An odd number
						continue;  // Request is for odd numbers only
					}
				}

				bool bSuccess = CollatzOperation(out rv, ix, nStartingValue, targetType, strDisplayType);
				if (bSuccess)
				{
					if (rv != null)
					{
						bool bContinue = true;
						if (eTargetType.TargetTypeOdd == targetType)
						{   // Target type is odd numbers
							if (0 != rv.n3n)
							{   // Operation result of（3n）type is zero.
								bLogicalOverflow = true;    // Error: Overflow!
								bContinue = false;
							}
						}

						if (bContinue)
						{   // Operation result of（3n）type is zero.
							// This is a a necessary condition for success status of Collatz's operations!

							string strFormat = string.Empty;

							nTotalSteps += rv.nStep;        // Total steps
							nSumType3n += rv.n3n;           // Sum of number of for type (3n)
							nSumType3nPlus1 += rv.n3nPlus1; // Sum of number of for type (3n + 1)
							nSumType3nPlus2 += rv.n3nPlus2; // Sum of number of for type (3n + 2)

							// Max steps
							if (nStepsMaxN < rv.nStep)
							{
								nStepsMaxN = rv.nStep;
								maxN = ix;
							}

							// Max present value
							if (nMaxPresentValue < rv.nMaxPresentValue)
							{
								nMaxPresentValue = rv.nMaxPresentValue;     // Exchange the max present value
								nMaxPresentValueN = ix;                     // Target value for the max present value in the sequence
							}

							if (cstrDisplayTypeNoDetails == strCurrentDisplayType)
							{   // "ND": No display for details
								string strEdit = string.Format(cstrFormatStatistics,
									rv.nTargetValue,
									rv.nStep,
									rv.n3nPlus2,
									rv.n3nPlus1,
									rv.n3n
									);
								Console.WriteLine(strEdit);
							}
							else if (bNoSummary)
							{   // No summary, i.e. sequence only
								Console.Write(rv.strSequence);	// Display sequence
							}
							else if (false == bNoDetails)
							{   // Default: "All" : Display all
								string strFormatAll = cstrFormatStatistics +
									strTab + cstrFormatValueSequenceAll;
								string strEdit = string.Format(strFormatAll,
									rv.nTargetValue,
									rv.nStep,
									rv.n3nPlus2,
									rv.n3nPlus1,
									rv.n3n,
									rv.strSequence);
								Console.Write(strEdit);
							}
						}
						else
						{   // Operation result of（3n）type is not zero.
							if (eTargetType.TargetTypeOdd == targetType)
							{   // Target type is odd numbers
								// It isn't satified the necessary condition for success status of Collatz's operations!
								nErrorValue = ix;   // Target value for overflow error
								bLogicalOverflow = true;    // Error: Overflow!
								break;
							}
						}
					}
				}
				else
				{   // Error in Collatz's operations
					bArithmeticOverflow = true;	// Overflow flag for arithmetic operations
					break;
				}

#if CHECK_POINT_DISPLAY
				// Check point search
				bool bFound = false;
				foreach (var v in nCheckPointArray)
				{
					if ((v - 1) == ix)
					{
						bFound = true;
					}
				}   // !foreach

				if (bFound)
				{   // It's a checkpoint now.
					string strRoundRatio2by1 = "-";
					if (0 < nSumType3nPlus1)
					{
						double dblRatio2by1 = ((double)nSumType3nPlus2) / ((double)nSumType3nPlus1);
						double dblRoundRatio2by1 = Math.Round(dblRatio2by1, 3);
						strRoundRatio2by1 = dblRoundRatio2by1.ToString();
					}

					Console.WriteLine(cstrFormatStatistics2,
						rv.nTargetValue,
						nTotalSteps,        // Total steps
						nSumType3nPlus2,    // Sum of number of for type (3n + 2)
						nSumType3nPlus1,    // Sum of number of for type (3n + 1)
						nSumType3n,         // Sum of number of for type (3n)
						strRoundRatio2by1
						);
				}
#endif    // !CHECK_POINT_DISPLAY

				rv = null;
			}   // !for

			if (false == bArithmeticOverflow && false == bLogicalOverflow)
			{   // It's normal status
				if (cstrDisplayTypeNoDetails == strDisplayType)
				{
					Console.WriteLine();
				}
				Console.WriteLine(cstrDelimiterLine);

				Console.WriteLine(cstrHeaderSummary);

				// Ratio for <number of (3n + 2)> / <number of (3n + 1)>
				string strRoundRatio2by1 = "-";
				if (0 < nSumType3nPlus1)
				{
					double dblRatio2by1 = ((double)nSumType3nPlus2) / ((double)nSumType3nPlus1);
					double dblRoundRatio2by1 = Math.Round(dblRatio2by1, 3);
					strRoundRatio2by1 = dblRoundRatio2by1.ToString();
				}

				// Total steps
				Console.WriteLine(strCsvHeaderTotal);

				// Summary for a line
				Console.WriteLine(cstrCsvDataTotal,
					nTotalSteps,        // Total steps
					nSumType3nPlus2,    // Sum of number of for type (3n + 2)
					nSumType3nPlus1,    // Sum of number of for type (3n + 1)
					nSumType3n,         // Sum of number of for type (3n)
					strRoundRatio2by1   // Ratio for <number of (3n + 2)> / <number of (3n + 1)>
					);

				// Information
				Console.WriteLine();

				// Information: Max steps
				Console.WriteLine(cstrFormatMaxSteps, nStepsMaxN, maxN);    // Max steps

				// Information: Max present value
				Console.WriteLine(cstrFormatMaxPresentValue, nMaxPresentValue, nMaxPresentValueN);    // The max present value

				Console.WriteLine(cstrDelimiterLine);
			}
			else
			{   // Error: Overflow
				Console.WriteLine(cstrErrorMessageOverflow);
			}

		}   // !Print

		/// <summary>
		/// Remainder for integer numbers
		/// </summary>
		/// <param name="n">An integer number</param>
		/// <param name="divider">Divider for an integer number</param>
		/// <returns></returns>
		public static ulong Mod(ulong n, ulong divider)
		{
			ulong remainder = ulong.MaxValue;

			if (0 != divider)
			{
				ulong quotient = n / divider;
				remainder = n - quotient * divider;
			}

			return remainder;
		}

		/// <summary>
		/// Calculate (3n + 1) for n.
		/// </summary>
		/// <param name="n">An odd number in a natural numbers</param>
		/// <returns>3n + 1</returns>
		public static ulong g(ulong n)
		{
			ulong nResult = ulong.MinValue;	// 0: This is the error number at some overflow actions.

			bool bOverflow = false;
			string strErrorMessage = string.Empty;

			ulong operationValue = n;
			try
			{
				checked
				{
					// Calculate (3n + 1)
					operationValue *= 3;
					operationValue++;
				}
			}
			catch (Exception e)
			{
				strErrorMessage = e.Message;
				bOverflow = true;
			}
			finally
			{
				if (false == bOverflow)
				{
					nResult = operationValue;
				}
			}

			return nResult;
		}

		/// <summary>
		/// Divide n by 2.
		/// </summary>
		/// <param name="n"></param>
		/// <returns>Half value of n</returns>
		public static ulong h(ulong n)
		{
			return (n >> 1);
		}

		/// <summary>
		/// Select the larget value for directed values
		/// </summary>
		/// <param name="currentMax">The current maximum value</param>
		/// <param name="newValue">New value</param>
		/// <returns></returns>
		public static ulong Larger(ulong currentMax, ulong newValue)
		{
			return (currentMax < newValue) ? newValue : currentMax;
		}

		/// <summary>
		/// Collatz's function
		/// </summary>
		/// <param name="rv">result area</param>
		/// <param name="n">values in a natural numbers</param>
		/// <param name="nStartValue">Starting value</param>
		/// <param name="strDisplayType">
		///     Display type:
		///         "ALL" : Display all
		///         "NO"  : No display
		///         "ODD" : Display odd numbers
		///         "EVEN": Display even numbers
		/// </param>
		/// <returns>true: it's normal, false: some error was found.</returns>
		public static bool CollatzOperation(out ResultValues rv,
			ulong n,
			ulong nStartValue = 1,
			eTargetType targetType = eTargetType.TargetTypeAll,
			string strDisplayType = "ALL")
		{
			//******************************************************************
			//* Constants
			//******************************************************************
			const ulong cnOne = 1;                              // 1
			const ulong cnMaxCalcValue = (ulong.MaxValue >> 2); // Maximum number for Collatz function

			//******************************************************************
			//* Variables
			//******************************************************************
			bool bResult = false;	// Return information

			//******************************************************************
			//* Prolog
			//******************************************************************
			rv = new ResultValues();
			rv.nTargetValue = n;

			//******************************************************************
			//* Main processing
			//******************************************************************
			if (cnMaxCalcValue >= n)
			{   // The limits for the calculations
				bool bOverflow = false;								// Found flag for overflow

				if (cnOne < n)
				{   // More than 1
					rv.strSequence += n.ToString();					// Current value in the sequence

					// Collatz's operations
					ulong nStepAll = 0;								// Number of steps for all cases
					ulong nStepOddTotal = 0;						// Number of steps for odd number's cases
					ulong nStepEvenTotal = 0;						// Number of steps for even number's cases

					ulong nStepOddOnly = 0;							// Number of steps for odd number's cases
					ulong nStepEvenOnly = 0;                        // Number of steps for odd number's cases
					ulong nMaxPresentValue = 0;                     // Max present value in the sequence

					while (cnOne < n)
					{
						ulong nProcessValue = n;					// The current processing value
						bool bTargetNumberOdd = (0 != (0x01 & n));  // Check status before the conversion

						//------------------------------------------------------------------
						// Calculation for Collatz' operation
						//------------------------------------------------------------------
						// Judge the current number
						if (bTargetNumberOdd)
						{   // Odd: g(n) = 3n + 1
							n = g(n);
						}
						else
						{   // Even: h(n) = n / 2
							n = h(n);
						}
						if (0 == n)
						{   // We get an arithmetic overflow in Collatz' operation.
							bOverflow = true;                       // Found flag for overflow
							break;
						}

						bool bOdd = (0 != (0x01 & n));						// Check status after the conversion

						//------------------------------------------------------------------
						// Diaplay by target settings
						//------------------------------------------------------------------
						if (cstrDisplayTypeOdd == strDisplayType)
						{   // "Odd"
							if (bOdd)
							{   // Odd number
								if (cnOne < n)
								{
									rv.strSequence += "\t" + n.ToString();  // Current value in the sequence
									nMaxPresentValue = Larger(nMaxPresentValue, n);
								}
							}

							nStepOddTotal++;
						}
						else if (cstrDisplayTypeEven == strDisplayType)
						{   // "Even"
							if (false == bOdd)
							{	// Even number
								rv.strSequence += "\t" + n.ToString();      // Current value in the sequence
								nMaxPresentValue = Larger(nMaxPresentValue, n);

								nStepEvenTotal++;
							}
						}
						else
						{   // Default: "All"
							rv.strSequence += "\t" + n.ToString();          // Current value in the sequence
							nMaxPresentValue = Larger(nMaxPresentValue, n);
						}

						nStepAll++;

						if (0 == (0x01 & n))
						{
							nStepEvenOnly++;
						}
						else
						{   // n is odd number.
							// Remainder types for division by 3
							switch (Mod(n, 3))
							{
							case 2:
								rv.n3nPlus2++;                      // Number of for type (3n + 2)
								break;
							case 1:
								if (1 != n)
								{   // The current processing value is not 1.
									rv.n3nPlus1++;                  // Number of for type (3n + 1)
								}
								break;
							default:    // type: 3n
								rv.n3n++;                           // Number of for type (3n)
								break;
							}   // !switch

							nStepOddOnly++;
						}

						//------------------------------------------------------------------
						// Guard of overflow for execution forever
						if (ulong.MaxValue == nStepAll)
						{
							bOverflow = true;                       // Found flag for overflow
							break;
						}
					}   // !while

					if (false == bOverflow)
					{   // The overflow is not found.
						// Counts of steps
						if (eTargetType.TargetTypeOdd == targetType)
						{   // Odd number only
							if (cstrDisplayTypeOdd == strDisplayType)
							{   // "Odd"
								if (0 < nStepOddOnly)
								{
									rv.nStep = nStepOddOnly - 1;    // -1: remove the count of the last 1
								}
							}
							else if (cstrDisplayTypeEven == strDisplayType)
							{   // "Even"
								rv.nStep = nStepEvenTotal;                  // Counts of steps
							}
							else
							{   // Default: "All"
								rv.nStep = nStepAll;                        // Counts of steps
							}
						}
						else if (eTargetType.TargetTypeEven == targetType)
						{   // Even number only
							if (cstrDisplayTypeOdd == strDisplayType)
							{   // "Odd"
								rv.nStep = nStepOddOnly - 1;    // -1: remove the count of the last 1
							}
							else if (cstrDisplayTypeEven == strDisplayType)
							{   // "Even"
								rv.nStep = nStepEvenOnly;    // -1: remove the count of the last 1
							}
							else
							{   // Default: "All"
								rv.nStep = nStepAll;                        // Counts of steps
							}
						}
						else
						{   // All
							if (cstrDisplayTypeOdd == strDisplayType)
							{   // "Odd"
								if (0 < nStepOddTotal)
								{
									rv.nStep = nStepOddTotal - 1;           // -1: remove the count of the last 1
								}
							}
							else if (cstrDisplayTypeEven == strDisplayType)
							{   // "Even"
								rv.nStep = nStepEvenTotal;                  // Counts of steps
							}
							else
							{   // Default: "All"
								rv.nStep = nStepAll;                        // Counts of steps
							}
						}

						rv.strSequence += Environment.NewLine;          // Sequence of for Collatz transitions
						rv.nMaxPresentValue = nMaxPresentValue;         // Fixed max value

						bResult = true; // Return information
					}

				}
				else
				{   // Case: 1
					const string cstrOneAll = "1\t4\t1";            // Case: All
					const string cstrOneOdd = "1";                  // Case: Odd
					const string cstrOneEven = "1\t4";              // Case: Even

					rv.nStep = 2;                                   // Number of steps for 1
					rv.n3nPlus1 = 0;                                // Number of for type (3n + 1)

					if (cstrDisplayTypeOdd == strDisplayType)
					{   // "Odd"
						rv.strSequence = cstrOneOdd;                // 1
						rv.nStep = 1;                               // Number of steps for 1
					}
					else if (cstrDisplayTypeEven == strDisplayType)
					{   // "Even"
						rv.strSequence = cstrOneEven;               // 1 → 4
						rv.nStep = 1;                               // Number of steps for 1
					}
					else
					{   // Default: "All"
						rv.strSequence = cstrOneAll;                // 1 → 4 → 1
						rv.nStep = 2;                               // Number of steps for 1
					}

					rv.strSequence += Environment.NewLine;          // Sequence of for Collatz transitions

					bResult = true; // Return information
				}
			}

			//******************************************************************
			//* Epilog
			//******************************************************************
			return bResult;

		}   // !CollatzOperation
	}

}   // !namespace CollatzProblemSolution

////////////////////////////////////////////////////////////////////
```

### ＜付録Ｘ：コラッツ演算の早見表＞
　奇数 n に対するコラッツ遷移において、２のべき乗をモードとする
データ型 $\exists m \in N_e, m \lt n, \exists r \in N_o, \forall k \in \mathbb{Z} \ge 0, mk + r$ に対する
計算結果を早見表として、以下に示す。
　下表では、モードとして、以下の場合を列挙している。
2, 4, 6, 8, 12, 16, 24, 32, 48, 64, 96, 128, 256

```
--------------------------------------------------------------------
	g(2k + 1) = 6k + 4 = 2(3k + 2)			・・・ (e-2-1)
--------------------------------------------------------------------
	g(4k + 1) = 12k + 4  = 4(3k + 1)		・・・ (e-4-1)
	g(4k + 3) = 12k + 10 = 2(6k + 5)		・・・ (e-4-3)
--------------------------------------------------------------------
	g(6k + 1) = 18k + 4 = 2(9k + 2)			・・・ (e-6-1)
	g(6k + 3) = 18k + 10 = 2(9k + 5)		・・・ (e-6-3)
	g(6k + 5) = 18k + 16 = 2(9k + 8)		・・・ (e-6-5)
--------------------------------------------------------------------
	g(8k + 1) = 24k + 4  = 4(6k + 1)		・・・ (e-8-1)
	g(8k + 3) = 24k + 10 = 2(12k + 5)		・・・ (e-8-3)
	g(8k + 5) = 24k + 16 = 8(3k + 2)		・・・ (e-8-5)
	g(8k + 7) = 24k + 22 = 2(12k + 11)		・・・ (e-8-7)
--------------------------------------------------------------------
	g(12k + 1) = 36k + 4 = 4(9k + 1)		・・・ (e-12-1)
	g(12k + 3) = 36k + 10 = 2(18k + 5)		・・・ (e-12-3)
	g(12k + 5) = 36k + 16 = 4(9k + 4)		・・・ (e-12-5)
	g(12k + 7) = 36k + 22 = 2(18k + 11)		・・・ (e-12-7)
	g(12k + 9) = 36k + 28 = 4(9k + 7)		・・・ (e-12-9)
	g(12k + 11) = 36k + 34 = 2(18k + 17)	・・・ (e-12-11)
--------------------------------------------------------------------
	g(16k + 1)  = 48k + 4  = 4(12k + 1)		・・・ (e-16-1)
	g(16k + 3)  = 48k + 10 = 2(24k + 5)		・・・ (e-16-3)
	g(16k + 5)  = 48k + 16 = 16(3k + 1)		・・・ (e-16-5)
	g(16k + 7)  = 48k + 22 = 2(24k + 11)	・・・ (e-16-7)
	g(16k + 9)  = 48k + 28 = 4(12k + 7)		・・・ (e-16-9)
	g(16k + 11) = 48k + 34 = 2(24k + 17)	・・・ (e-16-11)
	g(16k + 13) = 48k + 40 = 8(6k + 5)		・・・ (e-16-13)
	g(16k + 15) = 48k + 46 = 2(24k + 23)	・・・ (e-16-15)
--------------------------------------------------------------------
	g(24k + 1) = 72k + 4 = 4(18k + 1)		・・・ (e-24-1)
	g(24k + 3) = 72k + 10 = 2(36k + 5)		・・・ (e-24-3)
	g(24k + 5) = 72k + 16 = 8(9k + 2)		・・・ (e-24-5)
	g(24k + 7) = 72k + 22 = 2(36k + 11)		・・・ (e-24-7)
	g(24k + 9) = 72k + 28 = 4(18k + 7)		・・・ (e-24-9)
	g(24k + 11) = 72k + 34 = 2(36k + 17)	・・・ (e-24-11)
	g(24k + 13) = 72k + 40 = 8(9k + 5)		・・・ (e-24-13)
	g(24k + 15) = 72k + 46 = 2(36k + 23)	・・・ (e-24-15)
	g(24k + 17) = 72k + 52 = 4(18k + 13)	・・・ (e-24-17)
	g(24k + 19) = 72k + 58 = 2(36k + 29)	・・・ (e-24-19)
	g(24k + 21) = 72k + 64 = 8(9k + 8)		・・・ (e-24-21)
	g(24k + 23) = 72k + 70 = 2(36k + 35)	・・・ (e-24-23)
--------------------------------------------------------------------
	g(32k + 1)  = 96k + 4  = 4(24k + 1)		・・・ (e-32-1)
	g(32k + 3)  = 96k + 10 = 2(48k + 5)		・・・ (e-32-3)
	g(32k + 5)  = 96k + 16 = 16(6k + 1)		・・・ (e-32-5)
	g(32k + 7)  = 96k + 22 = 2(48k + 11)	・・・ (e-32-7)
	g(32k + 9)  = 96k + 28 = 4(24k + 7)		・・・ (e-32-9)
	g(32k + 11) = 96k + 34 = 2(48k + 17)	・・・ (e-32-11)
	g(32k + 13) = 96k + 40 = 8(12k + 5)		・・・ (e-32-13)
	g(32k + 15) = 96k + 46 = 2(48k + 23)	・・・ (e-32-15)
	g(32k + 17) = 96k + 52 = 4(24k + 13)	・・・ (e-32-17)
	g(32k + 19) = 96k + 58 = 2(48k + 29)	・・・ (e-32-19)
	g(32k + 21) = 96k + 64 = 32(3k + 2)		・・・ (e-32-21)
	g(32k + 23) = 96k + 70 = 2(48k + 35)	・・・ (e-32-23)
	g(32k + 25) = 96k + 76 = 4(24k + 19)	・・・ (e-32-25)
	g(32k + 27) = 96k + 82 = 2(48k + 41)	・・・ (e-32-27)
	g(32k + 29) = 96k + 88 = 8(12k + 11)	・・・ (e-32-29)
	g(32k + 31) = 96k + 94 = 2(48k + 47)	・・・ (e-32-31)
--------------------------------------------------------------------
	g(48k + 1) = 144k + 4 = 4(36k + 1)		・・・ (e-48-1)
	g(48k + 3) = 144k + 10 = 2(72k + 5)		・・・ (e-48-3)
	g(48k + 5) = 144k + 16 = 16(9k + 1)		・・・ (e-48-5)
	g(48k + 7) = 144k + 22 = 2(72k + 11)	・・・ (e-48-7)
	g(48k + 9) = 144k + 28 = 4(36k + 7)		・・・ (e-48-9)
	g(48k + 11) = 144k + 34 = 2(72k + 17)	・・・ (e-48-11)
	g(48k + 13) = 144k + 40 = 8(18k + 5)	・・・ (e-48-13)
	g(48k + 15) = 144k + 46 = 2(72k + 23)	・・・ (e-48-15)
	g(48k + 17) = 144k + 52 = 4(36k + 13)	・・・ (e-48-17)
	g(48k + 19) = 144k + 58 = 2(72k + 29)	・・・ (e-48-19)
	g(48k + 21) = 144k + 64 = 16(9k + 4)	・・・ (e-48-21)
	g(48k + 23) = 144k + 70 = 2(72k + 35)	・・・ (e-48-23)
	g(48k + 25) = 144k + 76 = 4(36k + 19)	・・・ (e-48-25)
	g(48k + 27) = 144k + 82 = 2(72k + 41)	・・・ (e-48-27)
	g(48k + 29) = 144k + 88 = 8(18k + 11)	・・・ (e-48-29)
	g(48k + 31) = 144k + 94 = 2(72k + 47)	・・・ (e-48-31)
	g(48k + 33) = 144k + 100 = 4(36k + 25)	・・・ (e-48-33)
	g(48k + 35) = 144k + 106 = 2(72k + 53)	・・・ (e-48-35)
	g(48k + 37) = 144k + 112 = 16(9k + 7)	・・・ (e-48-37)
	g(48k + 39) = 144k + 118 = 2(72k + 59)	・・・ (e-48-39)
	g(48k + 41) = 144k + 124 = 4(36k + 31)	・・・ (e-48-41)
	g(48k + 43) = 144k + 130 = 2(72k + 65)	・・・ (e-48-43)
	g(48k + 45) = 144k + 136 = 8(18k + 17)	・・・ (e-48-45)
	g(48k + 47) = 144k + 142 = 2(72k + 71)	・・・ (e-48-47)
--------------------------------------------------------------------
	g(64k + 1)  = 192k + 4  = 4(48k + 1)	・・・ (e-64-1)
	g(64k + 3)  = 192k + 10 = 2(96k + 5)	・・・ (e-64-3)
	g(64k + 5)  = 192k + 16 = 16(12k + 1)	・・・ (e-64-5)
	g(64k + 7)  = 192k + 22 = 2(96k + 11)	・・・ (e-64-7)
	g(64k + 9)  = 192k + 28 = 4(48k + 7)	・・・ (e-64-9)
	g(64k + 11) = 192k + 34 = 2(96k + 17)	・・・ (e-64-11)
	g(64k + 13) = 192k + 40 = 8(24k + 5)	・・・ (e-64-13)
	g(64k + 15) = 192k + 46 = 2(96k + 23)	・・・ (e-64-15)
	g(64k + 17) = 192k + 52 = 4(48k + 13)	・・・ (e-64-17)
	g(64k + 19) = 192k + 58 = 2(96k + 29)	・・・ (e-64-19)
	g(64k + 21) = 192k + 64 = 64(3k + 1)	・・・ (e-64-21)
	g(64k + 23) = 192k + 70 = 2(96k + 35)	・・・ (e-64-23)
	g(64k + 25) = 192k + 76 = 4(48k + 19)	・・・ (e-64-25)
	g(64k + 27) = 192k + 82 = 2(96k + 41)	・・・ (e-64-27)
	g(64k + 29) = 192k + 88 = 8(24k + 11)	・・・ (e-64-29)
	g(64k + 31) = 192k + 94 = 2(96k + 47)	・・・ (e-64-31)
	g(64k + 33) = 192k + 100 = 4(48k + 25)	・・・ (e-64-33)
	g(64k + 35) = 192k + 106 = 2(96k + 53)	・・・ (e-64-35)
	g(64k + 37) = 192k + 112 = 16(12k + 7)	・・・ (e-64-37)
	g(64k + 39) = 192k + 118 = 2(96k + 59)	・・・ (e-64-39)
	g(64k + 41) = 192k + 124 = 4(48k + 31)	・・・ (e-64-41)
	g(64k + 43) = 192k + 130 = 2(96k + 65)	・・・ (e-64-43)
	g(64k + 45) = 192k + 136 = 8(24k + 17)	・・・ (e-64-45)
	g(64k + 47) = 192k + 142 = 2(96k + 71)	・・・ (e-64-47)
	g(64k + 49) = 192k + 148 = 4(48k + 37)	・・・ (e-64-49)
	g(64k + 51) = 192k + 154 = 2(96k + 77)	・・・ (e-64-51)
	g(64k + 53) = 192k + 160 = 32(6k + 5)	・・・ (e-64-53)
	g(64k + 55) = 192k + 166 = 2(96k + 83)	・・・ (e-64-55)
	g(64k + 57) = 192k + 172 = 4(48k + 43)	・・・ (e-64-57)
	g(64k + 59) = 192k + 178 = 2(96k + 89)	・・・ (e-64-59)
	g(64k + 61) = 192k + 184 = 8(24k + 23)	・・・ (e-64-61)
	g(64k + 63) = 192k + 190 = 2(96k + 95)	・・・ (e-64-63)
--------------------------------------------------------------------
	g(96k + 1) = 288k + 4 = 4(72k + 1)			・・・ (e-96-1)
	g(96k + 3) = 288k + 10 = 2(144k + 5)		・・・ (e-96-3)
	g(96k + 5) = 288k + 16 = 16(18k + 1)		・・・ (e-96-5)
	g(96k + 7) = 288k + 22 = 2(144k + 11)		・・・ (e-96-7)
	g(96k + 9) = 288k + 28 = 4(72k + 7)			・・・ (e-96-9)
	g(96k + 11) = 288k + 34 = 2(144k + 17)		・・・ (e-96-11)
	g(96k + 13) = 288k + 40 = 8(36k + 5)		・・・ (e-96-13)
	g(96k + 15) = 288k + 46 = 2(144k + 23)		・・・ (e-96-15)
	g(96k + 17) = 288k + 52 = 4(72k + 13)		・・・ (e-96-17)
	g(96k + 19) = 288k + 58 = 2(144k + 29)		・・・ (e-96-19)
	g(96k + 21) = 288k + 64 = 32(9k + 2)		・・・ (e-96-21)
	g(96k + 23) = 288k + 70 = 2(144k + 35)		・・・ (e-96-23)
	g(96k + 25) = 288k + 76 = 4(72k + 19)		・・・ (e-96-25)
	g(96k + 27) = 288k + 82 = 2(144k + 41)		・・・ (e-96-27)
	g(96k + 29) = 288k + 88 = 8(36k + 11)		・・・ (e-96-29)
	g(96k + 31) = 288k + 94 = 2(144k + 47)		・・・ (e-96-31)
	g(96k + 33) = 288k + 100 = 4(72k + 25)		・・・ (e-96-33)
	g(96k + 35) = 288k + 106 = 2(144k + 53)		・・・ (e-96-35)
	g(96k + 37) = 288k + 112 = 16(18k + 7)		・・・ (e-96-37)
	g(96k + 39) = 288k + 118 = 2(144k + 59)		・・・ (e-96-39)
	g(96k + 41) = 288k + 124 = 4(72k + 31)		・・・ (e-96-41)
	g(96k + 43) = 288k + 130 = 2(144k + 65)		・・・ (e-96-43)
	g(96k + 45) = 288k + 136 = 8(36k + 17)		・・・ (e-96-45)
	g(96k + 47) = 288k + 142 = 2(144k + 71)		・・・ (e-96-47)
	g(96k + 49) = 288k + 148 = 4(72k + 37)		・・・ (e-96-49)
	g(96k + 51) = 288k + 154 = 2(144k + 77)		・・・ (e-96-51)
	g(96k + 53) = 288k + 160 = 32(9k + 5)		・・・ (e-96-53)
	g(96k + 55) = 288k + 166 = 2(144k + 83)		・・・ (e-96-55)
	g(96k + 57) = 288k + 172 = 4(72k + 43)		・・・ (e-96-57)
	g(96k + 59) = 288k + 178 = 2(144k + 89)		・・・ (e-96-59)
	g(96k + 61) = 288k + 184 = 8(36k + 23)		・・・ (e-96-61)
	g(96k + 63) = 288k + 190 = 2(144k + 95)		・・・ (e-96-63)
	g(96k + 65) = 288k + 196 = 4(72k + 49)		・・・ (e-96-65)
	g(96k + 67) = 288k + 202 = 2(144k + 101)	・・・ (e-96-67)
	g(96k + 69) = 288k + 208 = 16(18k + 13)		・・・ (e-96-69)
	g(96k + 71) = 288k + 214 = 2(144k + 107)	・・・ (e-96-71)
	g(96k + 73) = 288k + 220 = 4(72k + 55)		・・・ (e-96-73)
	g(96k + 75) = 288k + 226 = 2(144k + 113)	・・・ (e-96-75)
	g(96k + 77) = 288k + 232 = 8(36k + 29)		・・・ (e-96-77)
	g(96k + 79) = 288k + 238 = 2(144k + 119)	・・・ (e-96-79)
	g(96k + 81) = 288k + 244 = 4(72k + 61)		・・・ (e-96-81)
	g(96k + 83) = 288k + 250 = 2(144k + 125)	・・・ (e-96-83)
	g(96k + 85) = 288k + 256 = 32(9k + 8)		・・・ (e-96-85)
	g(96k + 87) = 288k + 262 = 2(144k + 131)	・・・ (e-96-87)
	g(96k + 89) = 288k + 268 = 4(72k + 67)		・・・ (e-96-89)
	g(96k + 91) = 288k + 274 = 2(144k + 137)	・・・ (e-96-91)
	g(96k + 93) = 288k + 280 = 8(36k + 35)		・・・ (e-96-93)
	g(96k + 95) = 288k + 286 = 2(144k + 143)	・・・ (e-96-95)
--------------------------------------------------------------------
	g(128k + 1)   = 384k + 4  = 4(96k + 1)		・・・ (e-128-1)
	g(128k + 3)   = 384k + 10 = 2(192k + 5)		・・・ (e-128-3)
	g(128k + 5)   = 384k + 16 = 16(24k + 1)		・・・ (e-128-5)
	g(128k + 7)   = 384k + 22 = 2(192k + 11)	・・・ (e-128-7)
	g(128k + 9)   = 384k + 28 = 4(96k + 7)		・・・ (e-128-9)
	g(128k + 11)  = 384k + 34 = 2(192k + 17)	・・・ (e-128-11)
	g(128k + 13)  = 384k + 40 = 8(48k + 5)		・・・ (e-128-13)
	g(128k + 15)  = 384k + 46 = 2(192k + 23)	・・・ (e-128-15)
	g(128k + 17)  = 384k + 52 = 4(96k + 13)		・・・ (e-128-17)
	g(128k + 19)  = 384k + 58 = 2(192k + 29)	・・・ (e-128-19)
	g(128k + 21)  = 384k + 64 = 64(6k + 1)		・・・ (e-128-21)
	g(128k + 23)  = 384k + 70 = 2(192k + 35)	・・・ (e-128-23)
	g(128k + 25)  = 384k + 76 = 4(96k + 19)		・・・ (e-128-25)
	g(128k + 27)  = 384k + 82 = 2(192k + 41)	・・・ (e-128-27)
	g(128k + 29)  = 384k + 88 = 8(48k + 11)		・・・ (e-128-29)
	g(128k + 31)  = 384k + 94 = 2(192k + 47)	・・・ (e-128-31)
	g(128k + 33)  = 384k + 100 = 4(96k + 25)	・・・ (e-128-33)
	g(128k + 35)  = 384k + 106 = 2(192k + 53)	・・・ (e-128-35)
	g(128k + 37)  = 384k + 112 = 16(24k + 7)	・・・ (e-128-37)
	g(128k + 39)  = 384k + 118 = 2(192k + 59)	・・・ (e-128-39)
	g(128k + 41)  = 384k + 124 = 4(96k + 31)	・・・ (e-128-41)
	g(128k + 43)  = 384k + 130 = 2(192k + 65)	・・・ (e-128-43)
	g(128k + 45)  = 384k + 136 = 8(48k + 17)	・・・ (e-128-45)
	g(128k + 47)  = 384k + 142 = 2(192k + 71)	・・・ (e-128-47)
	g(128k + 49)  = 384k + 148 = 4(96k + 37)	・・・ (e-128-49)
	g(128k + 51)  = 384k + 154 = 2(192k + 77)	・・・ (e-128-51)
	g(128k + 53)  = 384k + 160 = 32(12k + 5)	・・・ (e-128-53)
	g(128k + 55)  = 384k + 166 = 2(192k + 83)	・・・ (e-128-55)
	g(128k + 57)  = 384k + 172 = 4(96k + 43)	・・・ (e-128-57)
	g(128k + 59)  = 384k + 178 = 2(192k + 89)	・・・ (e-128-59)
	g(128k + 61)  = 384k + 184 = 8(48k + 23)	・・・ (e-128-61)
	g(128k + 63)  = 384k + 190 = 2(192k + 95)	・・・ (e-128-63)
	g(128k + 65)  = 384k + 196 = 4(96k + 1)		・・・ (e-128-65)
	g(128k + 67)  = 384k + 202 = 2(192k + 5)	・・・ (e-128-67)
	g(128k + 69)  = 384k + 208 = 16(24k + 1)	・・・ (e-128-69)
	g(128k + 71)  = 384k + 214 = 2(192k + 11)	・・・ (e-128-71)
	g(128k + 73)  = 384k + 220 = 4(96k + 7)		・・・ (e-128-73)
	g(128k + 75)  = 384k + 226 = 2(192k + 17)	・・・ (e-128-75)
	g(128k + 77)  = 384k + 232 = 8(48k + 5)		・・・ (e-128-77)
	g(128k + 79)  = 384k + 238 = 2(192k + 23)	・・・ (e-128-79)
	g(128k + 81)  = 384k + 244 = 4(96k + 61)	・・・ (e-128-81)
	g(128k + 83)  = 384k + 250 = 2(192k + 125)	・・・ (e-128-83)
	g(128k + 85)  = 384k + 256 = 128(3k + 2)	・・・ (e-128-85)
	g(128k + 87)  = 384k + 262 = 2(192k + 131)	・・・ (e-128-87)
	g(128k + 89)  = 384k + 268 = 4(96k + 67)	・・・ (e-128-89)
	g(128k + 91)  = 384k + 274 = 2(192k + 137)	・・・ (e-128-91)
	g(128k + 93)  = 384k + 280 = 8(48k + 35)	・・・ (e-128-93)
	g(128k + 95)  = 384k + 286 = 2(192k + 143)	・・・ (e-128-95)
	g(128k + 97)  = 384k + 292 = 4(96k + 73)	・・・ (e-128-97)
	g(128k + 99)  = 384k + 298 = 2(192k + 149)	・・・ (e-128-99)
	g(128k + 101) = 384k + 304 = 16(24k + 19)	・・・ (e-128-101)
	g(128k + 103) = 384k + 310 = 2(192k + 155)	・・・ (e-128-103)
	g(128k + 105) = 384k + 316 = 4(96k + 79)	・・・ (e-128-105)
	g(128k + 107) = 384k + 322 = 2(192k + 161)	・・・ (e-128-107)
	g(128k + 109) = 384k + 328 = 8(48k + 41)	・・・ (e-128-109)
	g(128k + 111) = 384k + 334 = 2(192k + 167)	・・・ (e-128-111)
	g(128k + 113) = 384k + 340 = 4(96k + 85)	・・・ (e-128-113)
	g(128k + 115) = 384k + 346 = 2(192k + 173)	・・・ (e-128-115)
	g(128k + 117) = 384k + 352 = 32(12k + 11)	・・・ (e-128-117)
	g(128k + 119) = 384k + 358 = 2(192k + 179)	・・・ (e-128-119)
	g(128k + 121) = 384k + 364 = 4(96k + 91)	・・・ (e-128-121)
	g(128k + 123) = 384k + 370 = 2(192k + 185)	・・・ (e-128-123)
	g(128k + 125) = 384k + 376 = 8(48k + 47)	・・・ (e-128-125)
	g(128k + 127) = 384k + 382 = 2(192k + 191)	・・・ (e-128-127)
--------------------------------------------------------------------
	g(256k + 1)   = 768k + 4  = 4(192k + 1)		・・・ (e-256-1)
	g(256k + 3)   = 768k + 10 = 2(384k + 5)		・・・ (e-256-3)
	g(256k + 5)   = 768k + 16 = 16(48k + 1)		・・・ (e-256-5)
	g(256k + 7)   = 768k + 22 = 2(384k + 11)	・・・ (e-256-7)
	g(256k + 9)   = 768k + 28 = 4(192k + 7)		・・・ (e-256-9)
	g(256k + 11)  = 768k + 34 = 2(384k + 17)	・・・ (e-256-11)
	g(256k + 13)  = 768k + 40 = 8(96k + 5)		・・・ (e-256-13)
	g(256k + 15)  = 768k + 46 = 2(384k + 23)	・・・ (e-256-15)
	g(256k + 17)  = 768k + 52 = 4(192k + 13)	・・・ (e-256-17)
	g(256k + 19)  = 768k + 58 = 2(384k + 29)	・・・ (e-256-19)
	g(256k + 21)  = 768k + 64 = 64(12k + 1)		・・・ (e-256-21)
	g(256k + 23)  = 768k + 70 = 2(384k + 35)	・・・ (e-256-23)
	g(256k + 25)  = 768k + 76 = 4(192k + 19)	・・・ (e-256-25)
	g(256k + 27)  = 768k + 82 = 2(384k + 41)	・・・ (e-256-27)
	g(256k + 29)  = 768k + 88 = 8(96k + 11)		・・・ (e-256-29)
	g(256k + 31)  = 768k + 94 = 2(384k + 47)	・・・ (e-256-31)
	g(256k + 33)  = 768k + 100 = 4(192k + 25)	・・・ (e-256-33)
	g(256k + 35)  = 768k + 106 = 2(384k + 53)	・・・ (e-256-35)
	g(256k + 37)  = 768k + 112 = 16(48k + 7)	・・・ (e-256-37)
	g(256k + 39)  = 768k + 118 = 2(384k + 59)	・・・ (e-256-39)
	g(256k + 41)  = 768k + 124 = 4(192k + 31)	・・・ (e-256-41)
	g(256k + 43)  = 768k + 130 = 2(384k + 65)	・・・ (e-256-43)
	g(256k + 45)  = 768k + 136 = 8(96k + 17)	・・・ (e-256-45)
	g(256k + 47)  = 768k + 142 = 2(384k + 71)	・・・ (e-256-47)
	g(256k + 49)  = 768k + 148 = 4(192k + 37)	・・・ (e-256-49)
	g(256k + 51)  = 768k + 154 = 2(384k + 77)	・・・ (e-256-51)
	g(256k + 53)  = 768k + 160 = 32(24k + 5)	・・・ (e-256-53)
	g(256k + 55)  = 768k + 166 = 2(384k + 83)	・・・ (e-256-55)
	g(256k + 57)  = 768k + 172 = 4(192k + 43)	・・・ (e-256-57)
	g(256k + 59)  = 768k + 178 = 2(384k + 89)	・・・ (e-256-59)
	g(256k + 61)  = 768k + 184 = 8(96k + 23)	・・・ (e-256-61)
	g(256k + 63)  = 768k + 190 = 2(384k + 95)	・・・ (e-256-63)
	g(256k + 65)  = 768k + 196 = 4(192k + 1)	・・・ (e-256-65)
	g(256k + 67)  = 768k + 202 = 2(384k + 5)	・・・ (e-256-67)
	g(256k + 69)  = 768k + 208 = 16(48k + 1)	・・・ (e-256-69)
	g(256k + 71)  = 768k + 214 = 2(384k + 11)	・・・ (e-256-71)
	g(256k + 73)  = 768k + 220 = 4(192k + 7)	・・・ (e-256-73)
	g(256k + 75)  = 768k + 226 = 2(384k + 17)	・・・ (e-256-75)
	g(256k + 77)  = 768k + 232 = 8(96k + 5)		・・・ (e-256-77)
	g(256k + 79)  = 768k + 238 = 2(384k + 23)	・・・ (e-256-79)
	g(256k + 81)  = 768k + 244 = 4(192k + 61)	・・・ (e-256-81)
	g(256k + 83)  = 768k + 250 = 2(384k + 125)	・・・ (e-256-83)
	g(256k + 85)  = 768k + 256 = 256(3k + 1)	・・・ (e-256-85)
	g(256k + 87)  = 768k + 262 = 2(384k + 131)	・・・ (e-256-87)
	g(256k + 89)  = 768k + 268 = 4(192k + 67)	・・・ (e-256-89)
	g(256k + 91)  = 768k + 274 = 2(384k + 137)	・・・ (e-256-91)
	g(256k + 93)  = 768k + 280 = 8(96k + 35)	・・・ (e-256-93)
	g(256k + 95)  = 768k + 286 = 2(384k + 143)	・・・ (e-256-95)
	g(256k + 97)  = 768k + 292 = 4(192k + 73)	・・・ (e-256-97)
	g(256k + 99)  = 768k + 298 = 2(384k + 149)	・・・ (e-256-99)
	g(256k + 101) = 768k + 304 = 16(48k + 19)	・・・ (e-256-101)
	g(256k + 103) = 768k + 310 = 2(384k + 155)	・・・ (e-256-103)
	g(256k + 105) = 768k + 316 = 4(192k + 79)	・・・ (e-256-105)
	g(256k + 107) = 768k + 322 = 2(384k + 161)	・・・ (e-256-107)
	g(256k + 109) = 768k + 328 = 8(96k + 41)	・・・ (e-256-109)
	g(256k + 111) = 768k + 334 = 2(384k + 167)	・・・ (e-256-111)
	g(256k + 113) = 768k + 340 = 4(192k + 85)	・・・ (e-256-113)
	g(256k + 115) = 768k + 346 = 2(384k + 173)	・・・ (e-256-115)
	g(256k + 117) = 768k + 352 = 32(24k + 11)	・・・ (e-256-117)
	g(256k + 119) = 768k + 358 = 2(384k + 179)	・・・ (e-256-119)
	g(256k + 121) = 768k + 364 = 4(192k + 91)	・・・ (e-256-121)
	g(256k + 123) = 768k + 370 = 2(384k + 185)	・・・ (e-256-123)
	g(256k + 125) = 768k + 376 = 8(96k + 47)	・・・ (e-256-125)
	g(256k + 127) = 768k + 382 = 2(384k + 191)	・・・ (e-256-127)
	g(256k + 129) = 768k + 388 = 4(192k + 97)	・・・ (e-256-129)
	g(256k + 131) = 768k + 394 = 2(384k + 197)	・・・ (e-256-131)
	g(256k + 133) = 768k + 400 = 16(48k + 25)	・・・ (e-256-133)
	g(256k + 135) = 768k + 406 = 2(384k + 203)	・・・ (e-256-135)
	g(256k + 137) = 768k + 412 = 4(192k + 103)	・・・ (e-256-137)
	g(256k + 139) = 768k + 418 = 2(384k + 209)	・・・ (e-256-139)
	g(256k + 141) = 768k + 424 = 8(96k + 53)	・・・ (e-256-141)
	g(256k + 143) = 768k + 430 = 2(384k + 215)	・・・ (e-256-143)
	g(256k + 145) = 768k + 436 = 4(192k + 109)	・・・ (e-256-145)
	g(256k + 147) = 768k + 442 = 2(384k + 221)	・・・ (e-256-147)
	g(256k + 149) = 768k + 448 = 64(12k + 7)	・・・ (e-256-149)
	g(256k + 151) = 768k + 454 = 2(384k + 227)	・・・ (e-256-151)
	g(256k + 153) = 768k + 460 = 4(192k + 115)	・・・ (e-256-153)
	g(256k + 155) = 768k + 466 = 2(384k + 233)	・・・ (e-256-155)
	g(256k + 157) = 768k + 472 = 8(96k + 59)	・・・ (e-256-157)
	g(256k + 159) = 768k + 478 = 2(384k + 239)	・・・ (e-256-159)
	g(256k + 161) = 768k + 484 = 4(192k + 121)	・・・ (e-256-161)
	g(256k + 163) = 768k + 490 = 2(384k + 245)	・・・ (e-256-163)
	g(256k + 165) = 768k + 496 = 16(48k + 31)	・・・ (e-256-165)
	g(256k + 167) = 768k + 502 = 2(384k + 251)	・・・ (e-256-167)
	g(256k + 169) = 768k + 508 = 4(192k + 127)	・・・ (e-256-169)
	g(256k + 171) = 768k + 514 = 2(384k + 257)	・・・ (e-256-171)
	g(256k + 173) = 768k + 520 = 8(96k + 65)	・・・ (e-256-173)
	g(256k + 175) = 768k + 526 = 2(384k + 263)	・・・ (e-256-175)
	g(256k + 177) = 768k + 532 = 4(192k + 133)	・・・ (e-256-177)
	g(256k + 179) = 768k + 538 = 2(384k + 269)	・・・ (e-256-179)
	g(256k + 181) = 768k + 544 = 32(24k + 17)	・・・ (e-256-181)
	g(256k + 183) = 768k + 550 = 2(384k + 275)	・・・ (e-256-183)
	g(256k + 185) = 768k + 556 = 4(192k + 139)	・・・ (e-256-185)
	g(256k + 187) = 768k + 562 = 2(384k + 281)	・・・ (e-256-187)
	g(256k + 189) = 768k + 568 = 8(96k + 71)	・・・ (e-256-189)
	g(256k + 191) = 768k + 574 = 2(384k + 287)	・・・ (e-256-191)
	g(256k + 193) = 768k + 580 = 4(192k + 145)	・・・ (e-256-193)
	g(256k + 195) = 768k + 586 = 2(384k + 293)	・・・ (e-256-195)
	g(256k + 197) = 768k + 592 = 16(48k + 37)	・・・ (e-256-197)
	g(256k + 199) = 768k + 598 = 2(384k + 299)	・・・ (e-256-199)
	g(256k + 201) = 768k + 604 = 4(192k + 151)	・・・ (e-256-201)
	g(256k + 203) = 768k + 610 = 2(384k + 305)	・・・ (e-256-203)
	g(256k + 205) = 768k + 616 = 8(96k + 77)	・・・ (e-256-205)
	g(256k + 207) = 768k + 622 = 2(384k + 311)	・・・ (e-256-207)
	g(256k + 209) = 768k + 628 = 4(192k + 157)	・・・ (e-256-209)
	g(256k + 211) = 768k + 634 = 2(384k + 317)	・・・ (e-256-211)
	g(256k + 213) = 768k + 640 = 128(6k + 5)	・・・ (e-256-213)
	g(256k + 215) = 768k + 646 = 2(384k + 323)	・・・ (e-256-215)
	g(256k + 217) = 768k + 652 = 4(192k + 163)	・・・ (e-256-217)
	g(256k + 219) = 768k + 658 = 2(384k + 329)	・・・ (e-256-219)
	g(256k + 221) = 768k + 664 = 8(96k + 83)	・・・ (e-256-221)
	g(256k + 223) = 768k + 670 = 2(384k + 335)	・・・ (e-256-223)
	g(256k + 225) = 768k + 676 = 4(192k + 169)	・・・ (e-256-225)
	g(256k + 227) = 768k + 682 = 2(384k + 341)	・・・ (e-256-227)
	g(256k + 229) = 768k + 688 = 16(48k + 43)	・・・ (e-256-229)
	g(256k + 231) = 768k + 694 = 2(384k + 347)	・・・ (e-256-231)
	g(256k + 233) = 768k + 700 = 4(192k + 175)	・・・ (e-256-233)
	g(256k + 235) = 768k + 706 = 2(384k + 353)	・・・ (e-256-235)
	g(256k + 237) = 768k + 712 = 8(96k + 89)	・・・ (e-256-237)
	g(256k + 239) = 768k + 718 = 2(384k + 359)	・・・ (e-256-239)
	g(256k + 241) = 768k + 724 = 4(192k + 181)	・・・ (e-256-241)
	g(256k + 243) = 768k + 730 = 2(384k + 365)	・・・ (e-256-243)
	g(256k + 245) = 768k + 736 = 32(24k + 23)	・・・ (e-256-245)
	g(256k + 247) = 768k + 742 = 2(384k + 371)	・・・ (e-256-247)
	g(256k + 249) = 768k + 748 = 4(192k + 187)	・・・ (e-256-249)
	g(256k + 251) = 768k + 754 = 2(384k + 377)	・・・ (e-256-251)
	g(256k + 253) = 768k + 760 = 8(96k + 95)	・・・ (e-256-253)
	g(256k + 255) = 768k + 766 = 2(384k + 383)	・・・ (e-256-255)
--------------------------------------------------------------------
```


### ＜付録Ｙ：MathJax 表現＞
　MathJax 利用に関する記述方法を収集・整理しています。
実際には、今回記事を執筆している Qiita 上において、
数式関連が美しく表示できることを目指しています。
　現状は、必要に応じて追加・編集を行っているので、雑多な状態です。

【テーブル表現】

|左揃え|中央揃え|右揃え|
|:---|:---:|--:|
|align-left|align-center|align-right|
|列１|列２|列３|
|セルの左揃え|セルの中央揃え|セルの右揃え|

［表］（4k + 3）型コラッツ遷移（～ (4k + 1)型）
　　※・・・→(128k+63)→(64k+31)→(32k+15)→(16k+7)→(8k+3)→(4k+1)
|type|next type|Collatz transitions for odd numbers|remarks|
|:-|:-:|:-|:-|
|<font color="red">4k+1</font>| - |(4k+1)→(3k+1)|2^1-1|
|8k+3|4k+1|(8k+3)→(12k+5)=4(3k+1)+1|2^1-1|
|8k+7|8k+3|(16k+7)→(24k+11)=8(3k+1)+3|2^2-1|
|8k+7|16k+7|(32k+15)→(48k+23)=16(3k+1)+7|2^3-1|
|8k+7|32k+15|(64k+31)→(96k+47)=32(3k+1)+15|2^4-1|
|8k+7|64k+31|(128k+63)→(192k+95)=64(3k+1)+31|2^5-1|
|8k+7|128k+63|(256k+127)→(384k+191)=128(3k+1)+63|2^6-1|

【分数（fraction）】
　　分数（1）：$\frac{b}{a}$
　　分数（2）：$\displaystyle x=\frac{b}{a}$

【累乗根】
　　$\sqrt[ n ]{ x }$
　　$\displaystyle \sqrt[n]{x}=x^{\frac{1}{n}}=e^{\frac{1}{n}ln{x}}$

【対数（logarithm）】
　　自然対数：$\ln x$
　　底を２とする３の対数：$\log_{2} 3$
　　$\forall n \gt 0$ の常用対数：$\log{n}$ or $\log_{10} n$

【指数と対数の相互関係】
　　指数と対数は、同一内容を異なる形式で表現している。
　　　　$a \gt 0, a \ne 1, M \gt 0$ のとき、
　　　　　　$a^p = M \Leftrightarrow p = \log_{a}M$

【集合記号（set）】
　$\forall n \in \mathbb{Z} \ge 0, V_0, V_1, \cdots, V_n \gt 0$ である遷移を考える。
ここで、$V_0$ を初期値、$V_i$ を $\forall i \in \mathbb{Z} \ge 0$, i 番目の遷移値とする。
　g(n) は、分岐テーブルの代表値 n に対する分岐点の値を与える。
**素因数分解の一意性**より、$\exists V_{i+1} \in \mathbb{Z} \gt 0, \exists P_i \in \mathbb{Z} \ge 0$,
g($V_i$) = 3$V_i$ + 1 = $V_{i+1}2^{P_{i+1}}, V_{i+1} \neq V_i$ が成り立つ。

【総和記号（sum）】
　　総和記号（0..n-1）：$\displaystyle \sum_{i=0}^{n-1}x_i$
　　総和記号（1..n）：$\displaystyle \sum_{i=1}^{n}x_i$
　　総和記号（1..∞）：$\displaystyle \sum_{i=1}^\infty x_i = x_1 + x_2 + x_3 + \cdots$
　　公式（k）：$\displaystyle \sum_{k=1}^{n} k = \frac{1}{2}n(n+1)$
　　公式（$k^2$）：$\begin{eqnarray}
\sum_{ k = 1 }^{ n } k^2
 = \overbrace{ 1^2 + 2^2 + \cdots + n^2 }^{ n }
 = \frac{ 1 }{ 6 } n ( n + 1 ) ( 2n + 1 )
\end{eqnarray}$
　　公式（$k^3$）：$\displaystyle \sum_{k=1}^{n} k^3 = \left\\{ \frac{1}{2}n(n+1) \right\\}^2$

【総乗記号（product）】
　　総乗（1）：$\prod_{i=1}^n x_i = x_1 \times x_2 \times \cdots \times x_n$
　　総乗（2）：$\displaystyle \prod_{i=0}^n x_i$
【床関数（floor function）、天井関数（ceiling function）】
　　床関数　：$\lfloor x \rfloor$
　　天井関数：$\lceil x \rceil$

　　以下に、ガウス記号（Gauss symbol）を床関数を利用して
　定義する例を示す。
　　　　$\begin{eqnarray} [x] = \lfloor x \rfloor = \max\\{ n\in\mathbb{Z} \mid n \leqq x \\} \end{eqnarray}$

【位取り記数法（positional notation）】
　　記数法：${d_{n-1}\cdots d_{1}d_{0}.d_{-1}\cdots}$

【二進法（binary numeral system）】
　　一般形：$\displaystyle \sum_{k}^{n-1}d_{k}2^{k}=d_{n-1}2^{n-1}+\cdots +2d_{1}+d_{0}+{\frac {d_{-1}}{2}}+\dotsm$
　　自然数：$\displaystyle \sum_{k}^{n-1}d_{k}2^{k}=d_{n-1}2^{n-1}+\cdots +2d_{1}+d_{0}$

【自然数 n に対して、二進法で１の補数を与える２のべき乗を返す関数】
　　$f_c = \lceil log_{2} n \rceil　//\ p = min\\{\forall n \in \mathbb{N}, \exists p \in \mathbb{N}\ |\ n < 2^p\\} \to \log_{2} n < p$

【遷移方程式（transition equation）】
　　遷移方程式（1）：$\displaystyle \frac{3}{1} = \frac{3}{g(3)} \times \frac{5}{g(5)} \times \frac{2^{\sum_{i=1}^{n}P_i}}{1}$
　　遷移方程式（2）：$\displaystyle \frac{9}{1} = \frac{9}{28}\times\frac{7}{22} \times \frac{11}{34} \times \frac{17}{52} \times \frac{13}{40} \times \frac{5}{16} \times \frac{2^p}{1}$,
　　　　　　　　　：where p = $\sum_{i=1}^{6}P_i = 2 + 1 + 1 + 2 + 3 + 4 = 13$
　　遷移方程式（3a）：$\displaystyle v_0 \times v_1 = \frac{v_0 \times g_1(v_0) \times g_2(v_1)}{2^{\sum_{i=1}^{n}P_i}}$
　　遷移方程式（3b）：$\displaystyle v_1 = \frac{g(v_0)g(v_1)}{2^{\sum_{i=1}^{n}P_i}}$ (ex. 5 = $\frac{g(3)g(5)}{2^5}$)

状態継続表現：$\cdots$
極限（limit）：$\displaystyle \lim_{n \to \infty} \frac{1}{n} = 0$

【数列の極限（ε-N 論法）】
　　（収束Version）
　　　　$\forall \varepsilon \gt 0,\exists N \ge 1,n \ge N \Longrightarrow\ ∣ a_n​ − \alpha ∣ \lt \varepsilon$
　　　　［解説］
　　　　　　・$\displaystyle \lim_{n \to \infty} a_n = \alpha$ であるとは、
　　　　　　　どんな ε > 0 を取っても，それに応じて適切な $N \ge 1$ を
　　　　　　　定めることができて、その N に対して、以下が成り立つことである。
　　　　　　　　　　$ n \ge N \Longrightarrow\ ∣ a_n​ − \alpha ∣ \lt \varepsilon$
　　　　　　・上記の説明は、「N が大きくなる ⇔ $a_n$ が α に近づく」
　　　　　　　ということを意味しており，
　　　　　　　「n を大きくすると、$a_n$ は α に限りなく近づく」と言える。
　　　　　　・N は ε の取り方に依存して構わない。
　　　　　　・N の存在を示すときは，実際に N を式で書けばよい。

　　（±∞ Version）
【ε-N 論法の否定】（収束 Version）
　　数列 {$a_n$} が $\alpha$ に収束しないとは、
　ある $\epsilon \gt 0$ が存在して、任意の $N \ge 1$ に対し、ある $n \ge N$ が存在して、
　$∣a_n - \alpha∣ \ge \epsilon$ が成立することである。
　　※上記の内容を簡潔に記すと、以下となる。
　　　　$\exists \varepsilon \gt 0,\forall N \ge 1,\exists n \ge N \Longrightarrow\ ∣ a_n​ − \alpha ∣ \ge \varepsilon$

【関数の極限（ε-δ論法）】
　$\begin{eqnarray}
& & {}^\forall \varepsilon \gt 0, {}^\exists \delta \gt 0\ \mbox{ s.t. } \\
& & {}^\forall x \in \mathbb{ R }, 0 \lt |x - a| \lt \delta
\implies |f(x) - b| \lt \varepsilon
　\end{eqnarray}$

【メルセンヌ数】
　　$M_n = 2^n - 1$
　　$M_1=1, M_2=3, M_3=7, M_4=15, M_5=31, M_6=63, \cdots$

【テーラー展開】
　　　　$\displaystyle e^{x}=1+x+\frac{1}{2!} x^{2}+\frac{1}{3!} x^{3}+\frac{1}{4!} x^{4} \cdots$

【ド・モルガンの法則（De Morgan's laws）】
　　$\overline{A \cup B}=\overline{A}\cap\overline{B}$
　　$\overline{A \cap B}=\overline{A}\cup\overline{B}$

【２進数に対する排他的論理和】
　　　　　 &nbsp;$\ d_n \cdots d_1 d_0$　//  n
　　xor)　$d_n \cdots d_1 d_0 0$&nbsp;&nbsp;　// 2n
　　-----------------
　　　　&nbsp;&nbsp;$d_n ***** d_0$

【n乗の差の因数分解公式】
　　$a^n-b^n=(a-b)(a^{n-1}+a^{n-2}b+\cdots+ab^{n-2}+b^{n-1})$$\ \cdots(1)$
　　　　右辺２つ目の括弧部分$a^{n-1}+a^{n-2}b+\\cdots+ab^{n-2}+b^{n-1}$は
　　　　初項 $a^{n-1}$、公比 $\\dfrac{b}{a}, a \neq b$、項数$n$ の等比数列なので、
　　　　等比数列の和の公式から
　　　　　　$a^{n-1}+a^{n-2}b+\\cdots+ab^{n-2}+b^{n-1}$
　　　　$\ = \dfrac{a^{n-1}(1-(\tfrac{b}{a})^n)}{1-\tfrac{b}{a}}$
　　　　$\  = \dfrac{a^n-b^n}{a-b}$
　　　　なお、式(1)は、a = b である場合も、両辺＝０となって成り立つ。

　　b = 1 の場合：
　　　　$a^n-1=(a-1)(a^{n-1}+a^{n-2}+\cdots+a+1)$

【n乗の和の因数分解公式】
　　$a^n+b^n=(a+b)(a^{n-1}-a^{n-2}b+\cdots-ab^{n-2}+b^{n-1})$
　　b = 1 の場合：
　　　　$a^n+1=(a+1)(a^{n-1}-a^{n-2}+\cdots-a+1)$

【数式を改行】
（begin ～ end で一連の式をまとめて記述）
$\begin{eqnarray}
aaa \\\\
bbb
\end{eqnarray}$

${\begin{align}
&　　　　\hspace{13pt} 2^c3^{-1}(2^b3^{-1}(1 \cdot 2^a - 1) - 1) \\\\
&　　　　= 2^{b+c}3^{-2}(2^a - 1) - 2^c3^{-1} \\\\
&　　　　= 2^{a+b+c}3^{-2} - 2^{b+c}3^{-2} - 2^c3^{-1}	\\\\
&　　　　= 3^{-2}(2^{a+b+c} - 2^{b+c} - 2^c3^1)
\end{align}
}$

（展開式を行単位にインライン形式で分離して個別に記述）
　　　　$\hspace{10pt} 2^c3^{-1}(2^b3^{-1}(1 \cdot 2^a - 1) - 1)$
　　　　$=2^{b+c}3^{-2}(2^a - 1) - 2^c3^{-1}$
　　　　$=2^{a+b+c}3^{-2} - 2^{b+c}3^{-2} - 2^c3^{-1}$
　　　　$=3^{-2}(2^{a+b+c} - 2^{b+c} - 2^c3^1)$

【二項定理】
```math
\begin{align}
(a+b)^n = &{}_n \mathrm{C}_0 a^n b^0 + \\
& {}_n\mathrm{C}_1 a^{n-1} b^1 + \\
& {}_n \mathrm{C}_2 a^{n-2} b^2 + \cdots + \\
& {}_n \mathrm{C}_r a^{n-r} b^r + \cdots + \\
& {}_n \mathrm{C}_n a^0 b^n
\end{align}
```

【位数】
　初等整数論において、互いに素である a, n に対して、
$a^m \equiv\ 1\ mod\ n$ となる最小の正の整数 m を
n を法とする a の**位数**という。

　例）$2^m \equiv\ 1\ mod\ 11$ となる最小の正の整数は 10 である。
　　これを、「11 を法とする 2 の位数は 10 である」という。

■定理（$x^n - 1$ の因数分解）
　　（命題）
　　　　以下の恒等式が成り立つ。
　　　　　　$x^n - 1 = (x - 1)(x^{n-1} + x^{n-2} + \cdots + x + 1)$
　　（証明）
　　　　$1 + x + \cdots + x^{n-2} + x^{n-1}$ は、
　　　初項 1、公比 x、項数 n の等比数列の和なので、$x \neq 1$ の場合、
　　　　　$1 + x + \cdots + x^{n-2} + x^{n-1} = \dfrac{x^n-1}{x-1}$
　　　　分母を払うと，
　　　　　$x^n - 1 = (x - 1)(x^{n-1} + x^{n-2} + \cdots + x + 1)$
　　　　この最後の等式は $x=1$ の場合にも成り立つ。
　　　　したがって、命題は成り立つ。
	□

■定理（メルセンヌ数が素数ならば、その指数は素数）
　　（命題）
　　　　$\forall a, n \in \mathbb{Z} \ge 2,\ a^n - 1$ が素数ならば，
　　　a = 2 かつ n は素数である。

　　（証明）
　　　　メルセンヌ数（Mersenne number）とは、２の冪乗よりも
　　　１小さい自然数、すなわち、$\forall n \in \mathbb{Z} \gt 0,\ 2^n − 1$ のことである。

　　　　$\forall a \in \mathbb{Z} \gt 0, a^n - 1 = (a-1)(a^{n-1}+a^{n-2}+\dots + 1)$ である。
　　　　$a^{n-1}+a^{n-2}+\dots + 1 \gt 1$ である点と、これが素数である
　　　ことから、a - 1 = 1 である必要がある。∴a = 2 である。
　　　よって、$a^n - 1$ はメルセンヌ素数である。

　　　　$n \ge 2$ が素数でないと仮定すると、p, q を素数として、
　　　　$\exists p,q\in \mathbb{Z} \gt 1,\ n = pq$ と表現できる。このとき、
　　　　$2^{pq} - 1 = (2^p-1)(2^{p(q-1)}+2^{p(q-2)}+\dots + 1)$ であり、
　　　仮定より、左辺は素数である。
　　　　一方、$2^p-1 &gt; 1,\ 2^{p(q-1)}+2^{p(q-2)}+\dots + 1 &gt; 1$ より、
　　　右辺は有効な自然数で構成される合成数である。
　　　これは、左辺が素数であることに矛盾する。
　　　よって，n は素数である。

　　　　したがって、命題は成り立つ。
	□

（Qiita でのMathJax 表現例）
　　順方向のコラッツ遷移において、遷移値を $\forall n \in \mathbb{Z} \ge 0, x_n$、
　奇数の遷移値を $\exists V_0=x_0, V_1=x_2, V_2=x_4 \in N_o$、
　偶数の遷移値を $\exists B_0=x_1, B_1=x_3, B_2=x_5 \in N_e$,
　数値のべき乗の指数を $\exists P_0, P_1, P_2 \in \mathbb{Z} \gt 0$,
　コラッツ遷移が $V_2→B_1→V_1→B_0→1$ である場合に、
　１からの逆方向遷移値の展開を以下に示す。
 以下では、分岐テーブルの分岐点（"Branch Point"）を "BP"、
 逆方向リンク（"Reversed Link"）を "RL" と略記する。
```math
\begin{align}
&x_0 = 1　　　　　　//\ V_0:\ 1\ in\ @1 \\
&x_1 = 2^{P_0}　　　　　//\ B_0:\ some\ BP\ in\ @1,\ i.e.\ 1 \cdot 4^p\\
&x_2 = 3^{-1}(x_1 - 1)　//\ V_1:\ some\ RL\ from\ @1\\
&x_3 = 2^{P_1}x_2　　　　//\ B_1:\ some\ BP\ in\ @V_1\\
&x_4 = 3^{-1}(x_3 - 1)　//\ V_2:\ some\ RL\ from\ @V_1\\
&x_5 = 2^{P_2}x_4　　　　//\ B_2:\ some\ BP\ in\ @V_2\\
&\cdots
\end{align}
```

　もし、コラッツ予想が正しい場合、逆方向展開したこれらの $x_n$ が
対応する自然数と一致する。

【コラッツ収束定理】※<font color="red">独自提唱である点に注意！</font>
　　◆コラッツ遷移初期値（定義）　　　　：$\forall V_0 \in N_o$
　　◆分岐テーブル間遷移（定義）　　　　：$n$
　　◆分岐テーブル内遷移回数（定義）　　：$P_i$
　　◆分岐テーブル内遷移回数総和（定義）：$\displaystyle S_n = \sum_{i=1}^{n}{P_i}$
　　◆経過比率 R（定義）　　　　　　　　：$\displaystyle R = \frac{2^{S_n}}{3^n}$
　　◆コラッツ遷移閾値 T（定義）　　　　：$\displaystyle T = \frac{R}{V_0} \Leftrightarrow R = {V_0}T$
　　◆コラッツ収束条件（定理）　　　　　：$T > 1 \Leftrightarrow R > V_0$
　　　　**コラッツ遷移閾値（T）が 1 を超えるとき、対象遷移はコラッツ収束する。**
　　　　　　ex. コラッツ遷移収束例：7 → 11 → 17 → 13 → 5 → 1 ($V_0 = 7$)
　　　　　　　　BT 間遷移回数　　：5 　　// 3^5  = 243
　　　　　　　　2 の除算回数合計：11　　// 2^11 = 2048
　　　　　　　　$R = 2^{11}/3^5 = 2048/243 \fallingdotseq 8.427 \gt 7\ (= V_0)$
　　　　　　　　$T = R/V_0 \fallingdotseq 8.427/7 \fallingdotseq 1.203 \gt 1$


### ＜付録Ｚ：Markdown 記法（Qiita 実用版）＞
　Markdown 記法の編集作業における効率を向上させるために、
比較的よく利用する記法の一覧を作成した。
　ただし、複数の実現方法がある場合、自身の文書作成の慣習上で、
最も問題が少ないと思われるものを選択している。
- - -
　　強調（Bold）：　**強調**
　　文字色（赤）：　<font color="red">文字色（赤）</font>
　　文字色（青）：　<font color="blue">文字色（青）</font>
　　下線　　　　：　<INS>下線</INS>
　　水平線　　　：　"- - -"


## ＜謝辞＞
　　記事のレビューしていただいた方々に、感謝を申し上げます。
　また、先行研究をされた先人の方々に敬意を表します。

　　自身の見解を公表するにあたり、コメントや批評等をいただいて、
　記述内容に関する様々な誤り等を改善できました。
　　計算誤りや記述等による様々な問題が多い中で、貴重な時間を割いて
　読んでいただき、誠にありがとうございました。

////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////

＜＜＜**その他予稿（作業用）**・・・<font color="blue">将来の記事としての反映は、未定</font>＞＞＞
　コラッツ遷移に関する調査結果について、個別の事実は把握しているものの、
統合的な知見として未整理な事柄を、不十分な分析結果となるかもしれないが、
一定の整理を試みる欄として、この部分に文章を記述している。
　したがって、ここで記述された内容は、このサイトでの正式発表に至る
前段階のものであり、様々な誤解を含んでいたり、論考等が足りてない場合がある。

////////////////////////////////////////////////////////////////////
［F-5-7］コラッツ遷移逆方向展開式
　コラッツ遷移をルートテーブルから逆方向展開した場合の定式化を試みる。
その過程において、以下の点が見出される。
　　・コラッツ遷移で出現する奇数は、２の補数表現と関係している。
　　・コラッツ遷移の逆方向展開式は内積の形式で表現できる。
　　・コラッツ遷移の逆方向展開式は経過比率の逆数で簡潔に表現できる。

　(A) 逆方向展開の実在モデル
　　コラッツ遷移の逆方向展開式を考察する上で、実在する分岐テーブルを
　対象にして、以降で具体的に逆方向展開式が成立することを確認していく。
　　コラッツ遷移系統の標準的モデルとして、満たすべき点は以下である。
　　　・ルートテーブル（@1）を含む。
　　　・ルートテーブルにリンクする (6k + 1)/(6k + 3)/(6k + 5) 型の
　　　　分岐テーブルを含む。（ex. @5, @21, @85）
　　　・コラッツ遷移上の端点を持つ最短のリンク系統（@3 → @5 → @1）を含む。
　　　・分岐テーブルグループの従属値を含む。
　　　　　ex1. @17 → @13 → @5 → @1
　　　　　ex2. @35 → @53 → @5 → @1

　　上記の要件を図示すると、以下となる。

　(B) 逆方向展開関数による表現

　(C) 逆方向展開の定式化

　(D) 逆方向展開の内積表現

　(E) コラッツ遷移逆方向展開方程式
　　逆方向展開の一般形式として、以下の内積表現が成り立つ。
　　　　$\displaystyle 1 = (\frac{1}{2^{S_0}}, \frac{1}{2^{S_1}}, \cdots, \frac{x}{2^{S_n}}) \cdot (3^0, 3^1, \cdots, 3^n)$　・・・(1)
　ただし、分岐テーブル間遷移回数 $\forall n \in \mathbb{Z} \ge 0$、
　分岐テーブル間遷移回数に対応するコラッツ遷移値 $\exists x \in N_o$ である。
　　また、分岐テーブル内の２による除算回数を $\forall k \in \mathbb{Z} \ge 0, P_k$ とするとき、
　分岐テーブル間遷移回数 $n$ に対応する $P_k$ の総和を $S_n$とする。すなわち、
　　　　$\displaystyle S_n = \sum_{k=0}^{n}P_k$

　　式(1)を (n+1) 次元単位ベクトルを用いて表現すると、
　　　　$\displaystyle 1 = (\frac{3^0}{2^{S_0}}, \frac{3^1}{2^{S_1}}, \cdots, \frac{3^{n}}{2^{S_n}}x) \cdot (1, 1, \cdots, 1)$　・・・(2)
　　式(2) において、$\forall k \in \mathbb{Z} \ge 0, \displaystyle T_k = \frac{3^k}{2^{S_k}}$ とおくと、
　　　　$1 = (T_0, T_1, \cdots, T_{n}x) \cdot (1, 1, \cdots, 1)$　・・・(3)
　　ここで、$T_k$ はコラッツ遷移方程式に現れる k 番目の**経過比率**の逆数である。
　式(3)を**コラッツ遷移逆方向展開方程式**という。

////////////////////////////////////////////////////////////////////
【概要】  
　コラッツ演算の逆方向展開を考える。
逆方向展開は、$a \in N_o$ に対して、以下の操作を繰り返す。
ただし、$\forall k \in \mathbb{Z} \ge 0$ である。
- a を2 倍する。// 結果は 2a
- 2a が (6k + 4) 型なら、1 引いて、3 で割る。

**コラッツ予想が肯定的に成り立つならば、  
上記の操作で得られる集合は全ての自然数を含む**。

数式で表すと、下記のようになる。  
```math
\begin{align}
x_0 &= 1 &//\ The\ start\ point \\ 
x_1 &= 2^a x_0 &//\ @1\\ 
x_2 &= 3^{-1}(x_1 - 1) &//\ the\ 1st\ link\ odd\ number \\ 
x_3 &= 2^b x_2 &//\ the\ 1st\ link\ branch\ table \\ 
x_4 &= 3^{-1}(x_3 - 1) &//\ the\ 2nd\ link\ odd\ number \\ 
x_5 &= 2^c x_4 &//\ the\ 2nd\ link\ branch\ table \\ 
x_6 &= 3^{-1}(x_5 - 1) &//\ the\ 3rd\ link\ branch\ table \\ 
\end{align}
```

　上式を展開すると、  
```math
\begin{align}
x_0 &= 1 &//\ The\ start\ point \\ 
x_1 &= 2^a \times 1 &//\ @1\\ 
x_2 &= 3^{-1}(2^a \times 1 - 1) &//\ the\ 1st\ link\ odd\ number \\ 
x_3 &= 2^b(3^{-1}(2^a \times 1 - 1)) &//\ the\ 1st\ link\ branch table \\
x_4 &= 3^{-1}(2^b3^{-1}(2^a \times 1 - 1) - 1) &//\ the\ 2nd\ link\ odd\ number \\ 
x_5 &= 2^c(3^{-1}(2^b3^{-1}(2^a \times 1 - 1) - 1)) &//\ the\ 2nd\ link\ branch\ table \\ 
x_6 &= 3^{-1}(2^c(3^{-1}(2^b3^{-1}(2^a \times 1 - 1) - 1))) &//\ the\ 3rd\ link\ branch\ table \\ 
\end{align}
```

となる。ただし、$a,b,c$ は、逆方向展開で続けて2倍した回数、  
すなわち、順方向展開では連続して2で除算した回数である。  
　この数式が、任意の自然数 $x_n$と一致することになる。  
また、$a,b,c$ は 1 を引いた後で 3 で割る必要がある関係で、一定の制約がある。

- a は必ず偶数である。  
    　$2^a$ は、@1 に属する関係で、4のべき乗である。  
    ∵$\forall n \in \mathbb{Z} \gt 0, 4^n - 1$ は、3 の奇数倍である。

* * *

最後から2番目の式の右辺を例に整理すると、$x_5$ は奇数であり、  
```math
\begin{align}
x_5 &= 2^c3^{-1}\{2^b3^{-1}(1 \cdot 2^a - 1) - 1\} \\ 
x_5 &= 2^{b+c}3^{-2}(1 \cdot 2^a - 1) - 2^c3^{-1} \\ 
x_5 &= 2^{a+b+c}3^{-2} - 2^{b+c}3^{-2} - 2^c3^{-1} \\ 
x_5 &= 3^{-2}(2^{a+b+c} - 2^{b+c} - 2^c3^1) \\ 
\end{align}
```

　上記の最終行の両辺を $3^2$ すると、  
```math
\begin{align}
{3^2}x_5 &= 2^{a+b+c} - 2^{b+c} - 2^c3^1 \\ 
2^{b+c}3^0 + 2^c3^1 + x_5{3^2} &= 2^{a+b+c} \\ 
(2^{b+c}, 2^c, x_5) \cdot (3^0, 3^1, 3^2) &= 2^{a+b+c} \\ 
\end{align}
```
ただし、$3^p (ex.\ 3^2,3^1, 3^0)$ の指数 $p \ge 0$ は、g() 演算回数である。  
すなわち、3 のべき乗の指数 p は分岐テーブル間遷移回数である。  
　なお、上記の最後の式は、内積による表現である。

* * *

分岐テーブル内の２による除算回数を $\forall k \in \mathbb{Z} \ge 0, P_k$ とするとき、  
分岐テーブル間遷移回数 $\forall n \in \mathbb{Z} \ge 0$ に対応する $P_k$ の総和を $S_n$とする。  
ただし、$S_0 = P_0$と定義する。このとき、$P_0$ は必ず偶数である。  
　　　　$\displaystyle S_n = \sum_{k=0}^{n}P_k$

上記の内積表現の展開式を再掲すると、  
　　　　$2^{b+c}3^0 + 2^c{3^1} + x{3^2} = 2^{a+b+c}$　・・・(1)  
上式は、任意の自然数・g() 演算回数・2による除算回数を  
組合わせて式を構成すると、$2^{S_n}$ になることを示している。  
$S_2 = a + b + c$ なので、以下となる。  
　　　　$2^{b+c}3^0 + 2^c{3^1} + x{3^2} = 2^{S_2}$　・・・(1a)  
　　　　$(2^{b+c}, 2^c, x) \cdot (3^0, 3^1, 3^2) = 2^{S_2}$　・・・(1b)

* * *

式(1)の両辺を $2^{a+b+c}$ で割ると、  
　　$2^{-a}3^0 + 2^{-(a+b)}3^1 + 2^{-(a+b+c)}3^2x = 1$  
　　$\therefore \displaystyle 1 = \frac{1}{2^{a}} \times 3^0 + \frac{1}{2^{a+b}} \times 3^1 + \frac{x}{2^{a+b+c}} \times 3^2$　・・・(2)  
式(2) において、$a = P_0, b = P_1, c = P_2$ とおくと、  
　　$\displaystyle 1 = \frac{3^0}{2^{P_0}} + \frac{3^1}{2^{P_0+P_1}} + \frac{3^2}{2^{P_0+P_1+P_2}}x$　・・・(3)  
また、$S_0 = P_0, S_1 = P_0 + P_1, S_2 = P_0 + P_1 + P_2$ であり、これらを代入すると、  
　　$\displaystyle 1 = \frac{3^0}{2^{S_0}} + \frac{3^1}{2^{S_1}} + \frac{3^2}{2^{S_2}}x$　・・・(4)  
上式を内積で表現すると、以下となる。  
　　$\displaystyle 1 = (\frac{1}{2^{S_0}}, \frac{1}{2^{S_1}}, \frac{x}{2^{S_2}}) \cdot (3^0, 3^1, 3^2)$　・・・(5)  
または、以下である。
　　$\displaystyle 1 = (\frac{1}{2^{S_0}}, \frac{1}{2^{S_1}}, \frac{1}{2^{S_2}}) \cdot (3^0, 3^1, 3^2 x)$　・・・(5a)  
　　$\displaystyle 1 = (\frac{3^0}{2^{S_0}}, \frac{3^1}{2^{S_1}}, \frac{3^2 x}{2^{S_2}}) \cdot (1, 1, 1)$　・・・(5b)　　// 単位ベクトルによる表現  
　　$\displaystyle 1 = (\frac{3^0}{2^{S_0}}, \frac{3^1}{2^{S_1}}, \frac{3^2}{2^{S_2}}) \cdot (1, 1, x)$　・・・(5c)　　// 単位ベクトル系による表現

* * *

コラッツ予想が成り立つ場合、任意の自然数に対して、  
**式(1), (2) は必ず唯一の整数解を持つ。**

* * *

コラッツ遷移の遷移回数に応じた奇数に対する内積表現の変化は以下である。
```math
\begin{align}
2^{a} &= (x_0) \cdot (3^0)\ //\ @1 \\ 
2^{a+b} &= (2^b, x_1) \cdot (3^0, 3^1) \\ 
2^{a+b+c} &= (2^{b+c}, 2^c, x_2) \cdot (3^0, 3^1, 3^2) \\ 
2^{a+b+c+d} &= (2^{b+c+d}, 2^{c+d}, 2^d, x_3) \cdot (3^0, 3^1, 3^2, 3^3) \\
& \cdots \\ 
\end{align}
```

* * *

```math
\begin{align}
2^{S_0} &= (x_0) \cdot (3^0)\ //\ @1 \\ 
2^{S_1} &= (2^{P_1}, x_1) \cdot (3^0, 3^1) \\ 
2^{S_2} &= (2^{P_1+P_2}, 2^{P_2}, x_2) \cdot (3^0, 3^1, 3^2) \\ 
2^{S_3} &= (2^{P_1+P_2+P_3}, 2^{P_2+P_3}, 2^{P_3}, x_3) \cdot (3^0, 3^1, 3^2, 3^3) \\ 
& \cdots \\ 
2^{S_n} &= (2^{P_1+P_2+\cdots+P_n}, 2^{P_2+P_3+\cdots+P_n}, \cdots, 2^{P_n}, x_n) \cdot (3^0, 3^1, \cdots, 3^n) \\ 
\end{align}
```

上式の右辺を 1 とした場合の内積表現を以下に示す。  
（※下記の方が、べき乗の指数の並びと相互対応が自然である。）  
$\displaystyle 1 = (\frac{x}{2^{S_0}}) \cdot (3^0)$　// @1

$\displaystyle 1 = (\frac{1}{2^{S_0}}, \frac{x}{2^{S_1}}) \cdot (3^0, 3^1)$

$\displaystyle 1 = (\frac{1}{2^{S_0}}, \frac{1}{2^{S_1}}, \frac{x}{2^{S_2}}) \cdot (3^0, 3^1, 3^2)$

$\displaystyle 1 = (\frac{1}{2^{S_0}}, \frac{1}{2^{S_1}}, \frac{1}{2^{S_2}}, \frac{x}{2^{S_3}}) \cdot (3^0, 3^1, 3^2, 3^3)$  
$\cdots$  
$\displaystyle 1 = (\frac{1}{2^{S_0}}, \frac{1}{2^{S_1}}, \cdots, \frac{x}{2^{S_n}}) \cdot (3^0, 3^1, \cdots, 3^n)$　// 逆方向展開の一般形式

* * *
【右辺を 1 とした場合の内積表現２】  
$\displaystyle 1 = (\frac{3^0}{2^{S_0}}) \cdot (x)$　// @1: $\forall k \in \mathbb{Z} \gt 0, S_0=2k, \therefore x = 4^k$

$\displaystyle 1 = (\frac{3^0}{2^{S_0}}, \frac{3^1}{2^{S_1}}) \cdot (1, x)$

$\displaystyle 1 = (\frac{3^0}{2^{S_0}}, \frac{3^1}{2^{S_1}}, \frac{3^2}{2^{S_2}}) \cdot (1, 1, x)$

$\displaystyle 1 = (\frac{3^0}{2^{S_0}}, \frac{3^1}{2^{S_1}}, \frac{3^2}{2^{S_2}}, \frac{3^3}{2^{S_3}}) \cdot (1, 1, 1, x)$  
$\cdots$  
$\displaystyle 1 = (\frac{3^0}{2^{S_0}}, \frac{3^1}{2^{S_1}}, \cdots, \frac{3^n}{2^{S_n}}) \cdot (1, 1, \cdots, x)$　// 逆方向展開の一般形式  
※最後の式は、２つの**無限次元ベクトル**の内積である！
* * *
【右辺を 1 とした場合の内積表現３】  
$\displaystyle 1 = (\frac{3^0}{2^{S_0}}) \cdot (x)$　// @1: $\forall m \in \mathbb{Z} \gt 0, S_0=2m, \therefore x = 4^m$ in @1

$\displaystyle 1 = (\frac{3^0}{4^m}, \frac{3^1}{2^{S_1}}) \cdot (1, x)$
　　Case m = 1:
　　　　$\displaystyle 1 = (\frac{1}{4^1}, \frac{3^1}{2^{S_1}}) \cdot (1, x)$
　　　　$\displaystyle 1 = (\frac{1}{4}, \frac{3}{2^{S_1}}) \cdot (1, x)$
　　　　$\displaystyle 1 = \frac{1}{4} + \frac{3x}{2^{S_1}})$
　　　　$\displaystyle \frac{3}{4} = \frac{3x}{2^{S_1}}$
　　　　$\displaystyle \frac{1}{4} = \frac{x}{2^{S_1}}$
　　　　$\displaystyle 2^{S_1} = 4x$
　　　　$\displaystyle 2^{S_1} = 2^{2}x$
　　　　$\therefore \displaystyle x = 2^{S_1-2}$

* * *
$\displaystyle 1 = (\frac{3^0}{2^{S_0}}, \frac{3^1}{2^{S_1}}, \cdots, \frac{3^n}{2^{S_n}} x) \cdot (1, 1, \cdots, 1)$　// 逆方向展開の一般形式2 （※単位ベクトルとの内積）
※最後の式は、２つの**無限次元ベクトル**の内積である！
　逆方向展開の一般形式は、自然数全体を表現可能と予想している。

* * *

［逆方向展開の一般形式］の例を以下に示す。  
　　◆5 of #1 (1 ← 5: $P_0=4, P_1=P_2= 0, x=5$)  
　　　　$S_0=P_0=4, S_1=S_0=4$  
　　　　$\displaystyle (\frac{1}{2^{S_0}}, \frac{x}{2^{S_1}}) \cdot (3^0, 3^1) = \frac{3^0}{2^4} + \frac{5 \times 3^1}{2^{4}} = \frac{1 + 15}{2^4} = \frac{16}{2^4} = 1$

◆@3 (1 ← 5 ← 3: $P_0=4, P_1= 1, P_2= 0, x = 3$)  
　　　　$S_0=P_0=4, S_1=P_0+P_1=5, S_2=S_1=5$  
　　　　$\displaystyle (\frac{1}{2^{S_0}}, \frac{1}{2^{S_1}}, \frac{x}{2^{S_2}}) \cdot (3^0, 3^1, 3^2) = \frac{3^0}{2^4} + \frac{3^1}{2^{5}} + \frac{3 \times 3^2}{2^{5}} = \frac{2}{2^5} + \frac{3 + 27}{2^5} = \frac{32}{2^5} = 1$

◆@13 (1 ← 5 ← 13: $P_0=4, P_1= 3, P_2= 0, x = 13$)  
　　　　$S_0=P_0=4, S_1=P_0+P_1=7, S_2=S_1=7$  
　　　　$\displaystyle (\frac{1}{2^{S_0}}, \frac{1}{2^{S_1}}, \frac{x}{2^{S_2}}) \cdot (3^0, 3^1, 3^2) = \frac{3^0}{2^4} + \frac{3^1}{2^{7}} + \frac{13 \times 3^2}{2^{7}} = \frac{8}{2^7} + \frac{3 + 117}{2^7} = \frac{8 + 120}{128} = 1$

* * *

【逆方向展開による遷移例】  
　以下に、逆方向展開による遷移例（1 ← 16 ← 5 ← 10 ← 3）を示す。  
この場合、$x = 3, a = 4, b = 1, c = 0, S_n = a + b + c = 5$ である。  
$2^{1+0} + 2^0{3} + 3\times{3^2} = 2^{4+1+0}$  
$2^{1} + 3 + 3^3 = 2^{5}$  
$2 + 3 + 27 = 32$  
$5 = 32 - 27$  
よって、遷移例に対する式(1)は成り立つ。

以下に逆方向展開による遷移例（1 ← 16 ← 5 ← 10 ← 3 ← 6）を示す。  
この場合、$x = 6, a = 4, b = 1, c = 1, S_n = a + b + c = 6$ である。  
$2^{1+1} + 2^1{3} + 6\times{3^2} = 2^{4+1+1}$  
$2^{2} + 2 \times 3 + 6\times{3^2} = 2^{6}$  
$4 + 6 + 6\times 9 = 64$  
$10 = 64 - 54$  
よって、遷移例に対する式(1)は成り立つ。

以下に逆方向展開による遷移例（1 ← 16 ← 5 ← 40 ← 13 ← 52）を示す。  
この場合、$x = 52, a = 4, b = 3, c = 2, S_n = a + b + c = 9$ である。  
$2^{3+2} + 2^2{3} + 52\times{3^2} = 2^{4+3+2}$  
$2^{5} + 4 \times {3} + 52 \times 9 = 2^{9}$  
$32 + 12 + 468 = 512$  
$44 = 512 - 468$　// $x{3^2}$ に対する"２の補数"表現  
よって、遷移例に対する式(1)は成り立つ。  
//---  
$2^{5} + 2^2{3} + 13 \times 2^2 \times {3^2} = 2^{9}$  
$2^{3} + {3} + 13 \times 9 = 2^{7}$ // divided by $2^2$  
$8 + 3 + 117 = 128$  
$11 = 128 - 117$　// $x{3^2}$ に対する"２の補数"表現  
よって、遷移例に対する式(1)は成り立つ。  
//---  
// $2^{b+c}3^0 + 2^c3^1 = 2^{a+b+c} - 3^2x$  
// $(2^{b+c}, 2^c) \cdot (3^0,3^1) = 2^{a+b+c} - 3^2x$  
// $(2^{b+c}, 2^c) \cdot (1,3^1) = 2^{a+b+c} - 3^2x$  
//---

式(2)の右辺に、$x = 3, a = 4, b = 1, c = 0$ を代入すると、  
```math
\begin{align}
\displaystyle \frac{3^0}{2^{a}} + \frac{3^1}{2^{a+b}} + \frac{3^2}{2^{a+b+c}}x &= \frac{3^0}{2^4} + \frac{3^1}{2^5} + \frac{3^2}{2^5}3 \\ 
&= \frac{1}{16} + \frac{3}{32} + \frac{27}{32} \\ 
&= \frac{5}{32} + \frac{27}{32} \\ 
&= \frac{32}{32} \\ 
&= 1 \\ 
\end{align}
```
よって、式(2)は成り立つ。  
//---  
$\displaystyle 2^a = 1 + \frac{3^1}{2^b} + \frac{3^2}{2^{b+c}}x$  
$\displaystyle 2^a - 1 = \frac{3^1}{2^b} + \frac{3^2}{2^{b+c}}x$  
$\displaystyle \frac{2^a - 1}{3} = \frac{1}{2^b}(1 + \frac{3}{2^{c}}x)$  
$\displaystyle 2^b\frac{2^a - 1}{3} = 1 + \frac{3}{2^{c}}x)$  
$\displaystyle 2^b\frac{2^a - 1}{3} - 1 = \frac{3}{2^{c}}x$  
$\displaystyle \frac{2^b\frac{2^a - 1}{3} - 1}{3} = \frac{1}{2^{c}}x$  
$\displaystyle x = 2^{c}\frac{2^b\frac{2^a - 1}{3} - 1}{3}$  
$\displaystyle x = 2^{c}\frac{2^b\frac{4^k - 1}{3} - 1}{3}$　// set a = 2k  
//---  
// $2^{b+c}3^0 + 2^c3^1 + x{3^2} = 2^{a+b+c}$  
// $x{3^2} = 2^{a+b+c} - (2^{b+c}3^0 + 2^c3^1)$  
// $x = {3^{-2}}(2^{a+b+c} - (2^{b+c}3^0 + 2^c3^1))$  
// $x = 2^c{3^{-2}}(2^{a+b} - (2^{b}3^0 + 3^1))$  
// $x = 2^c{3^{-2}}(2^{b}(2^{a} - 3^0) - 3^1))$  
// $x = 2^c(2^{b}((2^{a} - 1)3^{-1}) - 1)3^{-1})$  
//---

また、式(1)を変形すると、  
$x{3^2} = 2^{a+b+c} - (2^{b+c}3^0 + 2^c{3^1})$  
c = 0 とおくと、x は奇数であり、  
$x{3^2} = 2^{a+b} - (2^{b}3^0 + 3^1)$  
$x{3^2} = 2^{a+b} - (2^{b} + 3)$  
$x{3^2} = 2^{b}(2^{a} - 1) - 3$  
$x{3^1} = 2^{b}((2^{a} - 1)3^{-1}) - 1$  
$V_1 = (2^{a} - 1)3^{-1}$ とおくと、  
　　　　$3x = 2^{b}V_1 - 1$  
　　　　$x = (2^{b}V_1 - 1)3^{-1}$  
$v = V_1$ とおくと、  
　　　　$x = (2^{b}v - 1)3^{-1}$  
ここで、$(2^{b}v - 1)$ は３の奇数倍でなければならない。  
　奇数インデックス m を $\forall m \in \mathbb{Z} \ge 0$ とおくと、  
　　　　$2^{b}v - 1 = 3(2m + 1) = 6m + 3$  
　　　　$2^{b}v = 6m + 4$  
よって、$2^{b}v$ は $(6m + 4)$ 型でなければならない。

ここで、v が３の奇数倍の場合を考える。  
このとき、$\forall k \in \mathbb{Z} \ge 0, \forall v = 3(2k + 1)$ と書ける。  
　　　　$2^{b}3(2k + 1) = 6m + 4$  
　上式の右辺は３の倍数ではない。  
よって、v が３の奇数倍の場合、2^{b}v は $(6m + 4)$ 型ではない。  
　したがって、v が３の奇数倍の分岐テーブルには、  
他の分岐テーブルはリンク不可である。  
　以上の結果から、v は $\forall k \in \mathbb{Z} \ge 0, (6k + 1)/(6k + 5)$ 型の  
いずれかでなければならない。

v が (6k + 5) 型の場合：  
　　　　$2^{b}(6k + 5) = 6m + 4$  
　一方、(6k + 5)型に２のべき乗を掛けた結果は、  
2(6k + 5) = 12k + 10 = 6(2k + 1) + 4  
4(6k + 5) = 24k + 20 = 6(4k + 3) + 2  
8(6k + 5) = 48k + 40 = 6(8k + 6) + 4  
16(6k + 5) = 96k + 80 = 6(16k + 13) + 2  
$\cdots$  
なので、(6k + 5)型に対して、$\forall p \in N_o, 2^p$ を  
掛けた場合に、乗算結果が (6m + 4) 型となる。  
　よって、$b \gt 0$ は奇数（1, 3, $\cdots$）でなければならない。

v が (6k + 1) 型の場合：  
　　　　$2^{b}(6k + 1) = 6m + 4$  
　一方、(6k + 1)型に２のべき乗を掛けた結果は、  
2(6k + 1) = 12k + 2 = 6(2k) + 2  
4(6k + 1) = 24k + 4 = 6(4k) + 4  
8(6k + 1) = 48k + 8 = 6(8k + 1) + 2  
16(6k + 1) = 96k + 16 = 6(16k + 2) + 4  
$\cdots$  
なので、(6k + 1)型に対して、$\forall p \in N_e, 2^p$ を  
掛けた場合に、乗算結果が (6m + 4) 型となる。  
　よって、$b \gt 0$ は偶数（2, 4, $\cdots$）でなければならない。  
//---

* * *

■$2^{b+c}3^0 + 2^c3^1 + 3^2 x = 2^{a+b+c}$ の解釈  
　標題の式を変形すると、以下となる。  
　　　　$2^{b+c} + 2^c3^1 = 2^{a+b+c} - 3^2 x$  
　　　　$(2^{b+c}, 2^c) \cdot (1, 3^1) = 2^{a+b+c} - 3^2 x$  
　　　　$\therefore 2^c(2^{b},1) \cdot (3^0, 3^1) = 2^{a+b+c} - 3^2 x$  
上式の左辺は $3^2x$ に対する**2の補数**を形成している。  
このとき、分岐テーブルの代表値の場合、c = 0 である。  
上記の最後の式に c = 0 を代入すると、  
　　　　$(2^{b},1) \cdot (1, 3^1) = 2^{a+b} - 3^2 x$  
　　　　$2^{b} + 3 = 2^{a+b} - 3^2 x$  
　　　　$3^2 x + 3 = 2^{a+b} - 2^{b}$  
　　　　$3(3x + 1) = 2^{b}(2^{a} - 1)$  
　　　　$3x + 1 = 2^{b}((2^{a} - 1)/3)$  
a は必ず偶数なので、$\forall k \in \mathbb{Z} \gt 0, a = 2k$ とおくと、  
　　　　$3x + 1 = 2^{b}((2^{2k} - 1)/3)$  
　　　　$3x + 1 = 2^{b}((4^{k} - 1)/3)$  
(4^{k} - 1) は必ず３の奇数倍なので、r() を適用すると、  
　　　　$g(x) = 2^{b}r(4^{k})$

// 5 of #1 (a=4, b = 0, $x=5$)  
　　　　$2^{a+b} = (2^b, x) \cdot (3^0, 3^1) = 2^b3^0 + x(3^1)$  
　　　　$2^{4+0} = (2^0)(3^0) + 5(3^1)$  
　　　　$2^{4} = (1)(1) + 5(3)$  
　　　　$2^{4} - 5(3) = 1$  
　　　　$16 - 5(3) = 1$  
　　　　$16 - 1 = 5(3)$  
　　　　$(16 - 1)/3 = 5$  
　　　　$(2^{4} - 1)/3 = 5$  
　　　　$\therefore 1 = 16 - 5(3)$ 　// 1 → 5 が成り立つ。  
※上記の左辺は、@5の直前リンクのBT代表値 (1)？$\color{red}{×}$

上式の具体例（@3: a=4, b = 1, c = 0）を以下に示す。  
　　　　$2^{4+1+0} = (2^{1+0})(3^0) + (2^0)(3^1) + 3(3^2)$  
　　　　$(2^{1+0})(3^0) + (2^0)(3^1) = 2^{4+1+0} - 3(3^2)$  
　　　　$2 + 3 = 32 - 27$  
　　　　$\therefore 5 = 32 - 3(3^2)$ 　// 1 → 5 → 3 が成り立つ。  
※上記の左辺は、@3の直前リンクのBT代表値 (5)？$\color{red}{×}$  
　　　　$27 + 3 = 32 - 2$  
　　　　$3(9 + 1) = 2(16 - 1)$  
　　　　$3(10) = 2(16 - 1)$  
　　　　$3(5 \times 2) = 2(16 - 1)$  
　　　　$3 \times 5 = 16 - 1$  
　　　　$3 \times 5 + 1= 16$  
　　　　$g(5)= 2^4$  
　　　　$g(5)= 4^2$  
　　　　$g(5) - 1 = 4^2 - 1\ // mod(4^n - 1, 3) = 0$  
　　　　$g(5) - 1 = (4+1)(4-1)$  
　　　　$g(5) = 3(4+1) + 1$

上式の具体例（@13: a=4, b = 3, c = 0）を以下に示す。  
$2^{4+3+0} = (2^{3+0})(3^0) + (2^0)(3^1) + 13(3^2)$  
$2^{7} = (2^{3}) + (3^1) + 13(3^2)$  
$128 = 8 + 3 + 117$  
$8 + 3 = 128 - 117$  
$\therefore 11 = 128 - 13(3^2)$  
$\color{red}{×}$上記の左辺は、@3の直前リンクのBT代表値 (5)？ 　// 1 → 5 → 13?

\================================  
// $@1: 2^n : 2^{a} = (x) \cdot (3^0) → 2^{a} = x(3^0) → 2^{a} = x$ 

```math
\begin{align}
2^{0} &= 1 \times (3^0) = (1) \cdot (3^0) \\ 
2^{1} &= 2 \times (3^0) = (2) \cdot (3^0) \\ 
2^{2} &= 4 \times (3^0) = (4) \cdot (3^0) \\ 
2^{3} &= 8 \times (3^0) = (8) \cdot (3^0) \\ 
2^{4} &= 16 \times (3^0) = (16) \cdot (3^0) \\ 
2^{5} &= 32 \times (3^0) = (32) \cdot (3^0) \\ 
2^{6} &= 64 \times (3^0) = (64) \cdot (3^0) \\ 
2^{7} &= 128 \times (3^0) = (128) \cdot (3^0) \\ 
2^{8} &= 256 \times (3^0) = (256) \cdot (3^0) \\ 
&\cdots \\ 
\end{align}
```

#1: {1, 5, 21, $\cdots$} :
　　$2^{a+b} = (2^b, x_1) \cdot (3^0, 3^1) = 2^b3^0 + x_1(3^1) = 2^b + 3x_1$
　　$\therefore 2^b(2^a - 1) = 3x_1$
```math
\begin{align}
2^{2+0} &= (2^0)(3^0) + 1(3^1) = 1 + (4*0 + 1)3\ //\ 1\ of\ \#1 \\ 
2^{4+0} &= (2^0)(3^0) + 5(3^1) = 1 + (4*1 + 1)3\ //\ 5\ of\ \#1 \\ 
2^{6+0} &= (2^0)(3^0) + 21(3^1) = 1 + (4*5 + 1)3\ //\ 21 \ of\ \#1 \\ 
\end{align}
```

//\ @3: $\{3, 6, 12, \cdots \} : 2^{a+b+c} = (2^{b+c}, 2^c, x_2) \cdot (3^0, 3^1, 3^2) = 2^{b+c}3^0 + 2^c3^1 + x_2(3^2)$ 
```math
\begin{align}
2^{4+1+0} &= 32 = (2^{1+0})(3^0) + (2^0)(3^1) + 3(3^2) = 2 + 3 + 3(3^2)\ //\ 3 \\ 
2^{4+1+1} &= 64 = (2^{1+1})(3^0) + (2^1)(3^1) + 6(3^2) = 4 + 6 + 6(3^2)\ //\ 6 \\ 
\end{align}
```

// \#3: \{3, 13, 53, \cdots \} : 2^{a+b+c} &= (2^{b+c}, 2^c, x_2) \cdot (3^0, 3^1, 3^2) = 2^{b+c}3^0 + 2^c3^1 + x_2(3^2);\ 2^{c}(x_1 - 1)/3 &= x_2 \\
```math
\begin{align}
2^{4+1+0} &= 32 = (2^{1+0})(3^0) + (2^0)(3^1) + 3(3^2) = 2 + 3 + 27\ //\ 3 \\
2^{4+3+0} &= 128 = (2^{3+0})(3^0) + (2^0)(3^1) + 13(3^2) = 8 + 3 + 117\ //\ 13 \\ 
2^{4+5+0} &= 512 = (2^{5+0})(3^0) + (2^0)(3^1) + 53(3^2) = 32 + 3 + 477\ //\ 53 \\ 
\end{align}
```

// \@13: {13, 26, 52, $\cdots$ } : 
　　$2^{a+b+c} = (2^{b+c}, 2^c, x_2) \cdot (3^0, 3^1, 3^2) = 2^{b+c}3^0 + 2^c3^1 + x_2(3^2);\ 2^{c}(x_1 - 1)/3 = x_2$
```math
\begin{align}
2^{4+3+0} &= 128 = (2^{3+0})(3^0) + (2^0)(3^1) + 13(3^2) = 8 + 3 + 117\ //\ 13 \\ 
2^{4+3+1} &= 256 = (2^{3+1})(3^0) + (2^1)(3^1) + 26(3^2) = 16 + 6 + 234\ //\ 26 \\ 
2^{4+3+2} &= 512 = (2^{3+2})(3^0) + (2^2)(3^1) + 52(3^2) = 32 + 12 + 468\ //\ 52 \\ 
\end{align}
```

```math
\begin{align}
// \#17: \{17, 69, 277, \cdots \} : 2^{a+b+c+d} &= (2^{b+c+d}, 2^{c+d}, 2^d, x_3) \cdot (3^0, 3^1, 3^2, 3^3) = 2^{b+c+d}3^0 + 2^{c+d}3^1 + 2^d(3^2) + x_{3}3^3; \\ 
2^{4+3+2+0} &= 512 = (2^{3+2+0})(3^0) + 2^{2+0}3^1 + 2^0(3^2) + 17(3^3)= 32 + 12 + 9 + 459\ //\ 17 \\ 
\end{align}
```

// 内積の展開式  
```math
\begin{align}
2^{a} &= x3^0 \\ 
2^{a+b} &= 2^b3^0 + x_1(3^1);\ 2^b((2^a - 1)/3) = x_1 \\ 
2^{a+b+c} &= 2^{b+c}3^0 + 2^c3^1 + x_2(3^2);\ 2^{c}(x_1 - 1)/3 &= x_2 \\ 2^{a+b+c+d} &= 2^{b+c+d}3^0 + 2^{c+d}3^1 + 2^d(3^2) + x_{3}3^3 \\ 
&\cdots 
\end{align}
```

// 内積表現の一般形  
```math
\begin{align}
2^{a} &= (x) \cdot (3^0)\ // @1 \\ 
2^{a+b} &= (2^b, x) \cdot (3^0, 3^1)\ //\ \#1:\ Branch\ Table\ Group\ 1 \\
2^{a+b+c} &= (2^{b+c}, 2^c, x) \cdot (3^0, 3^1, 3^2) \\ 
2^{a+b+c+d} &= (2^{b+c+d}, 2^{c+d}, 2^d, x) \cdot (3^0, 3^1, 3^2, 3^3) \\ 
&\cdots 
\end{align}
```

```math
\begin{align}
2^{a} &= (x_0) \cdot (3^0)\ // @1 \\ 
2^{a+b} &= (2^b, x_1) \cdot (3^0, 3^1)\ //\ \#1:\ Branch\ Table\ Group\ 1 \\
2^{a+b+c} &= (2^{b+c}, 2^c, x_2) \cdot (3^0, 3^1, 3^2) \\ 
2^{a+b+c+d} &= (2^{b+c+d}, 2^{c+d}, 2^d, x_3) \cdot (3^0, 3^1, 3^2, 3^3) \\ 
&\cdots 
\end{align}
```

【コラッツ遷移値を奇数に限定した場合】  
　　・2の除算回数合計の最後の変数値は0である。  
　　　ただし、上記の a の場合を除く。

//------------------------------------------------------------------  
```math
\begin{align}
2^{a} &= (x_0) \cdot (3^0)\ // @1 \\ 
2^{a+0} &= (2^0, x_1) \cdot (3^0, 3^1)\ //\ \#1:\ Branch\ Table\ Group\ 1 \\
2^{a+b+0} &= (2^{b+0}, 2^0, x_2) \cdot (3^0, 3^1, 3^2) \\ 
2^{a+b+c+0} &= (2^{b+c+0}, 2^{c+0}, 2^0, x_3) \cdot (3^0, 3^1, 3^2, 3^3) \\
&\cdots 
\end{align}
```

//------------------------------------------------------------------  
```math
\begin{align}
2^{a} &= (x_0) \cdot (1)\ // @1 \\ 
2^{a} &= (1, x_1) \cdot (1, 3^1)\ //\ \#1:\ Branch\ Table\ Group\ 1 \\ 
2^{a+b} &= (2^{b}, 1, x_2) \cdot (1, 3^1, 3^2) \\ 2^{a+b+c} &= (2^{b+c}, 2^{c}, 1, x_3) \cdot (1, 3^1, 3^2, 3^3) \\ 
&\cdots 
\end{align}
```

//------------------------------------------------------------------  
```math
\begin{align}
2^{a} &= x_0\ // @1 \\ 2^{a} - x_1(3^1) &= 1\ //\ \#1:\ Branch\ Table\ Group\ 1 \\ 
2^{a+b} - x_2(3^2) &= (2^{b}, 1) \cdot (1, 3^1) \\ 
2^{a+b+c} - x_3(3^3) &= (2^{b+c}, 2^{c}, 1) \cdot (1, 3^1, 3^2) \\ 
2^{a+b+c+d} - x_4(3^4) &= (2^{b+c+d}, 2^{c+d}, 2^{d}, 1) \cdot (1, 3^1, 3^2, 3^3) \\ 
&\cdots 
\end{align}
```

* * *

■$2^{b+c}3^0 + 2^c3^1 + 3^2 x = 2^{a+b+c}$ の解釈２  
　　$2^{b+c}3^0 + 2^c3^1 + 3^2 x = 2^{a+b+c}$  
　　$3^2 x = 2^{a+b+c} - 2^{b+c}3^0 - 2^c3^1$  
　　$3^2 x = 2^c(2^{a+b} - 2^{b}3^0 - 3^1)$  
　　$3^2 x = 2^c(2^{b}(2^{a} - 1) - 3^1)$  
　　$3^1 x = 2^c(2^{b}((2^{a} - 1)(3^{-1})) - 1)$  
　　$x = 2^c((2^{b}((2^{a} - 1)(3^{-1})) - 1)(3^{-1}))$  
$x_0 = (2^{a} - 1)(3^{-1})$ とおくと、  
　　$x = 2^c((2^{b}x_0 - 1)(3^{-1}))$  
$x_1 = (2^{b}x_0 - 1)(3^{-1}), n_e = x$ とおくと、  
　　$n_e = 2^c{x_1}$

■@3 に対する解釈（1 ← 5 ← 3）  
　@3 の代表値 3 に対する解釈は、以下において、c = 0 の場合である。  
すなわち、分岐テーブル内遷移回数（c）＝０の場合である。  
　　　　$2^{b+c}3^0 + 2^c3^1 + 3^2 x = 2^{a+b+c}$  
　上式に c = 0 を代入すると、  
　　　　$2^{b}3^0 + 2^03^1 + 3^2 x = 2^{a+b}$  
　　　　$2^{b} + 3^1 + 3^2 x = 2^{a+b}$  
　@5上でのリンク対象点で表現すると、  
　　　　$3^1 + 3^2 x = 2^{a+b} - 2^{b}$  
　　　　$3(1 + 3^1 x) = 2^{b}(2^{a} - 1)$  
　　　　$3x + 1 = 2^{b}(2^{a} - 1)3^{-1}$  
　　　　$r(2^{a})2^{b} = g(x)$

偶数のコラッツ遷移を含めて記述すると、1 ← 16 ← 5 ← 10 ← 3 である。  
これは、$1 ← 1 \times 2^4 ← 5 ← 5 \times 2^1 ← 3$ である。  
　よって、1 ← 5 ← 3 におけるパラメタは、a = 4, b = 1, c = 0 である。  
これらを代入すると、  
　　　　$2^{1} + 3^1 + 3^2 x = 2^{4+1}$  
　　　　$3^1 + 3^2 x = 2^{4+1} - 2^{1}$  
　　　　$3(1 + 3x) = 2^5 - 2$  
　　　　$3(3x + 1) = 32 - 2$  
　　　　$3(3x + 1) = 30$  
　　　　$3x + 1 = 10$  
　　　　$3x = 9$  
　　　　$\therefore x = 3$

■@1 に対する解釈（1 ← 5）  
　@1 の代表値 1 に対する解釈は、以下において、b = 0 の場合である。  
　　　　$3^1 x = 2^b(2^a - 1)$  
　上式に b = 0 を代入すると、  
　　　　$3x = 2^0(2^a - 1)$  
　　　　$3x = 2^a - 1$  
　　　　$\therefore \displaystyle x = \frac{2^a - 1}{3}$

////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////