When I first started working on the Collatz Conjecture, I was pondering all possible cycles of length k with x odds. It’s natural, because being a cycle hinges a lot on the value of 2^k - 3^x.
When making proofs, though, it was awkward to cover all cycles by having to range over two indices (k and x). Constraining k > x or k > x \log_2(3) still didn’t obviate the need to range over two variables.
So I decided to only range only over x and just set k = \lceil x \log_2(3) \rceil.
That simplified life, and it was kinda reasonable. After all, the reduced set of (k, x) pairs was where you’d “most expect” to find a cycle.
(The alternative of ranging over k instead didn’t work out; it often led to multiple reasonable values for x. Too bad, because I would have preferred to use the crowd-pleasing phrase “Consider all cycles of length k…” instead of the weirder “Consider all cycles with x odd members…”)
But it continued to bother me that a Collatz cycle might appear at k = \lceil x log_2(3) \rceil + 1 or something like that … and my proofs wouldn’t cover that case. Or if I were looking for a counter-example, maybe I’d blow right past one. So I wanted to justify my choice.
Here’s a helpful constraint:
The smallest member of a cycle must be greater than 1.
Applying this to positive circuits, we have
\cfrac{3^x - 2^x}{2^k - 3^x} > 1
3^x - 2^x > 2^k - 3^x
2 (3/2)^x > 2^{k-x} + 1 (apologies for illegally dropping the +1)
\log_2(2) + x \log(3/2) > k - x
…
k < x \log_2(3) + 1
But also
k > x \log_2(3), because for a positive cycle, 2^k - 3^x > 0
That justifies k = \lceil x log_2(3) \rceil.
Whew!
Not so fast, for general non-circuit cycles
But considering all (k, x) cycles, the smallest member of a cycle could be as large as the high-cycle’s smallest member, which is less than \cfrac{\frac{1}{2} x 3^x}{2^k - 3^x}. So now we have:
\cfrac{\frac{1}{2} x 3^x}{2^k - 3^x} > 1
\frac{1}{2} x 3^x > 2^k - 3^x
…
k < x \log_2(3) + \log_2(x) - 2.58
That \log_2(x) term is significant. If x=100, then we have to contend with potential cycles at k= 159, 160, 161, 162. We can’t just set k=\lceil x \log_2{3} \rceil = 159.
Well, heck, then, let’s try this constraint instead:
The smallest member of a cycle must be greater than 2^{68}.
We know this because computer-checking tells us that none of those numbers cycle non-trivially.
Now we have:
\cfrac{\frac{1}{2} x 3^x}{2^k - 3^x} > 2^{68}
\frac{1}{2} x 3^x > 2^{68} (2^k - 3^x)
…
k < x \log_2(3) + \log_2(x) - 2.58 - 68
That’ll force k to hug \lceil x \log_2{3} \rceil for a while … but not forever. The \log_2{x} is still there.
If x = \lceil 2^{1070.58} \rceil, for example, we’ll have 1000 values of k to contend with.
Conclusion: working from the constraints above, I can’t see restricting proofs and searches to cycles with k fixed at \lceil x \log_2(3) \rceil.
Maybe others have considered stronger constraints than the ones listed above?
For example, nothing above requires that cycle members be integers, just that they be rational numbers of sufficient size.