<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJCM</journal-id><journal-title-group><journal-title>American Journal of Computational Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-1203</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajcm.2021.113015</article-id><article-id pub-id-type="publisher-id">AJCM-112334</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Collatz Sequences and Characteristic Zero-One Strings: Progress on the 3&lt;i&gt;x&lt;/i&gt; + 1 Problem
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>David</surname><given-names>C. Kay</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Asheville, USA</addr-line></aff><pub-date pub-type="epub"><day>27</day><month>09</month><year>2021</year></pub-date><volume>11</volume><issue>03</issue><fpage>226</fpage><lpage>239</lpage><history><date date-type="received"><day>25,</day>	<month>May</month>	<year>2021</year></date><date date-type="rev-recd"><day>27,</day>	<month>September</month>	<year>2021</year>	</date><date date-type="accepted"><day>30,</day>	<month>September</month>	<year>2021</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The unsolved number theory problem known as the 3
  x
   + 1 problem involves sequences of positive integers generated more or less at random that seem to always converge to 1. Here the connection between the first integer (
  n
  ) and the last (
  m
  ) of a 3
  x
   + 1 sequence is analyzed by means of characteristic zero-one strings. This method is used to achieve some progress on the 3
  x
   + 1 problem. In particular, the long
  -
  standing conjecture that nontrivial cycles do not exist is virtually proved using probability theory.
 
</p></abstract><kwd-group><kwd>Generator</kwd><kwd> Resultant</kwd><kwd> 3&lt;i&gt;x&lt;/i&gt; + 1 Cycle</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Everett [<xref ref-type="bibr" rid="scirp.112334-ref1">1</xref>] (Iteration of the number-theoretic function f(2n) = n, f(2n + 1) = 3n + 2) introduced the concept of parity vectors to obtain early results concerning the 3x + 1 problem. A different aspect of that approach is to focus mainly on the elements of such vectors (zeros and ones) and to index them differently. The 3x + 1 problem involves using the following number theory algorithm: starting with any positive integer n, if n is even divided by 2, or ifn is odd multiply by 3, add 1, then divided by 2. This generates the Collatz sequence { n = n 1 , n 2 , ⋯ } (named after Lothar Collatz who introduced the problem). Experimentation suggests that such sequences always end in the trivial cycle {1, 2, 1, 2, …}. The 3x + 1 problem is to prove this for all Collatz sequences C(n). Alternatively, one must prove that every Collatz sequence C<sub>k</sub>(n) of finite length k converges to 1 for all positive integers n, k large enough. This has been numerically verified for all n &lt; n ∗ = 20 &#215; 2 58 = 5.7646 &#215; 10 18 (Lagarias [<xref ref-type="bibr" rid="scirp.112334-ref2">2</xref>] ), and more recently to n ∗ = 8.7 &#215; 10 18 .</p><p>A parity vector corresponding to a finite Collatz sequence is defined as v = ( x 1 , x 2 , ⋯ x k ) where x i = n i ( mod 2 ) , 1 ≤ i ≤ k . The characteristic zero-one string of C<sub>k</sub>(n) is the set of zeros and ones in v, written as:</p><p>L = 0 s 0 1 r 1 0 s 1 1 r 2 0 s 2 1 r q 0 s q</p><p>where r<sub>i</sub> is the number of ones occurring in a group of consecutive ones in v, and s<sub>i</sub> is the number of zeros in a following consecutive group of zeros, 0 ≤ i ≤ q. Here, r<sub>i</sub> ≥ 1 and s<sub>i</sub> ≥ 1 for all i, except for s<sub>0</sub> and s<sub>q</sub> which can individually be zero.</p><p>For example, consider:</p><p>C 8 ( 67 ) = { 67 , 101 , 152 , 76 , 38 , 19 , 29 , 44 }</p><p>Its parity vector is v = ( 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 ) and its characteristic zero-one string is l = 1 2 0 3 1 2 0 1 .</p><p>The total number of ones in a finite string will always be denoted r and the total number of zeros by s. Thus, in general:</p><p>r = r 1 + r 2 + ⋯ + r q and s = s 0 + s 1 + ⋯ + s q</p><p>The length of a string is denoted l(L) = r + s = k, and its norm by ‖ L ‖ = 3 r 2 k . If</p><p>L is the characteristic string of C<sub>k</sub>(n), n = n<sub>1</sub> is called a generator of L,n<sub>k</sub> a pre-resultant, and n<sub>k</sub><sub>+1</sub> a resultant. If n is a generator of L and m a resultant, this relationship will be denoted nLm. A cycle, if it exists, will be denoted nLn (where L is an appropriate finite string). At first we consider only finite strings (corresponding to finite Collatz sequences).</p><p>At this point, it is clear that each positive integer is a generator of a string, but not so clear that a given (finite) string will have a generator. Note that a string can have more than one generator; for example, the string 1<sup>1</sup>0<sup>1</sup>1<sup>3</sup> is generated by C 5 ( 9 ) = { 9 , 14 , 7 , 11 , 17 } and C 5 ( 41 ) = { 41 , 62 , 31 , 47 , 71 } .</p><p>Much work has been done on what is called the stopping time function, σ(n) (see Terras [<xref ref-type="bibr" rid="scirp.112334-ref3">3</xref>] ). This function is defined to be the least positive integer k such that n<sub>k</sub> &lt; n, or = ∞ otherwise. Terras proved that almost all integers have a finite stopping time; that is, lim n → ∞ # { σ ( n ) &lt; ∞ } / n = 1 .</p><p>It is useful to represent the 3x + 1 problem graphically. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows the graph of the Collatz sequence C(11), while <xref ref-type="fig" rid="fig2">Figure 2</xref> illustrates such a convergent sequence with a large generator: C<sub>20</sub>(11, 111).</p></sec><sec id="s2"><title>2. Existence of Generators</title><p>The existence of a generator for a given zero-one string depends on the following result.</p><p>Theorem A: suppose that n is the smallest generator of a string L of length k with r odd members, and it is required to find the generator n’ for the string Lx of length k + 1, where x = either 0 or 1. If the resultant of L matches x (that is, T<sup>(k)</sup>(n) (mod 2) = x), then n’ = n is the solution. But if T<sup>(k)</sup>(n) and x are mismatched (that is, T<sup>(k)</sup>(n)(mod 2) ≠ x), then n’ = n + 2<sup>k</sup> is the solution. Furthermore, if m = T<sup>(k)</sup>(n) is the resultant of L, then m' = m + 3<sup>r</sup> is the pre-resultant of Lx.</p><p>Proof: We need only prove this when the first mismatch occurs at n<sub>k</sub>. Consider T ( i ) ( n + 2 k ) , i ≥ 1. By induction:</p><p>T ( 1 ) ( n + 2 k ) = T ( 1 ) ( n ) + u 1 2 k − 1</p><p>where u 1 is either 1 or 3 according as n is even or odd:</p><p>T ( 2 ) ( n + 2 k ) = T ( 2 ) ( n ) + u 1 u 2 2 k − 2</p><p>where u 2 is either 1 or 3 according as T ( 1 ) ( n ) is even or odd,</p><p>…</p><p>T ( k ) ( n + 2 k ) = T ( k ) ( n ) + u 1 u 2 ⋯ u k</p><p>where u k is either 1 or 3 according as T ( k − 1 ) ( n ) is even odd.</p><p>But u 1 u 2 ⋯ u k = 3 r , and T ( k ) ( n ) = m is the resultant of L, while: T ( k ) ( n + 2 k ) = m + 3 r is the pre-resultant of Lx.</p><p>To apply Theorem A in a specific situation, suppose n is the smallest generator of L (length k) and the resultant of L is m = T<sup>(k)</sup>(n). Consider the string Lx. If the next member of the Collatz sequence T(m) matches x, then n is the generator of Lx. If not, then add 2<sup>k</sup> to n which (by Theorem A) will generate Lx with pre-resultant T(m) = m + 3<sup>r</sup> where r is the number of ones in L.</p><p>An example will show how this procedure works. Suppose we want to find the smallest generator of L = 101<sup>3</sup>0<sup>4</sup>1 = 1011100001. Start with n = 1 (2 if the leading element of L is zero). Then:</p><p>[<xref ref-type="bibr" rid="scirp.112334-ref9">9</xref>]L → 1 0 1 1 1 0 0 0 0 1</p><p>[<xref ref-type="bibr" rid="scirp.112334-ref6">6</xref>] C(1) → 1 2 1 2</p><p>+ 2<sup>3</sup> + 3<sup>2</sup></p><p>[<xref ref-type="bibr" rid="scirp.112334-ref5">5</xref>]C(9) → 9 11 17 26 13</p><p>+ 2<sup>6</sup> + 3<sup>4</sup></p><p>[<xref ref-type="bibr" rid="scirp.112334-ref4">4</xref>]C(73) → 73 94 47</p><p>+ 2<sup>7</sup> + 3<sup>4</sup></p><p>[<xref ref-type="bibr" rid="scirp.112334-ref3">3</xref>] C(201) → 201 128 64 32</p><p>+ 2<sup>9</sup> + 3<sup>4</sup></p><p>[<xref ref-type="bibr" rid="scirp.112334-ref3">3</xref>]C(713) → 713 113</p><p>Thus, 713 is the smallest generator of L, 113 is its pre-resultant, and (3 &#215; 113 + 1)/2 = 170 is its resultant.</p><p>Corollary: every finite string has a generator.</p></sec><sec id="s3"><title>3. A Formula for the Resultant</title><p>One starts with the special case L = 1<sup>r</sup>0<sup>s</sup>, with n a generator of L Induction on r, starting with s = 0, shows that:</p><p>m = 3 r n + 3 r − 2 r 2 r + s (3.1)</p><p>which can be put in the form m = λn + d where λ = 3<sup>r</sup>/2<sup>r</sup><sup>+s</sup> and d = [ ( 3 2 ) r − 1 ] / 2 s . In general, if:</p><p>L = 0 s 0 1 r 1 0 s 1 1 r 2 0 s 2 1 r q 0 s q</p><p>with C<sub>k</sub>(n) the Collatz sequence corresponding to L, let m<sub>i</sub> be the member of the sequence that generates the substring of L beginning with 1 r i . Then for each i, 1 ≤ i ≤ q:</p><p>m i = λ i m i − 1 + d i     ( 1 ≤ i ≤ q )</p><p>where m 0 = n , λ i = 3 r i / 2 r i + s i , and d i = [ ( 3 2 ) r i − 1 ] / 2 s i . Thus, performing the indicated substitutions, each m<sub>i</sub> can be determined, and it follows that:</p><p>m q = λ q λ q − 1 λ q − 2 ⋯ λ 1 n + λ q λ q − 1 λ q − 2 ⋯ λ 2 d 1 + λ q λ q − 1 λ q − 2 ⋯ λ 3 d 2 + ⋯ + λ q d q − 1 + d q</p><p>Since m<sub>q</sub> is the resultant of the sequence corresponding to L and λ q λ q − 1 λ q − 2 ⋯ λ 1 = ‖ L ‖ , the final result is:</p><p>m = ‖ L ‖ n + ∑ ( 3 2 ) u i ( 1 2 ) v i d i     ( 1 ≤ i ≤ q ) (3.2)</p><p>where u i = r i + 1 + r i + 2 + ⋯ + r q and v i = s i + 1 + s i + 2 + ⋯ + s q ( u q = v q = 0 ). This formula is a special case of a similar one obtained by Bohm and Sontacchi in 1978.</p><p>The validity of (3.2) can be checked, using the example in Section 1, where L = 101<sup>3</sup>0<sup>4</sup>1 and it was determined that n = 713 and m = 170. In this case, q = 3, s<sub>0</sub> = s<sub>q</sub> = 0. First, compute u<sub>i</sub>, v<sub>i</sub>, and d<sub>i</sub>: for each i ≤ 3):</p><p>u 1 = 4 , v 1 = 4 , u 2 = 1 , v 2 = 0 , and u 3 = v 3 = 0</p><p>d 1 = 1 / 4 , d 2 = 19 / 128 , and d 3 = 1 / 2 .</p><p>Then:</p><p>m = 3 5 2 10 n + ( 3 2 ) 4 ( 1 2 ) 4 d 1 + ( 3 2 ) 1 ( 1 2 ) 0 d 2 + d 3 = 3 5 2 10 n + ( 3 2 ) 4 ( 1 2 ) 4 1 2 2 + ( 3 2 ) 1 ( 1 2 ) 0 19 2 7 + 1 2 = 3 5 ( 713 ) + 3 4 + 3 &#215; 19 &#215; 2 2 + 2 9 2 10 = 173259 + 81 + 228 + 512 1024 = 174080 1024 = 170</p></sec><sec id="s4"><title>4. The Diophantine Equation</title><p>The above Equation (3.2) is equivalent to:</p><p>2 k m = 3 r n + 2 k Q</p><p>where Q is the summation term in (3.2). Since both 2<sup>k</sup>m and 3<sup>r</sup>n are positive integers, the term 2 k Q ≡ N is an integer and we obtain the well-known Diophantine equation for the 3x + 1 problem:<sub> </sub></p><p>2 k m − 3 r n = N (4.1)</p><p>where N is the product of 2<sup>k</sup> and the summation term in (3.2). Since 2<sup>k</sup> and 3<sup>r</sup> are relatively prime, (4.1) has infinitely many positive solutions of the form:</p><p>n = m 0 + 2 k t ,</p><p>m = n 0 + 3 r t     ( t = 0 , 1 , 2 , ⋯ )</p><p>where n<sub>0</sub> and m<sub>0</sub> are the smallest positive solutions of (4.1). Thus every zero-one string has infinitely many generators of the form listed above.</p><p>Moreover, by setting m = n, one obtains an explicit formula for the generator of a cycle:</p><p>n = 2 k ∑ ( 3 2 ) u i ( 1 2 ) v i d i 3 r − 2 k (4.2)</p><p>In general, the numbers in this equation are incredibly large, but if it could be shown that for n ≥ 3 a prime divisor of 3 r − 2 k does not divide ∑ a u i b v i d i evenly, a proof that nontrivial cycles do not exist is obtained. Note that if n is a generator of 1010… 10 of length 2q then n = 1 and 3 r − 2 k divides</p><p>∑ ( 3 2 ) u i ( 1 2 ) v i d i evenly.</p></sec><sec id="s5"><title>5. Result of Terras and Everett</title><p>Theorem A leads to a surprising relationship between all strings of length k and their least generators. It was discovered independently by Terras [<xref ref-type="bibr" rid="scirp.112334-ref3">3</xref>] and Everett [<xref ref-type="bibr" rid="scirp.112334-ref1">1</xref>] in their work on the 3x + 1 problem in 1977-78. There are clearly 2<sup>k</sup> possible zero-one strings of length k, so starting with the 4 strings of length 2, we can easily deduce their least generators (and resultants):</p><p>4 (00) 1; 2 (01) 2; 1 (10) 1; 3 (11) 8</p><p>Suppose the strings of length k are L<sub>1</sub>, L<sub>2</sub>, L<sub>3</sub>, …, L<sub>p</sub>, p = 2<sup>k</sup>, and we seek the generators of the strings of length k + 1, which are of the form 0L<sub>i</sub> and 1L<sub>i</sub>, 1 ≤ i ≤ 2<sup>k</sup>. Those with leading term zero in L<sub>i</sub> are obviously generated by the even integers 2, 4, 6, …, 2<sup>k</sup><sup>+1</sup>. The remaining strings with leading term one must have odd generators. Half of them correspond to strings ending in zero, the other half to strings ending in one.</p><p>Theorem B: The strings of length k + 1 are uniquely generated by the positive integers less than or equal to 2<sup>k</sup><sup>+1</sup>. Accordingly, there is a one-to-one correspondence between the strings of length k + 1 and their least generators.</p><p>Proof: A careful analysis of the previous discussion reveals that all the integers from 1 to 2<sup>k</sup><sup>+1</sup> have been accounted for.</p><p><xref ref-type="table" rid="table1">Table 1</xref> illustrates Theorem B, showing all the possible characteristic strings of lengths 3, 4 and 5 and the corresponding generators and resultants. At this point we use the notation nLm only when n is the unique least generator of the string L and m is its resultant.</p></sec><sec id="s6"><title>6. Inequalities</title><p>Suppose nLm with L of length k, and ‖ L ‖ = 3 r / 2 k . One obtains from (3.2):</p><p>m = ‖ L ‖ n + ∑ ( 3 2 ) u i ( 1 2 ) v i d i       ( 1 ≤ i ≤ q ) &lt; ‖ L ‖ n + ∑ ( 3 2 ) u i ( 1 2 ) v i ( 3 2 ) r i ( 1 2 ) s i &lt; ‖ L ‖ n + ( 3 2 ) r ∑ ( 1 2 ) i &lt; ‖ L ‖ n + ( 3 2 ) r ( 1 2 + 1 4 + ⋯ + 1 2 q ) &lt; ‖ L ‖ n + ( 3 2 ) r</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> List of Generators for Strings of Lengths 3, 4, and </title></caption><table><tbody><thead><tr><th align="center" valign="middle" >L</th><th align="center" valign="middle" >n</th><th align="center" valign="middle" >m</th><th align="center" valign="middle" >L</th><th align="center" valign="middle" >n</th><th align="center" valign="middle" >m</th><th align="center" valign="middle" >L</th><th align="center" valign="middle" >n</th><th align="center" valign="middle" >m</th><th align="center" valign="middle" >L</th><th align="center" valign="middle" >n</th><th align="center" valign="middle" >m</th></tr></thead><tr><td align="center" valign="middle" >000</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0000</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >00000</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >10000</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >001</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0001</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >00001</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >10001</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >010</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0010</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >00010</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >10010</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >011</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0011</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >00011</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >10011</td><td align="center" valign="middle" >29</td><td align="center" valign="middle" >26</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0100</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >00100</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >10100</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >101</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0101</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >00101</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >10101</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >110</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0110</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >00110</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >10110</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >22</td></tr><tr><td align="center" valign="middle" >111</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >26</td><td align="center" valign="middle" >0111</td><td align="center" valign="middle" >14</td><td align="center" valign="middle" >26</td><td align="center" valign="middle" >00111</td><td align="center" valign="middle" >28</td><td align="center" valign="middle" >26</td><td align="center" valign="middle" >10111</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >26</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >01000</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >11000</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1001</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >01001</td><td align="center" valign="middle" >26</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >11001</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >17</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1010</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >01010</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >11010</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >10</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1011</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >01011</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >11011</td><td align="center" valign="middle" >27</td><td align="center" valign="middle" >71</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1100</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >01100</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >11100</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >20</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1101</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >01101</td><td align="center" valign="middle" >22</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >11101</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >20</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1110</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >01110</td><td align="center" valign="middle" >14</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >11110</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >40</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1111</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >01111</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >11111</td><td align="center" valign="middle" >31</td><td align="center" valign="middle" >242</td></tr></tbody></table></table-wrap><p>Thus it follows that:</p><p>‖ L ‖ n &lt; m &lt; ‖ L ‖ n + ( 3 2 ) r (6.1)</p><p>Due to the term ( 3 2 ) r one cannot conclude that m &lt; n if ‖ L ‖ &lt; 1 . However</p><p>this is true if ‖ L ‖ is small enough, as one might expect. In fact, if L has as many zeros as ones, then m &lt; n, as will be shown. A cyclic string with m = n must have ‖ L ‖ &lt; 1 , due to (6.1). Thus 3<sup>r</sup> &lt; 2<sup>k</sup>. Taking the logarithm to the base 2, we have:</p><p>k &gt; r log 2 3 (6.2)</p><p>Define the constants ω 1 = log 2 3 ≈ 1.584962501 and: ω 0 = log 2 3 − 1 ≈ 0.584962501 . Since k = r + s, we have for any string L such that ‖ L ‖ &lt; 1 :</p><p>s &gt; r ω 0 and k &gt; r ω 1 (6.3)</p></sec><sec id="s7"><title>7. The Ratio s/r and Finite Stopping Time for Certain Collatz Sequences</title><p>The numerical order relationship between r and s sometimes determines whether the generator of a string has a finite stopping time.</p><p>Theorem C: Suppose that s ≥ r in the Collatz sequence mLn where m ≥ 3. Then m &lt; n and n has a finite stopping time.</p><p>Proof: Define the sequence {v<sub>i</sub>}, 1 ≤ i ≤ k, as follows: if n<sub>i</sub> is even, set v<sub>i</sub> = 1/2; if n<sub>i</sub> is odd, set v<sub>i</sub> = 2. Then for each i, if n<sub>i</sub> is even n i + 1 = v i n i , and if n<sub>i</sub> is odd n i + 1 = ( 3 n i + 1 ) / 2 &lt; 2 n i = v i n i . It follows that:</p><p>n 2 ≤ v 1 n 1 , n 3 ≤ v 2 n 2 ≤ v 2 v 1 n 1 , n 4 ≤ v 3 n 3 ≤ v 3 v 2 v 1 n 1 , ⋯</p><p>and:</p><p>m = n k + 1 ≤ v 1 v 2 v 3 ⋯ v k n 1 &lt; ( 1 2 ) s 2 r n ≤ ( 1 2 ) s 2 s n = n</p><p>A more general result can be shown by substantially the same argument.</p><p>Theorem D: suppose that nLm, m &gt; 1, and for some positive integer p, s = r – p. Then if r ≥ 3p, n has a finite stopping time. The number 3 is the least integer possible.</p><p>Proof: Set ε = 2 − 63 . Let C<sub>k</sub>(n) be the Collatz sequence corresponding to the string L. If n i &lt; 1 ε for at least one i, 1 ≤ i ≤ k, then n i &lt; 2 63 &lt; 20 &#215; 2 58 = n ∗ and n has a finite stopping time. Thus it may be assumed that n i &gt; 1 ε for all i, or 1 &lt; εn<sub>i</sub>. Thus:</p><p>3 n i + 1 2 &lt; 3 n i + ε n i 2 = 3 + ε 2 n i</p><p>Define v<sub>i</sub> as follows: If n<sub>i</sub> is even take v<sub>i</sub> = 1/2; if n<sub>i</sub> is odd, v i = 3 + ε 2 . Then it follows that for 1 ≤ i ≤ k, n i + 1 ≤ v i n i . Hence, as in Theorem C, m = n k + 1 &lt; v 1 v 2 ⋯ v k n 1 and we obtain:</p><p>m &lt; ( 1 2 ) s ( 3 + ε 2 ) r n = ( 1 2 ) r − p ( 3 + ε 2 ) r n = 2 p ( 3 + ε 4 ) r n ≤ 2 r / 3 ( 3 + 0.1 4 ) r n = [ 2 3 ( 31 40 ) ] r n &lt; n</p><p>Corollary: suppose that nLm, m &gt; 1, and s/r ≥ 2/3. Then n has finite stopping time.</p><p>Proof: If s ≥ r, then Theorem C applies and m &lt; n. Otherwise, s &lt; r and there exists a positive integer p such that s = r − p. By hypothesis:</p><p>r − p r ≥ 2 3</p><p>1 − p r ≥ 2 3</p><p>from which it follows that r ≥ 3p. Therefore by Theorem D n has finite stopping time.</p><p>It might be imagined that if a cycle exists the effect of the odd members in the cycle essentially cancels that of the even members, and s is roughly equal to r. As a matter of fact, the number of even members is about 63% the number of odd members: if C<sub>k</sub>(n) is a nontrivial cycle, then ‖ L ‖ &lt; 1 and 3 r &lt; 2 k , which leads to k &lt; r log 2 3 = r ω 1 where ω 1 = log 2 3 = 1.584962 ⋯ . Also, the above corollary implies that s/r &lt; 2/3, and k &lt; 5/3. Thus:</p><p>ω 1 &lt; k r &lt; 5 3 and 0.585 ≈ ω 0 &lt; s r &lt; 2 3 ≈ 0.667 (7.1)</p><p>Using a theorem of Crandall [<xref ref-type="bibr" rid="scirp.112334-ref4">4</xref>] , Lagarias showed in [<xref ref-type="bibr" rid="scirp.112334-ref2">2</xref>] that a non1rivial cycle, if it exists, must have length at least k = 275,000. More recently a paper by Halbeisen and Hungerb&#252;hler [<xref ref-type="bibr" rid="scirp.112334-ref5">5</xref>] in 1997 showed that k &gt; 102,225,496. The article by Eliahou [<xref ref-type="bibr" rid="scirp.112334-ref6">6</xref>] established k in terms of the minimum element of a cycle. Brox [<xref ref-type="bibr" rid="scirp.112334-ref7">7</xref>] showed that certain cycles occur only finitely many times.</p></sec><sec id="s8"><title>8. Another Formula for the Resultant</title><p>Define:</p><p>v i = u i = 1 2</p><p>if n<sub>i</sub> is even:</p><p>v i = 3 2 ( 1 + 1 3 n i ) = u i ( 1 + 1 3 n i )</p><p>if n<sub>i</sub> is odd:</p><p>Then n i + 1 = u i n i if n<sub>i</sub> is even, and n i + 1 = 3 n i + 1 2 = u i ( 1 + 1 3 n i ) n i = v i n i if n<sub>i</sub> is odd. Thus:</p><p>m = v 1 v 2 v 3 ⋯ v k n</p><p>The product of the factors u<sub>i</sub> is ‖ L ‖ and the factor 1 + 1 3 n i appears only when n<sub>i</sub> is odd. Hence:</p><p>m = ‖ L ‖ n ∏ ( 1 + 1 3 n j ) (8.1)</p><p>where the product is taken over all the odd members n<sub>j</sub> of the sequence, 1 ≤ j ≤ r. (If there are no odd members, then we interpret (8.1) as simply m = ‖ L ‖ n , which is trivially true).</p><p>Solving for ||L|| in (6.1) produces an interesting formula for the norm:</p><p>‖ L ‖ = m [ n ∏ ( 1 + 1 3 n j ) ] − 1       ( 1 ≤ j ≤ r ) (8.2)</p><p>where the product is taken over all the odd members of the sequence.</p><p>For a numerical test of (8.2), consider 7(1<sup>3</sup>0<sup>1</sup>1<sup>1</sup>0<sup>2</sup>1<sup>1</sup>)8. The odd members of the designated Collatz sequence are 7, 11, 17, 13, and 5. The expression inside the brackets in (8.2) equals:</p><p>7 ( 1 + 1 21 ) ( 1 + 1 33 ) ( 1 + 1 51 ) ( 1 + 1 39 ) ( 1 + 1 15 ) = 7 &#215; 22 21 &#215; 34 33 &#215; 52 51 &#215; 40 39 &#215; 16 15 = 2 &#215; 2 &#215; 4 &#215; 8 &#215; 16 3 &#215; 3 &#215; 3 &#215; 3 &#215; 3 = 2 11 3 5</p><p>from which it follows that m ⋅ 3 5 2 11 = 8 ⋅ 3 5 2 11 = 3 5 2 8 , the correct value for ‖ L ‖ .</p><p>An inequality can be established using (6.1). Suppose that p is an upper bound for the odd members of the Collatz sequence nLm. That is, n<sub>j</sub> &lt; p for all j. Then:</p><p>∏ ( 1 + 1 3 n j ) &gt; ∏ ( 1 + 1 3 n j ) = ( 1 + 1 3 p ) r     ( 1 ≤ j ≤ r )</p><p>and it follows from (6.1) that:</p><p>m &gt; ‖ L ‖ n ( 1 + q ) r (8.3)</p><p>where q = 1/3p, slightly stronger than (6.1).</p></sec><sec id="s9"><title>9. Relation between k and n<sup>*</sup></title><p>A formula for the product term in (8.1) will be obtained for all Collatz sequences that do not have a finite stopping time. Starting with (8.1):</p><p>m = ‖ L ‖ n ∏ ( 1 + 1 3 n j ) .</p><p>which is equivalent to:</p><p>2 k m n = ∏ ( 3 + 1 n j )</p><p>Let c be the product term in the previous equation, and consider the continuous function:</p><p>f ( x ) = ( 3 + x ) r</p><p>for fixed r. Then:</p><p>c &gt; 3 r = f ( 0 ) .</p><p>Also, for Collatz sequences with no finite stopping time and having r odd members, n<sub>j</sub> (1 ≤ j ≤ r), we must have n j ≥ n ∗ for all j, and thus:</p><p>c = ∏ ( 3 + 1 n j ) &lt; ∏ ( 3 + 1 n ∗ ) = 3 + 1 n ∗ = f ( 1 n ∗ )</p><p>Accordingly, there exists 0 &lt; ε &lt; 1 n ∗ such that f ( ε ) = c . Or:</p><p>3 + 1 n ∗ &gt; ( 3 + ε ) r = ∏ ( 3 + 1 n j ) = 2 k m n &gt; 2 k</p><p>and it follows that:</p><p>2 k &lt; ( 3 + 1 n ∗ ) r (9.1)</p></sec><sec id="s10"><title>10. The 3x + 1 Cycles Conjecture</title><p>The result (8.1) with m = n yields the relation:</p><p>∏ ( 3 + 1 n j ) = 2 k (10.1)</p><p>Since all the factors of the above product are fractional, it seems unlikely that the product is a power of 2.</p><p>It was proved in the preceding section that the product term equals ( 3 + ε ) r . Then for nontrivial cycles one obtains:</p><p>( 3 + ε ) r = 2 k</p><p>It might be imagined that ( 3 + ε ) r is not an integer since ε is a very small positive number, thus providing an immediate proof that cycles do not exist. But this is false in general, for the equation:</p><p>( 3 + x ) r = 2 u</p><p>has a positive solution in x for certain values of u. Suppose u lies between r ω 1 and 2r. Then:</p><p>( 3 + x ) r &gt; 2 r ω 1 = 3 r</p><p>3 + x &gt; 3 <sub> </sub></p><p>x &gt; 0</p><p>Also:</p><p>( 3 + x ) r &lt; 2 2 r</p><p>3 + x &lt; 4</p><p>x &lt; 1</p><p>If u = k then one observes that the above condition for u is satisfied for a nontrivial cycle and there is a solution for:</p><p>( 3 + x ) r = 2 k     ( 0 &lt; x &lt; 1 )</p><p>For example:</p><p>( 3.17480210389 ⋯ ) 9 = 2 15</p><p>The question is whether x = ε . In fact, the above analysis proves that ε must have the exact value:</p><p>ε = 2 k / r − 3</p><p>and it remains to obtain a contradiction.</p><p>It is important in our analysis to show that ε is irrational. Note that for a nontrivial cycle:</p><p>3 + ε = 2 k / r</p><p>where ω 1 &lt; k / r &lt; 5 / 3 . Thus:</p><p>ω &lt; 2 k / r &lt; 5 / 3</p><p>so that (2<sup>k</sup>)<sup>1/r</sup> is not an integer. It is well known that, accordingly, (2<sup>k</sup>)<sup>1/r</sup> is irrational, proving that 3 + ε and ε are irrational.</p></sec><sec id="s11"><title>11. Probabilistic Proof That Cycles Do Not Exist</title><p>Consider the product:</p><p>( 3 + ε ) r − 1 ( 3 + ε ) = ( 3 + ε ) r</p><p>(which equals 2<sup>k</sup> if a nontrivial cycle exists). The decimal form of the left side is:</p><p>( a + 0. a 1 a 2 ⋯ ) ( 3 + 0.0. b 1 b 2 ⋯ )</p><p>where a is a large positive integer and the first 18 decimals of 0. b 1 b 2 ⋯ are zero. (It may be assumed that ( 3 + ε ) r − 1 is irrational, for if not, then ( 3 + ε ) r is irrational and ≠2<sup>k</sup>, ending the proof). Multiplying out, one obtains:</p><p>3 a + 3 ( 0. a 1 a 2 ⋯ ) + a ( 0.0. b 1 b 2 ⋯ ) + ( 0. c 1 c 2 ⋯ )</p><p>Let b be the integral part of 3 ( 0. a 1 a 2 ⋯ ) and c the integral part of a ( 0.0. b 1 b 2 ⋯ ) . Then we obtain for certain decimals:</p><p>3 a + b + ( 0. d 1 d 2 ⋯ ) + c + ( 0. e 1 e 2 ⋯ ) + ( 0. c 1 c 2 ⋯ )</p><p>The fractional part of the final result equals:</p><p>( 0. d 1 d 2 ⋯ ) + ( 0. e 1 e 2 ⋯ ) + ( 0. c 1 c 2 ⋯ ) = u 0 . u 1 u 2 ⋯</p><p>The final decimal u 0 . u 1 u 2 ⋯ equals an integer only if u<sub>i</sub> = 9 for all i ≥ 1 and, accordingly, equals:</p><p>u 0 .9999 ⋯ 9 ⋯ = u 0 + 1</p><p>The probability that the first p decimals equal 9 is 1/10<sup>p</sup> ≈ 0, and the probability that all the decimals equal 9 is virtually zero. The probability of the existence of a nontrivial cycle is thus virtually impossible.</p></sec><sec id="s12"><title>12. Infinite Strings</title><p>The essence of the 3x + 1 problem involves infinite strings. Several elementary results concerning infinite strings can be established. First observe that not all infinite strings have generators; simple examples are:</p><p>11111 ⋯ , 00000 ⋯ , 10101010 ⋯</p><p>In order for an infinite string to have a generator, it must at least have a mixture of zeros and ones that continues indefinitely. One somewhat surprising fact is:</p><p>Theorem E: if a generator of an infinite string exists, it is unique.</p><p>Proof: suppose L is an infinite string having n as a generator. There must at some point be an odd member of the sequence and there is no loss if it is assumed that n is odd. If a second generator n’ = n + p exists, let 2<sup>q</sup> be the highest power of 2 that divides p. and perform the Collatz algorithm on n’ repeatedly: n ′ 1 = n 1 + 2 q p ′ , n ′ 2 = [ 3 ( n 1 + 2 q p ′ ) + 1 ] / 2 = n 2 + 3 ⋅ 2 q − 1 p ′ , ⋯ , n ′ q = n q + 3 q p ′ . The next term will be a non-integer and n’ cannot be a generator.</p><p>Suppose that C is a Collats sequence with infinitely many terms different from 1. Its corresponding zero-one string is L, consisting of infinitely many zeros and ones. The generator of C is n, a finite positive integer. As we progress through the algorithm to obtain successive values of C, no discrepancy ever exists, an unlikely circumstance (see Section 4). But this has, as yet, resisted proof.</p><p>If we assume that no nontrivial cycles exist, there can be no upper bound for any Collatz sequence, hence lim i → ∞ n i = ∞ . As a matter of fact, it follows that every Collatz sequence that does not converge to 1 contains an increasing subsequence of the form n 0 + 2 k t i where n<sub>0</sub> is a positive integer, k is an arbitrarily large integer, and {t<sub>i</sub>} is an increasing sequence. Suppose C is a collatz sequence that does not converge to 1, and let L ∗ be its characteristic string, with odd generator n.</p><p>Theorem F: The string L ∗ is of the form K 1 L K 2 ⋯ K i − 1 L K i ⋯ where L is a finite substring repeated infinitely often of arbitrarily large length and with beginning element 1, and K<sub>i</sub> is a finite substring of L ∗ or the empty set if two substrings L juxtoposed.</p><p>Proof (by induction on k, the length of L): to obtain a string L of length k = 1, take the first element 1 of L ∗ and observe that neither 000… 0… nor 111… 1… have generators. Thus a repeated element 1 must occur infinitely often, and we take L = 1. Assume that a finite string L of length k beginning with 1 occurs infinitely often. Let the element immediately following L be denoted x, which must be repeated infinitely often, producing the string Lx of length k + 1, where Lx must occur infinitely often.</p><p>Consider the string L ∗ = K 1 L K 2 ⋯ K i − 1 L K i ⋯ with generator n. Let n<sub>0</sub> be the least generator of L From a previous result, the generator of the string from this point on must be of the form:</p><p>n 0 + 2 k t 1</p><p>where k is the length of L and t<sub>1</sub> is a positive integer. For the subsequent repeated strings which are identical to L, their generators must also be of the form n 0 + 2 k t i , where t<sub>i</sub> is a positive integer. We can assume that the sequence {t<sub>i</sub>} is increasing since it must contain one that is. Thus, we have proved the previous claim made above.</p><p>The resultants of these repeating strings must have the form m 0 + 3 r t i Thus If n<sub>i</sub> and m<sub>i</sub> are the elements of C immediately preceding and following a string L, the limit of their quotients converges to the norm of L:</p><p>lim i → ∞ m i n i = m 0 + 3 r t i n 0 + 2 k t i = 3 r 2 k = ‖ L ‖</p><p>The product Formula (8.1) leads to another relation involving the string L ∗ . Again, assuming nontrivial cycle exists, it was determined that 3<sup>r</sup>c is not a power of 2. Hence, from (7.1):</p><p>m n ≠ 2 p</p><p>where, since n<sub>0</sub> is odd, then n 0 + 2 k t i is odd and both m and n may be assumed to be odd integers with m much larger than n. It may be possible to derive a contradiction here.</p><p>Another possibility derives from an inequality, also with m and n odd and m much larger than n.</p><p>Let the string corresponding to the Collatz sequence beginning with n = n 0 + 2 k ′ t 0 and ending with m = n 0 + 3 r ′ t i be K of, length k with r ones and s zeros. If ‖ K ‖ &lt; 1 (or k &gt; r ω 1 ), one obtains from the inequality (4.2):</p><p>3 r ′ t i &gt; 3 ( 3 2 ) r + ‖ K ‖ 2 k ′ t 0 (12.1)</p><p>where r’ and k’ are the indices corresponding to L. This could lead to a contradiction.</p></sec><sec id="s13"><title>13. Conclusion</title><p>The main goal of this article was to find an elementary proof involving zero-one strings to show that nontrivial cycles do not exist. A proof no doubt depends ultimately on advanced results in number theory, as yet not identified. As shown by many authors, such as the group here in the references, a proof must involve methods defined by multiple new or old results involving intricate details. Of course, the problem as a special case of the original 3x + 1 problem could be undecidable, not yet determined. It can only be hoped that untried methods of proof showing up in the literature can trigger the discovery of a connection to known results that finally provides a contradiction.</p></sec><sec id="s14"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s15"><title>Cite this paper</title><p>Kay, D.C. (2021) Collatz Sequences and Characteristic Zero-One Strings: Progress on the 3x + 1 Problem. American Journal of Computational Mathematics, 11, 226-239. https://doi.org/10.4236/ajcm.2021.113015</p></sec><sec id="s16"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.112334-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Everett, C.J. (1977) Iteration of the Number Theoretic Function f(2n) = n, f(2n + 1) = 3n + 2. Advances in Mathematics, 25, 42-45. https://doi.org/10.1016/0001-8708(77)90087-1</mixed-citation></ref><ref id="scirp.112334-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Lagarias, J.C. (2010) The Ultimate Challenge: The 3&lt;i&gt;x&lt;/i&gt; + 1 Problem. American Mathematical Society, Providence. https://doi.org/10.1090/mbk/078</mixed-citation></ref><ref id="scirp.112334-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Terras, R. (1976) A Stopping Time Problem on the Positive Integers. Acta. Arithmetica, 30, 241-252. https://doi.org/10.4064/aa-30-3-241-252</mixed-citation></ref><ref id="scirp.112334-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Crandall, R.E. (1978) On the 3&lt;i&gt;x&lt;/i&gt; + 1 Problem. Mathematics of Computation, 32, 1281-1292. https://doi.org/10.2307/2006353</mixed-citation></ref><ref id="scirp.112334-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Halbeisen, L. and Hungerbühler, N. (1997) Optimal Bounds for the Length of Rational Collatz Cycles. Acta Arithmetica, 78, 227-239. https://doi.org/10.4064/aa-78-3-227-239</mixed-citation></ref><ref id="scirp.112334-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Eliahon, S. (1993) The 3&lt;i&gt;x&lt;/i&gt; + 1 Problem: New Lower Bounds on Nontrivial Cycle Lengths. Discrete Mathematics, 118, 45-56. https://doi.org/10.1016/0012-365X(93)90052-U</mixed-citation></ref><ref id="scirp.112334-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Brox, T. (2000) Collatz Cycles with Few Descents. Acta Arithmetica, 92, 181-188. https://doi.org/10.4064/aa-92-2-181-188</mixed-citation></ref></ref-list></back></article>