Fractal

From BusyBeaverWiki
Revision as of 18:46, 15 November 2024 by Icy (talk | contribs)
Jump to navigation Jump to search
1RB0LA_1RC---_0RD0RC_1LD0LA
The fractal 1RB0LA_1RC---_0RD0RC_1LD0LA (bbch).

A fractal is a non-halting Turing machine that displays self-similarity at different scales.

Example

The fractal 1RB0LA_1RC---_0RD0RC_1LD0LA (bbch) is shown on the right, and portrays the most common type of fractal Turing machine. The fractal consists of two major parts: the left part consists of copies of the fractal at smaller scales, while the right part consists of an interrupted bouncer.

The idea for the following analysis is to notice that, if X denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of X, followed by another copy of X but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider not only X, but also variants of X corresponding to any starting bouncer size. In other words, the starting bouncer size must be an additional parameter to our recursion. There will also be fillers between the copies of X in order to move the head to desired positions.

With this idea, define a two-parameter family of macro steps Rn, m recursively as follows:

We can verify by induction on n that

Rn, m: A (0^2n)<0(1m)(0^(2n+1-1)) → D (1^2n+1)(0^(2n+m))>.

The source of Rn, 0 matches the starting configuration, and the length of Rn, 0 is easily seen to grow without bound. It follows that the transcript of this Turing machine is the limit of Rn, 0 as n approaches ∞.