@Failix posted here about how a divergent trajectory’s parity sequence can’t be periodic.
While a cyclic trajectory’s parity sequence can (and must) be periodic …
So which periodic parity sequences induce integer cycles?
Every parity sequence (when repeated) induces some rational cycle, eg,
1110: -\frac{19}{11}, -\frac{23}{11}, -\frac{29}{11}, -\frac{38}{11}, -\frac{19}{11}, \ldots
Here are the parity sequences (up to a rotation) known to induce integer cycles:
0: 0, 0, 0, \ldots
1: -1, -1, -1, \ldots
10: 1, 2, 1, 2, \ldots
110: -5, -7, -10, -5, \ldots
11110111000: -17, -25, \ldots, -17, \ldots
(There’s a general formula for taking a parity sequence and identifying the first member of its induced cycle. It’s gnarly, involving summing products of powers of ascending powers of 2 with descending powers of 3. An example might be better than the formula … for the case of 11110111000, it goes like this: \cfrac{2^0 3^6 + 2^1 3^5 + 2^2 3^4 + 2^3 3^3 + 2^5 3^2 + 2^6 3^1 + 2^ 7 3^0}{2^{11} - 3^7} = -17.)
The Collatz conjecture says “there are no more such parity sequences.”
One approach to the conjecture is start ruling out classes of parity sequences.
Let k be the length of the sequence, and x be the weight (# of 1s).
Right away, we can rule out any sequence with 2^k < 3^x, or k < x \log_2(3) (\approx 1.58x), because it’ll be a negative cycle.
For positive cycles, we can also provably rule out (sufficiently-long) circuits and other regular-shaped parity sequences:
1^* 0^*
(110)^* 0^*
(1110)^* 0^*
The proof method is to identify a closed-form representation of the lowest members of cycles corresponding to parity sequence class, then show that they can’t be an integers. For example, for the circuit, that is \cfrac{3^x-2^x}{2^k-3^x}.
The circuit is the (k,x)-cycle whose lowest member is the smallest of all the (k,x)-cycles.
The high loop (for want of a better term) is the one whose lowest member is largest of all the (k,x)-cycles. The high loop’s parity sequence turns out to be the one that spreads the 1s as evenly as possible. It’s a bit irregular. For example, the (8,5) high loop has parity sequence
11011010.
But we can also provably rule out all high loops.
Since the smallest member of a (k,x) high loop seems to have no closed form, the proof works by demonstrating that the difference between two certain members of a high loop can’t be an integer. (Thus, the loop can’t consist of integers.)
The idea is to rotate the parity sequence to identify two loops members, eg:
101101\underline{01}
101101\underline{10}
Since the sequences overlap so much, the difference of the loop members works out to something simple: \cfrac{2^{k-1}-2^{k-2}}{2^k-3^x} = \cfrac{2^{k-2}}{2^k-3^x}, which is not an integer, because the denominator has an odd factor.
This same idea can be extended back to the cases ruled-out earlier. For example, we can rotate a circuit like this:
1111\underline{0001}
1111\underline{1000}
and the members’ difference is \cfrac{2^{k-1}-2^{k-x-1}}{2^k-3^x} = \cfrac{2^{k-x-1}(2^x-1)}{2^k-3^x}, which is only an integer when \cfrac{2^x-1}{2^k-3^x} is. By heavy-artillery Ellison’s theorem, this expression’s value is always less than one, because 2^k-3^x grows faster than 2.56^x.
So we can rule out any parity sequence with two rotations that are self-similar enough, ie, share a long-enough prefix p … where “enough” works out to about |p| > k/2. (Otherwise, Ellison’s theorem doesn’t provide a strong enough constraint.)
Now, most parity sequences don’t have this property. For the vast majority, the maximum similarity of two rotations is around \log k.
So that’s Part One of this story … what’s Part Two?
Possible directions:
-
Which other classes of parity sequences can be ruled out, ie, can’t correspond to integer cycles?
-
If we can rule out parity sequences A and B, can we somehow extend the ruling-out to sequence C (derived from A and B)? And keep extending until all parity sequences are covered?
Any thoughts?