Submitted:
28 March 2025
Posted:
17 April 2025
Read the latest preprint version here
Abstract

Keywords:
1. Decomposing All Natural Numbers into Geometric Sequences
1.1. Background and Objective
1.2. Definitions and Goals
1.3. Prime Factorization and Classification
1.4. Exhaustion of Odd Numbers
1.5. Exhaustion of Even Parts
- For :
- For :
- For :
1.6. Construction of Set S
- From 1:
- From 3:
- From 5:
Table 1. Odd Number k and Its Multiples by Powers of 2
| Odd k | ||||||
| 1 | 1 | 2 | 4 | 8 | 16 | 32 |
| 3 | 3 | 6 | 12 | 24 | 48 | 96 |
| 5 | 5 | 10 | 20 | 40 | 80 | 160 |
| 7 | 7 | 14 | 28 | 56 | 112 | 224 |
| 9 | 9 | 18 | 36 | 72 | 144 | 288 |
1.7. Proof of Completeness
1.8. Elimination of Redundancy
1.9. Conclusion of Chapter 1
- Every natural number is uniquely included in some branch starting from an odd number.
- All branches are composed of sequences of the form , where k is an odd number.
2. The Structure of the Collatz Tree
2.1. Definition of Branches and the Trunk
- Branch: For each odd number k, a branch is defined as a geometric sequence formed by multiplying k by successive powers of 2. This allows us to visualize how natural numbers spread out as branches.
- Trunk: The unique sequence beginning from 1, consisting of powers of 2, is considered the trunk. All other branches eventually merge into this trunk.
- Trunk:
-
Branches:
- -
- From :
- -
- From :

2.2. Branch Connection Rules
- For each odd number k, compute .
- Since is always even, it belongs to some existing branch in the form .
- Thus, becomes the merge point where the current branch connects to another branch or the trunk.
- For , we compute , which belongs to the trunk sequence .
- Hence, the branch starting at 5 connects to the trunk via 16.

2.3. Generational Structure of the Collatz Tree
- First Generation: Branches that directly merge into the trunk. These are the closest to the root and connect to the trunk via a single operation.
- Second Generation: Branches that connect to a first-generation branch. That is, they require two successive operations to reach the trunk.
- Third Generation and Beyond: These follow recursively, with each generation connecting to the previous one via a merge point.
2.4. Overall Structure of the Collatz Tree
- Trunk: A unique path starting from 1, consisting of powers of 2.
- Branches: Sequences starting from each odd number k, extended by successive multiplications by 2: .
Edge Definition
- If v is even: an edge from v to .
- If v is odd and : define the parent node as the smallest k such that for some integer .
Properties of the Collatz Tree
- Directedness: Each node has a uniquely defined successor (under forward Collatz steps) or predecessor (under reverse steps).
- Acyclicity: There are no cycles except the trivial loop , which does not violate acyclicity in the tree structure as we fix 1 as the root.
- Connectivity: Every natural number is connected through a finite path to the root node 1.
- Uniqueness: Each node appears exactly once in the tree.
2.4.1. The Collatz Tree as a Directed Acyclic Graph (DAG)
Directedness:
Acyclicity:
Conclusion:
- Each edge has a direction.
- No path forms a closed loop.

2.4.2. The Collatz Tree as a Directed Tree
Directedness:
Connectivity:
Uniqueness of Parent Node:
- if n is the result of halving an even number, or
- if and the result is an odd number.
Conclusion:
2.4.3. Structural Impossibility of Infinite Growth
Tree Node Uniqueness:
No New Nodes Beyond the Tree:
Restriction on Infinite Ascension:
Conclusion:
2.5. Absence of Loops in the Collatz Tree
Definition of Collatz Transformations
Two Types of Computation Units
- Computation Unit 1 (UNIT 1): Doubles the input. This models the operation .
-
Computation Unit 2 (UNIT 2):
- Doubles the input to get .
- If is divisible by 3, then output as a secondary branch.
Why Loops Cannot Occur
- Each value is used exactly once in the tree.
- The input/output mapping of each computation unit is one-to-one and irreversible.
- Once a number is used as input in the tree, no other unit can reuse it.
Equation-Based Confirmation
Conclusion
- All paths in the tree are uniquely determined.
- Each node has a single input and known output structure.
- No loops can occur, except the trivial loop through 1.
2.6. Absence of Loops in the Collatz Tree
Definition of Collatz Transformations
Two Types of Computation Units
- Computation Unit 1 (UNIT 1): Doubles the input. This models the operation .
-
Computation Unit 2 (UNIT 2):
- Doubles the input to get .
- If is divisible by 3, then output as a secondary branch.

Why Loops Cannot Occur
- Each value is used exactly once in the tree.
- The input/output mapping of each computation unit is one-to-one and irreversible.
- Once a number is used as input in the tree, no other unit can reuse it.
Equation-Based Confirmation
Conclusion
- All paths in the tree are uniquely determined.
- Each node has a single input and known output structure.
- No loops can occur, except the trivial loop through 1.
2.7. Equivalence Between the Reverse-Constructed Tree and the Collatz Tree
Reverse Collatz Operation
Programmatic Construction and Observation
Equivalence in Structure
- The same numbers appear in the same positions.
- Branches bifurcate at identical points.
- The parent-child relationships are maintained.
Implication
Conclusion
- The tree created from the reverse Collatz function is the same as the Collatz Tree generated through forward computation.
- Each number appears once and only once.
- Therefore, all natural numbers are connected to the root 1 via a unique path.
2.8. Python-Generated Tree Visualizations



2.9. Structural Collatz Conjecture (Main Theorem)
- Every natural number can be uniquely expressed in the form , and is thus part of a branch starting from an odd number.
- Applying the operation (for any odd number k) always yields an even number, which can be decomposed into the form and thus belongs to another existing branch. Therefore, all branches ultimately merge and connect to the trunk (the branch starting from 1).
- We confirmed that no loops exist in the tree, aside from the trivial cycle .
- The reverse Collatz function allows us to construct a tree rooted at 1 that includes all natural numbers. This tree is structurally identical to the Collatz Tree.
- Is a directed acyclic graph (DAG)
- Has a unique root (1)
- Includes all natural numbers without duplication
- Matches in both forward and reverse construction
Appendix: Python Code for Collatz Tree Generation
References
- J. C. Lagarias, The 3x+1 Problem and Its Generalizations, The American Mathematical Monthly, Vol. 92, No. 1 (1985), pp. 3–23.
- R. Terras. A stopping time problem on the positive integers. Acta Arithmetica 1976, 30, 241–252. [Google Scholar] [CrossRef]
- Wikipedia contributors, Collatz conjecture, https://en.wikipedia.org/wiki/Collatz_conjecture, Accessed 2025-03-26.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
