Binary expression of ancestors in the Collatz graph

preprint2020arXivOpen access

Abstract

The Collatz graph is a directed graph with natural number nodes and where there is an edge from node xx to node T(x)=T0(x)=x/2T(x)=T_0(x)=x/2 if xx is even, or to node T(x)=T1(x)=3x+12T(x)=T_1(x)=\frac{3x+1}{2} if xx is odd. Studying the Collatz graph in binary reveals complex message passing behaviors based on carry propagation which seem to capture the essential dynamics and complexity of the Collatz process. We study the set EPredk(x)\mathcal{E} \text{Pred}_k(x) that contains the binary expression of any ancestor yy that reaches xx with a limited budget of kk applications of T1T_1. The set EPredk(x)\mathcal{E} \text{Pred}_k(x) is known to be regular, Shallit and Wilson [EATCS 1992]. In this paper, we find that the geometry of the Collatz graph naturally leads to the construction of a regular expression, regk(x)\texttt{reg}_k(x), which defines EPredk(x)\mathcal{E} \text{Pred}_k(x). Our construction, is exponential in kk which improves upon the doubly exponentially construction of Shallit and Wilson. Furthermore, our result generalises Colussi's work on the x=1x = 1 case [TCS 2011] to any natural number xx, and gives mathematical and algorithmic tools for further exploration of the Collatz graph in binary.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.