If there were a Collatz counter-example cycle, is it known that the cycle’s length (k) and total odd terms (x) need to be co-prime?
The statement is true for the special case of circuits (where all odds precede all evens), but I don’t know about the general case.
Background:
Any purported Collatz cycle shape has a length k and weight x. The weight counts the total number of “up” moves (versus “down” moves).
For example, the cycle shape “up-up-down-up-down” (repeating) has k=5, x=3.
For any circuit shape (up-up-…-down-down), the bottom member of the circuit has the value \cfrac{3^x-2^x}{2^k-3^x}.
If this is an positive integer > 1, we have a Collatz counter-example.
In that case, these are also integers:
\cfrac{3^x-2^x}{2^k-3^x} + 1, \cfrac{3^x-2^x}{2^k-3^x} + \cfrac{2^k-3^x}{2^k-3^x}, \cfrac{2^k - 2^x}{2^k-3^x}, \cfrac{2^x (2^k-3^x)}{2^k-3^x}, \mbox{and} \cfrac{2^{k-x}-1}{2^k-3^x}.
Is the latter ever a positive integer, for any value of k>2?
For co-prime x and k, there’s an elementary proof of “no” showing the denominator always exceeds the numerator.
(Proof sketch in the PS below.)
Question: Is this also true of any cycle shape (not just the circuit) … i.e., do the length k and weight x need to be co-prime for the cycle to contain integers?
Question: If so, is it also true of all qn+1 problems? For example, the known positive (non-circuit) cycle for 5n+1 has k=7, x=3 (co-prime), and the known (non-circuit) cycle for 181n+1 has k=15, x=2 (co-prime).
PS.
Lemma 1. Because we only care about positive cycles:
2^k -3^x > 0
k > x\ log\ 3
Lemma 2. Because we only care if the bottom member of the cycle > 1:
\cfrac{3^x-2^x}{2^k-3^x} > 1
3^x-2^x > 2^k-3^x
2 \cdot 3^x > 2^k + 2^x
2 \cdot (\cfrac{3}{2})^x > 2^{k-x}-1
Theorem. If k and x have a common factor, then \cfrac{2^{k-x}-1}{2^k - 3^x} is not an integer.
Eg, if k and x are both even, 2^k - 3^x = (2^{k/2} + 3^{x/2})(2^{k/2} - 3^{x/2}) > 2^{k/2} > 2^{(x\ log\ 3) / 2} > 1.72^x >2^{k-x}-1.
Lemmas 1 and 2 are used in the 2nd and 4th inequalities. The argument can be extended to the case where gcd(x,k) > 2.
