Elementary proof of x < 2^n in a cycle of size n

During my PhD thesis, I needed the result that in a Collatz positive integer cycle of size n, all elements are all < 2^n.

I knew Olivier Rozier had an (unpublished) argument, hence I asked the question on math stackexchange and he gave his argument there:

https://math.stackexchange.com/questions/4526636/upper-bound-on-the-elements-of-a-collatz-cycle/

I’m actually unsure how nontrivial his argument is (like, does it rely on some heavy artillery indirectly?), but I always wondered if there was an elementary proof.

(Also, assuming this result, I think I have an elementary tile-based proof that the elements of the cycle are also < 3^k, with k the number of odd terms, I will add it to this thread at some point in the future. Note that this answer claims to have both results, and that I’m not claiming that deducing < 3^k once you know < 2^n is hard).

2 Likes

@cosmo thank you for posting these results … they are new to me and probably many others!

Anything with a 13.3 in the proof almost surely uses heavy artillery :slight_smile:

Collatz proofs often rely on the exponentially-growing separation between 2^k and 3^x.

There are three that I know about:

  1. Baker’s groundbreaking result was that 2^k - 3^x > 3^x \cfrac{a}{b^{k-1}}, for effective constants a and b that he didn’t supply.

  2. Rhin’s result was that 2^k - 3^x > \cfrac{0.00220823 3^x}{x^{13.3}}. There’s where any 13.3 probably comes from.

  3. Ellison’s result was that 2^k - 3^x > 2.56^x for x > 17.

Ellison’s result is handy for simple jobs, though Rhin’s is better when you need something closer to 3^x. They cross at x=571.

Math kook doesn’t enjoy heavy artillery because he doesn’t understand it. But surely that’s a bad attitude. As von Neumann told a guy who asked a question at a lecture, “Young man, in mathematics you don’t understand things. You just get used to them.”

2 Likes

Thank you for this summary of results that I also… don’t understand (and have tried to avoid because of it, although they seem to give the strongest results we know).

OK,

Let me sketch a proof that in a cycle with n terms and k odd terms, all elements are < 3^k. I will rely on the result that all elements are < 2^n. My proof uses the tiles but I think you could easily get it without too.

The result mean that you can always write α within the space of the parity sequence i.e. we’re always in the case below:

The fact that you read T^n(alpha) in ternary on the red line is an instance of Corollary 1.36 in my thesis, illustrated in Figure 1.16.

From there, just rotate the parity vector, this operation preserves k and you will read all the successive iterates of the cycle in ternary on the red vertical line, on k ternary digits, meaning that all elements are < 3^k.

@mathkook or @oros would you have a specific reference for Ellison’s result?

Here the references I have for Baker and Rhin:

@article{Baker1966,
  author  = {Baker, A.},
  title   = {Linear forms in the logarithms of algebraic numbers},
  journal = {Mathematika},
  volume  = {13},
  number  = {2},
  pages   = {204-216},
  doi     = {https://doi.org/10.1112/S0025579300003971},
  url     = {https://londmathsoc.onlinelibrary.wiley.com/doi/abs/10.1112/S0025579300003971},
  eprint  = {https://londmathsoc.onlinelibrary.wiley.com/doi/pdf/10.1112/S0025579300003971},
  year    = {1966}
}

@article{Rhin1976,
  author    = {Georges Rhin},
  title     = {Minorations de formes linéaires de logarithmes et applications},
  journal   = {Acta Arithmetica},
  volume    = {30},
  year      = {1976},
  pages     = {325--346},
  language  = {French},
  publisher = {Institute of Mathematics of the Polish Academy of Sciences}
}
1 Like

I only have the same link posted by @oros, which is On a Theorem of…

1 Like

I have another reference for Rhin (in a mathexchange answer 2^n<2^{\lceil n \log_23\rceil}-3^n<3^n-2^n)

2 Likes

Apologies, I missed that link, thank you :slight_smile:

My pleasure! That reminds me about maybe making a post about converting between the approximation-of-log-3 (as baker and rhin give) to the difference-between-powers-of-2-and-3 (that we sometimes need)

1 Like

Someone asked a question on Math exchange yesterday, and I showed in my reply that the smallest element (a_0 ) of a cycle has the property that a_0<(\frac{3}{2})^k (translated to your notation of k and n which are inverted here ,see https://math.stackexchange.com/questions/5085433/explicit-baker-constants-for-collatz-cycle-constraints/5085630#5085630)
This would place the largest element at a_{max}<(\frac{9}{4})^k. If we start using tighter bounds (like for the 2.56^k bound) in the logic, we could even have something like a_0<(\frac{3}{2.5})^k or a_{max}<(\frac{9}{5})^k which would place all elements of the cycle a_i<2^k<3^k<2^n

Still not elementary but might be useful

1 Like

Thank you very much that’s very interesting!

The biggest number you can represent with k digits in base 3/2 is bounded by:

Which is maybe a bound that could have an elementary proof, see base 3/2 in tiles

If you push a little more, you can start with this mathexchange sandbox post showing that \frac{2^n}{3^k}<1+\frac{k}{3a_0} written as \frac{k}{3a_0}>\frac{2^n}{3^k}-1 and, using x-1>\log x, you also have \frac{2^n}{3^k}-1>|n \log 2-k \log 3|>\frac{1}{n^{13.3}} which end up with a_0<\frac{k}{3}n^{13.3}

Now with a_{max}<(a_0+1) (\frac{3}{2})^k (only for 1-cycles which we know do not exists), this puts all elements of a cycle a_i<(\frac{3+\epsilon}{2})^k with \epsilon very small for high n (n is no less than millions in potential cycles).

Note: For these large n, Rhin had even a tighter bound: |n \log 2-k \log 3|>\frac{1}{n^{7.616}} and I think the reality go down as low as one over n square

1 Like

Assuming 2^n > 3^k (i.e. non-negative cycles)

We know that the maximal element of a circuit with n elements and k odds is 2^{n-k}\frac{3^k-2^k}{2^n-3^k}.

We know that it is also bigger than any element of any non-negative Collatz cycle with n elements and k odds (@mathkook could you confirm this is true and that the proof is simple? Ideally do you have the proof and/or a ref?)

In the thread Elementary proof of 2^n > 2^(n-k) (3^k - 2^k) / (2^n - 3^k) provided 2^n > 3^k - #4 by cosmo I give a draft, elementary, proof that:

2^{n-k}\frac{3^k-2^k}{2^n-3^k} < 2^n

EDIT: the proof was incorrect :slight_smile:

In turns, this gives an elementary proof that any elemnt of any non-negative Collatz with n elements is less than 2^n.

@cosmo For sure, the highest member of the (n,k)-circuit is higher than any member of any other (n,k)-circuit. Every member m of every rational cycle has an (n,k)-parity vector w that returns m to itself. Likewise, every (n,k)-parity vector w corresponds to some cycle member m, which can be computed as m=\beta(w)/(2^n-3^k). The highest member of the circuit has parity vector v=000...111, which maximizes \beta(v) among all such vectors. I realize this suppresses the details of the reviled \beta formula, but for sure the proof is simple and elementary!

1 Like