Terms:
: , is an odd set, do , then do k times repeatedly until get an odd. At this point, these odds are called Collatz odds, and k is called the step property of b or this step.
: , highest binary bit is , do , then do k times repeatedly until get an odd. k is called the step property of a or this step. Similarly, using a to perform operation means .
1. Introduction
The Collatz Conjecture is a famous math conjecture, named after mathematician Lothar Collatz, who introduced the idea in 1937. It is also known as the 3x+1 conjecture, the Ulam conjecture [
1]. Many mathematicians have tried to prove it true or false and have expanded it to a more digit scale. But until today, it has not yet been proved.
The Collatz Conjecture concerns sequences of positive integers in which each term is obtained from the previous one as follows: if the previous integer is even, the next integer is the previous integer divided by 2. If the previous integer is odd, the next term is the previous integer multiply 3 and plus 1. The conjecture is that these sequences always reach 1, no matter which positive integer is chosen to start the sequence [
1].
Here is an example for a typical integer
, takes up to 111 steps, increasing or decreasing step by step, climbing as high as 9232 before descending to 1 [
1].
27, 82, 41, 124, 62, 31, 94, 47, 142, 71, 214, 107, 322, 161, 484, 242, 121, 364, 182, 91, 274, 137, 412, 206, 103, 310, 155, 466, 233, 700, 350, 175, 526, 263, 790, 395, 1186, 593, 1780, 890, 445, 1336, 668, 334, 167, 502, 251, 754, 377, 1132, 566, 283, 850, 425, 1276, 638, 319, 958, 479, 1438, 719, 2158, 1079, 3238, 1619, 4858, 2429, 7288, 3644, 1822, 911, 2734, 1367, 4102, 2051, 6154, 3077, 9232, 4616, 2308, 1154, 577, 1732, 866, 433, 1300, 650, 325, 976, 488, 244, 122, 61, 184, 92, 46, 23, 70, 35, 106, 53, 160, 80, 40, 20, 10, 5, 16, 8, 4, 2, 1.
If the conjecture is false, there should exist some starting number which gives rise to a sequence that does not contain 1. Such a sequence would either enter a repeating cycle that excludes 1, or increase without bound [
1]. No such sequence has been found by humans or computers after verifying a lot of numbers can reach 1. It is very difficult to prove these two cases exist or not.
Because any even can become odd via operation, this paper research only odds in the conjecture sequence. The equivalence conjecture becomes: with random starting odd x, do operation repeatedly, it always converges to 1. The above sequence can be written as follows, in which numbers on arrows are step property k in each step:
This paper try to prove the conjecture true via modifying operation and researching convergence property of new odd sequences produced by new operation.
2. Equivalence of and Operation
Lemma 1 : , highest binary bit is , do operation gets odd b, with complement odd do operation gets odd c, then the step property of a and is same, , and .
Prove: First,
Let , where all used in this paper are positive integers.
Let
Because both b and c are odds, then
, and .
Because
Then .
For example, , , ,
This states, with any Collatz odd do operation, we can do operation with its complement odd a instead, they are equivalent.
For example, use 7 as the starting Collatz odd, the Collatz odd sequence is: . Use 9 as corresponding starting complement odd, sequence is: .
As in the previous typical example, starting Collatz odd is 27, use 37 as corresponding starting complement odd, the corresponding sequence is:
37, 87, 97, 209, 441, 917, 1887, 1927, 1957, 3959, 3993, 8037, 16151, 16209, 32505, 65141, 130479, 130627, 65369, 130821, 261767, 261861, 523863, 523969, 1048097, 2096433, 4193225, 8386989, 16774787, 8387697, 16775849, 33552381, 67105787, 16776639, 16776783, 16776891, 4194243, 2097129, 4194269, 8388555, 1048571, 262143.
Although we can choose more than one odds as corresponding starting complement odd of one starting Collatz odd, once we choose an odd as starting complement odd, the odd sequence produced by doing operation repeatedly is unique.
Lemma 2 : , do operation get odd b, then , .
Prove:
, and .
We call odds of form is the convergence state for any odds(), if they can reach it after doing operation repeatedly. All odds of form are corresponding complement odds of Collatz odd 1.
Lemma 3: , highest binary bit is , do operation gets an even, result must grow 2 binary bits, with odd part of result do operation repeatedly, m is the highest binary bit number plus 1 of the odd part produced in each step, then count of successive binary bit 1 in the most front head(MFH) part of odd produced in each step must remain unchanged or increased, and must increase 1 within 3 steps, until reach convergence state.
Prove: Suppose , ()
, tail part is possible to carry 0, 1 or 2 bits to the head part. If carries 0 bit, head part changes nothing; if carries 1 bit, head part ; if carries 2 bits, head part . All cases, highest binary bit is , grows 2 binary bits.
If the MFH of the first odd or odd part of the result has only one successive binary bit 1, has the following 4 cases:
Case 1: the odd part is in binary form 1000*...1. The head part becomes 101000 after doing . Tail part *...1 is possible to carry 0, 1 or 2 bits to the head part after doing . If carries 0 bit, head part changes nothing; if carries 1 bit, head part +1, becomes 101001; if carries 2 bits, head part +10, becomes 101010. All cases form of head part is the same with case 3, count of successive binary bit 1 in the MFH remains unchanged.
Case 2: the odd part is in binary form 1001*...1. The head part becomes 101011 after doing . Tail part *...1 is possible to carry 0, 1 or 2 bits to the head part after doing . If carries 0 bit, head part changes nothing, its form is the same with case 3; if carries 1 bit, head part +1, becomes 101100, its form is the same with case 4; if carries 2 bits, head part +10, becomes 101101, its form is the same with case 4. All cases count of successive binary bit 1 in the MFH remains unchanged.
Case 3: the odd part is in binary form 1010*...1. The head part becomes 101110 after doing . Tail part *...1 is possible to carry 0, 1 or 2 bits to the head part after doing . If carries 0 bit, head part changes nothing, its form is the same with case 4, count of successive binary bit 1 remains unchanged; if carries 1 bit, head part +1, becomes 101111, its form is the same with case 4, count of successive binary bit 1 in the MFH remains unchanged; if carries 2 bits, head part +10, becomes 110000, count of successive binary bit 1 in the MFH increases 1.
Case 4: the odd part is in binary form 1011*...1. The head part becomes 110001 after doing . Tail part *...1 is possible to carry 0, 1 or 2 bits to the head part after doing . All cases count of successive binary bit 1 in the MFH increases 1.
Hence, within 3 steps, count of successive binary bit 1 in the MFH part of odd increases 1 until reach convergence state. In the convergence state, the count of successive binary bit 1 always remains unchanged.
Similar to cases where the MFH of the first odd or odd part of the result produced in each step has more than one successive binary bit 1.
For example, , , .
Corollary 1: If exists a loop Collatz odd sequence , expand it in corresponding odd sequence, get an odd sequence , then .
In fact, because is different from each other, the binary tail part of is different from each other, then is different from each other.
3. Odd Tree
Use all odds in order in set to build a "tree":
...
L6: 129(321.1) 131(81.3) 133(327.1) 135(165.2) 137(333.1) 139(21.5) 141(339.1) 143(171.2) 145(345.1) 147(87.3) 149(351.1) 151(177.2) 153(357.1) 155(45.4) 157(363.1) 159(183.2) 161(369.1) 163(93.3) 165(375.1) 167(189.2) 169(381.1) 171(3.8) 173(387.1) 175(195.2) 177(393.1) 179(99.3) 181(399.1) 183(201.2) 185(405.1) 187(51.4) 189(411.1) 191(207.2) 193(417.1) 195(105.3) 197(423.1) 199(213.2) 201(429.1) 203(27.5) 205(435.1) 207(219.2) 209(441.1) 211(111.3) 213(447.1) 215(225.2) 217(453.1) 219(57.4) 221(459.1) 223(231.2) 225(465.1) 227(117.3) 229(471.1) 231(237.2) 233(477.1) 235(15.6) 237(483.1) 239(243.2) 241(489.1) 243(123.3) 245(495.1) 247(249.2) 249(501.1) 251(63.4) 253(507.1) 255
L5: 65(161.1) 67(41.3) 69(167.1) 71(85.2) 73(173.1) 75(11.5) 77(179.1) 79(91.2) 81(185.1) 83(47.3) 85(191.1) 87(97.2) 89(197.1) 91(25.4) 93(203.1) 95(103.2) 97(209.1) 99(53.3) 101(215.1) 103(109.2) 105(221.1) 107(7.6) 109(227.1) 111(115.2) 113(233.1) 115(59.3) 117(239.1) 119(121.2) 121(245.1) 123(31.4) 125(251.1) 127
L4: 33(81.1) 35(21.3) 37(87.1) 39(45.2) 41(93.1) 43(3.6) 45(99.1) 47(51.2) 49(105.1) 51(27.3) 53(111.1) 55(57.2) 57(117.1) 59(15.4) 61(123.1) 63
L3: 17(41.1) 19(11.3) 21(47.1) 23(25.2) 25(53.1) 27(7.4) 29(59.1) 31
L2: 9(21.1) 11(3.4) 13(27.1) 15
L1: 5(11.1) 7
L0: 3
Graph 1 odd tree
All odds in the tree do operation, in () means result is after front odd doing operation, b is step property. Layer i has elements, the first element is , and the last element is , which is the convergence state.
According to Lemma 1, all odds in above tree are bigger than their corresponding Collatz odds before or after doing operation, then the minimum odd in above tree is 3. Above tree is complete.
In this tree, because the element count of each layer is 2 times that of the downward layer, we can transform all element positions(from left to right) in original layers to one specific layer(normally same layer with the starting odd), layer transform to layer do , layer transform to layer do , layer i transform to layer do , layer transform to layer do , layer transform to layer do nothing..., then all transformed positions (to layer ) can not exceed , the range of transformed positions is . This means transformed positions (to layer ) of all elements in all odd sequences can not exceed .
Lemma 4: Suppose a is any odd before convergence state in layer , , b is odd, then b is in layer .
Prove: According to Lemma 3, the highest binary bit of is , then the highest binary bit of b is , indicating b is in layer .
This means if the step property is 2, b is in same layer with a.
Lemma 5: Suppose a is any odd before convergence state in layer . The highest binary bit is , , do get odd b, b do get odd c. Then transform position (to layer ) of b is bigger than which of a. If step property of a is , step property of b is , the transform position increment ratio from a to c(transform position: ) is .
Prove: Position of a in layer is: ,
, b is in layer
Position of b in layer is: ,
Position of b in layer is:
According to Lemma 3, next step should .
, c is in layer
Position of c in layer is:
Position of c in layer is:
Transform position increment from odd a to b is:
Only when and or and , , these two cases are convergence state or quasi convergence state of Collatz odd sequence. Other cases , even in expanding loop sequence. When , the bigger is, the bigger will be.
Continue:
, transform position increment ratio from a to c is:
Because , . Then if and or and , ; if , ; other cases .
Because position in all layers can be transformed to layer only by (k is 0, negative or positive integer) operation, the transform position increment regularity is also suitable for all subsequent steps, as long as in each step corresponding Collatz odd is bigger than 3.
4. Convergence of Transform Position for Odds in Odd Tree
Suppose starting odd a is any odd before convergence state in layer , and is its position in layer , is transform position (to layer ) of odd produced in step i, deduce common transform position :
...
Then
In above deduction, use equation .
The above common transform position formula can be verified via the odd tree. For example, 39 is in layer 4, next odd 45 which is gotten from 39 doing operation is still in layer 4. From the tree we know position of 45 in layer 4 is 7. . Next odd 99 is gotten from 45 doing operation. From the tree we know 99 is in layer 5, its position in layer 5 is 18, transformed position(to layer 4) is 9. . Next odd 53 is gotten from 99 doing operation. From the tree we know 53 is in layer 4, same with the layer of starting odd 39. From the tree we know its position in layer 4 is 11. ...
Further, use to represent the transform position (to layer ) of odd produced in step i from starting odd a in layer , this means . We can change the value of step property to different positive integers or delete middle steps in order to compare two transform positions. At this point, the modified transform position is called virtual transform position, because it does not exist according to strict Collatz operation. Use the same common formula to calculate two kinds of transform positions.
For example, suppose with starting odd a, part of its original actual transform position sequence is: . Use the same common transform position formula to build a virtual transform position sequence with same starting odd a: . If we know the relationship between and , and , and , maybe we can estimate the values of elements in original transform position sequence because the virtual transform positions are easier to be calculated. Below we will research transform position sequence following this line of thinking.
Lemma 6:a is a positive rational number; , the highest binary bit of its integer part is (we can extensively consider a is in layer in above tree model), do an operation similar to : , . Then , , the virtual(or actual if a and b are odds) transform position (to layer ) of b is bigger than which of a, and virtual(or actual if a, b and c are odds) transform position increment ratio from a to c is .
Prove:
Because , ,
. Then .
Because , ,
.
Then .
Because , use the same way to prove .
Because two kinds of transform position formulas are the same, virtual transform position increment from odd a to b is:
. When , .
The virtual transform position increment ratio from a to c is:
Lemma 7: For any non-convergence starting odd a in layer , if , .
Prove:
If all , use mathematical induction to get:
, then .
Lemma 8: For any non-convergence starting odd a in layer , if , .
Prove:
If all , use mathematical induction to get:
, then .
Lemma 9: For any non-convergence starting odd a in layer , if after doing operation, corresponding Collatz odd in each step is bigger than 3, then , where is positive integer, .
Prove: First prove :
Suppose starting odd a does steps operation and becomes odd b, which corresponding Collatz odd is , then according to Lemma 7, transform position(to layer j which b is in) satisfy: . These two positions transform to layer which a is in do same operation, the inequality still holds, then proved.
Use same way can prove .
And, .
Then
,
.
The result can be extended to more cases, such as ...
As in the previous example, with starting Collatz odd 27, choose 37 as corresponding starting odd in odd tree, which is in layer 4, , original transform positions (to layer 4) in subsequent steps are (choose part Collatz odds to observe: ..., corresponding odds in sequence are: ):
, , , , ...
Corresponding virtual transform positions (to layer 4) are:
, , , , ...
Then , , ,
, ...
It can be verified that before Collatz odd in this sequence reaches 1, these inequalities hold true.
This is to say, if we delete all (1) steps in a long sequence and change all ( ) steps to (2) steps, the final virtual transform position is smaller than original, if corresponding original Collatz odd in each step is bigger than 3.
In Lemma 7 and Lemma 8, when and all , both and are . But in real Collatz odd sequence, it does not exist ∞ successive (2) steps (see Lemma 11). In above deduction procedure, before , when we delete (1) steps or change () steps to (2) steps, actual transform position for original sequence already becomes bigger than modified virtual transform position. Hence, this case does not influence the conclusion in Lemma 9.
Lemma 10: If there exists any loop Collatz odd sequence except , the step count must be bigger than 2.
Prove: For any Collatz odd , suppose .
Then , there exists no odd solution.
Suppose , , where odd .
Then , .
Get , because must , then , then . And , then . , it is contradictory.
Hence, if there exists any loop Collatz odd sequence, the step count must be bigger than 2. This way, according to Corollary 1, we can expand loop Collatz odd sequence (if exists), get a ∞-steps odd sequence, and it is no longer loop sequence.
Lemma 11: If there exists a ∞-steps non-convergence Collatz odd sequence, the step property of any tail part of the sequence is not possible to always be 1 (or 2).
Prove: Suppose Collatz odd . Does i times operation get odd , then
, since .
And, b is a positive integer, hence
With definite odd a, this equation does not hold true when .
Same way to prove if there exists a ∞-steps non-convergence Collatz odd sequence, the step property of any tail part of the sequence is not possible to always be 2.
Lemma 12: There is not possible to exist a loop Collatz odd sequence(except ) or ∞-steps non-convergence Collatz odd sequence.
Prove: If there exists, all odds in the sequence must be bigger than 3, because 3 is very close to 1 in Collatz odd sequence. Change the sequence to odd sequence, expand loop Collatz odd sequence, and then in both cases we get a ∞-steps odd sequence; there are many (1) and () steps in it.
Select a part sequence from the original odd sequence, odd a in layer as starting odd, and the last step is (); there are many (1) and () steps in the middle. Use the common transform position formula to produce a transform position (to layer ) sequence as original transform position sequence. Delete all (1) steps before the last step and change all ( ) steps to (2) steps. Use the common transform position formula to produce a new z-steps virtual transform position sequence.
According to Lemma 6, the transform position increment ratio of the new transform position sequence is always . According to Lemma 9, the final transform position of the original sequence is (can also be gotten from the common transform position formula):
According to Lemma 11, the original Collatz odd sequence must appear () steps continuously after 0 or more (1) steps each time; the count of () steps must be infinite.
When ,
Walk out of the right boundary of the odd tree; it is not possible in the real world.
5. Conclusion
This way, we have proved that the Collatz Conjecture is true. If there exists a loop or ∞-steps non-convergence Collatz odd sequence, change it to odd sequence. Both cases exist ∞ steps, and will finally walk out of the right boundary of the odd tree.
In addition to the above introduction, odd sequence and odd tree have many other properties, such as non one-to-one correspondence of Collatz odd sequence and odd sequence, translational property of odd sequence in odd tree.
References
- Wikipedia. Collatz Conjecture TheFreeDictionary.com mirror. Ia.thefreedictionary.com.
- Terence Tao. Almost all orbits of the Collatz map attain almost bounded values, arVix:1909.03562. [CrossRef]
- Jeffrey C. Lagarias. The 3x + 1 Problem and Its Generalizations, American Mathematical Monthly; Vol. 92, No. 1, pp 3-23.(1985).
- Jeffrey C. Lagarias. The 3x+1 Problem: An Overview, arXiv:2111.02635.
- Jishe Feng. Solve the 3x+1 problem by the multiplication and division of binary numbers. [CrossRef]
|
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/).