The Countdown
The carry propagation in is not random. It's a countdown timer.
The v₂ countdown
For any odd number , define — the exponent of the largest power of 2 dividing . This number has a magical property:
It decreases by exactly 1 at every non-dropping Syracuse step.
Watch it in action:
Step through the orbit and watch the counter. When (non-dropping step), the counter ticks down: . When it reaches 1, the current value is — a member of Set₃ — and the next odd value is smaller than it. (The two widgets on this page are exact for starts below 100,000. Above about 113,000 some orbits pass what their 32-bit arithmetic can hold, and they then show a wrong orbit.)
This is deterministic. Not statistical. Not "on average." The countdown will reach 1, and the orbit will take a step down. It is a step down from the current value, not a fall below the starting value: the orbit climbed by a factor of about at every tick, and more often than not it is still above where the countdown began (in 57 per cent of cases, for the below 200,000).
Why does the countdown work?
Theorem (elementary; no novelty claimed). For : .
Proof. Write where is odd and . The Syracuse step gives . Then , so . ∎
Starting from : after exactly steps, , meaning . The orbit has reached a member of Set₃.
The two-bit countdown
A member of Set₃ steps down to about 3/4 of its value, or lower. A "weak drop" is the 3/4 case. Not very powerful. But there's a second countdown: counts down through a run of weak drops.
At Set₃ encounters with : the drop depth is only 2 (weak, factor 3/4). But with : the drop depth is (medium or strong, factor ).
The second countdown ends every run of weak drops. Each weak drop lowers by exactly 2: write with odd and , and the next odd value is . If started even, the run ends at , which is : a deep drop. If it started odd, the run ends at , which is : no deep drop, and the orbit starts climbing again. Among the the odd case is the commoner one, two times in three.
Drop depth = 2-adic distance from
Here's a lovely way to see it: the drop depth counts how many of the lowest binary digits of match the pattern .
That pattern is in the 2-adic integers. The number (the alternating binary pattern).
Explore it: watch the binary digits of each orbit value alongside the pattern. Green highlights show matching digits.
Click the depth numbers above to step through the orbit. Deep drops (green) = more digits matching −1/3.
Deep drops happen when "accidentally" agrees with in many binary digits. The more digits match, the deeper the drop:
| Matching digits | Depth | Factor | Residue |
|---|---|---|---|
| 2 | 2 | 3/4 | |
| 3 | 3 | 3/8 | |
| 4 | 4 | 3/16 | |
| 5 | 5 | 3/32 | |
| 6 | 6 | 3/64 |
Each depth level has exactly one residue class. The deeper levels give more powerful contraction but occur less frequently (density ).
What the countdowns give, and what they don't
The countdown hierarchy:
- One-Bit Countdown (elementary, proved above): decreases by 1 per step → every climb ends at a member of Set₃
- Two-Bit Countdown (elementary, shown above): decreases by 2 per weak drop → every run of weak drops ends, in a deep drop if started even and in a new climb if it started odd
- Bounce regime: at a weak drop is followed straight away by a new climb, and the orbit can go round again. How long it can keep bouncing is not proved; the next chapter gives a heuristic picture.
The countdowns are deterministic — they work for every orbit, not just typical ones. But they do not show convergence: each drop contracts, and the orbit grows between drops. Whether the drops always win is the open question. The next chapter is one way of thinking about it.