TL;DR
This paper demonstrates that the Collatz process can simulate a base conversion algorithm between bases 3 and 2, and embeds computational capabilities related to number parity and cycle detection, linking it to complexity classes and the Collatz conjecture.
Contribution
It introduces a quasi-cellular automaton that exactly simulates the Collatz process and reveals its ability to perform base conversion and encode complex computational problems.
Findings
Automaton converts numbers from base 3 to base 2 via Collatz iterations.
Predicting certain bits of Collatz iterates is in NC^1 but outside AC^0.
Automaton encodes the Collatz conjecture as a reachability problem in 2-adic integers.
Abstract
The Collatz process is defined on natural numbers by iterating the map when is even and when is odd. In an effort to understand its dynamics, and since Generalised Collatz Maps are known to simulate Turing Machines [Conway, 1972], it seems natural to ask what kinds of algorithmic behaviours it embeds. We define a quasi-cellular automaton that exactly simulates the Collatz process on the square grid: on input , written horizontally in base 2, successive rows give the Collatz sequence of in base 2. We show that vertical columns simultaneously iterate the map in base 3. This leads to our main result: the Collatz process embeds an algorithm that converts any natural number from base 3 to base 2. We also find that the evolution of our automaton computes the parity of the number of 1s in any ternary input.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
