<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bbchallenge.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Icy</id>
	<title>BusyBeaverWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bbchallenge.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Icy"/>
	<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/wiki/Special:Contributions/Icy"/>
	<updated>2026-04-30T19:12:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1372</id>
		<title>Fractal</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1372"/>
		<updated>2024-12-30T05:56:33Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Step counts */ Make it more obvious how the step count equations were obtained&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png|alt=1RB0LA_1RC---_0RD0RC_1LD0LA|thumb|The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}}.]]&lt;br /&gt;
A &#039;&#039;&#039;fractal&#039;&#039;&#039; is a [[non-halting Turing machine]] that displays self-similarity at different scales.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}} 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]].&lt;br /&gt;
&lt;br /&gt;
The idea for the following analysis is to notice that, if &#039;&#039;&#039;X&#039;&#039;&#039; denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of &#039;&#039;&#039;X&#039;&#039;&#039;, followed by another copy of &#039;&#039;&#039;X&#039;&#039;&#039; but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider not only &#039;&#039;&#039;X&#039;&#039;&#039;, but also variants of &#039;&#039;&#039;X&#039;&#039;&#039; 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 &#039;&#039;&#039;X&#039;&#039;&#039; in order to move the head to desired positions.&lt;br /&gt;
&lt;br /&gt;
With this idea, define a two-parameter family of macro steps &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\mathbf R_{0,m} &amp;amp;= \mathrm A0\ \mathrm B0\ \mathrm C1^m\ \mathrm C0, \\&lt;br /&gt;
\mathbf R_{n+1,m} &amp;amp;= \mathbf R_{n,m}\ \mathrm D0^{2^n+m+1}\ \mathrm D1\ \mathrm A1^{2^{n+1}-1}\ \mathbf R_{n,0}\ \mathrm D1\ \mathbf R_{n,m + 2^n}.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
We can verify by induction on &#039;&#039;n&#039;&#039; that&lt;br /&gt;
:&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A (0^2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&amp;lt;0(1&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1))  →  D (1^2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+m))&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
The source of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; matches the starting configuration, and the length of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; is easily seen to grow without bound. It follows that the [[transcript]] of this Turing machine is the limit of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; as &#039;&#039;n&#039;&#039; approaches ∞.&lt;br /&gt;
&lt;br /&gt;
=== Step counts ===&lt;br /&gt;
By taking lengths of the formulas in the equations for &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;, we find that the step counts &#039;&#039;a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039; = |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;| obey the recurrence&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
a_{0,m} &amp;amp;= m + 3 \\&lt;br /&gt;
a_{n+1, m} &amp;amp;= a_{n, m} + a_{n,0} + a_{n, m+2^n} + 3\cdot 2^n + m + 2.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
Using the ansatz &amp;lt;math&amp;gt;a_{n,m} = f_nm+g_n&amp;lt;/math&amp;gt;, we find that the solution to the recurrence is&lt;br /&gt;
:&amp;lt;math&amp;gt;a_{n,m} = (2^{n+1}-1)m + 2\cdot 4^n+4\cdot 3^n-2\cdot 2^n-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
In particular,&lt;br /&gt;
:&amp;lt;math&amp;gt;a_{n,0} = 2\cdot 4^n+4\cdot 3^n-2\cdot 2^n-1.&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Category: Zoology]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1301</id>
		<title>Fractal</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1301"/>
		<updated>2024-11-15T19:53:45Z</updated>

		<summary type="html">&lt;p&gt;Icy: Added step counts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png|alt=1RB0LA_1RC---_0RD0RC_1LD0LA|thumb|The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}}.]]&lt;br /&gt;
A &#039;&#039;&#039;fractal&#039;&#039;&#039; is a [[non-halting Turing machine]] that displays self-similarity at different scales.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}} 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]].&lt;br /&gt;
&lt;br /&gt;
The idea for the following analysis is to notice that, if &#039;&#039;&#039;X&#039;&#039;&#039; denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of &#039;&#039;&#039;X&#039;&#039;&#039;, followed by another copy of &#039;&#039;&#039;X&#039;&#039;&#039; but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider not only &#039;&#039;&#039;X&#039;&#039;&#039;, but also variants of &#039;&#039;&#039;X&#039;&#039;&#039; 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 &#039;&#039;&#039;X&#039;&#039;&#039; in order to move the head to desired positions.&lt;br /&gt;
&lt;br /&gt;
With this idea, define a two-parameter family of macro steps &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\mathbf R_{0,m} &amp;amp;= \mathrm A0\ \mathrm B0\ \mathrm C1^m\ \mathrm C0, \\&lt;br /&gt;
\mathbf R_{n+1,m} &amp;amp;= \mathbf R_{n,m}\ \mathrm D0^{2^n+m+1}\ \mathrm D1\ \mathrm A1^{2^{n+1}-1}\ \mathbf R_{n,0}\ \mathrm D1\ \mathbf R_{n,m + 2^n}.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
We can verify by induction on &#039;&#039;n&#039;&#039; that&lt;br /&gt;
:&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A (0^2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&amp;lt;0(1&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1))  →  D (1^2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+m))&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
The source of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; matches the starting configuration, and the length of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; is easily seen to grow without bound. It follows that the [[transcript]] of this Turing machine is the limit of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; as &#039;&#039;n&#039;&#039; approaches ∞.&lt;br /&gt;
&lt;br /&gt;
=== Step counts ===&lt;br /&gt;
The step counts &#039;&#039;a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&#039;&#039; = |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;| obey the recurrence&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
a_{0,m} &amp;amp;= m + 3 \\&lt;br /&gt;
a_{n+1, m} &amp;amp;= a_{n, m} + a_{n,0} + a_{n, m+2^n} + 3\cdot 2^n + m + 2.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
Using the ansatz &amp;lt;math&amp;gt;a_{n,m} = f_nm+g_n&amp;lt;/math&amp;gt;, we find that the solution to the recurrence is&lt;br /&gt;
:&amp;lt;math&amp;gt;a_{n,m} = (2^{n+1}-1)m + 2\cdot 4^n+4\cdot 3^n-2\cdot 2^n-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
In particular,&lt;br /&gt;
:&amp;lt;math&amp;gt;a_{n,0} = 2\cdot 4^n+4\cdot 3^n-2\cdot 2^n-1.&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Category: Zoology]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1300</id>
		<title>Fractal</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1300"/>
		<updated>2024-11-15T18:46:25Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png|alt=1RB0LA_1RC---_0RD0RC_1LD0LA|thumb|The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}}.]]&lt;br /&gt;
A &#039;&#039;&#039;fractal&#039;&#039;&#039; is a [[non-halting Turing machine]] that displays self-similarity at different scales.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}} 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]].&lt;br /&gt;
&lt;br /&gt;
The idea for the following analysis is to notice that, if &#039;&#039;&#039;X&#039;&#039;&#039; denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of &#039;&#039;&#039;X&#039;&#039;&#039;, followed by another copy of &#039;&#039;&#039;X&#039;&#039;&#039; but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider not only &#039;&#039;&#039;X&#039;&#039;&#039;, but also variants of &#039;&#039;&#039;X&#039;&#039;&#039; 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 &#039;&#039;&#039;X&#039;&#039;&#039; in order to move the head to desired positions.&lt;br /&gt;
&lt;br /&gt;
With this idea, define a two-parameter family of macro steps &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\mathbf R_{0,m} &amp;amp;= \mathrm A0\ \mathrm B0\ \mathrm C1^m\ \mathrm C0, \\&lt;br /&gt;
\mathbf R_{n+1,m} &amp;amp;= \mathbf R_{n,m}\ \mathrm D0^{2^n+m+1}\ \mathrm D1\ \mathrm A1^{2^{n+1}-1}\ \mathbf R_{n,0}\ \mathrm D1\ \mathbf R_{n,m + 2^n}.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
We can verify by induction on &#039;&#039;n&#039;&#039; that&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A (0^2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&amp;lt;0(1&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1))  →  D (1^2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+m))&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The source of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; matches the starting configuration, and the length of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; is easily seen to grow without bound. It follows that the [[transcript]] of this Turing machine is the limit of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; as &#039;&#039;n&#039;&#039; approaches ∞.&lt;br /&gt;
&lt;br /&gt;
[[Category: Zoology]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1299</id>
		<title>Fractal</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1299"/>
		<updated>2024-11-15T18:46:01Z</updated>

		<summary type="html">&lt;p&gt;Icy: Typo: A should be D on RHS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png|alt=1RB0LA_1RC---_0RD0RC_1LD0LA|thumb|The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}}.]]&lt;br /&gt;
A &#039;&#039;&#039;fractal&#039;&#039;&#039; is a [[non-halting Turing machine]] that displays self-similarity at different scales.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}} 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]].&lt;br /&gt;
&lt;br /&gt;
The idea for the following analysis is to notice that, if &#039;&#039;&#039;X&#039;&#039;&#039; denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of &#039;&#039;&#039;X&#039;&#039;&#039;, followed by another copy of &#039;&#039;&#039;X&#039;&#039;&#039; but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider not only &#039;&#039;&#039;X&#039;&#039;&#039;, but also variants of &#039;&#039;&#039;X&#039;&#039;&#039; 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 &#039;&#039;&#039;X&#039;&#039;&#039; in order to move the head to desired positions.&lt;br /&gt;
&lt;br /&gt;
With this idea, define a two-parameter family of macro steps &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\mathbf R_{0,m} &amp;amp;= \mathrm A0\ \mathrm B0\ \mathrm C1^m\ \mathrm C0, \\&lt;br /&gt;
\mathbf R_{n+1,m} &amp;amp;= \mathbf R_{n,m}\ \mathrm D0^{2^n+m+1}\ \mathrm D1\ \mathrm A1^{2^{n+1}-1}\ \mathbf R_{n,0}\ \mathrm D1\ \mathbf R_{n,m + 2^n}.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
We can verify by induction on &#039;&#039;n&#039;&#039; that&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A (0^2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&amp;lt;0(1&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1))  →  D (1^2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+m))&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The source of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; matches the starting configuration, and the length of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; is easily seen to grow without bound. It follows that the [[transcript]] of this Turing machine is the limit of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; as n approaches ∞.&lt;br /&gt;
&lt;br /&gt;
[[Category: Zoology]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1298</id>
		<title>Counter</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1298"/>
		<updated>2024-11-15T18:35:41Z</updated>

		<summary type="html">&lt;p&gt;Icy: Added zoology category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB1LA 0LA0RB.png|thumb|A close-up of the counter {{TM|1RB1LA_0LA0RB}}.]]&lt;br /&gt;
A &#039;&#039;&#039;counter&#039;&#039;&#039; is a [[non-halting Turing machine]] that, roughly speaking, has a tape that grows logarithmically with time and whose tape counts up in some sort of place-value system. Often, when the place-value system is known, we may call such counters &#039;&#039;&#039;binary counters&#039;&#039;&#039;, &#039;&#039;&#039;ternary counters&#039;&#039;&#039;, and so on.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB1LA_0LA0RB}} is a binary counter with 2 states and 2 symbols, whose spacetime diagram is shown in the image to the right. In fact, it is the only Turing machine with 2 states and symbols, up to permutations, that is a counter. In this section we give two analyses of this counter. The first analysis is coarse-grained in that it only proves non-halting and logarithmic tape growth. The second analysis is more detailed and furthermore explains the counter nature of this machine, as well as the precise step counts from one encoded number to the next.&lt;br /&gt;
&lt;br /&gt;
=== Analysis 1 ===&lt;br /&gt;
Define the macro rule &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = B0,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; = B1 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A1, for &#039;&#039;n&#039;&#039; ≥ 1.&lt;br /&gt;
Then we find by induction, for all &#039;&#039;n&#039;&#039; ≥ 0:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;0 → A &amp;lt;0&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
so that, for all &#039;&#039;n&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1: &amp;lt;code&amp;gt;A &amp;gt;0(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;. &amp;lt;/blockquote&amp;gt;This proves that the [[transcript]] of &amp;lt;code&amp;gt;1RB1LA_0LA0RB&amp;lt;/code&amp;gt; from the all zeros tape is&amp;lt;blockquote&amp;gt;(A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1)&#039;&#039;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&#039;&#039; &amp;lt;sup&amp;gt;≥ 0&amp;lt;/sup&amp;gt;.&amp;lt;/blockquote&amp;gt;Furthermore, |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;|, the number of steps taken by &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;, can be seen to be given by the recurrence&amp;lt;blockquote&amp;gt;&amp;lt;math&amp;gt;|\mathbf R_0|=1,\ |\mathbf R_n| = 2|\mathbf R_{n-1}| + 3&amp;lt;/math&amp;gt;,&amp;lt;/blockquote&amp;gt;which has solution &amp;lt;math&amp;gt;|\mathbf R_n| = 2^{n + 2} - 3.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis 2 ===&lt;br /&gt;
In this analysis, we will show that the counter indeed counts up in binary. More precisely, for a given non-negative integer &#039;&#039;n&#039;&#039;, let &amp;lt;code&amp;gt;bin(n)&amp;lt;/code&amp;gt; denote the number &#039;&#039;n&#039;&#039; in binary. Also, let &#039;&#039;v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;(&#039;&#039;n&#039;&#039;) denote the 2-valuation of &#039;&#039;n&#039;&#039;, which is the number of times that &#039;&#039;n&#039;&#039; is divisible by 2. Then we will show:&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B bin(n) &amp;gt;0  →[2v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n+1) + 2]  B bin(n+1) &amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;To show this, it suffices to show, for all &#039;&#039;k&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B 0(1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0  →[2k + 2]  B 1(0&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The sequence B0 A1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; A0 B1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; proves this. Moreover, we can see by the spacetime diagram that &amp;lt;code&amp;gt;B bin(1) &amp;gt;0&amp;lt;/code&amp;gt; is reached (on step 1), which completes the analysis.&lt;br /&gt;
&lt;br /&gt;
[[Category: Zoology]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1297</id>
		<title>Fractal</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1297"/>
		<updated>2024-11-15T18:35:19Z</updated>

		<summary type="html">&lt;p&gt;Icy: Added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png|alt=1RB0LA_1RC---_0RD0RC_1LD0LA|thumb|The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}}.]]&lt;br /&gt;
A &#039;&#039;&#039;fractal&#039;&#039;&#039; is a [[non-halting Turing machine]] that displays self-similarity at different scales.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}} 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]].&lt;br /&gt;
&lt;br /&gt;
The idea for the following analysis is to notice that, if &#039;&#039;&#039;X&#039;&#039;&#039; denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of &#039;&#039;&#039;X&#039;&#039;&#039;, followed by another copy of &#039;&#039;&#039;X&#039;&#039;&#039; but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider not only &#039;&#039;&#039;X&#039;&#039;&#039;, but also variants of &#039;&#039;&#039;X&#039;&#039;&#039; 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 &#039;&#039;&#039;X&#039;&#039;&#039; in order to move the head to desired positions.&lt;br /&gt;
&lt;br /&gt;
With this idea, define a two-parameter family of macro steps &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\mathbf R_{0,m} &amp;amp;= \mathrm A0\ \mathrm B0\ \mathrm C1^m\ \mathrm C0, \\&lt;br /&gt;
\mathbf R_{n+1,m} &amp;amp;= \mathbf R_{n,m}\ \mathrm D0^{2^n+m+1}\ \mathrm D1\ \mathrm A1^{2^{n+1}-1}\ \mathbf R_{n,0}\ \mathrm D1\ \mathbf R_{n,m + 2^n}.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
We can verify by induction on &#039;&#039;n&#039;&#039; that&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A (0^2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&amp;lt;0(1&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1))  →  A (1^2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+m))&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The source of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; matches the starting configuration, and the length of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; is easily seen to grow without bound. It follows that the [[transcript]] of this Turing machine is the limit of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; as n approaches ∞.&lt;br /&gt;
&lt;br /&gt;
[[Category: Zoology]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1296</id>
		<title>Fractal</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1296"/>
		<updated>2024-11-15T18:24:11Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png|alt=1RB0LA_1RC---_0RD0RC_1LD0LA|thumb|The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}}.]]&lt;br /&gt;
A &#039;&#039;&#039;fractal&#039;&#039;&#039; is a [[non-halting Turing machine]] that displays self-similarity at different scales.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}} 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]].&lt;br /&gt;
&lt;br /&gt;
The idea for the following analysis is to notice that, if &#039;&#039;&#039;X&#039;&#039;&#039; denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of &#039;&#039;&#039;X&#039;&#039;&#039;, followed by another copy of &#039;&#039;&#039;X&#039;&#039;&#039; but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider not only &#039;&#039;&#039;X&#039;&#039;&#039;, but also variants of &#039;&#039;&#039;X&#039;&#039;&#039; 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 &#039;&#039;&#039;X&#039;&#039;&#039; in order to move the head to desired positions.&lt;br /&gt;
&lt;br /&gt;
With this idea, define a two-parameter family of macro steps &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\mathbf R_{0,m} &amp;amp;= \mathrm A0\ \mathrm B0\ \mathrm C1^m\ \mathrm C0, \\&lt;br /&gt;
\mathbf R_{n+1,m} &amp;amp;= \mathbf R_{n,m}\ \mathrm D0^{2^n+m+1}\ \mathrm D1\ \mathrm A1^{2^{n+1}-1}\ \mathbf R_{n,0}\ \mathrm D1\ \mathbf R_{n,m + 2^n}.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
We can verify by induction on &#039;&#039;n&#039;&#039; that&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A (0^2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&amp;lt;0(1&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1))  →  A (1^2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+m))&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The source of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; matches the starting configuration, and the length of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; is easily seen to grow without bound. It follows that the [[transcript]] of this Turing machine is the limit of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; as n approaches ∞.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1295</id>
		<title>Fractal</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1295"/>
		<updated>2024-11-15T17:51:14Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png|alt=1RB0LA_1RC---_0RD0RC_1LD0LA|thumb|The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}}.]]&lt;br /&gt;
A &#039;&#039;&#039;fractal&#039;&#039;&#039; is a [[non-halting Turing machine]] that displays self-similarity at different scales.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}} is shown on the right, and portrays the most common type of fractal Turing machine. One can hypothesize that 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]].&lt;br /&gt;
&lt;br /&gt;
The idea for the following analysis is to notice that, if &#039;&#039;&#039;X&#039;&#039;&#039; denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of &#039;&#039;&#039;X&#039;&#039;&#039;, followed by another copy of &#039;&#039;&#039;X&#039;&#039;&#039; but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider not only &#039;&#039;&#039;X&#039;&#039;&#039;, but also variants of &#039;&#039;&#039;X&#039;&#039;&#039; 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 &#039;&#039;&#039;X&#039;&#039;&#039; in order to move the head to desired positions.&lt;br /&gt;
&lt;br /&gt;
With this idea, define a two-parameter family of macro steps &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\mathbf R_{0,m} &amp;amp;= \mathrm A0\ \mathrm B0\ \mathrm C1^m\ \mathrm C0, \\&lt;br /&gt;
\mathbf R_{n+1,m} &amp;amp;= \mathbf R_{n,m}\ \mathrm D0^{2^n+m+1}\ \mathrm D1\ \mathrm A1^{2^{n+1}-1}\ \mathbf R_{n,0}\ \mathrm D1\ \mathbf R_{n,m + 2^n}.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
We can verify by induction on &#039;&#039;n&#039;&#039; that&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A (0^2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&amp;lt;0(1&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1))  →  A (1^2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+m))&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The source of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; matches the starting configuration, and the length of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; is easily seen to grow without bound. It follows that the [[transcript]] of this Turing machine is the limit of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; as n approaches ∞.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Non-halting_Turing_machine&amp;diff=1294</id>
		<title>Non-halting Turing machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Non-halting_Turing_machine&amp;diff=1294"/>
		<updated>2024-11-15T17:49:21Z</updated>

		<summary type="html">&lt;p&gt;Icy: Added link to fractal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;non-halting Turing machine&#039;&#039;&#039; is a [[Turing machine]] that does not halt. These include halt-free Turing machines, meaning those without an undefined or halt transition, as well as non-halt-free Turing machines that never enter an undefined or halt transition.&lt;br /&gt;
&lt;br /&gt;
The crux of the [[Busy Beaver function|Busy Beaver]] problem, of finding BB(&#039;&#039;n&#039;&#039;, &#039;&#039;k&#039;&#039;) for a given &#039;&#039;n&#039;&#039; and &#039;&#039;k&#039;&#039;, is to prove that all non-halting Turing machines with &#039;&#039;n&#039;&#039; states and &#039;&#039;k&#039;&#039; symbols are, in fact, non-halting.&lt;br /&gt;
&lt;br /&gt;
The zoology of non-halting Turing machines is extremely rich. See [[Translated cycler]], [[Bouncer]], [[Bell]], [[Counter]], [[Fractal]], [[Shift overflow counter]], [[Shift overflow bouncer counter]] for a sample. In this page, we provide a detailed zoology for some low numbers of states and symbols. &lt;br /&gt;
&lt;br /&gt;
== Zoology ==&lt;br /&gt;
Machines are enumerated in [[TNF-1RB]], and we exclude halting machines. In particular, a transition is defined if and only if it is reachable; unreachable transitions are undefined. This avoids duplicates.&lt;br /&gt;
&lt;br /&gt;
For convenience, Turing machines are displayed here in [[lexical normal form]].&lt;br /&gt;
&lt;br /&gt;
=== 2 × 2 ===&lt;br /&gt;
There are 106 TNF-1RB machines with 2 states and 2 symbols, with the following breakdown:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notable examples&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|88&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LB1RA}}, unique TM with a record period of 9.&lt;br /&gt;
* {{TM|1RB0LB_1LA0RB}}, unique TM with a record preperiod of 9.&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LB1LA}}, one of the 7 TMs with a record period of 4.&lt;br /&gt;
* {{TM|1RB1LB_1LA1RA}}, unique TM with a record preperiod of 5.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA1RB}}&lt;br /&gt;
* {{TM|1RB1LA_1LA1RB}}&lt;br /&gt;
* {{TM|1RB0LB_1LA0RA}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RB}}, a binary counter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 × 2 ===&lt;br /&gt;
There are 15,064 TNF-1RB machines with 3 states and 2 symbols, with the following breakdown:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notable examples&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|12,427&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_1LC0RB}}, unique TM with a record period of 92.&lt;br /&gt;
* {{TM|1RB1LB_0RC0LA_1LC0LA}}, unique TM with a record preperiod of 101.&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|1,969&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LB_1LB1LC_0RC1RA}}, unique TM with a record period of 18.&lt;br /&gt;
* {{TM|1RB1RC_1LC0LB_1RA1LA}}, unique TM with a record preperiod of 22.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|558&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LC_1RC0RB_1LA1LC}}, a bouncer with two distinct shift rules.&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|95&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RB}}, a Fibonacci counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA1RC_0LA0RB}}, a two-phase binary counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA1RC_1LB0RB}}, a translating binary counter.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell|Cubic bell]]&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RC}}, a typical cubic bell.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell]]&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LC_1RC1RA_1LA0RB}}, a typical bell.&lt;br /&gt;
* {{TM|1RB1LA_0RC0RC_1LC0LA}}, a typical inverted bell.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 × 2 ===&lt;br /&gt;
There are 2,744,516 TNF-1RB machines with 4 states and 2 symbols, with the following breakdown. This breakdown is not exact due to the presence of chaotic Turing machines which defy straightforward analysis and may eventually transition into a translated cycler or, more rarely, a bouncer, after a very large number of steps.&lt;br /&gt;
&lt;br /&gt;
==== Regular (non-chaotic) ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notes and Notable examples&lt;br /&gt;
!Example space-time diagram&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|≥2,253,849&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LA_0RC1RD_1LD0RB_1LA1RB}}, the current period record holder, with a period of 212,081,736. Before phasing into a translated cycle, this machine appears to be a [[spaghetti]].&lt;br /&gt;
* {{TM|1RB1LC_0LA1RD_0RB0LC_1LA0RD}}, the current preperiod record holder, with a preperiod of 119,120,230,102. Before phasing into a translated cycle, this machine appears to be a [[spaghetti]].&lt;br /&gt;
* {{TM|1RB1RC_1LC0RA_0LB0LD_1LA1LD}} starts out as an irregular bell, but phase transitions into a translated cycler with period 4,222 at step 29,754,825.&lt;br /&gt;
* [[1RB0RC 1LB1LD 0RA0LD 1LA1RC|p17620 s158491]]&lt;br /&gt;
|[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|≥341,617&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LC0RD_1LA1LB_0LC1RD}}, likely period record holder, with a period of 120.&lt;br /&gt;
* {{TM|1RB1LB_1LC1RD_1LA0RD_0LA0RB}}, likely preperiod record holder, with a preperiod of 146.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|≈132,000&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_1LC0RC_0RA1LD_1RC0LD}}, the current record holder for longest time to settle into a bouncer, with a start step of 83,158,409.&lt;br /&gt;
* {{TM|1RB0RC_0RC0RB_1LC0LD_1LA0RA}}, starts out as irregular-side bells before phasing into a bouncer at step 3350.&lt;br /&gt;
* {{TM|1RB1LC_0RD0LC_1LB0LA_1LD1RA}}, a bouncer with very complex runs. Start step 145,729.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|≈14,700&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_0LC1RD_1LA1LB_0LC0RD}}, a ternary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LA1RB_1LD0RB_1LA1RA}}, a quaternary counter.&lt;br /&gt;
* {{TM|1RB0LB_1RC0LD_1LB1RA_0RB1LD}}, a quinary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LD1RB_1LD0RD_1LA0RB}}, a senary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LD0RB_1RD1LA_1RA0LC}}, a 3/2-counter.&lt;br /&gt;
* {{TM|1RB0RA_1LC1RA_1LD0LC_1LA1LD}}, a binary bi-counter.&lt;br /&gt;
* {{TM|1RB1LC_1RC1RB_1RD0LC_1LA0RD}}, a binary-ternary bi-counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA0RD_0LA1RC}}, a counter encoding a recurrence with characteristic polynomial &amp;lt;math&amp;gt;x^3 - x^2 - 2x + 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RD_0LA0RB}}, a counter encoding a recurrence with characteristic polynomial &amp;lt;math&amp;gt;x^3 - x^2 - 2&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB1LC_1LD1RA_0RA0LC_0RB0LD}}, a counter encoding a recurrence that grows like &amp;lt;math&amp;gt;n \cdot 2^n&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB0RC_0LC0RA_1LA0LD_1RA1LD}}, a tri-phasic binary counter.&lt;br /&gt;
&lt;br /&gt;
* {{TM|1RB1LC_0RD0RB_1LA0LA_1LD0LA}}, an example of a superexponential counter.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell]]&lt;br /&gt;
|≈2,350&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0RC0LD_1LC0LA_1RC0RD}}, a typical inverted bell.&lt;br /&gt;
* {{TM|1RB1LB_1LC0RA_1RD0LB_1LA1RC}}, alternates between bell and half-bell.&lt;br /&gt;
* {{TM|1RB0LC_1RC1RB_1LA1LD_0RA0RB}}, a grow-and-shrink bell.&lt;br /&gt;
* {{TM|1RB0RC_1LC0RA_1RA1LD_0LC0LA}}, starts out as an irregular bell before phasing into a bell.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell|Cubic bell]]&lt;br /&gt;
|≈1,376&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RC_1LC0RC_0RA1LD_0LC0LB}}, a cubic inverted bell.&lt;br /&gt;
* {{TM|1RB0RC_0LD0RA_0LA1RC_1LA1LD}}, a cubic grow-and-shrink bell.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Bouncer + X&lt;br /&gt;
|≈365&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_1RC0RB_0LC1LD_0LD1RA}}, a bouncer + binary counter.&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_1RD0RA_0LB1RB}}, a bouncer + bell.&lt;br /&gt;
* {{TM|1RB1LC_0RC1RD_1LA0LA_1RC0RB}}, a bouncer + cellular automaton. This could be universal.&lt;br /&gt;
* {{TM|1RB1LC_0RC1RD_1LA0LA_0LA0RB}}, a bouncer + cellular automaton with a fractal nature.&lt;br /&gt;
* {{TM|1RB1LB_0LC0RD_0RA1LC_1RA1RD}}, a bouncer + cubic bell, leading to quartic tape growth on the left.&lt;br /&gt;
* {{TM|1RB0LC_1LA1RD_1RA1LD_0LA0RB}}, a bouncer + unclassified. (If you can classify it, let me know in the talk page!)&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB0LB_1LC1RA_1RD0LC_0LA0RB.png|alt=Bouncer + counter|frameless|300x300px|Bouncer + counter.]]&lt;br /&gt;
[[File:1RB1LC 0RC1RD 1LA0LA 1RC0RB.png|alt=Bouncer + cellular automaton|frameless|Bouncer + cellular automaton.]]&lt;br /&gt;
|-&lt;br /&gt;
|Bounce-counter&lt;br /&gt;
|≈330&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_1LC0RB_1RA0LD_1RA1LA}}, a typical binary bounce-counter.&lt;br /&gt;
* {{TM|1RB1LB_1RC1RD_0LA0RC_1LD0LB}}, a typical quaternary bounce-counter.&lt;br /&gt;
* {{TM|1RB1RA_0RC0LC_1LA0LD_0RA1LC}}, a ternary bounce-counter, which is more rare.&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_0RD1RB_1LD1LA}}, a hybrid quaternary-octal bounce-counter.&lt;br /&gt;
* {{TM|1RB0LC_1RD0RB_1LA1RC_1LC1RB}}, a 3/2-bounce-counter.&lt;br /&gt;
* {{TM|1RB0LC_1LC0RD_1RA1LA_0RA0LA}}, a binary bounce-counter with stationary counter digits.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1LC 1LC0RB 1RA0LD 1RA1LA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Fractal]]&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RC_0RC0RB_0LD1LA_1LD0LA}}, a typical example.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1RC 0RC0RB 0LD1LA 1LD0LA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Shift overflow bouncer counter|Tetration counter]]&lt;br /&gt;
|19&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_0RD0RD_0RC0LA_1LD1RA}}, a typical example.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1LC 0RD0RD 0RC0LA 1LD1RA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|Cubic bounce-counter&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RA_0LC0RB_0RA0LD_1LC1RD}}, a typical example. Note that these share many of the same properties as [[Dekaheptoid|dekaheptoids]].&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1RA 0LC0RB 0RA0LD 1LC1RD.png|frameless|300x300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Chaotic ====&lt;br /&gt;
{| class=&amp;quot;wikitable col4center&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notes and Notable examples&lt;br /&gt;
!Example space-time diagram&lt;br /&gt;
|-&lt;br /&gt;
|Irregular bell&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RC_1LC1RA_1RA1LD_0LC0LA}}, a typical irregular bell.&lt;br /&gt;
* {{TM|1RB1LA_0RC0RD_1LD1RC_1LD0LA}}, a typical irregular inverted bell.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB0RC 1LC1RA 1RA1LD 0LC0LA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Spaghetti]]&lt;br /&gt;
|26&lt;br /&gt;
|This is an informal description for spaghetti-code Turing machines that seem to have no predictable behavior, instead winding back and forth like a spaghetti. Any of these machines could potentially end up proven as one of the regular classifications. Indeed, many translated cyclers start their life out as spaghetti.&lt;br /&gt;
&lt;br /&gt;
* {{TM|1RB0RB_1LC1RC_0RA1LD_1RC0LD}}, a typical spaghetti.&lt;br /&gt;
* {{TM|1RB0RA_1RC0RD_1LD1LC_1RA0LC}}, a spaghetti that seems to converge to a bounce-counter.&lt;br /&gt;
* {{TM|1RB1LC_0LA0RD_1LA0LB_1LA1RD}}, a spaghetti whose envelope seems to converge to that of a bouncer.&lt;br /&gt;
* {{TM|1RB0RC_1LC1LD_1RD1LB_1RA0LB}}, a cellular-automaton-like bouncer. The spaghetti nature of this machine is local.&lt;br /&gt;
* {{TM|1RB1LC_1LA1RD_1RA0LC_1LB0RD}}, a &amp;quot;spaghetti sandwich&amp;quot; -- a spaghetti sandwiched on the left and right by a growing predictable repeating pattern.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB0RB 1LC1RC 0RA1LD 1RC0LD.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|Chaotic counter&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
Chaotic counters have slow-growing tapes like counters, but the behavior seems to be chaotic and is as of yet unknown:&lt;br /&gt;
* {{TM|1RB0RC_0LD1RC_1LD0RB_0LA1LA}}&lt;br /&gt;
* {{TM|1RB1RA_0LC0LD_1LD0RB_0RA1LC}}&lt;br /&gt;
* {{TM|1RB0RC_1LA1RC_0LD0RB_0LA1LD}}&lt;br /&gt;
* {{TM|1RB0RB_1LC1RA_1LD0LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LA_0RC1RC_0LD0RB_0LA1LD}}&lt;br /&gt;
* {{TM|1RB1LC_0LC0RD_0LA1LA_0RB1RD}}&lt;br /&gt;
* {{TM|1RB0RB_0LC1RA_1LD1LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LC_1LD0RB_1RA0LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LC_0LA0RB_1RD0LC_1LA0RD}}&lt;br /&gt;
* {{TM|1RB1LC_1RD0RB_1LA0LC_0LA0RD}}&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1LC 1RD0RB 1LA0LC 0LA0RD.png|frameless|300x300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Records ==&lt;br /&gt;
&lt;br /&gt;
=== Translated cycler preperiod ===&lt;br /&gt;
* 3x2: 101 (proven): {{TM|1RB1LB_0RC0LA_1LC0LA}} (period = 24)&lt;br /&gt;
* 4x2: 119,120,230,102 (current champion): {{TM|1RB1LC_0LA1RD_0RB0LC_1LA0RD}} (period = 966,716)&lt;br /&gt;
* 2x4: 293,225,660,896 (current champion): {{TM|1RB2LA0RA3LA_1LA1LB3RB1RA}} (period = 483,328)&lt;br /&gt;
&lt;br /&gt;
=== Translated cycler period ===&lt;br /&gt;
* 3x2: 92 (proven): {{TM|1RB0LA_0RC1LA_1LC0RB}} (preperiod = 0)&lt;br /&gt;
* 4x2: 212,081,736 (current champion): {{TM|1RB0LA_0RC1RD_1LD0RB_1LA1RB}} (preperiod = 5,248,647,886)&lt;br /&gt;
* 2x4: 33,209,131 (current champion): {{TM|1RB0RA3LB1RB_2LA0LB1RA2RB}} (preperiod = 63,141,841)&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1293</id>
		<title>Fractal</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1293"/>
		<updated>2024-11-15T17:48:35Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png|alt=1RB0LA_1RC---_0RD0RC_1LD0LA|thumb|The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}}.]]&lt;br /&gt;
A &#039;&#039;&#039;fractal&#039;&#039;&#039; is a [[non-halting Turing machine]] that displays self-similarity at different scales.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}} is shown on the right, and portrays the most common type of fractal Turing machine. One can hypothesize that 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]].&lt;br /&gt;
&lt;br /&gt;
The idea for the following analysis is to notice that, if &#039;&#039;&#039;X&#039;&#039;&#039; denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of &#039;&#039;&#039;X&#039;&#039;&#039;, followed by another copy of &#039;&#039;&#039;X&#039;&#039;&#039; but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider only &#039;&#039;&#039;X&#039;&#039;&#039; but variants of &#039;&#039;&#039;X&#039;&#039;&#039; 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 &#039;&#039;&#039;X&#039;&#039;&#039; in order to move the head to desired positions.&lt;br /&gt;
&lt;br /&gt;
With this idea, define a two-parameter family of macro steps &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\mathbf R_{0,m} &amp;amp;= \mathrm A0\ \mathrm B0\ \mathrm C1^m\ \mathrm C0, \\&lt;br /&gt;
\mathbf R_{n+1,m} &amp;amp;= \mathbf R_{n,m}\ \mathrm D0^{2^n+m+1}\ \mathrm D1\ \mathrm A1^{2^{n+1}-1}\ \mathbf R_{n,0}\ \mathrm D1\ \mathbf R_{n,m + 2^n}.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
We can verify by induction on &#039;&#039;n&#039;&#039; that&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A (0^2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&amp;lt;0(1&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1))  →  A (1^2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+m))&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The source of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; matches the starting configuration, and the length of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; is easily seen to grow without bound. It follows that the [[transcript]] of this Turing machine is the limit of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; as n approaches ∞.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1292</id>
		<title>Fractal</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Fractal&amp;diff=1292"/>
		<updated>2024-11-15T17:46:48Z</updated>

		<summary type="html">&lt;p&gt;Icy: Added fractal page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png|alt=1RB0LA_1RC---_0RD0RC_1LD0LA|thumb|The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}}.]]&lt;br /&gt;
A &#039;&#039;&#039;fractal&#039;&#039;&#039; is a [[non-halting Turing machine]] that displays self-similarity at different scales.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The fractal {{TM|1RB0LA_1RC---_0RD0RC_1LD0LA}} is shown on the right, and portrays the most common type of fractal Turing machine. One can hypothesize that 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]].&lt;br /&gt;
&lt;br /&gt;
The idea for the following analysis is to notice that, if &#039;&#039;&#039;X&#039;&#039;&#039; denotes the top quarter of the image, the spacetime diagram for the fractal seems to consist of two copies of &#039;&#039;&#039;X&#039;&#039;&#039;, followed by another copy of &#039;&#039;&#039;X&#039;&#039;&#039; but modified such that the bouncers on the right are all increased in size by some constant. Hence we must consider only &#039;&#039;&#039;X&#039;&#039;&#039; but variants of &#039;&#039;&#039;X&#039;&#039;&#039; 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 &#039;&#039;&#039;X&#039;&#039;&#039; in order to move the head to desired positions.&lt;br /&gt;
&lt;br /&gt;
With this idea, define a two-parameter family of macro steps &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
\mathbf R_{0,m} &amp;amp;= \mathrm A0\ \mathrm B0\ \mathrm C1^m\ \mathrm C0, \\&lt;br /&gt;
\mathbf R_{n+1,m} &amp;amp;= \mathbf R_{n,m}\ \mathrm D0^{2^n+m+1}\ \mathrm D1\ \mathrm A1^{2^{n+1}-1}\ \mathbf R_{n,0}\ \mathrm D1\ \mathbf R_{n,m + 2^n}.&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
We can verify by induction on &#039;&#039;n&#039;&#039; that&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, &#039;&#039;m&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A (0^2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)&amp;lt;0(1&amp;lt;sup&amp;gt;m&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1))  →  (1^2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)(0^(2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+m))&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The source of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; matches the starting configuration, and the length of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;, 0&amp;lt;/sub&amp;gt; is easily seen to grow without bound. It follows that the [[transcript]] of this Turing machine is the limit of &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; as n approaches ∞.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LA_1RC---_0RD0RC_1LD0LA.png&amp;diff=1291</id>
		<title>File:1RB0LA 1RC--- 0RD0RC 1LD0LA.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LA_1RC---_0RD0RC_1LD0LA.png&amp;diff=1291"/>
		<updated>2024-11-15T17:02:02Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An example of a fractal. 8388608 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Non-halting_Turing_machine&amp;diff=1279</id>
		<title>Non-halting Turing machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Non-halting_Turing_machine&amp;diff=1279"/>
		<updated>2024-11-14T16:05:33Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Chaotic */ Converted HTML markup to wikitable markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;non-halting Turing machine&#039;&#039;&#039; is a [[Turing machine]] that does not halt. These include halt-free Turing machines, meaning those without an undefined or halt transition, as well as non-halt-free Turing machines that never enter an undefined or halt transition.&lt;br /&gt;
&lt;br /&gt;
The crux of the [[Busy Beaver function|Busy Beaver]] problem, of finding BB(&#039;&#039;n&#039;&#039;, &#039;&#039;k&#039;&#039;) for a given &#039;&#039;n&#039;&#039; and &#039;&#039;k&#039;&#039;, is to prove that all non-halting Turing machines with &#039;&#039;n&#039;&#039; states and &#039;&#039;k&#039;&#039; symbols are, in fact, non-halting.&lt;br /&gt;
&lt;br /&gt;
The zoology of non-halting Turing machines is extremely rich. See [[Translated cycler]], [[Bouncer]], [[Bell]], [[Counter]], [[Shift overflow counter]], [[Shift overflow bouncer counter]] for a sample. In this page, we provide a detailed zoology for some low numbers of states and symbols. &lt;br /&gt;
&lt;br /&gt;
== Zoology ==&lt;br /&gt;
Machines are enumerated in [[TNF-1RB]], and we exclude halting machines. In particular, a transition is defined if and only if it is reachable; unreachable transitions are undefined. This avoids duplicates.&lt;br /&gt;
&lt;br /&gt;
For convenience, Turing machines are displayed here in [[lexical normal form]].&lt;br /&gt;
&lt;br /&gt;
=== 2 × 2 ===&lt;br /&gt;
There are 106 TNF-1RB machines with 2 states and 2 symbols, with the following breakdown:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notable examples&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|88&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LB1RA}}, unique TM with a record period of 9.&lt;br /&gt;
* {{TM|1RB0LB_1LA0RB}}, unique TM with a record preperiod of 9.&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LB1LA}}, one of the 7 TMs with a record period of 4.&lt;br /&gt;
* {{TM|1RB1LB_1LA1RA}}, unique TM with a record preperiod of 5.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA1RB}}&lt;br /&gt;
* {{TM|1RB1LA_1LA1RB}}&lt;br /&gt;
* {{TM|1RB0LB_1LA0RA}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RB}}, a binary counter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 × 2 ===&lt;br /&gt;
There are 15,064 TNF-1RB machines with 3 states and 2 symbols, with the following breakdown:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notable examples&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|12,427&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_1LC0RB}}, unique TM with a record period of 92.&lt;br /&gt;
* {{TM|1RB1LB_0RC0LA_1LC0LA}}, unique TM with a record preperiod of 101.&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|1,969&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LB_1LB1LC_0RC1RA}}, unique TM with a record period of 18.&lt;br /&gt;
* {{TM|1RB1RC_1LC0LB_1RA1LA}}, unique TM with a record preperiod of 22.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|558&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LC_1RC0RB_1LA1LC}}, a bouncer with two distinct shift rules.&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|95&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RB}}, a Fibonacci counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA1RC_0LA0RB}}, a two-phase binary counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA1RC_1LB0RB}}, a translating binary counter.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell|Cubic bell]]&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RC}}, a typical cubic bell.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell]]&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LC_1RC1RA_1LA0RB}}, a typical bell.&lt;br /&gt;
* {{TM|1RB1LA_0RC0RC_1LC0LA}}, a typical inverted bell.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 × 2 ===&lt;br /&gt;
There are 2,744,516 TNF-1RB machines with 4 states and 2 symbols, with the following breakdown. This breakdown is not exact due to the presence of chaotic Turing machines which defy straightforward analysis and may eventually transition into a translated cycler or, more rarely, a bouncer, after a very large number of steps.&lt;br /&gt;
&lt;br /&gt;
==== Regular (non-chaotic) ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notes and Notable examples&lt;br /&gt;
!Example space-time diagram&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|≥2,253,849&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LA_0RC1RD_1LD0RB_1LA1RB}}, the current period record holder, with a period of 212,081,736. Before phasing into a translated cycle, this machine appears to be a [[spaghetti]].&lt;br /&gt;
* {{TM|1RB1LC_0LA1RD_0RB0LC_1LA0RD}}, the current preperiod record holder, with a preperiod of 119,120,230,102. Before phasing into a translated cycle, this machine appears to be a [[spaghetti]].&lt;br /&gt;
* {{TM|1RB1RC_1LC0RA_0LB0LD_1LA1LD}} starts out as an irregular bell, but phase transitions into a translated cycler with period 4,222 at step 29,754,825.&lt;br /&gt;
* [[1RB0RC 1LB1LD 0RA0LD 1LA1RC|p17620 s158491]]&lt;br /&gt;
|[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|≥341,617&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LC0RD_1LA1LB_0LC1RD}}, likely period record holder, with a period of 120.&lt;br /&gt;
* {{TM|1RB1LB_1LC1RD_1LA0RD_0LA0RB}}, likely preperiod record holder, with a preperiod of 146.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|≈132,000&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_1LC0RC_0RA1LD_1RC0LD}}, the current record holder for longest time to settle into a bouncer, with a start step of 83,158,409.&lt;br /&gt;
* {{TM|1RB0RC_0RC0RB_1LC0LD_1LA0RA}}, starts out as irregular-side bells before phasing into a bouncer at step 3350.&lt;br /&gt;
* {{TM|1RB1LC_0RD0LC_1LB0LA_1LD1RA}}, a bouncer with very complex runs. Start step 145,729.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|≈14,700&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_0LC1RD_1LA1LB_0LC0RD}}, a ternary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LA1RB_1LD0RB_1LA1RA}}, a quaternary counter.&lt;br /&gt;
* {{TM|1RB0LB_1RC0LD_1LB1RA_0RB1LD}}, a quinary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LD1RB_1LD0RD_1LA0RB}}, a senary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LD0RB_1RD1LA_1RA0LC}}, a 3/2-counter.&lt;br /&gt;
* {{TM|1RB0RA_1LC1RA_1LD0LC_1LA1LD}}, a binary bi-counter.&lt;br /&gt;
* {{TM|1RB1LC_1RC1RB_1RD0LC_1LA0RD}}, a binary-ternary bi-counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA0RD_0LA1RC}}, a counter encoding a recurrence with characteristic polynomial &amp;lt;math&amp;gt;x^3 - x^2 - 2x + 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RD_0LA0RB}}, a counter encoding a recurrence with characteristic polynomial &amp;lt;math&amp;gt;x^3 - x^2 - 2&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB1LC_1LD1RA_0RA0LC_0RB0LD}}, a counter encoding a recurrence that grows like &amp;lt;math&amp;gt;n \cdot 2^n&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB0RC_0LC0RA_1LA0LD_1RA1LD}}, a tri-phasic binary counter.&lt;br /&gt;
&lt;br /&gt;
* {{TM|1RB1LC_0RD0RB_1LA0LA_1LD0LA}}, an example of a superexponential counter.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell]]&lt;br /&gt;
|≈2,350&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0RC0LD_1LC0LA_1RC0RD}}, a typical inverted bell.&lt;br /&gt;
* {{TM|1RB1LB_1LC0RA_1RD0LB_1LA1RC}}, alternates between bell and half-bell.&lt;br /&gt;
* {{TM|1RB0LC_1RC1RB_1LA1LD_0RA0RB}}, a grow-and-shrink bell.&lt;br /&gt;
* {{TM|1RB0RC_1LC0RA_1RA1LD_0LC0LA}}, starts out as an irregular bell before phasing into a bell.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell|Cubic bell]]&lt;br /&gt;
|≈1,376&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RC_1LC0RC_0RA1LD_0LC0LB}}, a cubic inverted bell.&lt;br /&gt;
* {{TM|1RB0RC_0LD0RA_0LA1RC_1LA1LD}}, a cubic grow-and-shrink bell.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Bouncer + X&lt;br /&gt;
|≈365&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_1RC0RB_0LC1LD_0LD1RA}}, a bouncer + binary counter.&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_1RD0RA_0LB1RB}}, a bouncer + bell.&lt;br /&gt;
* {{TM|1RB1LC_0RC1RD_1LA0LA_1RC0RB}}, a bouncer + cellular automaton. This could be universal.&lt;br /&gt;
* {{TM|1RB1LC_0RC1RD_1LA0LA_0LA0RB}}, a bouncer + cellular automaton with a fractal nature.&lt;br /&gt;
* {{TM|1RB1LB_0LC0RD_0RA1LC_1RA1RD}}, a bouncer + cubic bell, leading to quartic tape growth on the left.&lt;br /&gt;
* {{TM|1RB0LC_1LA1RD_1RA1LD_0LA0RB}}, a bouncer + unclassified. (If you can classify it, let me know in the talk page!)&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB0LB_1LC1RA_1RD0LC_0LA0RB.png|alt=Bouncer + counter|frameless|300x300px|Bouncer + counter.]]&lt;br /&gt;
[[File:1RB1LC 0RC1RD 1LA0LA 1RC0RB.png|alt=Bouncer + cellular automaton|frameless|Bouncer + cellular automaton.]]&lt;br /&gt;
|-&lt;br /&gt;
|Bounce-counter&lt;br /&gt;
|≈330&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_1LC0RB_1RA0LD_1RA1LA}}, a typical binary bounce-counter.&lt;br /&gt;
* {{TM|1RB1LB_1RC1RD_0LA0RC_1LD0LB}}, a typical quaternary bounce-counter.&lt;br /&gt;
* {{TM|1RB1RA_0RC0LC_1LA0LD_0RA1LC}}, a ternary bounce-counter, which is more rare.&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_0RD1RB_1LD1LA}}, a hybrid quaternary-octal bounce-counter.&lt;br /&gt;
* {{TM|1RB0LC_1RD0RB_1LA1RC_1LC1RB}}, a 3/2-bounce-counter.&lt;br /&gt;
* {{TM|1RB0LC_1LC0RD_1RA1LA_0RA0LA}}, a binary bounce-counter with stationary counter digits.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1LC 1LC0RB 1RA0LD 1RA1LA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|Fractal&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RC_0RC0RB_0LD1LA_1LD0LA}}, a typical example.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1RC 0RC0RB 0LD1LA 1LD0LA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Shift overflow bouncer counter|Tetration counter]]&lt;br /&gt;
|19&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_0RD0RD_0RC0LA_1LD1RA}}, a typical example.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1LC 0RD0RD 0RC0LA 1LD1RA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|Cubic bounce-counter&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RA_0LC0RB_0RA0LD_1LC1RD}}, a typical example. Note that these share many of the same properties as [[Dekaheptoid|dekaheptoids]].&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1RA 0LC0RB 0RA0LD 1LC1RD.png|frameless|300x300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Chaotic ====&lt;br /&gt;
{| class=&amp;quot;wikitable col4center&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notes and Notable examples&lt;br /&gt;
!Example space-time diagram&lt;br /&gt;
|-&lt;br /&gt;
|Irregular bell&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RC_1LC1RA_1RA1LD_0LC0LA}}, a typical irregular bell.&lt;br /&gt;
* {{TM|1RB1LA_0RC0RD_1LD1RC_1LD0LA}}, a typical irregular inverted bell.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB0RC 1LC1RA 1RA1LD 0LC0LA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Spaghetti]]&lt;br /&gt;
|26&lt;br /&gt;
|This is an informal description for spaghetti-code Turing machines that seem to have no predictable behavior, instead winding back and forth like a spaghetti. Any of these machines could potentially end up proven as one of the regular classifications. Indeed, many translated cyclers start their life out as spaghetti.&lt;br /&gt;
&lt;br /&gt;
* {{TM|1RB0RB_1LC1RC_0RA1LD_1RC0LD}}, a typical spaghetti.&lt;br /&gt;
* {{TM|1RB0RA_1RC0RD_1LD1LC_1RA0LC}}, a spaghetti that seems to converge to a bounce-counter.&lt;br /&gt;
* {{TM|1RB1LC_0LA0RD_1LA0LB_1LA1RD}}, a spaghetti whose envelope seems to converge to that of a bouncer.&lt;br /&gt;
* {{TM|1RB0RC_1LC1LD_1RD1LB_1RA0LB}}, a cellular-automaton-like bouncer. The spaghetti nature of this machine is local.&lt;br /&gt;
* {{TM|1RB1LC_1LA1RD_1RA0LC_1LB0RD}}, a &amp;quot;spaghetti sandwich&amp;quot; -- a spaghetti sandwiched on the left and right by a growing predictable repeating pattern.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB0RB 1LC1RC 0RA1LD 1RC0LD.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|Chaotic counter&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
Chaotic counters have slow-growing tapes like counters, but the behavior seems to be chaotic and is as of yet unknown:&lt;br /&gt;
* {{TM|1RB0RC_0LD1RC_1LD0RB_0LA1LA}}&lt;br /&gt;
* {{TM|1RB1RA_0LC0LD_1LD0RB_0RA1LC}}&lt;br /&gt;
* {{TM|1RB0RC_1LA1RC_0LD0RB_0LA1LD}}&lt;br /&gt;
* {{TM|1RB0RB_1LC1RA_1LD0LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LA_0RC1RC_0LD0RB_0LA1LD}}&lt;br /&gt;
* {{TM|1RB1LC_0LC0RD_0LA1LA_0RB1RD}}&lt;br /&gt;
* {{TM|1RB0RB_0LC1RA_1LD1LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LC_1LD0RB_1RA0LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LC_0LA0RB_1RD0LC_1LA0RD}}&lt;br /&gt;
* {{TM|1RB1LC_1RD0RB_1LA0LC_0LA0RD}}&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1LC 1RD0RB 1LA0LC 0LA0RD.png|frameless|300x300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Records ==&lt;br /&gt;
&lt;br /&gt;
=== Translated cycler preperiod ===&lt;br /&gt;
* 3x2: 101 (proven): {{TM|1RB1LB_0RC0LA_1LC0LA}} (period = 24)&lt;br /&gt;
* 4x2: 119,120,230,102 (current champion): {{TM|1RB1LC_0LA1RD_0RB0LC_1LA0RD}} (period = 966,716)&lt;br /&gt;
* 2x4: 293,225,660,896 (current champion): {{TM|1RB2LA0RA3LA_1LA1LB3RB1RA}} (period = 483,328)&lt;br /&gt;
&lt;br /&gt;
=== Translated cycler period ===&lt;br /&gt;
* 3x2: 92 (proven): {{TM|1RB0LA_0RC1LA_1LC0RB}} (preperiod = 0)&lt;br /&gt;
* 4x2: 212,081,736 (current champion): {{TM|1RB0LA_0RC1RD_1LD0RB_1LA1RB}} (preperiod = 5,248,647,886)&lt;br /&gt;
* 2x4: 33,209,131 (current champion): {{TM|1RB0RA3LB1RB_2LA0LB1RA2RB}} (preperiod = 63,141,841)&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Non-halting_Turing_machine&amp;diff=1278</id>
		<title>Non-halting Turing machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Non-halting_Turing_machine&amp;diff=1278"/>
		<updated>2024-11-14T16:04:56Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Regular (non-chaotic) */ Converted HTML markup to wikitable markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;non-halting Turing machine&#039;&#039;&#039; is a [[Turing machine]] that does not halt. These include halt-free Turing machines, meaning those without an undefined or halt transition, as well as non-halt-free Turing machines that never enter an undefined or halt transition.&lt;br /&gt;
&lt;br /&gt;
The crux of the [[Busy Beaver function|Busy Beaver]] problem, of finding BB(&#039;&#039;n&#039;&#039;, &#039;&#039;k&#039;&#039;) for a given &#039;&#039;n&#039;&#039; and &#039;&#039;k&#039;&#039;, is to prove that all non-halting Turing machines with &#039;&#039;n&#039;&#039; states and &#039;&#039;k&#039;&#039; symbols are, in fact, non-halting.&lt;br /&gt;
&lt;br /&gt;
The zoology of non-halting Turing machines is extremely rich. See [[Translated cycler]], [[Bouncer]], [[Bell]], [[Counter]], [[Shift overflow counter]], [[Shift overflow bouncer counter]] for a sample. In this page, we provide a detailed zoology for some low numbers of states and symbols. &lt;br /&gt;
&lt;br /&gt;
== Zoology ==&lt;br /&gt;
Machines are enumerated in [[TNF-1RB]], and we exclude halting machines. In particular, a transition is defined if and only if it is reachable; unreachable transitions are undefined. This avoids duplicates.&lt;br /&gt;
&lt;br /&gt;
For convenience, Turing machines are displayed here in [[lexical normal form]].&lt;br /&gt;
&lt;br /&gt;
=== 2 × 2 ===&lt;br /&gt;
There are 106 TNF-1RB machines with 2 states and 2 symbols, with the following breakdown:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notable examples&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|88&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LB1RA}}, unique TM with a record period of 9.&lt;br /&gt;
* {{TM|1RB0LB_1LA0RB}}, unique TM with a record preperiod of 9.&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LB1LA}}, one of the 7 TMs with a record period of 4.&lt;br /&gt;
* {{TM|1RB1LB_1LA1RA}}, unique TM with a record preperiod of 5.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA1RB}}&lt;br /&gt;
* {{TM|1RB1LA_1LA1RB}}&lt;br /&gt;
* {{TM|1RB0LB_1LA0RA}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RB}}, a binary counter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 × 2 ===&lt;br /&gt;
There are 15,064 TNF-1RB machines with 3 states and 2 symbols, with the following breakdown:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notable examples&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|12,427&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_1LC0RB}}, unique TM with a record period of 92.&lt;br /&gt;
* {{TM|1RB1LB_0RC0LA_1LC0LA}}, unique TM with a record preperiod of 101.&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|1,969&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LB_1LB1LC_0RC1RA}}, unique TM with a record period of 18.&lt;br /&gt;
* {{TM|1RB1RC_1LC0LB_1RA1LA}}, unique TM with a record preperiod of 22.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|558&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LC_1RC0RB_1LA1LC}}, a bouncer with two distinct shift rules.&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|95&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RB}}, a Fibonacci counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA1RC_0LA0RB}}, a two-phase binary counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA1RC_1LB0RB}}, a translating binary counter.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell|Cubic bell]]&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RC}}, a typical cubic bell.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell]]&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LC_1RC1RA_1LA0RB}}, a typical bell.&lt;br /&gt;
* {{TM|1RB1LA_0RC0RC_1LC0LA}}, a typical inverted bell.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 × 2 ===&lt;br /&gt;
There are 2,744,516 TNF-1RB machines with 4 states and 2 symbols, with the following breakdown. This breakdown is not exact due to the presence of chaotic Turing machines which defy straightforward analysis and may eventually transition into a translated cycler or, more rarely, a bouncer, after a very large number of steps.&lt;br /&gt;
&lt;br /&gt;
==== Regular (non-chaotic) ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notes and Notable examples&lt;br /&gt;
!Example space-time diagram&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|≥2,253,849&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LA_0RC1RD_1LD0RB_1LA1RB}}, the current period record holder, with a period of 212,081,736. Before phasing into a translated cycle, this machine appears to be a [[spaghetti]].&lt;br /&gt;
* {{TM|1RB1LC_0LA1RD_0RB0LC_1LA0RD}}, the current preperiod record holder, with a preperiod of 119,120,230,102. Before phasing into a translated cycle, this machine appears to be a [[spaghetti]].&lt;br /&gt;
* {{TM|1RB1RC_1LC0RA_0LB0LD_1LA1LD}} starts out as an irregular bell, but phase transitions into a translated cycler with period 4,222 at step 29,754,825.&lt;br /&gt;
* [[1RB0RC 1LB1LD 0RA0LD 1LA1RC|p17620 s158491]]&lt;br /&gt;
|[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|≥341,617&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LC0RD_1LA1LB_0LC1RD}}, likely period record holder, with a period of 120.&lt;br /&gt;
* {{TM|1RB1LB_1LC1RD_1LA0RD_0LA0RB}}, likely preperiod record holder, with a preperiod of 146.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|≈132,000&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_1LC0RC_0RA1LD_1RC0LD}}, the current record holder for longest time to settle into a bouncer, with a start step of 83,158,409.&lt;br /&gt;
* {{TM|1RB0RC_0RC0RB_1LC0LD_1LA0RA}}, starts out as irregular-side bells before phasing into a bouncer at step 3350.&lt;br /&gt;
* {{TM|1RB1LC_0RD0LC_1LB0LA_1LD1RA}}, a bouncer with very complex runs. Start step 145,729.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|≈14,700&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_0LC1RD_1LA1LB_0LC0RD}}, a ternary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LA1RB_1LD0RB_1LA1RA}}, a quaternary counter.&lt;br /&gt;
* {{TM|1RB0LB_1RC0LD_1LB1RA_0RB1LD}}, a quinary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LD1RB_1LD0RD_1LA0RB}}, a senary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LD0RB_1RD1LA_1RA0LC}}, a 3/2-counter.&lt;br /&gt;
* {{TM|1RB0RA_1LC1RA_1LD0LC_1LA1LD}}, a binary bi-counter.&lt;br /&gt;
* {{TM|1RB1LC_1RC1RB_1RD0LC_1LA0RD}}, a binary-ternary bi-counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA0RD_0LA1RC}}, a counter encoding a recurrence with characteristic polynomial &amp;lt;math&amp;gt;x^3 - x^2 - 2x + 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RD_0LA0RB}}, a counter encoding a recurrence with characteristic polynomial &amp;lt;math&amp;gt;x^3 - x^2 - 2&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB1LC_1LD1RA_0RA0LC_0RB0LD}}, a counter encoding a recurrence that grows like &amp;lt;math&amp;gt;n \cdot 2^n&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB0RC_0LC0RA_1LA0LD_1RA1LD}}, a tri-phasic binary counter.&lt;br /&gt;
&lt;br /&gt;
* {{TM|1RB1LC_0RD0RB_1LA0LA_1LD0LA}}, an example of a superexponential counter.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell]]&lt;br /&gt;
|≈2,350&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0RC0LD_1LC0LA_1RC0RD}}, a typical inverted bell.&lt;br /&gt;
* {{TM|1RB1LB_1LC0RA_1RD0LB_1LA1RC}}, alternates between bell and half-bell.&lt;br /&gt;
* {{TM|1RB0LC_1RC1RB_1LA1LD_0RA0RB}}, a grow-and-shrink bell.&lt;br /&gt;
* {{TM|1RB0RC_1LC0RA_1RA1LD_0LC0LA}}, starts out as an irregular bell before phasing into a bell.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell|Cubic bell]]&lt;br /&gt;
|≈1,376&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RC_1LC0RC_0RA1LD_0LC0LB}}, a cubic inverted bell.&lt;br /&gt;
* {{TM|1RB0RC_0LD0RA_0LA1RC_1LA1LD}}, a cubic grow-and-shrink bell.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Bouncer + X&lt;br /&gt;
|≈365&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_1RC0RB_0LC1LD_0LD1RA}}, a bouncer + binary counter.&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_1RD0RA_0LB1RB}}, a bouncer + bell.&lt;br /&gt;
* {{TM|1RB1LC_0RC1RD_1LA0LA_1RC0RB}}, a bouncer + cellular automaton. This could be universal.&lt;br /&gt;
* {{TM|1RB1LC_0RC1RD_1LA0LA_0LA0RB}}, a bouncer + cellular automaton with a fractal nature.&lt;br /&gt;
* {{TM|1RB1LB_0LC0RD_0RA1LC_1RA1RD}}, a bouncer + cubic bell, leading to quartic tape growth on the left.&lt;br /&gt;
* {{TM|1RB0LC_1LA1RD_1RA1LD_0LA0RB}}, a bouncer + unclassified. (If you can classify it, let me know in the talk page!)&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB0LB_1LC1RA_1RD0LC_0LA0RB.png|alt=Bouncer + counter|frameless|300x300px|Bouncer + counter.]]&lt;br /&gt;
[[File:1RB1LC 0RC1RD 1LA0LA 1RC0RB.png|alt=Bouncer + cellular automaton|frameless|Bouncer + cellular automaton.]]&lt;br /&gt;
|-&lt;br /&gt;
|Bounce-counter&lt;br /&gt;
|≈330&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_1LC0RB_1RA0LD_1RA1LA}}, a typical binary bounce-counter.&lt;br /&gt;
* {{TM|1RB1LB_1RC1RD_0LA0RC_1LD0LB}}, a typical quaternary bounce-counter.&lt;br /&gt;
* {{TM|1RB1RA_0RC0LC_1LA0LD_0RA1LC}}, a ternary bounce-counter, which is more rare.&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_0RD1RB_1LD1LA}}, a hybrid quaternary-octal bounce-counter.&lt;br /&gt;
* {{TM|1RB0LC_1RD0RB_1LA1RC_1LC1RB}}, a 3/2-bounce-counter.&lt;br /&gt;
* {{TM|1RB0LC_1LC0RD_1RA1LA_0RA0LA}}, a binary bounce-counter with stationary counter digits.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1LC 1LC0RB 1RA0LD 1RA1LA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|Fractal&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RC_0RC0RB_0LD1LA_1LD0LA}}, a typical example.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1RC 0RC0RB 0LD1LA 1LD0LA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Shift overflow bouncer counter|Tetration counter]]&lt;br /&gt;
|19&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_0RD0RD_0RC0LA_1LD1RA}}, a typical example.&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1LC 0RD0RD 0RC0LA 1LD1RA.png|frameless|300x300px]]&lt;br /&gt;
|-&lt;br /&gt;
|Cubic bounce-counter&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RA_0LC0RB_0RA0LD_1LC1RD}}, a typical example. Note that these share many of the same properties as [[Dekaheptoid|dekaheptoids]].&lt;br /&gt;
|style=&amp;quot;text-align: center&amp;quot;|[[File:1RB1RA 0LC0RB 0RA0LD 1LC1RD.png|frameless|300x300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Chaotic ====&lt;br /&gt;
{| class=&amp;quot;wikitable col4center&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notes and Notable examples&lt;br /&gt;
!Example space-time diagram&lt;br /&gt;
|-&lt;br /&gt;
|Irregular bell&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RC_1LC1RA_1RA1LD_0LC0LA}}, a typical irregular bell.&lt;br /&gt;
* {{TM|1RB1LA_0RC0RD_1LD1RC_1LD0LA}}, a typical irregular inverted bell.&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB0RC 1LC1RA 1RA1LD 0LC0LA.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Spaghetti]]&lt;br /&gt;
|26&lt;br /&gt;
|This is an informal description for spaghetti-code Turing machines that seem to have no predictable behavior, instead winding back and forth like a spaghetti. Any of these machines could potentially end up proven as one of the regular classifications. Indeed, many translated cyclers start their life out as spaghetti.&lt;br /&gt;
&lt;br /&gt;
* {{TM|1RB0RB_1LC1RC_0RA1LD_1RC0LD}}, a typical spaghetti.&lt;br /&gt;
* {{TM|1RB0RA_1RC0RD_1LD1LC_1RA0LC}}, a spaghetti that seems to converge to a bounce-counter.&lt;br /&gt;
* {{TM|1RB1LC_0LA0RD_1LA0LB_1LA1RD}}, a spaghetti whose envelope seems to converge to that of a bouncer.&lt;br /&gt;
* {{TM|1RB0RC_1LC1LD_1RD1LB_1RA0LB}}, a cellular-automaton-like bouncer. The spaghetti nature of this machine is local.&lt;br /&gt;
* {{TM|1RB1LC_1LA1RD_1RA0LC_1LB0RD}}, a &amp;quot;spaghetti sandwich&amp;quot; -- a spaghetti sandwiched on the left and right by a growing predictable repeating pattern.&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB0RB 1LC1RC 0RA1LD 1RC0LD.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Chaotic counter&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
Chaotic counters have slow-growing tapes like counters, but the behavior seems to be chaotic and is as of yet unknown:&lt;br /&gt;
* {{TM|1RB0RC_0LD1RC_1LD0RB_0LA1LA}}&lt;br /&gt;
* {{TM|1RB1RA_0LC0LD_1LD0RB_0RA1LC}}&lt;br /&gt;
* {{TM|1RB0RC_1LA1RC_0LD0RB_0LA1LD}}&lt;br /&gt;
* {{TM|1RB0RB_1LC1RA_1LD0LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LA_0RC1RC_0LD0RB_0LA1LD}}&lt;br /&gt;
* {{TM|1RB1LC_0LC0RD_0LA1LA_0RB1RD}}&lt;br /&gt;
* {{TM|1RB0RB_0LC1RA_1LD1LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LC_1LD0RB_1RA0LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LC_0LA0RB_1RD0LC_1LA0RD}}&lt;br /&gt;
* {{TM|1RB1LC_1RD0RB_1LA0LC_0LA0RD}}&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB1LC 1RD0RB 1LA0LC 0LA0RD.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Records ==&lt;br /&gt;
&lt;br /&gt;
=== Translated cycler preperiod ===&lt;br /&gt;
* 3x2: 101 (proven): {{TM|1RB1LB_0RC0LA_1LC0LA}} (period = 24)&lt;br /&gt;
* 4x2: 119,120,230,102 (current champion): {{TM|1RB1LC_0LA1RD_0RB0LC_1LA0RD}} (period = 966,716)&lt;br /&gt;
* 2x4: 293,225,660,896 (current champion): {{TM|1RB2LA0RA3LA_1LA1LB3RB1RA}} (period = 483,328)&lt;br /&gt;
&lt;br /&gt;
=== Translated cycler period ===&lt;br /&gt;
* 3x2: 92 (proven): {{TM|1RB0LA_0RC1LA_1LC0RB}} (preperiod = 0)&lt;br /&gt;
* 4x2: 212,081,736 (current champion): {{TM|1RB0LA_0RC1RD_1LD0RB_1LA1RB}} (preperiod = 5,248,647,886)&lt;br /&gt;
* 2x4: 33,209,131 (current champion): {{TM|1RB0RA3LB1RB_2LA0LB1RA2RB}} (preperiod = 63,141,841)&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1277</id>
		<title>Counter</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1277"/>
		<updated>2024-11-13T23:11:43Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Analysis 2 */ Explained base case for analysis 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB1LA 0LA0RB.png|thumb|A close-up of the counter {{TM|1RB1LA_0LA0RB}}.]]&lt;br /&gt;
A &#039;&#039;&#039;counter&#039;&#039;&#039; is a [[non-halting Turing machine]] that, roughly speaking, has a tape that grows logarithmically with time and whose tape counts up in some sort of place-value system. Often, when the place-value system is known, we may call such counters &#039;&#039;&#039;binary counters&#039;&#039;&#039;, &#039;&#039;&#039;ternary counters&#039;&#039;&#039;, and so on.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB1LA_0LA0RB}} is a binary counter with 2 states and 2 symbols, whose spacetime diagram is shown in the image to the right. In fact, it is the only Turing machine with 2 states and symbols, up to permutations, that is a counter. In this section we give two analyses of this counter. The first analysis is coarse-grained in that it only proves non-halting and logarithmic tape growth. The second analysis is more detailed and furthermore explains the counter nature of this machine, as well as the precise step counts from one encoded number to the next.&lt;br /&gt;
&lt;br /&gt;
=== Analysis 1 ===&lt;br /&gt;
Define the macro rule &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = B0,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; = B1 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A1, for &#039;&#039;n&#039;&#039; ≥ 1.&lt;br /&gt;
Then we find by induction, for all &#039;&#039;n&#039;&#039; ≥ 0:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;0 → A &amp;lt;0&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
so that, for all &#039;&#039;n&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1: &amp;lt;code&amp;gt;A &amp;gt;0(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;. &amp;lt;/blockquote&amp;gt;This proves that the [[transcript]] of &amp;lt;code&amp;gt;1RB1LA_0LA0RB&amp;lt;/code&amp;gt; from the all zeros tape is&amp;lt;blockquote&amp;gt;(A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1)&#039;&#039;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&#039;&#039; &amp;lt;sup&amp;gt;≥ 0&amp;lt;/sup&amp;gt;.&amp;lt;/blockquote&amp;gt;Furthermore, |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;|, the number of steps taken by &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;, can be seen to be given by the recurrence&amp;lt;blockquote&amp;gt;&amp;lt;math&amp;gt;|\mathbf R_0|=1,\ |\mathbf R_n| = 2|\mathbf R_{n-1}| + 3&amp;lt;/math&amp;gt;,&amp;lt;/blockquote&amp;gt;which has solution &amp;lt;math&amp;gt;|\mathbf R_n| = 2^{n + 2} - 3.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis 2 ===&lt;br /&gt;
In this analysis, we will show that the counter indeed counts up in binary. More precisely, for a given non-negative integer &#039;&#039;n&#039;&#039;, let &amp;lt;code&amp;gt;bin(n)&amp;lt;/code&amp;gt; denote the number &#039;&#039;n&#039;&#039; in binary. Also, let &#039;&#039;v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;(&#039;&#039;n&#039;&#039;) denote the 2-valuation of &#039;&#039;n&#039;&#039;, which is the number of times that &#039;&#039;n&#039;&#039; is divisible by 2. Then we will show:&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B bin(n) &amp;gt;0  →[2v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n+1) + 2]  B bin(n+1) &amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;To show this, it suffices to show, for all &#039;&#039;k&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B 0(1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0  →[2k + 2]  B 1(0&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The sequence B0 A1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; A0 B1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; proves this. Moreover, we can see by the spacetime diagram that &amp;lt;code&amp;gt;B bin(1) &amp;gt;0&amp;lt;/code&amp;gt; is reached (on step 1), which completes the analysis.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1276</id>
		<title>Counter</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1276"/>
		<updated>2024-11-13T21:55:52Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Analysis 1 */ Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB1LA 0LA0RB.png|thumb|A close-up of the counter {{TM|1RB1LA_0LA0RB}}.]]&lt;br /&gt;
A &#039;&#039;&#039;counter&#039;&#039;&#039; is a [[non-halting Turing machine]] that, roughly speaking, has a tape that grows logarithmically with time and whose tape counts up in some sort of place-value system. Often, when the place-value system is known, we may call such counters &#039;&#039;&#039;binary counters&#039;&#039;&#039;, &#039;&#039;&#039;ternary counters&#039;&#039;&#039;, and so on.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB1LA_0LA0RB}} is a binary counter with 2 states and 2 symbols, whose spacetime diagram is shown in the image to the right. In fact, it is the only Turing machine with 2 states and symbols, up to permutations, that is a counter. In this section we give two analyses of this counter. The first analysis is coarse-grained in that it only proves non-halting and logarithmic tape growth. The second analysis is more detailed and furthermore explains the counter nature of this machine, as well as the precise step counts from one encoded number to the next.&lt;br /&gt;
&lt;br /&gt;
=== Analysis 1 ===&lt;br /&gt;
Define the macro rule &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = B0,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; = B1 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A1, for &#039;&#039;n&#039;&#039; ≥ 1.&lt;br /&gt;
Then we find by induction, for all &#039;&#039;n&#039;&#039; ≥ 0:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;0 → A &amp;lt;0&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
so that, for all &#039;&#039;n&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1: &amp;lt;code&amp;gt;A &amp;gt;0(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;. &amp;lt;/blockquote&amp;gt;This proves that the [[transcript]] of &amp;lt;code&amp;gt;1RB1LA_0LA0RB&amp;lt;/code&amp;gt; from the all zeros tape is&amp;lt;blockquote&amp;gt;(A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1)&#039;&#039;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&#039;&#039; &amp;lt;sup&amp;gt;≥ 0&amp;lt;/sup&amp;gt;.&amp;lt;/blockquote&amp;gt;Furthermore, |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;|, the number of steps taken by &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;, can be seen to be given by the recurrence&amp;lt;blockquote&amp;gt;&amp;lt;math&amp;gt;|\mathbf R_0|=1,\ |\mathbf R_n| = 2|\mathbf R_{n-1}| + 3&amp;lt;/math&amp;gt;,&amp;lt;/blockquote&amp;gt;which has solution &amp;lt;math&amp;gt;|\mathbf R_n| = 2^{n + 2} - 3.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis 2 ===&lt;br /&gt;
In this analysis, we will show that the counter indeed counts up in binary. More precisely, for a given non-negative integer &#039;&#039;n&#039;&#039;, let &amp;lt;code&amp;gt;bin(n)&amp;lt;/code&amp;gt; denote the number &#039;&#039;n&#039;&#039; in binary. Also, let &#039;&#039;v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;(&#039;&#039;n&#039;&#039;) denote the 2-valuation of &#039;&#039;n&#039;&#039;, which is the number of times that &#039;&#039;n&#039;&#039; is divisible by 2. Then we will show:&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B bin(n) &amp;gt;0  →[2v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n+1) + 2]  B bin(n+1) &amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;To show this, it suffices to show, for all &#039;&#039;k&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B 0(1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0  →[2k + 2]  B 1(0&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The sequence B0 A1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; A0 B1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; proves this, which completes the analysis.&amp;lt;blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Non-halting_Turing_machine&amp;diff=1275</id>
		<title>Non-halting Turing machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Non-halting_Turing_machine&amp;diff=1275"/>
		<updated>2024-11-13T20:43:48Z</updated>

		<summary type="html">&lt;p&gt;Icy: Cubic bell links to bell now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;non-halting Turing machine&#039;&#039;&#039; is a [[Turing machine]] that does not halt. These include halt-free Turing machines, meaning those without an undefined or halt transition, as well as non-halt-free Turing machines that never enter an undefined or halt transition.&lt;br /&gt;
&lt;br /&gt;
The crux of the [[Busy Beaver function|Busy Beaver]] problem, of finding BB(&#039;&#039;n&#039;&#039;, &#039;&#039;k&#039;&#039;) for a given &#039;&#039;n&#039;&#039; and &#039;&#039;k&#039;&#039;, is to prove that all non-halting Turing machines with &#039;&#039;n&#039;&#039; states and &#039;&#039;k&#039;&#039; symbols are, in fact, non-halting.&lt;br /&gt;
&lt;br /&gt;
The zoology of non-halting Turing machines is extremely rich. See [[Translated cycler]], [[Bouncer]], [[Bell]], [[Counter]], [[Shift overflow counter]], [[Shift overflow bouncer counter]] for a sample. In this page, we provide a detailed zoology for some low numbers of states and symbols. &lt;br /&gt;
&lt;br /&gt;
== Zoology ==&lt;br /&gt;
Machines are enumerated in [[TNF-1RB]], and we exclude halting machines. In particular, a transition is defined if and only if it is reachable; unreachable transitions are undefined. This avoids duplicates.&lt;br /&gt;
&lt;br /&gt;
For convenience, Turing machines are displayed here in [[lexical normal form]].&lt;br /&gt;
&lt;br /&gt;
=== 2 × 2 ===&lt;br /&gt;
There are 106 TNF-1RB machines with 2 states and 2 symbols, with the following breakdown:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notable examples&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|88&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LB1RA}}, unique TM with a record period of 9.&lt;br /&gt;
* {{TM|1RB0LB_1LA0RB}}, unique TM with a record preperiod of 9.&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|14&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LB1LA}}, one of the 7 TMs with a record period of 4.&lt;br /&gt;
* {{TM|1RB1LB_1LA1RA}}, unique TM with a record preperiod of 5.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA1RB}}&lt;br /&gt;
* {{TM|1RB1LA_1LA1RB}}&lt;br /&gt;
* {{TM|1RB0LB_1LA0RA}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RB}}, a binary counter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3 × 2 ===&lt;br /&gt;
There are 15,064 TNF-1RB machines with 3 states and 2 symbols, with the following breakdown:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notable examples&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|12,427&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_1LC0RB}}, unique TM with a record period of 92.&lt;br /&gt;
* {{TM|1RB1LB_0RC0LA_1LC0LA}}, unique TM with a record preperiod of 101.&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|1,969&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LB_1LB1LC_0RC1RA}}, unique TM with a record period of 18.&lt;br /&gt;
* {{TM|1RB1RC_1LC0LB_1RA1LA}}, unique TM with a record preperiod of 22.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|558&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LC_1RC0RB_1LA1LC}}, a bouncer with two distinct shift rules.&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|95&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RB}}, a Fibonacci counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA1RC_0LA0RB}}, a two-phase binary counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA1RC_1LB0RB}}, a translating binary counter.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell|Cubic bell]]&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RC}}, a typical cubic bell.&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell]]&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LC_1RC1RA_1LA0RB}}, a typical bell.&lt;br /&gt;
* {{TM|1RB1LA_0RC0RC_1LC0LA}}, a typical inverted bell.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4 × 2 ===&lt;br /&gt;
There are 2,744,516 TNF-1RB machines with 4 states and 2 symbols, with the following breakdown. This breakdown is not exact due to the presence of chaotic Turing machines which defy straightforward analysis and may eventually transition into a translated cycler or, more rarely, a bouncer, after a very large number of steps.&lt;br /&gt;
&lt;br /&gt;
==== Regular (non-chaotic) ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notes and Notable examples&lt;br /&gt;
!Example space-time diagram&lt;br /&gt;
|-&lt;br /&gt;
|[[Translated cycler]]&lt;br /&gt;
|≥2,253,849&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0LA_0RC1RD_1LD0RB_1LA1RB}}, the current period record holder, with a period of 212,081,736. Before phasing into a translated cycle, this machine appears to be a [[spaghetti]].&lt;br /&gt;
* {{TM|1RB1LC_0LA1RD_0RB0LC_1LA0RD}}, the current preperiod record holder, with a preperiod of 119,120,230,102. Before phasing into a translated cycle, this machine appears to be a [[spaghetti]].&lt;br /&gt;
* {{TM|1RB1RC_1LC0RA_0LB0LD_1LA1LD}} starts out as an irregular bell, but phase transitions into a translated cycler with period 4,222 at step 29,754,825.&lt;br /&gt;
* [[1RB0RC 1LB1LD 0RA0LD 1LA1RC|p17620 s158491]]&lt;br /&gt;
|&amp;lt;div style=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Cycler]]&lt;br /&gt;
|≥341,617&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RB_1LC0RD_1LA1LB_0LC1RD}}, likely period record holder, with a period of 120.&lt;br /&gt;
* {{TM|1RB1LB_1LC1RD_1LA0RD_0LA0RB}}, likely preperiod record holder, with a preperiod of 146.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bouncer]]&lt;br /&gt;
|≈132,000&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_1LC0RC_0RA1LD_1RC0LD}}, the current record holder for longest time to settle into a bouncer, with a start step of 83,158,409.&lt;br /&gt;
* {{TM|1RB0RC_0RC0RB_1LC0LD_1LA0RA}}, starts out as irregular-side bells before phasing into a bouncer at step 3350.&lt;br /&gt;
* {{TM|1RB1LC_0RD0LC_1LB0LA_1LD1RA}}, a bouncer with very complex runs. Start step 145,729.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Counter]]&lt;br /&gt;
|≈14,700&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_0LC1RD_1LA1LB_0LC0RD}}, a ternary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LA1RB_1LD0RB_1LA1RA}}, a quaternary counter.&lt;br /&gt;
* {{TM|1RB0LB_1RC0LD_1LB1RA_0RB1LD}}, a quinary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LD1RB_1LD0RD_1LA0RB}}, a senary counter.&lt;br /&gt;
* {{TM|1RB1LC_0LD0RB_1RD1LA_1RA0LC}}, a 3/2-counter.&lt;br /&gt;
* {{TM|1RB0RA_1LC1RA_1LD0LC_1LA1LD}}, a binary bi-counter.&lt;br /&gt;
* {{TM|1RB1LC_1RC1RB_1RD0LC_1LA0RD}}, a binary-ternary bi-counter.&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA0RD_0LA1RC}}, a counter encoding a recurrence with characteristic polynomial &amp;lt;math&amp;gt;x^3 - x^2 - 2x + 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB1LA_0LA0RC_0LA1RD_0LA0RB}}, a counter encoding a recurrence with characteristic polynomial &amp;lt;math&amp;gt;x^3 - x^2 - 2&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB1LC_1LD1RA_0RA0LC_0RB0LD}}, a counter encoding a recurrence that grows like &amp;lt;math&amp;gt;n \cdot 2^n&amp;lt;/math&amp;gt;.&lt;br /&gt;
* {{TM|1RB0RC_0LC0RA_1LA0LD_1RA1LD}}, a tri-phasic binary counter.&lt;br /&gt;
&lt;br /&gt;
* {{TM|1RB1LC_0RD0RB_1LA0LA_1LD0LA}}, an example of a superexponential counter.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell]]&lt;br /&gt;
|≈2,350&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_0RC0LD_1LC0LA_1RC0RD}}, a typical inverted bell.&lt;br /&gt;
* {{TM|1RB1LB_1LC0RA_1RD0LB_1LA1RC}}, alternates between bell and half-bell.&lt;br /&gt;
* {{TM|1RB0LC_1RC1RB_1LA1LD_0RA0RB}}, a grow-and-shrink bell.&lt;br /&gt;
* {{TM|1RB0RC_1LC0RA_1RA1LD_0LC0LA}}, starts out as an irregular bell before phasing into a bell.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Bell|Cubic bell]]&lt;br /&gt;
|≈1,376&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RC_1LC0RC_0RA1LD_0LC0LB}}, a cubic inverted bell.&lt;br /&gt;
* {{TM|1RB0RC_0LD0RA_0LA1RC_1LA1LD}}, a cubic grow-and-shrink bell.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Bouncer + X&lt;br /&gt;
|≈365&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LA_1RC0RB_0LC1LD_0LD1RA}}, a bouncer + binary counter.&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_1RD0RA_0LB1RB}}, a bouncer + bell.&lt;br /&gt;
* {{TM|1RB1LC_0RC1RD_1LA0LA_1RC0RB}}, a bouncer + cellular automaton. This could be universal.&lt;br /&gt;
* {{TM|1RB1LC_0RC1RD_1LA0LA_0LA0RB}}, a bouncer + cellular automaton with a fractal nature.&lt;br /&gt;
* {{TM|1RB1LB_0LC0RD_0RA1LC_1RA1RD}}, a bouncer + cubic bell, leading to quartic tape growth on the left.&lt;br /&gt;
* {{TM|1RB0LC_1LA1RD_1RA1LD_0LA0RB}}, a bouncer + unclassified. (If you can classify it, let me know in the talk page!)&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB0LB_1LC1RA_1RD0LC_0LA0RB.png|alt=Bouncer + counter|frameless|300x300px|Bouncer + counter.]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB1LC 0RC1RD 1LA0LA 1RC0RB.png|alt=Bouncer + cellular automaton|frameless|300x300px|Bouncer + cellular automaton.]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Bounce-counter&lt;br /&gt;
|≈330&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_1LC0RB_1RA0LD_1RA1LA}}, a typical binary bounce-counter.&lt;br /&gt;
* {{TM|1RB1LB_1RC1RD_0LA0RC_1LD0LB}}, a typical quaternary bounce-counter.&lt;br /&gt;
* {{TM|1RB1RA_0RC0LC_1LA0LD_0RA1LC}}, a ternary bounce-counter, which is more rare.&lt;br /&gt;
* {{TM|1RB0LA_0RC1LA_0RD1RB_1LD1LA}}, a hybrid quaternary-octal bounce-counter.&lt;br /&gt;
* {{TM|1RB0LC_1RD0RB_1LA1RC_1LC1RB}}, a 3/2-bounce-counter.&lt;br /&gt;
* {{TM|1RB0LC_1LC0RD_1RA1LA_0RA0LA}}, a binary bounce-counter with stationary counter digits.&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB1LC 1LC0RB 1RA0LD 1RA1LA.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Fractal&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RC_0RC0RB_0LD1LA_1LD0LA}}, a typical example.&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB1RC 0RC0RB 0LD1LA 1LD0LA.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Shift overflow bouncer counter|Tetration counter]]&lt;br /&gt;
|19&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1LC_0RD0RD_0RC0LA_1LD1RA}}, a typical example.&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB1LC 0RD0RD 0RC0LA 1LD1RA.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cubic bounce-counter&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB1RA_0LC0RB_0RA0LD_1LC1RD}}, a typical example. Note that these share many of the same properties as [[Dekaheptoid|dekaheptoids]].&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB1RA 0LC0RB 0RA0LD 1LC1RD.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Chaotic ====&lt;br /&gt;
{| class=&amp;quot;wikitable col4center&amp;quot;&lt;br /&gt;
!Classification&lt;br /&gt;
!Count&lt;br /&gt;
!Notes and Notable examples&lt;br /&gt;
!Example space-time diagram&lt;br /&gt;
|-&lt;br /&gt;
|Irregular bell&lt;br /&gt;
|39&lt;br /&gt;
|&lt;br /&gt;
* {{TM|1RB0RC_1LC1RA_1RA1LD_0LC0LA}}, a typical irregular bell.&lt;br /&gt;
* {{TM|1RB1LA_0RC0RD_1LD1RC_1LD0LA}}, a typical irregular inverted bell.&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB0RC 1LC1RA 1RA1LD 0LC0LA.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Spaghetti]]&lt;br /&gt;
|26&lt;br /&gt;
|This is an informal description for spaghetti-code Turing machines that seem to have no predictable behavior, instead winding back and forth like a spaghetti. Any of these machines could potentially end up proven as one of the regular classifications. Indeed, many translated cyclers start their life out as spaghetti.&lt;br /&gt;
&lt;br /&gt;
* {{TM|1RB0RB_1LC1RC_0RA1LD_1RC0LD}}, a typical spaghetti.&lt;br /&gt;
* {{TM|1RB0RA_1RC0RD_1LD1LC_1RA0LC}}, a spaghetti that seems to converge to a bounce-counter.&lt;br /&gt;
* {{TM|1RB1LC_0LA0RD_1LA0LB_1LA1RD}}, a spaghetti whose envelope seems to converge to that of a bouncer.&lt;br /&gt;
* {{TM|1RB0RC_1LC1LD_1RD1LB_1RA0LB}}, a cellular-automaton-like bouncer. The spaghetti nature of this machine is local.&lt;br /&gt;
* {{TM|1RB1LC_1LA1RD_1RA0LC_1LB0RD}}, a &amp;quot;spaghetti sandwich&amp;quot; -- a spaghetti sandwiched on the left and right by a growing predictable repeating pattern.&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB0RB 1LC1RC 0RA1LD 1RC0LD.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Chaotic counter&lt;br /&gt;
|10&lt;br /&gt;
|&lt;br /&gt;
Chaotic counters have slow-growing tapes like counters, but the behavior seems to be chaotic and is as of yet unknown:&lt;br /&gt;
* {{TM|1RB0RC_0LD1RC_1LD0RB_0LA1LA}}&lt;br /&gt;
* {{TM|1RB1RA_0LC0LD_1LD0RB_0RA1LC}}&lt;br /&gt;
* {{TM|1RB0RC_1LA1RC_0LD0RB_0LA1LD}}&lt;br /&gt;
* {{TM|1RB0RB_1LC1RA_1LD0LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LA_0RC1RC_0LD0RB_0LA1LD}}&lt;br /&gt;
* {{TM|1RB1LC_0LC0RD_0LA1LA_0RB1RD}}&lt;br /&gt;
* {{TM|1RB0RB_0LC1RA_1LD1LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LC_1LD0RB_1RA0LC_0RA0LD}}&lt;br /&gt;
* {{TM|1RB1LC_0LA0RB_1RD0LC_1LA0RD}}&lt;br /&gt;
* {{TM|1RB1LC_1RD0RB_1LA0LC_0LA0RD}}&lt;br /&gt;
|&amp;lt;div class=&amp;quot;text-align: center&amp;quot;&amp;gt;[[File:1RB1LC 1RD0RB 1LA0LC 0LA0RD.png|frameless|300x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Records ==&lt;br /&gt;
&lt;br /&gt;
=== Translated cycler preperiod ===&lt;br /&gt;
* 3x2: 101 (proven): {{TM|1RB1LB_0RC0LA_1LC0LA}} (period = 24)&lt;br /&gt;
* 4x2: 119,120,230,102 (current champion): {{TM|1RB1LC_0LA1RD_0RB0LC_1LA0RD}} (period = 966,716)&lt;br /&gt;
* 2x4: 293,225,660,896 (current champion): {{TM|1RB2LA0RA3LA_1LA1LB3RB1RA}} (period = 483,328)&lt;br /&gt;
&lt;br /&gt;
=== Translated cycler period ===&lt;br /&gt;
* 3x2: 92 (proven): {{TM|1RB0LA_0RC1LA_1LC0RB}} (preperiod = 0)&lt;br /&gt;
* 4x2: 212,081,736 (current champion): {{TM|1RB0LA_0RC1RD_1LD0RB_1LA1RB}} (preperiod = 5,248,647,886)&lt;br /&gt;
* 2x4: 33,209,131 (current champion): {{TM|1RB0RA3LB1RB_2LA0LB1RA2RB}} (preperiod = 63,141,841)&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1274</id>
		<title>Counter</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1274"/>
		<updated>2024-11-13T20:28:14Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Analysis 2 */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB1LA 0LA0RB.png|thumb|A close-up of the counter {{TM|1RB1LA_0LA0RB}}.]]&lt;br /&gt;
A &#039;&#039;&#039;counter&#039;&#039;&#039; is a [[non-halting Turing machine]] that, roughly speaking, has a tape that grows logarithmically with time and whose tape counts up in some sort of place-value system. Often, when the place-value system is known, we may call such counters &#039;&#039;&#039;binary counters&#039;&#039;&#039;, &#039;&#039;&#039;ternary counters&#039;&#039;&#039;, and so on.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB1LA_0LA0RB}} is a binary counter with 2 states and 2 symbols, whose spacetime diagram is shown in the image to the right. In fact, it is the only Turing machine with 2 states and symbols, up to permutations, that is a counter. In this section we give two analyses of this counter. The first analysis is coarse-grained in that it only proves non-halting and logarithmic tape growth. The second analysis is more detailed and furthermore explains the counter nature of this machine, as well as the precise step counts from one encoded number to the next.&lt;br /&gt;
&lt;br /&gt;
=== Analysis 1 ===&lt;br /&gt;
Define the macro rule &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = B0,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; = B1 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A1, for &#039;&#039;n&#039;&#039; ≥ 1.&lt;br /&gt;
Then we find by induction, for all &#039;&#039;n&#039;&#039; ≥ 0:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;0 → A &amp;lt;0&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
so that, for all &#039;&#039;n&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1: &amp;lt;code&amp;gt;A &amp;gt;0(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;. &amp;lt;/blockquote&amp;gt;This proves that the [[transcript]] of &amp;lt;code&amp;gt;1RB1LA_0LA0RB&amp;lt;/code&amp;gt; from the all zeros tape is&amp;lt;blockquote&amp;gt;(A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1)&#039;&#039;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&#039;&#039; &amp;lt;sup&amp;gt;≥ 0&amp;lt;/sup&amp;gt;.&amp;lt;/blockquote&amp;gt;Furthermore, |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;|, the number of steps taken by &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;, can be seen to be given by the recurrence&amp;lt;blockquote&amp;gt;&amp;lt;math&amp;gt;|\mathbf R_0|=0,\ |\mathbf R_n| = 2|\mathbf R_{n-1}| + 3&amp;lt;/math&amp;gt;,&amp;lt;/blockquote&amp;gt;which has solution &amp;lt;math&amp;gt;|\mathbf R_n| = 2^{n + 2} - 3.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis 2 ===&lt;br /&gt;
In this analysis, we will show that the counter indeed counts up in binary. More precisely, for a given non-negative integer &#039;&#039;n&#039;&#039;, let &amp;lt;code&amp;gt;bin(n)&amp;lt;/code&amp;gt; denote the number &#039;&#039;n&#039;&#039; in binary. Also, let &#039;&#039;v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;(&#039;&#039;n&#039;&#039;) denote the 2-valuation of &#039;&#039;n&#039;&#039;, which is the number of times that &#039;&#039;n&#039;&#039; is divisible by 2. Then we will show:&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B bin(n) &amp;gt;0  →[2v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n+1) + 2]  B bin(n+1) &amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;To show this, it suffices to show, for all &#039;&#039;k&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B 0(1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0  →[2k + 2]  B 1(0&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The sequence B0 A1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; A0 B1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; proves this, which completes the analysis.&amp;lt;blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1273</id>
		<title>Counter</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1273"/>
		<updated>2024-11-13T20:27:51Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Analysis 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB1LA 0LA0RB.png|thumb|A close-up of the counter {{TM|1RB1LA_0LA0RB}}.]]&lt;br /&gt;
A &#039;&#039;&#039;counter&#039;&#039;&#039; is a [[non-halting Turing machine]] that, roughly speaking, has a tape that grows logarithmically with time and whose tape counts up in some sort of place-value system. Often, when the place-value system is known, we may call such counters &#039;&#039;&#039;binary counters&#039;&#039;&#039;, &#039;&#039;&#039;ternary counters&#039;&#039;&#039;, and so on.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB1LA_0LA0RB}} is a binary counter with 2 states and 2 symbols, whose spacetime diagram is shown in the image to the right. In fact, it is the only Turing machine with 2 states and symbols, up to permutations, that is a counter. In this section we give two analyses of this counter. The first analysis is coarse-grained in that it only proves non-halting and logarithmic tape growth. The second analysis is more detailed and furthermore explains the counter nature of this machine, as well as the precise step counts from one encoded number to the next.&lt;br /&gt;
&lt;br /&gt;
=== Analysis 1 ===&lt;br /&gt;
Define the macro rule &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = B0,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; = B1 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A1, for &#039;&#039;n&#039;&#039; ≥ 1.&lt;br /&gt;
Then we find by induction, for all &#039;&#039;n&#039;&#039; ≥ 0:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;0 → A &amp;lt;0&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
so that, for all &#039;&#039;n&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1: &amp;lt;code&amp;gt;A &amp;gt;0(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;. &amp;lt;/blockquote&amp;gt;This proves that the [[transcript]] of &amp;lt;code&amp;gt;1RB1LA_0LA0RB&amp;lt;/code&amp;gt; from the all zeros tape is&amp;lt;blockquote&amp;gt;(A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1)&#039;&#039;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&#039;&#039; &amp;lt;sup&amp;gt;≥ 0&amp;lt;/sup&amp;gt;.&amp;lt;/blockquote&amp;gt;Furthermore, |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;|, the number of steps taken by &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;, can be seen to be given by the recurrence&amp;lt;blockquote&amp;gt;&amp;lt;math&amp;gt;|\mathbf R_0|=0,\ |\mathbf R_n| = 2|\mathbf R_{n-1}| + 3&amp;lt;/math&amp;gt;,&amp;lt;/blockquote&amp;gt;which has solution &amp;lt;math&amp;gt;|\mathbf R_n| = 2^{n + 2} - 3.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis 2 ===&lt;br /&gt;
In this analysis, we will show that the counter indeed counts up in binary. More precisely, for a given non-negative integer &#039;&#039;n&#039;&#039;, let &amp;lt;code&amp;gt;bin(n)&amp;lt;/code&amp;gt; denote the number &#039;&#039;n&#039;&#039; in binary. Also, let &#039;&#039;v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;(&#039;&#039;n&#039;&#039;) denote the 2-valuation of &#039;&#039;n&#039;&#039;, which is the number of times that &#039;&#039;n&#039;&#039; is divisible by 2. Then we will show:&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B bin(n) &amp;gt;0  →[2v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n + 1) + 2]  B bin(n) &amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;To show this, it suffices to show, for all &#039;&#039;k&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B 0(1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0  →[2k + 2]  B 1(0&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The sequence B0 A1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; A0 B1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; proves this, which completes the analysis.&amp;lt;blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1272</id>
		<title>Counter</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1272"/>
		<updated>2024-11-13T20:27:35Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Analysis 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB1LA 0LA0RB.png|thumb|A close-up of the counter {{TM|1RB1LA_0LA0RB}}.]]&lt;br /&gt;
A &#039;&#039;&#039;counter&#039;&#039;&#039; is a [[non-halting Turing machine]] that, roughly speaking, has a tape that grows logarithmically with time and whose tape counts up in some sort of place-value system. Often, when the place-value system is known, we may call such counters &#039;&#039;&#039;binary counters&#039;&#039;&#039;, &#039;&#039;&#039;ternary counters&#039;&#039;&#039;, and so on.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB1LA_0LA0RB}} is a binary counter with 2 states and 2 symbols, whose spacetime diagram is shown in the image to the right. In fact, it is the only Turing machine with 2 states and symbols, up to permutations, that is a counter. In this section we give two analyses of this counter. The first analysis is coarse-grained in that it only proves non-halting and logarithmic tape growth. The second analysis is more detailed and furthermore explains the counter nature of this machine, as well as the precise step counts from one encoded number to the next.&lt;br /&gt;
&lt;br /&gt;
=== Analysis 1 ===&lt;br /&gt;
Define the macro rule &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = B0,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; = B1 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A1, for &#039;&#039;n&#039;&#039; ≥ 1.&lt;br /&gt;
Then we find by induction, for all &#039;&#039;n&#039;&#039; ≥ 0:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;0 → A &amp;lt;0&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
so that, for all &#039;&#039;n&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1: &amp;lt;code&amp;gt;A &amp;gt;0(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;. &amp;lt;/blockquote&amp;gt;This proves that the [[transcript]] of &amp;lt;code&amp;gt;1RB1LA_0LA0RB&amp;lt;/code&amp;gt; from the all zeros tape is&amp;lt;blockquote&amp;gt;(A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1)&#039;&#039;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&#039;&#039; &amp;lt;sup&amp;gt;≥ 0&amp;lt;/sup&amp;gt;.&amp;lt;/blockquote&amp;gt;Furthermore, |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;|, the number of steps taken by &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;, can be seen to be given by the recurrence&amp;lt;blockquote&amp;gt;&amp;lt;math&amp;gt;|\mathbf R_0|=0,\ |\mathbf R_n| = 2|\mathbf R_{n-1}| + 3&amp;lt;/math&amp;gt;,&amp;lt;/blockquote&amp;gt;which has solution &amp;lt;math&amp;gt;|\mathbf R_n| = 2^{n + 2} - 3.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis 2 ===&lt;br /&gt;
In this analysis, we will show that the counter indeed counts up in binary. More precisely, for a given non-negative integer &#039;&#039;n&#039;&#039;, let &amp;lt;code&amp;gt;bin(n)&amp;lt;/code&amp;gt; denote the number &#039;&#039;n&#039;&#039; in binary. Also, let &#039;&#039;v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;(&#039;&#039;n&#039;&#039;) denote the 2-valuation of &#039;&#039;n&#039;&#039;, which is the number of times that &#039;&#039;n&#039;&#039; is divisible by 2. Then we will show:&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B (bin(n)) &amp;gt;0  →[2v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n + 1) + 2]  B (bin(n)) &amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;To show this, it suffices to show, for all &#039;&#039;k&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B 0(1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0  →[2k + 2]  B 1(0&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The sequence B0 A1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; A0 B1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; proves this, which completes the analysis.&amp;lt;blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1271</id>
		<title>Counter</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1271"/>
		<updated>2024-11-13T20:26:38Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Analysis 2 */ Disambiguate with parentheses&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB1LA 0LA0RB.png|thumb|A close-up of the counter {{TM|1RB1LA_0LA0RB}}.]]&lt;br /&gt;
A &#039;&#039;&#039;counter&#039;&#039;&#039; is a [[non-halting Turing machine]] that, roughly speaking, has a tape that grows logarithmically with time and whose tape counts up in some sort of place-value system. Often, when the place-value system is known, we may call such counters &#039;&#039;&#039;binary counters&#039;&#039;&#039;, &#039;&#039;&#039;ternary counters&#039;&#039;&#039;, and so on.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB1LA_0LA0RB}} is a binary counter with 2 states and 2 symbols, whose spacetime diagram is shown in the image to the right. In fact, it is the only Turing machine with 2 states and symbols, up to permutations, that is a counter. In this section we give two analyses of this counter. The first analysis is coarse-grained in that it only proves non-halting and logarithmic tape growth. The second analysis is more detailed and furthermore explains the counter nature of this machine, as well as the precise step counts from one encoded number to the next.&lt;br /&gt;
&lt;br /&gt;
=== Analysis 1 ===&lt;br /&gt;
Define the macro rule &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = B0,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; = B1 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A1, for &#039;&#039;n&#039;&#039; ≥ 1.&lt;br /&gt;
Then we find by induction, for all &#039;&#039;n&#039;&#039; ≥ 0:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;0 → A &amp;lt;0&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
so that, for all &#039;&#039;n&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1: &amp;lt;code&amp;gt;A &amp;gt;0(1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;)0 → A &amp;lt;(1&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;)0&amp;lt;/code&amp;gt;. &amp;lt;/blockquote&amp;gt;This proves that the [[transcript]] of &amp;lt;code&amp;gt;1RB1LA_0LA0RB&amp;lt;/code&amp;gt; from the all zeros tape is&amp;lt;blockquote&amp;gt;(A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1)&#039;&#039;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&#039;&#039; &amp;lt;sup&amp;gt;≥ 0&amp;lt;/sup&amp;gt;.&amp;lt;/blockquote&amp;gt;Furthermore, |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;|, the number of steps taken by &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;, can be seen to be given by the recurrence&amp;lt;blockquote&amp;gt;&amp;lt;math&amp;gt;|\mathbf R_0|=0,\ |\mathbf R_n| = 2|\mathbf R_{n-1}| + 3&amp;lt;/math&amp;gt;,&amp;lt;/blockquote&amp;gt;which has solution &amp;lt;math&amp;gt;|\mathbf R_n| = 2^{n + 2} - 3.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis 2 ===&lt;br /&gt;
In this analysis, we will show that the counter indeed counts up in binary. More precisely, for a given non-negative integer &#039;&#039;n&#039;&#039;, let &amp;lt;code&amp;gt;[n] := bin(n)&amp;lt;/code&amp;gt; denote the number &#039;&#039;n&#039;&#039; in binary. Also, let &#039;&#039;v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;(&#039;&#039;n&#039;&#039;) denote the 2-valuation of &#039;&#039;n&#039;&#039;, which is the number of times that &#039;&#039;n&#039;&#039; is divisible by 2. Then we will show:&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B [n] &amp;gt;0  →[2v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n + 1) + 2]  B [n+1] &amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;To show this, it suffices to show&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B 0(1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0  →[2k + 2]  B 1(0&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The sequence B0 A1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; A0 B1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; proves this, which completes the analysis.&amp;lt;blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1270</id>
		<title>Counter</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Counter&amp;diff=1270"/>
		<updated>2024-11-13T20:24:51Z</updated>

		<summary type="html">&lt;p&gt;Icy: Added counter page + analysis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB1LA 0LA0RB.png|thumb|A close-up of the counter {{TM|1RB1LA_0LA0RB}}.]]&lt;br /&gt;
A &#039;&#039;&#039;counter&#039;&#039;&#039; is a [[non-halting Turing machine]] that, roughly speaking, has a tape that grows logarithmically with time and whose tape counts up in some sort of place-value system. Often, when the place-value system is known, we may call such counters &#039;&#039;&#039;binary counters&#039;&#039;&#039;, &#039;&#039;&#039;ternary counters&#039;&#039;&#039;, and so on.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB1LA_0LA0RB}} is a binary counter with 2 states and 2 symbols, whose spacetime diagram is shown in the image to the right. In fact, it is the only Turing machine with 2 states and symbols, up to permutations, that is a counter. In this section we give two analyses of this counter. The first analysis is coarse-grained in that it only proves non-halting and logarithmic tape growth. The second analysis is more detailed and furthermore explains the counter nature of this machine, as well as the precise step counts from one encoded number to the next.&lt;br /&gt;
&lt;br /&gt;
=== Analysis 1 ===&lt;br /&gt;
Define the macro rule &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; recursively as follows:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; = B0,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; = B1 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;amp;minus;1&amp;lt;/sub&amp;gt; A1, for &#039;&#039;n&#039;&#039; ≥ 1.&lt;br /&gt;
Then we find by induction, for all &#039;&#039;n&#039;&#039; ≥ 0:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;0 → A &amp;lt;0&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;B &amp;gt;1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 0 → A &amp;lt;1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 0&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
so that, for all &#039;&#039;n&#039;&#039; ≥ 0,&amp;lt;blockquote&amp;gt;A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1: &amp;lt;code&amp;gt;A &amp;gt;0 1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 0 → A &amp;lt;1&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt; 0&amp;lt;/code&amp;gt;. &amp;lt;/blockquote&amp;gt;This proves that the [[transcript]] of &amp;lt;code&amp;gt;1RB1LA_0LA0RB&amp;lt;/code&amp;gt; from the all zeros tape is&amp;lt;blockquote&amp;gt;(A0 &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt; A1)&#039;&#039;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&#039;&#039; &amp;lt;sup&amp;gt;≥ 0&amp;lt;/sup&amp;gt;.&amp;lt;/blockquote&amp;gt;Furthermore, |&#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;|, the number of steps taken by &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;, can be seen to be given by the recurrence&amp;lt;blockquote&amp;gt;&amp;lt;math&amp;gt;|\mathbf R_0|=0,\ |\mathbf R_n| = 2|\mathbf R_{n-1}| + 3&amp;lt;/math&amp;gt;,&amp;lt;/blockquote&amp;gt;which has solution &amp;lt;math&amp;gt;|\mathbf R_n| = 2^{n + 2} - 3.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Analysis 2 ===&lt;br /&gt;
In this analysis, we will show that the counter indeed counts up in binary. More precisely, for a given non-negative integer &#039;&#039;n&#039;&#039;, let &amp;lt;code&amp;gt;[n] := bin(n)&amp;lt;/code&amp;gt; denote the number &#039;&#039;n&#039;&#039; in binary. Also, let &#039;&#039;v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&#039;&#039;(&#039;&#039;n&#039;&#039;) denote the 2-valuation of &#039;&#039;n&#039;&#039;, which is the number of times that &#039;&#039;n&#039;&#039; is divisible by 2. Then we will show:&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B [n] &amp;gt;0  →[2v&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(n + 1) + 2]  B [n+1] &amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;To show this, it suffices to show&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;B 01&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;&amp;gt;0  →[2k + 2]  B 10&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;&amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;The sequence B0 A1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; A0 B1&amp;lt;sup&amp;gt;&#039;&#039;k&#039;&#039;&amp;lt;/sup&amp;gt; proves this, which completes the analysis.&amp;lt;blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB1LA_0LA0RB.png&amp;diff=1269</id>
		<title>File:1RB1LA 0LA0RB.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB1LA_0LA0RB.png&amp;diff=1269"/>
		<updated>2024-11-13T19:56:46Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An example of a binary counter. 54 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Bell&amp;diff=1259</id>
		<title>Bell</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Bell&amp;diff=1259"/>
		<updated>2024-11-13T15:57:28Z</updated>

		<summary type="html">&lt;p&gt;Icy: Mentioned 5-state winner&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;bell&#039;&#039;&#039; is a [[non-halting Turing machine]] whose behavior can be described as a sequence of [[bouncer]]s of increasing size. There are two main variants of bells, depending on whether the bouncers participate in tape growth or not. A bell whose bouncers grow the tape on each bounce is called an &#039;&#039;&#039;exponential bell&#039;&#039;&#039; or simply &#039;&#039;&#039;bell&#039;&#039;&#039; for short, while a bell whose bouncers do not grow the tape on each bounce is called a &#039;&#039;&#039;cubic bell&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Sometimes a Turing machine displays bell characteristics for some number of steps before phase transitioning to another behavior, such as halting. A famous example is the [[5-state busy beaver winner]]. These may also be called bells, or more precisely, &#039;&#039;&#039;transient bells&#039;&#039;&#039;, to indicate that they only show bell-like features up to a certain point.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
[[File:1RB0LC 1RC1RA 1LA0RB.png|thumb|300px|Spacetime diagram of the bell {{TM|1RB0LC_1RC1RA_1LA0RB}}.]]&lt;br /&gt;
=== Exponential bell ===&lt;br /&gt;
&lt;br /&gt;
{{TM|1RB0LC_1RC1RA_1LA0RB}} is an example of an exponential bell with 3 states and 2 symbols.&lt;br /&gt;
&lt;br /&gt;
==== Analysis ====&lt;br /&gt;
&#039;&#039;&#039;Transcript&#039;&#039;&#039;: (A0 B0 ((C1 B0)&amp;lt;sup&amp;gt;2k&amp;lt;/sup&amp;gt; (C0 A1)&amp;lt;sup&amp;gt;2k+1&amp;lt;/sup&amp;gt;)&amp;lt;sup&amp;gt;(k = 0 .. n-1)&amp;lt;/sup&amp;gt; (C0 B1)&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt; (C0 A1)&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt; C0 (A0 B1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;)&amp;lt;sup&amp;gt;n=&#039;&#039;a&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;, &#039;&#039;a&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ...&amp;lt;/sup&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;a_0=1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;a_k=2a_{k-1}+3\text{ for }k\geq 1.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:1RB0LC 1LA1RB 0RA1LC.png|thumb|Spacetime diagram of the cubic bell &amp;lt;span style=&amp;quot;white-space: nowrap&amp;quot;&amp;gt;{{TM|1RB0LC_1RC1RA_1LA0RB}}.&amp;lt;/span&amp;gt;]] [[File:1RB0LC 1LA1RB 0RA1LC explore.png|thumb|300px|Close-up of the cubic bell &amp;lt;span style=&amp;quot;white-space: nowrap&amp;quot;&amp;gt;{{TM|1RB0LC_1RC1RA_1LA0RB}}.&amp;lt;/span&amp;gt;]] &lt;br /&gt;
=== Cubic bell ===&lt;br /&gt;
{{TM|1RB0LC_1LA1RB_0RA1LC}} is an example of a cubic bell with 3 states and 2 symbols.&lt;br /&gt;
&lt;br /&gt;
==== Analysis ====&lt;br /&gt;
&#039;&#039;&#039;Transcript&#039;&#039;&#039;: ((A0 B1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt; B0 A1 C1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt; C0 A1 C0)&amp;lt;sup&amp;gt;(k = n, n-1, .. 1)&amp;lt;/sup&amp;gt; A0 B0 A1 C0)&amp;lt;sup&amp;gt;(n ≥ 0)&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category: Zoology]]&lt;br /&gt;
[[Category: Stub]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Bell&amp;diff=1258</id>
		<title>Bell</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Bell&amp;diff=1258"/>
		<updated>2024-11-13T15:54:21Z</updated>

		<summary type="html">&lt;p&gt;Icy: Added page. TODO: Add derivation of transcripts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;bell&#039;&#039;&#039; is a [[non-halting Turing machine]] whose behavior can be described as a sequence of [[bouncer]]s of increasing size. There are two main variants of bells, depending on whether the bouncers participate in tape growth or not. A bell whose bouncers grow the tape on each bounce is called an &#039;&#039;&#039;exponential bell&#039;&#039;&#039; or simply &#039;&#039;&#039;bell&#039;&#039;&#039; for short, while a bell whose bouncers do not grow the tape on each bounce is called a &#039;&#039;&#039;cubic bell&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
[[File:1RB0LC 1RC1RA 1LA0RB.png|thumb|300px|Spacetime diagram of the bell {{TM|1RB0LC_1RC1RA_1LA0RB}}.]]&lt;br /&gt;
=== Exponential bell ===&lt;br /&gt;
&lt;br /&gt;
{{TM|1RB0LC_1RC1RA_1LA0RB}} is an example of an exponential bell with 3 states and 2 symbols.&lt;br /&gt;
&lt;br /&gt;
==== Analysis ====&lt;br /&gt;
&#039;&#039;&#039;Transcript&#039;&#039;&#039;: (A0 B0 ((C1 B0)&amp;lt;sup&amp;gt;2k&amp;lt;/sup&amp;gt; (C0 A1)&amp;lt;sup&amp;gt;2k+1&amp;lt;/sup&amp;gt;)&amp;lt;sup&amp;gt;(k = 0 .. n-1)&amp;lt;/sup&amp;gt; (C0 B1)&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt; (C0 A1)&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt; C0 (A0 B1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;)&amp;lt;sup&amp;gt;n=&#039;&#039;a&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;, &#039;&#039;a&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ...&amp;lt;/sup&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;a_0=1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;a_k=2a_{k-1}+3\text{ for }k\geq 1.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:1RB0LC 1LA1RB 0RA1LC.png|thumb|Spacetime diagram of the cubic bell &amp;lt;span style=&amp;quot;white-space: nowrap&amp;quot;&amp;gt;{{TM|1RB0LC_1RC1RA_1LA0RB}}.&amp;lt;/span&amp;gt;]] [[File:1RB0LC 1LA1RB 0RA1LC explore.png|thumb|300px|Close-up of the cubic bell &amp;lt;span style=&amp;quot;white-space: nowrap&amp;quot;&amp;gt;{{TM|1RB0LC_1RC1RA_1LA0RB}}.&amp;lt;/span&amp;gt;]] &lt;br /&gt;
=== Cubic bell ===&lt;br /&gt;
{{TM|1RB0LC_1LA1RB_0RA1LC}} is an example of a cubic bell with 3 states and 2 symbols.&lt;br /&gt;
&lt;br /&gt;
==== Analysis ====&lt;br /&gt;
&#039;&#039;&#039;Transcript&#039;&#039;&#039;: ((A0 B1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt; B0 A1 C1&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt; C0 A1 C0)&amp;lt;sup&amp;gt;(k = n, n-1, .. 1)&amp;lt;/sup&amp;gt; A0 B0 A1 C0)&amp;lt;sup&amp;gt;(n ≥ 0)&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category: Zoology]]&lt;br /&gt;
[[Category: Stub]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC_explore.png&amp;diff=1256</id>
		<title>File:1RB0LC 1LA1RB 0RA1LC explore.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC_explore.png&amp;diff=1256"/>
		<updated>2024-11-13T15:51:55Z</updated>

		<summary type="html">&lt;p&gt;Icy: Icy uploaded a new version of File:1RB0LC 1LA1RB 0RA1LC explore.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Close-up of a cubic bell. About 100 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC.png&amp;diff=1255</id>
		<title>File:1RB0LC 1LA1RB 0RA1LC.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC.png&amp;diff=1255"/>
		<updated>2024-11-13T15:50:14Z</updated>

		<summary type="html">&lt;p&gt;Icy: Icy reverted File:1RB0LC 1LA1RB 0RA1LC.png to an old version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
An example of a cubic bell. 65536 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC_explore.png&amp;diff=1254</id>
		<title>File:1RB0LC 1LA1RB 0RA1LC explore.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC_explore.png&amp;diff=1254"/>
		<updated>2024-11-13T15:44:37Z</updated>

		<summary type="html">&lt;p&gt;Icy: Close-up of a cubic bell. About 100 steps.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Close-up of a cubic bell. About 100 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC.png&amp;diff=1253</id>
		<title>File:1RB0LC 1LA1RB 0RA1LC.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC.png&amp;diff=1253"/>
		<updated>2024-11-13T15:41:32Z</updated>

		<summary type="html">&lt;p&gt;Icy: Icy uploaded a new version of File:1RB0LC 1LA1RB 0RA1LC.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
An example of a cubic bell. 65536 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC.png&amp;diff=1252</id>
		<title>File:1RB0LC 1LA1RB 0RA1LC.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1LA1RB_0RA1LC.png&amp;diff=1252"/>
		<updated>2024-11-13T15:29:13Z</updated>

		<summary type="html">&lt;p&gt;Icy: An example of a cubic bell. 65536 steps.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
An example of a cubic bell. 65536 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1RC1RA_1LA0RB.png&amp;diff=1250</id>
		<title>File:1RB0LC 1RC1RA 1LA0RB.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0LC_1RC1RA_1LA0RB.png&amp;diff=1250"/>
		<updated>2024-11-13T15:16:31Z</updated>

		<summary type="html">&lt;p&gt;Icy: An example of a bell. 65536 steps.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
An example of a bell. 65536 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1249</id>
		<title>Bouncer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1249"/>
		<updated>2024-11-13T15:03:23Z</updated>

		<summary type="html">&lt;p&gt;Icy: Brevity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LB 1LA0RA.png|alt=1RB0LB_1LA0RA|thumb|A close-up of the bouncer {{TM|1RB0LB_1LA0RA}} with 2 states, the smallest number of states for which a bouncer can appear.]]&lt;br /&gt;
A &#039;&#039;&#039;bouncer&#039;&#039;&#039; is a [[non-halting Turing machine]] whose tape head, roughly speaking, alternates back and forth between the two edges of the tape in a linear fashion, growing the tape along one or both edges with each iteration.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB0LB_1LA0RA}} is an example of a bouncer, and its spacetime diagram is shown in the picture on the right.&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&#039;&#039;&#039;Transcript&#039;&#039;&#039;: (A0 (B0 A1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt; B0 (A0 B1)&amp;lt;sup&amp;gt;2n+2&amp;lt;/sup&amp;gt;)&amp;lt;sup&amp;gt;n≥0&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The derivation of this transcript is as follows.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Shift rules:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* B0 A1: &amp;lt;code&amp;gt;B 10&amp;lt; →[2] B &amp;lt;01&amp;lt;/code&amp;gt;,&lt;br /&gt;
* A0 B1: &amp;lt;code&amp;gt;A &amp;gt;10 →[2] A 01&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bounce rule:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; := A0 (B0 A1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt; B0 (A0 B1)&amp;lt;sup&amp;gt;2n+2&amp;lt;/sup&amp;gt;: &amp;lt;code&amp;gt;A 00(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;00 →[8n+8] A (10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In particular, we have&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; →[8n+8] 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&amp;lt;/blockquote&amp;gt;which by induction proves that the transcript of &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; on the all-zeros tape is (&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;n≥0&amp;lt;/sup&amp;gt;. Moreover, we have shown that there are 8&#039;&#039;n&#039;&#039; + 8 steps between the &#039;&#039;n&#039;&#039;&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and the (&#039;&#039;n&#039;&#039;+1)&amp;lt;sup&amp;gt;st&amp;lt;/sup&amp;gt; bounce.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bbchallenge/bbchallenge-proofs/blob/build-latex-pdf/deciders/correctness-deciders.pdf Section 7] of bbchallenge&#039;s deciders write-up.&lt;br /&gt;
&lt;br /&gt;
[[Category:Zoology]]&lt;br /&gt;
[[Category:Stub]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1248</id>
		<title>Bouncer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1248"/>
		<updated>2024-11-13T15:00:45Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Example */ Added transcript&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LB 1LA0RA.png|alt=1RB0LB_1LA0RA|thumb|A close-up of the bouncer {{TM|1RB0LB_1LA0RA}} with 2 states, the smallest number of states for which a bouncer can appear.]]&lt;br /&gt;
A &#039;&#039;&#039;bouncer&#039;&#039;&#039; is a Turing machine whose tape head, roughly speaking, alternates back and forth between the two edges of the tape in a linear fashion, growing the tape along one or both edges with each iteration. A bouncer is a possible classification of [[Non-halting Turing machine|non-halting Turing machines]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB0LB_1LA0RA}} is an example of a bouncer, and its spacetime diagram is shown in the picture on the right.&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&#039;&#039;&#039;Transcript&#039;&#039;&#039;: (A0 (B0 A1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt; B0 (A0 B1)&amp;lt;sup&amp;gt;2n+2&amp;lt;/sup&amp;gt;)&amp;lt;sup&amp;gt;n≥0&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The derivation of this transcript is as follows.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Shift rules:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* B0 A1: &amp;lt;code&amp;gt;B 10&amp;lt; →[2] B &amp;lt;01&amp;lt;/code&amp;gt;,&lt;br /&gt;
* A0 B1: &amp;lt;code&amp;gt;A &amp;gt;10 →[2] A 01&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bounce rule:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; := A0 (B0 A1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt; B0 (A0 B1)&amp;lt;sup&amp;gt;2n+2&amp;lt;/sup&amp;gt;: &amp;lt;code&amp;gt;A 00(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;00 →[8n+8] A (10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In particular, we have&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; →[8n+8] 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&amp;lt;/blockquote&amp;gt;which by induction proves that the transcript of &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; on the all-zeros tape is (&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;n≥0&amp;lt;/sup&amp;gt;. Moreover, we have shown that there are 8&#039;&#039;n&#039;&#039; + 8 steps between the &#039;&#039;n&#039;&#039;&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and the (&#039;&#039;n&#039;&#039;+1)&amp;lt;sup&amp;gt;st&amp;lt;/sup&amp;gt; bounce.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bbchallenge/bbchallenge-proofs/blob/build-latex-pdf/deciders/correctness-deciders.pdf Section 7] of bbchallenge&#039;s deciders write-up.&lt;br /&gt;
&lt;br /&gt;
[[Category:Zoology]]&lt;br /&gt;
[[Category:Stub]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1247</id>
		<title>Bouncer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1247"/>
		<updated>2024-11-13T14:23:31Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LB 1LA0RA.png|alt=1RB0LB_1LA0RA|thumb|A close-up of the bouncer {{TM|1RB0LB_1LA0RA}} with 2 states, the smallest number of states for which a bouncer can appear.]]&lt;br /&gt;
A &#039;&#039;&#039;bouncer&#039;&#039;&#039; is a Turing machine whose tape head, roughly speaking, alternates back and forth between the two edges of the tape in a linear fashion, growing the tape along one or both edges with each iteration. A bouncer is a possible classification of [[Non-halting Turing machine|non-halting Turing machines]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB0LB_1LA0RA}} is an example of a bouncer, and its spacetime diagram is shown in the picture on the right.&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&#039;&#039;&#039;Shift rules:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* B0 A1: &amp;lt;code&amp;gt;B 10&amp;lt; →[2] B &amp;lt;01&amp;lt;/code&amp;gt;,&lt;br /&gt;
* A0 B1: &amp;lt;code&amp;gt;A &amp;gt;10 →[2] A 01&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bounce rule:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; := A0 (B0 A1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt; B0 (A0 B1)&amp;lt;sup&amp;gt;2n+2&amp;lt;/sup&amp;gt;: &amp;lt;code&amp;gt;A 00(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;00 →[8n+8] A (10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In particular, we have&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;: &amp;lt;code&amp;gt;A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; →[8n+8] 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
which by induction proves that the transcript of &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; on the all-zeros tape is (&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;n≥0&amp;lt;/sup&amp;gt;. This shows that &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; is a bouncer. Moreover, we have shown that there are 8&#039;&#039;n&#039;&#039; + 8 steps between the &#039;&#039;n&#039;&#039;&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and the (&#039;&#039;n&#039;&#039;+1)&amp;lt;sup&amp;gt;st&amp;lt;/sup&amp;gt; bounce.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bbchallenge/bbchallenge-proofs/blob/build-latex-pdf/deciders/correctness-deciders.pdf Section 7] of bbchallenge&#039;s deciders write-up.&lt;br /&gt;
&lt;br /&gt;
[[Category:Zoology]]&lt;br /&gt;
[[Category:Stub]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1246</id>
		<title>Bouncer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1246"/>
		<updated>2024-11-13T14:18:45Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Example */ forgot head&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LB 1LA0RA.png|alt=1RB0LB_1LA0RA|thumb|A close-up of the bouncer {{TM|1RB0LB_1LA0RA}} with 2 states, the smallest number of states for which a bouncer can appear.]]&lt;br /&gt;
A &#039;&#039;&#039;bouncer&#039;&#039;&#039; is a Turing machine whose tape head, roughly speaking, alternates back and forth between the two edges of the tape in a linear fashion, growing the tape along one or both edges with each iteration. A bouncer is a possible classification of [[Non-halting Turing machine|non-halting Turing machines]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB0LB_1LA0RA}} is an example of a bouncer, and its spacetime diagram is shown in the picture on the right.&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&#039;&#039;&#039;Shift rules:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;B0 A1: B 10&amp;lt; →[2] B &amp;lt;01&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;A0 B1: A &amp;gt;10 →[2] A 01&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bounce rule:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; := A0 (B0 A1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt; B0 (A0 B1)&amp;lt;sup&amp;gt;2n+2&amp;lt;/sup&amp;gt;: A 00(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;00 →[8n+8] A (10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In particular,&lt;br /&gt;
 &#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;: A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; →[8n+8] 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;&lt;br /&gt;
thus proving by induction that the transcript of &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; on the all zeros tape is &amp;lt;code&amp;gt;(&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;n≥0&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;, which shows that &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; is a bouncer. Moreover, we have shown that there are 8&#039;&#039;n&#039;&#039; + 8 steps between the &#039;&#039;n&#039;&#039;&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and the (&#039;&#039;n&#039;&#039;+1)&amp;lt;sup&amp;gt;st&amp;lt;/sup&amp;gt; bounce.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bbchallenge/bbchallenge-proofs/blob/build-latex-pdf/deciders/correctness-deciders.pdf Section 7] of bbchallenge&#039;s deciders write-up.&lt;br /&gt;
&lt;br /&gt;
[[Category:Zoology]]&lt;br /&gt;
[[Category:Stub]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1245</id>
		<title>Bouncer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1245"/>
		<updated>2024-11-13T14:17:04Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Analysis */ Added number of steps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LB 1LA0RA.png|alt=1RB0LB_1LA0RA|thumb|A close-up of the bouncer {{TM|1RB0LB_1LA0RA}} with 2 states, the smallest number of states for which a bouncer can appear.]]&lt;br /&gt;
A &#039;&#039;&#039;bouncer&#039;&#039;&#039; is a Turing machine whose tape head, roughly speaking, alternates back and forth between the two edges of the tape in a linear fashion, growing the tape along one or both edges with each iteration. A bouncer is a possible classification of [[Non-halting Turing machine|non-halting Turing machines]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB0LB_1LA0RA}} is an example of a bouncer, and its spacetime diagram is shown in the picture on the right.&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&#039;&#039;&#039;Shift rules:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;B0 A1: B 10&amp;lt; →[2] B &amp;lt;01&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;A0 B1: A &amp;gt;10 →[2] A 01&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bounce rule:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; := A0 (B0 A1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt; B0 (A0 B1)&amp;lt;sup&amp;gt;2n+2&amp;lt;/sup&amp;gt;: A 00(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;00 →[8n+8] A (10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In particular,&lt;br /&gt;
 &#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;: A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; →[8n+8] 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;&lt;br /&gt;
thus proving by induction that the transcript of &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; on the all zeros tape is &amp;lt;code&amp;gt;(&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;n≥0&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;, which shows that &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; is a bouncer. Moreover, we have shown that there are 8&#039;&#039;n&#039;&#039; + 8 steps between the &#039;&#039;n&#039;&#039;&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and the (&#039;&#039;n&#039;&#039;+1)&amp;lt;sup&amp;gt;st&amp;lt;/sup&amp;gt; bounce.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bbchallenge/bbchallenge-proofs/blob/build-latex-pdf/deciders/correctness-deciders.pdf Section 7] of bbchallenge&#039;s deciders write-up.&lt;br /&gt;
&lt;br /&gt;
[[Category:Zoology]]&lt;br /&gt;
[[Category:Stub]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1244</id>
		<title>Bouncer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1244"/>
		<updated>2024-11-13T14:13:40Z</updated>

		<summary type="html">&lt;p&gt;Icy: Added example of bouncer + analysis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LB 1LA0RA.png|alt=1RB0LB_1LA0RA|thumb|A close-up of the bouncer {{TM|1RB0LB_1LA0RA}} with 2 states, the smallest number of states for which a bouncer can appear.]]&lt;br /&gt;
A &#039;&#039;&#039;bouncer&#039;&#039;&#039; is a Turing machine whose tape head, roughly speaking, alternates back and forth between the two edges of the tape in a linear fashion, growing the tape along one or both edges with each iteration. A bouncer is a possible classification of [[Non-halting Turing machine|non-halting Turing machines]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
{{TM|1RB0LB_1LA0RA}} is an example of a bouncer, and its spacetime diagram is shown in the picture on the right.&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&#039;&#039;&#039;Shift rules:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;B0 A1: B 10&amp;lt; →[2] B &amp;lt;01&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;A0 B1: A &amp;gt;10 →[2] A 01&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bounce rule:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; := A0 (B0 A1)&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt; B0 (A0 B1)&amp;lt;sup&amp;gt;2n+2&amp;lt;/sup&amp;gt;: A 00(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)&amp;gt;00 → A (10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In particular,&lt;br /&gt;
 &#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;: A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;)0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; → 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;(10&amp;lt;sup&amp;gt;2(n+1)&amp;lt;/sup&amp;gt;)0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;&lt;br /&gt;
thus proving by induction that the transcript of &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; on the all zeros tape is &amp;lt;code&amp;gt;(&#039;&#039;&#039;B&#039;&#039;&#039;&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;)&amp;lt;sup&amp;gt;n≥0&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;, which shows that &amp;lt;code&amp;gt;1RB0LB_1LA0RA&amp;lt;/code&amp;gt; is a bouncer.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bbchallenge/bbchallenge-proofs/blob/build-latex-pdf/deciders/correctness-deciders.pdf Section 7] of bbchallenge&#039;s deciders write-up.&lt;br /&gt;
&lt;br /&gt;
[[Category:Zoology]]&lt;br /&gt;
[[Category:Stub]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1243</id>
		<title>1RB0RC 1LB1LD 0RA0LD 1LA1RC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1243"/>
		<updated>2024-11-13T03:02:18Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Shift rule */ Added state and note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|thumb|A spacetime diagram of &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; up to 262144 steps.]]&#039;&#039;&#039;{{TM|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}&#039;&#039;&#039; (also known as &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; or &#039;&#039;&#039;p17620&#039;&#039;&#039;) is a non-halting Turing machine with 4 states and 2 symbols. It is a [[translated cycler]] with period 17,620, preperiod 158,491, and offset 118. The behavior of this Turing machine before entering its period can be classified as [[spaghetti]], but as shown below, it is possible to analyze its computation to some extent.&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
When the head is going from right to left, it takes the 01-run length encoding (separated by 1s) of the left side, doubles each run length, and interprets it as a 1-run length encoding (separated by 0s) and outputs it to the right side. It does this until it hits two consecutive 0s in a row, at which point it changes direction.&lt;br /&gt;
&lt;br /&gt;
When the head is going from left to right, the behavior is more complicated but has a mod 3 theme. A run length that is 0 mod 3 causes the head to change direction.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
We adopt the following notation:&lt;br /&gt;
&lt;br /&gt;
* To the left of the head, we represent strings in 01-run length encoding, separated by 1s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;01&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 1&amp;lt;/code&amp;gt;. In addition, the vertical bar &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; represents a 0 which is not part of any 01 blocks.&lt;br /&gt;
* To the right of the head, we represent strings in 1-run length encoding, separated by 0s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The variables &#039;&#039;x&#039;&#039; and &#039;&#039;y&#039;&#039; stand for integers.&lt;br /&gt;
* Every macro transition in the below analysis goes from state A to state A.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
At step 1656, the machine&#039;s tape is&lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; 1011101101011010110110100110 &amp;gt;0 00111101111 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
In the aforementioned run length encoding, this is &lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; |2012211|10| &amp;gt;0 0044 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
Note that the first integer is a 2 because we &amp;quot;borrow&amp;quot; a 0 from the leading 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Going left ====&lt;br /&gt;
 T1:  A      x|1| &amp;gt;0 0y  →[13]  A    x+1| &amp;gt;0 (y+2)&lt;br /&gt;
 T2:  A     x|10| &amp;gt;0 0y  →[16]  A    x+1| &amp;gt;0 0(y+2)&lt;br /&gt;
 T3:  A    x|100| &amp;gt;0 0y  →[19]  A    x+1| &amp;gt;0 00(y+2)&lt;br /&gt;
 T4:  A    x|0|0| &amp;gt;0 0   →[19]  A (x+1)0| &amp;gt;0&lt;br /&gt;
 &lt;br /&gt;
 T5:  A    (x+1)| &amp;gt;0 0y  →[13]  A     x0| &amp;gt;0 (y+2)&lt;br /&gt;
 T6:  A   (x+1)0| &amp;gt;0 0y  →[16]  A     x0| &amp;gt;0 0(y+2)&lt;br /&gt;
 T7:  A  (x+1)00| &amp;gt;0 0y  →[19]  A     x0| &amp;gt;0 00(y+2)&lt;br /&gt;
 T8:  A (x+1)000| &amp;gt;0 0y  →[22]  A     x0| &amp;gt;0 000(y+2)&lt;br /&gt;
Combining these, we can show, for any integers &#039;&#039;x&#039;&#039; and &#039;&#039;b&#039;&#039; and any string &#039;&#039;s&#039;&#039;:&lt;br /&gt;
 T9: A x|sb0| &amp;gt;0 0y  →  A x0| &amp;gt;0 0 (2*s) (y+2*(b+1))&lt;br /&gt;
&lt;br /&gt;
==== Going right ====&lt;br /&gt;
 T10:   A  x| &amp;gt;0 (y+3)   →[15]   A  (x+1)0| &amp;gt;0 y&lt;br /&gt;
 T10&#039;:  A  x| &amp;gt;0 (y+6)   →[30]   A (x+1)10| &amp;gt;0 y&lt;br /&gt;
 &lt;br /&gt;
 T11:   A  x| &amp;gt;0 20      →[27]   A  (x+2)0| &amp;gt;0&lt;br /&gt;
 T12:   A  x| &amp;gt;0 2(y+2)  →[17]   A (x+1)|1| &amp;gt;0 y&lt;br /&gt;
 T13:   A  x| &amp;gt;0 4       →[21]   A  (x+1)1| &amp;gt;0&lt;br /&gt;
&lt;br /&gt;
The first thing we can notice from the previous section is that we only need to analyze tapes whose integers to the right of the head (under 1-run length encoding) are all even. (This doesn&#039;t mean it is a strict invariant, but it is an invariant when considering macro transitions only.)&lt;br /&gt;
&lt;br /&gt;
T10&#039; tells us that it suffices to understand what happens when the first integer to the right of the head is 0, 2, 4. If it is 0, we have changed directions and are now going left. Otherwise, this is answered by T11 to T13.&lt;br /&gt;
&lt;br /&gt;
==== Some other interesting macro-rules ====&lt;br /&gt;
 T14:   A   | &amp;gt;0 80      →[127]  A       0| &amp;gt;0 0026&lt;br /&gt;
&lt;br /&gt;
== Shift rule ==&lt;br /&gt;
The shift rule that is responsible for this machine being a translated cycler is&lt;br /&gt;
 &#039;&#039;&#039;û r&#039;&#039;&#039; →[17620] &#039;&#039;&#039;r&#039; û&#039;&#039;&#039;,&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;A &amp;gt;010111111110110110110111101101111110111111011011011011110111111110110110110110111111110110110110111111110110111111&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;1011011010101101010010101011011011011010110110110110101010110110110110110100101101011010101011011011011011011011010110&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In the run length encoding described above, this is&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;A &amp;gt;01822242662224822228222826&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;2132|41112111411111|2241111112&amp;lt;/code&amp;gt;. (Note: the 2 at the beginning borrows a 0 from the end of the previous instance of &#039;&#039;&#039;r&#039;&#039;&#039;&#039;.)&lt;br /&gt;
&lt;br /&gt;
== Permutations ==&lt;br /&gt;
The Turing machine &#039;&#039;&#039;1RB0RC_1LB1LD_0RA0LD_1LA1RC&#039;&#039;&#039; has one LNF permutation &#039;&#039;&#039;1RB1LC_1LD0LC_0LB0RA_1RD1RA&#039;&#039;&#039;. This Turing machine is also a translated cycler with period 17620, but with preperiod 157757 and offset -118.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1242</id>
		<title>1RB0RC 1LB1LD 0RA0LD 1LA1RC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1242"/>
		<updated>2024-11-13T00:29:20Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Shift rule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|thumb|A spacetime diagram of &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; up to 262144 steps.]]&#039;&#039;&#039;{{TM|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}&#039;&#039;&#039; (also known as &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; or &#039;&#039;&#039;p17620&#039;&#039;&#039;) is a non-halting Turing machine with 4 states and 2 symbols. It is a [[translated cycler]] with period 17,620, preperiod 158,491, and offset 118. The behavior of this Turing machine before entering its period can be classified as [[spaghetti]], but as shown below, it is possible to analyze its computation to some extent.&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
When the head is going from right to left, it takes the 01-run length encoding (separated by 1s) of the left side, doubles each run length, and interprets it as a 1-run length encoding (separated by 0s) and outputs it to the right side. It does this until it hits two consecutive 0s in a row, at which point it changes direction.&lt;br /&gt;
&lt;br /&gt;
When the head is going from left to right, the behavior is more complicated but has a mod 3 theme. A run length that is 0 mod 3 causes the head to change direction.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
We adopt the following notation:&lt;br /&gt;
&lt;br /&gt;
* To the left of the head, we represent strings in 01-run length encoding, separated by 1s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;01&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 1&amp;lt;/code&amp;gt;. In addition, the vertical bar &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; represents a 0 which is not part of any 01 blocks.&lt;br /&gt;
* To the right of the head, we represent strings in 1-run length encoding, separated by 0s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The variables &#039;&#039;x&#039;&#039; and &#039;&#039;y&#039;&#039; stand for integers.&lt;br /&gt;
* Every macro transition in the below analysis goes from state A to state A.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
At step 1656, the machine&#039;s tape is&lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; 1011101101011010110110100110 &amp;gt;0 00111101111 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
In the aforementioned run length encoding, this is &lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; |2012211|10| &amp;gt;0 0044 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
Note that the first integer is a 2 because we &amp;quot;borrow&amp;quot; a 0 from the leading 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Going left ====&lt;br /&gt;
 T1:  A      x|1| &amp;gt;0 0y  →[13]  A    x+1| &amp;gt;0 (y+2)&lt;br /&gt;
 T2:  A     x|10| &amp;gt;0 0y  →[16]  A    x+1| &amp;gt;0 0(y+2)&lt;br /&gt;
 T3:  A    x|100| &amp;gt;0 0y  →[19]  A    x+1| &amp;gt;0 00(y+2)&lt;br /&gt;
 T4:  A    x|0|0| &amp;gt;0 0   →[19]  A (x+1)0| &amp;gt;0&lt;br /&gt;
 &lt;br /&gt;
 T5:  A    (x+1)| &amp;gt;0 0y  →[13]  A     x0| &amp;gt;0 (y+2)&lt;br /&gt;
 T6:  A   (x+1)0| &amp;gt;0 0y  →[16]  A     x0| &amp;gt;0 0(y+2)&lt;br /&gt;
 T7:  A  (x+1)00| &amp;gt;0 0y  →[19]  A     x0| &amp;gt;0 00(y+2)&lt;br /&gt;
 T8:  A (x+1)000| &amp;gt;0 0y  →[22]  A     x0| &amp;gt;0 000(y+2)&lt;br /&gt;
Combining these, we can show, for any integers &#039;&#039;x&#039;&#039; and &#039;&#039;b&#039;&#039; and any string &#039;&#039;s&#039;&#039;:&lt;br /&gt;
 T9: A x|sb0| &amp;gt;0 0y  →  A x0| &amp;gt;0 0 (2*s) (y+2*(b+1))&lt;br /&gt;
&lt;br /&gt;
==== Going right ====&lt;br /&gt;
 T10:   A  x| &amp;gt;0 (y+3)   →[15]   A  (x+1)0| &amp;gt;0 y&lt;br /&gt;
 T10&#039;:  A  x| &amp;gt;0 (y+6)   →[30]   A (x+1)10| &amp;gt;0 y&lt;br /&gt;
 &lt;br /&gt;
 T11:   A  x| &amp;gt;0 20      →[27]   A  (x+2)0| &amp;gt;0&lt;br /&gt;
 T12:   A  x| &amp;gt;0 2(y+2)  →[17]   A (x+1)|1| &amp;gt;0 y&lt;br /&gt;
 T13:   A  x| &amp;gt;0 4       →[21]   A  (x+1)1| &amp;gt;0&lt;br /&gt;
&lt;br /&gt;
The first thing we can notice from the previous section is that we only need to analyze tapes whose integers to the right of the head (under 1-run length encoding) are all even. (This doesn&#039;t mean it is a strict invariant, but it is an invariant when considering macro transitions only.)&lt;br /&gt;
&lt;br /&gt;
T10&#039; tells us that it suffices to understand what happens when the first integer to the right of the head is 0, 2, 4. If it is 0, we have changed directions and are now going left. Otherwise, this is answered by T11 to T13.&lt;br /&gt;
&lt;br /&gt;
==== Some other interesting macro-rules ====&lt;br /&gt;
 T14:   A   | &amp;gt;0 80      →[127]  A       0| &amp;gt;0 0026&lt;br /&gt;
&lt;br /&gt;
== Shift rule ==&lt;br /&gt;
The shift rule that is responsible for this machine being a translated cycler is&lt;br /&gt;
 &#039;&#039;&#039;û r&#039;&#039;&#039; →[17620] &#039;&#039;&#039;r&#039; û&#039;&#039;&#039;,&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;&amp;amp;gt;010111111110110110110111101101111110111111011011011011110111111110110110110110111111110110110110111111110110111111&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;1011011010101101010010101011011011011010110110110110101010110110110110110100101101011010101011011011011011011011010110&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In the run length encoding described above, this is&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;&amp;amp;gt;01822242662224822228222826&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;2132|41112111411111|2241111112&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Permutations ==&lt;br /&gt;
The Turing machine &#039;&#039;&#039;1RB0RC_1LB1LD_0RA0LD_1LA1RC&#039;&#039;&#039; has one LNF permutation &#039;&#039;&#039;1RB1LC_1LD0LC_0LB0RA_1RD1RA&#039;&#039;&#039;. This Turing machine is also a translated cycler with period 17620, but with preperiod 157757 and offset -118.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1241</id>
		<title>1RB0RC 1LB1LD 0RA0LD 1LA1RC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1241"/>
		<updated>2024-11-13T00:26:26Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Shift rule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|thumb|A spacetime diagram of &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; up to 262144 steps.]]&#039;&#039;&#039;{{TM|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}&#039;&#039;&#039; (also known as &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; or &#039;&#039;&#039;p17620&#039;&#039;&#039;) is a non-halting Turing machine with 4 states and 2 symbols. It is a [[translated cycler]] with period 17,620, preperiod 158,491, and offset 118. The behavior of this Turing machine before entering its period can be classified as [[spaghetti]], but as shown below, it is possible to analyze its computation to some extent.&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
When the head is going from right to left, it takes the 01-run length encoding (separated by 1s) of the left side, doubles each run length, and interprets it as a 1-run length encoding (separated by 0s) and outputs it to the right side. It does this until it hits two consecutive 0s in a row, at which point it changes direction.&lt;br /&gt;
&lt;br /&gt;
When the head is going from left to right, the behavior is more complicated but has a mod 3 theme. A run length that is 0 mod 3 causes the head to change direction.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
We adopt the following notation:&lt;br /&gt;
&lt;br /&gt;
* To the left of the head, we represent strings in 01-run length encoding, separated by 1s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;01&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 1&amp;lt;/code&amp;gt;. In addition, the vertical bar &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; represents a 0 which is not part of any 01 blocks.&lt;br /&gt;
* To the right of the head, we represent strings in 1-run length encoding, separated by 0s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The variables &#039;&#039;x&#039;&#039; and &#039;&#039;y&#039;&#039; stand for integers.&lt;br /&gt;
* Every macro transition in the below analysis goes from state A to state A.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
At step 1656, the machine&#039;s tape is&lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; 1011101101011010110110100110 &amp;gt;0 00111101111 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
In the aforementioned run length encoding, this is &lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; |2012211|10| &amp;gt;0 0044 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
Note that the first integer is a 2 because we &amp;quot;borrow&amp;quot; a 0 from the leading 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Going left ====&lt;br /&gt;
 T1:  A      x|1| &amp;gt;0 0y  →[13]  A    x+1| &amp;gt;0 (y+2)&lt;br /&gt;
 T2:  A     x|10| &amp;gt;0 0y  →[16]  A    x+1| &amp;gt;0 0(y+2)&lt;br /&gt;
 T3:  A    x|100| &amp;gt;0 0y  →[19]  A    x+1| &amp;gt;0 00(y+2)&lt;br /&gt;
 T4:  A    x|0|0| &amp;gt;0 0   →[19]  A (x+1)0| &amp;gt;0&lt;br /&gt;
 &lt;br /&gt;
 T5:  A    (x+1)| &amp;gt;0 0y  →[13]  A     x0| &amp;gt;0 (y+2)&lt;br /&gt;
 T6:  A   (x+1)0| &amp;gt;0 0y  →[16]  A     x0| &amp;gt;0 0(y+2)&lt;br /&gt;
 T7:  A  (x+1)00| &amp;gt;0 0y  →[19]  A     x0| &amp;gt;0 00(y+2)&lt;br /&gt;
 T8:  A (x+1)000| &amp;gt;0 0y  →[22]  A     x0| &amp;gt;0 000(y+2)&lt;br /&gt;
Combining these, we can show, for any integers &#039;&#039;x&#039;&#039; and &#039;&#039;b&#039;&#039; and any string &#039;&#039;s&#039;&#039;:&lt;br /&gt;
 T9: A x|sb0| &amp;gt;0 0y  →  A x0| &amp;gt;0 0 (2*s) (y+2*(b+1))&lt;br /&gt;
&lt;br /&gt;
==== Going right ====&lt;br /&gt;
 T10:   A  x| &amp;gt;0 (y+3)   →[15]   A  (x+1)0| &amp;gt;0 y&lt;br /&gt;
 T10&#039;:  A  x| &amp;gt;0 (y+6)   →[30]   A (x+1)10| &amp;gt;0 y&lt;br /&gt;
 &lt;br /&gt;
 T11:   A  x| &amp;gt;0 20      →[27]   A  (x+2)0| &amp;gt;0&lt;br /&gt;
 T12:   A  x| &amp;gt;0 2(y+2)  →[17]   A (x+1)|1| &amp;gt;0 y&lt;br /&gt;
 T13:   A  x| &amp;gt;0 4       →[21]   A  (x+1)1| &amp;gt;0&lt;br /&gt;
&lt;br /&gt;
The first thing we can notice from the previous section is that we only need to analyze tapes whose integers to the right of the head (under 1-run length encoding) are all even. (This doesn&#039;t mean it is a strict invariant, but it is an invariant when considering macro transitions only.)&lt;br /&gt;
&lt;br /&gt;
T10&#039; tells us that it suffices to understand what happens when the first integer to the right of the head is 0, 2, 4. If it is 0, we have changed directions and are now going left. Otherwise, this is answered by T11 to T13.&lt;br /&gt;
&lt;br /&gt;
==== Some other interesting macro-rules ====&lt;br /&gt;
 T14:   A   | &amp;gt;0 80      →[127]  A       0| &amp;gt;0 0026&lt;br /&gt;
&lt;br /&gt;
== Shift rule ==&lt;br /&gt;
The shift rule that is responsible for this machine being a translated cycler is&lt;br /&gt;
 &#039;&#039;&#039;û r&#039;&#039;&#039; →[17620] &#039;&#039;&#039;r&#039; û&#039;&#039;&#039;,&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;&amp;amp;gt;010111111110110110110111101101111110111111011011011011110111111110110110110110111111110110110110111111110110111111&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;1011011010101101010010101011011011011010110110110110101010110110110110110100101101011010101011011011011011011011010110&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In the run length encoding described above, this is&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;&amp;amp;gt;01822242662224822228222826&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;|2132|41112111411111|22411111120|&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Permutations ==&lt;br /&gt;
The Turing machine &#039;&#039;&#039;1RB0RC_1LB1LD_0RA0LD_1LA1RC&#039;&#039;&#039; has one LNF permutation &#039;&#039;&#039;1RB1LC_1LD0LC_0LB0RA_1RD1RA&#039;&#039;&#039;. This Turing machine is also a translated cycler with period 17620, but with preperiod 157757 and offset -118.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1240</id>
		<title>1RB0RC 1LB1LD 0RA0LD 1LA1RC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1240"/>
		<updated>2024-11-13T00:26:07Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Shift rule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|thumb|A spacetime diagram of &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; up to 262144 steps.]]&#039;&#039;&#039;{{TM|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}&#039;&#039;&#039; (also known as &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; or &#039;&#039;&#039;p17620&#039;&#039;&#039;) is a non-halting Turing machine with 4 states and 2 symbols. It is a [[translated cycler]] with period 17,620, preperiod 158,491, and offset 118. The behavior of this Turing machine before entering its period can be classified as [[spaghetti]], but as shown below, it is possible to analyze its computation to some extent.&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
When the head is going from right to left, it takes the 01-run length encoding (separated by 1s) of the left side, doubles each run length, and interprets it as a 1-run length encoding (separated by 0s) and outputs it to the right side. It does this until it hits two consecutive 0s in a row, at which point it changes direction.&lt;br /&gt;
&lt;br /&gt;
When the head is going from left to right, the behavior is more complicated but has a mod 3 theme. A run length that is 0 mod 3 causes the head to change direction.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
We adopt the following notation:&lt;br /&gt;
&lt;br /&gt;
* To the left of the head, we represent strings in 01-run length encoding, separated by 1s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;01&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 1&amp;lt;/code&amp;gt;. In addition, the vertical bar &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; represents a 0 which is not part of any 01 blocks.&lt;br /&gt;
* To the right of the head, we represent strings in 1-run length encoding, separated by 0s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The variables &#039;&#039;x&#039;&#039; and &#039;&#039;y&#039;&#039; stand for integers.&lt;br /&gt;
* Every macro transition in the below analysis goes from state A to state A.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
At step 1656, the machine&#039;s tape is&lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; 1011101101011010110110100110 &amp;gt;0 00111101111 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
In the aforementioned run length encoding, this is &lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; |2012211|10| &amp;gt;0 0044 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
Note that the first integer is a 2 because we &amp;quot;borrow&amp;quot; a 0 from the leading 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Going left ====&lt;br /&gt;
 T1:  A      x|1| &amp;gt;0 0y  →[13]  A    x+1| &amp;gt;0 (y+2)&lt;br /&gt;
 T2:  A     x|10| &amp;gt;0 0y  →[16]  A    x+1| &amp;gt;0 0(y+2)&lt;br /&gt;
 T3:  A    x|100| &amp;gt;0 0y  →[19]  A    x+1| &amp;gt;0 00(y+2)&lt;br /&gt;
 T4:  A    x|0|0| &amp;gt;0 0   →[19]  A (x+1)0| &amp;gt;0&lt;br /&gt;
 &lt;br /&gt;
 T5:  A    (x+1)| &amp;gt;0 0y  →[13]  A     x0| &amp;gt;0 (y+2)&lt;br /&gt;
 T6:  A   (x+1)0| &amp;gt;0 0y  →[16]  A     x0| &amp;gt;0 0(y+2)&lt;br /&gt;
 T7:  A  (x+1)00| &amp;gt;0 0y  →[19]  A     x0| &amp;gt;0 00(y+2)&lt;br /&gt;
 T8:  A (x+1)000| &amp;gt;0 0y  →[22]  A     x0| &amp;gt;0 000(y+2)&lt;br /&gt;
Combining these, we can show, for any integers &#039;&#039;x&#039;&#039; and &#039;&#039;b&#039;&#039; and any string &#039;&#039;s&#039;&#039;:&lt;br /&gt;
 T9: A x|sb0| &amp;gt;0 0y  →  A x0| &amp;gt;0 0 (2*s) (y+2*(b+1))&lt;br /&gt;
&lt;br /&gt;
==== Going right ====&lt;br /&gt;
 T10:   A  x| &amp;gt;0 (y+3)   →[15]   A  (x+1)0| &amp;gt;0 y&lt;br /&gt;
 T10&#039;:  A  x| &amp;gt;0 (y+6)   →[30]   A (x+1)10| &amp;gt;0 y&lt;br /&gt;
 &lt;br /&gt;
 T11:   A  x| &amp;gt;0 20      →[27]   A  (x+2)0| &amp;gt;0&lt;br /&gt;
 T12:   A  x| &amp;gt;0 2(y+2)  →[17]   A (x+1)|1| &amp;gt;0 y&lt;br /&gt;
 T13:   A  x| &amp;gt;0 4       →[21]   A  (x+1)1| &amp;gt;0&lt;br /&gt;
&lt;br /&gt;
The first thing we can notice from the previous section is that we only need to analyze tapes whose integers to the right of the head (under 1-run length encoding) are all even. (This doesn&#039;t mean it is a strict invariant, but it is an invariant when considering macro transitions only.)&lt;br /&gt;
&lt;br /&gt;
T10&#039; tells us that it suffices to understand what happens when the first integer to the right of the head is 0, 2, 4. If it is 0, we have changed directions and are now going left. Otherwise, this is answered by T11 to T13.&lt;br /&gt;
&lt;br /&gt;
==== Some other interesting macro-rules ====&lt;br /&gt;
 T14:   A   | &amp;gt;0 80      →[127]  A       0| &amp;gt;0 0026&lt;br /&gt;
&lt;br /&gt;
== Shift rule ==&lt;br /&gt;
The shift rule that is responsible for this machine being a translated cycler is&lt;br /&gt;
 &#039;&#039;&#039;û r&#039;&#039;&#039; →[17620] &#039;&#039;&#039;r&#039; û&#039;&#039;&#039;,&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;&amp;amp;gt;010111111110110110110111101101111110111111011011011011110111111110110110110110111111110110110110111111110110111111&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;1011011010101101010010101011011011011010110110110110101010110110110110110100101101011010101011011011011011011011010110&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In the run length encoding describe above, this is&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;&amp;amp;gt;01822242662224822228222826&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;|2132|41112111411111|22411111120|&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Permutations ==&lt;br /&gt;
The Turing machine &#039;&#039;&#039;1RB0RC_1LB1LD_0RA0LD_1LA1RC&#039;&#039;&#039; has one LNF permutation &#039;&#039;&#039;1RB1LC_1LD0LC_0LB0RA_1RD1RA&#039;&#039;&#039;. This Turing machine is also a translated cycler with period 17620, but with preperiod 157757 and offset -118.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1239</id>
		<title>1RB0RC 1LB1LD 0RA0LD 1LA1RC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1239"/>
		<updated>2024-11-13T00:25:56Z</updated>

		<summary type="html">&lt;p&gt;Icy: Shift rule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|thumb|A spacetime diagram of &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; up to 262144 steps.]]&#039;&#039;&#039;{{TM|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}&#039;&#039;&#039; (also known as &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; or &#039;&#039;&#039;p17620&#039;&#039;&#039;) is a non-halting Turing machine with 4 states and 2 symbols. It is a [[translated cycler]] with period 17,620, preperiod 158,491, and offset 118. The behavior of this Turing machine before entering its period can be classified as [[spaghetti]], but as shown below, it is possible to analyze its computation to some extent.&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
When the head is going from right to left, it takes the 01-run length encoding (separated by 1s) of the left side, doubles each run length, and interprets it as a 1-run length encoding (separated by 0s) and outputs it to the right side. It does this until it hits two consecutive 0s in a row, at which point it changes direction.&lt;br /&gt;
&lt;br /&gt;
When the head is going from left to right, the behavior is more complicated but has a mod 3 theme. A run length that is 0 mod 3 causes the head to change direction.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
We adopt the following notation:&lt;br /&gt;
&lt;br /&gt;
* To the left of the head, we represent strings in 01-run length encoding, separated by 1s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;01&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 1&amp;lt;/code&amp;gt;. In addition, the vertical bar &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; represents a 0 which is not part of any 01 blocks.&lt;br /&gt;
* To the right of the head, we represent strings in 1-run length encoding, separated by 0s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The variables &#039;&#039;x&#039;&#039; and &#039;&#039;y&#039;&#039; stand for integers.&lt;br /&gt;
* Every macro transition in the below analysis goes from state A to state A.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
At step 1656, the machine&#039;s tape is&lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; 1011101101011010110110100110 &amp;gt;0 00111101111 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
In the aforementioned run length encoding, this is &lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; |2012211|10| &amp;gt;0 0044 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
Note that the first integer is a 2 because we &amp;quot;borrow&amp;quot; a 0 from the leading 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Going left ====&lt;br /&gt;
 T1:  A      x|1| &amp;gt;0 0y  →[13]  A    x+1| &amp;gt;0 (y+2)&lt;br /&gt;
 T2:  A     x|10| &amp;gt;0 0y  →[16]  A    x+1| &amp;gt;0 0(y+2)&lt;br /&gt;
 T3:  A    x|100| &amp;gt;0 0y  →[19]  A    x+1| &amp;gt;0 00(y+2)&lt;br /&gt;
 T4:  A    x|0|0| &amp;gt;0 0   →[19]  A (x+1)0| &amp;gt;0&lt;br /&gt;
 &lt;br /&gt;
 T5:  A    (x+1)| &amp;gt;0 0y  →[13]  A     x0| &amp;gt;0 (y+2)&lt;br /&gt;
 T6:  A   (x+1)0| &amp;gt;0 0y  →[16]  A     x0| &amp;gt;0 0(y+2)&lt;br /&gt;
 T7:  A  (x+1)00| &amp;gt;0 0y  →[19]  A     x0| &amp;gt;0 00(y+2)&lt;br /&gt;
 T8:  A (x+1)000| &amp;gt;0 0y  →[22]  A     x0| &amp;gt;0 000(y+2)&lt;br /&gt;
Combining these, we can show, for any integers &#039;&#039;x&#039;&#039; and &#039;&#039;b&#039;&#039; and any string &#039;&#039;s&#039;&#039;:&lt;br /&gt;
 T9: A x|sb0| &amp;gt;0 0y  →  A x0| &amp;gt;0 0 (2*s) (y+2*(b+1))&lt;br /&gt;
&lt;br /&gt;
==== Going right ====&lt;br /&gt;
 T10:   A  x| &amp;gt;0 (y+3)   →[15]   A  (x+1)0| &amp;gt;0 y&lt;br /&gt;
 T10&#039;:  A  x| &amp;gt;0 (y+6)   →[30]   A (x+1)10| &amp;gt;0 y&lt;br /&gt;
 &lt;br /&gt;
 T11:   A  x| &amp;gt;0 20      →[27]   A  (x+2)0| &amp;gt;0&lt;br /&gt;
 T12:   A  x| &amp;gt;0 2(y+2)  →[17]   A (x+1)|1| &amp;gt;0 y&lt;br /&gt;
 T13:   A  x| &amp;gt;0 4       →[21]   A  (x+1)1| &amp;gt;0&lt;br /&gt;
&lt;br /&gt;
The first thing we can notice from the previous section is that we only need to analyze tapes whose integers to the right of the head (under 1-run length encoding) are all even. (This doesn&#039;t mean it is a strict invariant, but it is an invariant when considering macro transitions only.)&lt;br /&gt;
&lt;br /&gt;
T10&#039; tells us that it suffices to understand what happens when the first integer to the right of the head is 0, 2, 4. If it is 0, we have changed directions and are now going left. Otherwise, this is answered by T11 to T13.&lt;br /&gt;
&lt;br /&gt;
==== Some other interesting macro-rules ====&lt;br /&gt;
 T14:   A   | &amp;gt;0 80      →[127]  A       0| &amp;gt;0 0026&lt;br /&gt;
&lt;br /&gt;
== Shift rule ==&lt;br /&gt;
The shift rule that is responded for this machine being a translated cycler is&lt;br /&gt;
 &#039;&#039;&#039;û r&#039;&#039;&#039; →[17620] &#039;&#039;&#039;r&#039; û&#039;&#039;&#039;,&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;&amp;amp;gt;010111111110110110110111101101111110111111011011011011110111111110110110110110111111110110110110111111110110111111&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;1011011010101101010010101011011011011010110110110110101010110110110110110100101101011010101011011011011011011011010110&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In the run length encoding describe above, this is&lt;br /&gt;
* &#039;&#039;&#039;û&#039;&#039;&#039; = &amp;lt;code&amp;gt;&amp;amp;gt;01822242662224822228222826&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039; = &amp;lt;code&amp;gt;0&amp;lt;sup&amp;gt;118&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
* &#039;&#039;&#039;r&#039;&#039;&#039;&#039; = &amp;lt;code&amp;gt;|2132|41112111411111|22411111120|&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Permutations ==&lt;br /&gt;
The Turing machine &#039;&#039;&#039;1RB0RC_1LB1LD_0RA0LD_1LA1RC&#039;&#039;&#039; has one LNF permutation &#039;&#039;&#039;1RB1LC_1LD0LC_0LB0RA_1RD1RA&#039;&#039;&#039;. This Turing machine is also a translated cycler with period 17620, but with preperiod 157757 and offset -118.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Icy&amp;diff=1238</id>
		<title>User:Icy</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Icy&amp;diff=1238"/>
		<updated>2024-11-11T22:56:25Z</updated>

		<summary type="html">&lt;p&gt;Icy: /* Interesting Turing machines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey! It&#039;s Icy 🧊. I&#039;m also sometimes known as Fiery 🔥.&lt;br /&gt;
&lt;br /&gt;
I like to do a lot of things. Lately one of them has been studying the behaviors of non-halting Turing machines.&lt;br /&gt;
&lt;br /&gt;
I made a nice and fast Turing machine visualizer over at https://fiery.pages.dev/turing. Try it!&lt;br /&gt;
&lt;br /&gt;
[https://1drv.ms/x/s!AsDOgQh8h9nChfRbOkzxJllwONZeQA?e=ef4q6C My database of Turing machines (.xlsx)]&lt;br /&gt;
&lt;br /&gt;
== Interesting Turing machines ==&lt;br /&gt;
&lt;br /&gt;
=== 5 states ===&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB0LC_0LA0RD_1LA1LC_1RE0RA_1LC0RB 1RB0LC_0LA0RD_1LA1LC_1RE0RA_1LC0RB] (checkerboard-like fractal?)&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB0LC_0LA1RD_1LA1LB_1RE0RA_0LC0RD 1RB0LC_0LA1RD_1LA1LB_1RE0RA_0LC0RD] (bell-counter thingy)&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB0LC_0LA1RD_1LA1LC_1RC0RE_1LE0RC 1RB0LC_0LA1RD_1LA1LC_1RC0RE_1LE0RC]&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB0LC_0LA1RD_1LA1LC_1RB0RE_0RB1RE 1RB0LC_0LA1RD_1LA1LC_1RB0RE_0RB1RE] (bouncer with Sierpinski triangle etched)&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB0LC_0LA1RD_1LA0RD_1LB1RE_0RD0RE 1RB0LC_0LA1RD_1LA0RD_1LB1RE_0RD0RE] (translated cycler &#039;&#039;&#039;p197394-s81173&#039;&#039;&#039;)&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB0LC_0LA0RD_1LA0LE_1RC0RD_1RE0RA 1RB0LC_0LA0RD_1LA0LE_1RC0RD_1RE0RA] (complex and unaccelerable, has translated cycler qualities)&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB0LC_0LA0RD_0RD1LA_1LE1RE_1LA0RB 1RB0LC_0LA0RD_0RD1LA_1LE1RE_1LA0RB]&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB0RC_0LD1RA_0RE1LB_0LC1LC_1RA0RD 1RB0RC_0LD1RA_0RE1LB_0LC1LC_1RA0RD] (Christmas tree counter)&lt;br /&gt;
&lt;br /&gt;
=== 3 × 3 ===&lt;br /&gt;
&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB1RA2RA_0LB2LC1RB_2RA2LB1LC 1RB1RA2RA_0LB2LC1RB_2RA2LB1LC] quasi-bouncer with cool checkerboard pattern&lt;br /&gt;
&lt;br /&gt;
* [https://fiery.pages.dev/turing/1RB1LC2LC_0LA2RB1LB_2RB0LA1RC 1RB1LC2LC_0LA2RB1LB_2RB0LA1RC] quartic bell, structural bouncer with linearly expanding exons&lt;br /&gt;
&lt;br /&gt;
== My pages ==&lt;br /&gt;
&lt;br /&gt;
* [[Non-halting Turing machine]]&lt;br /&gt;
* [[1RB0RC 1LB1LD 0RA0LD 1LA1RC]]&lt;br /&gt;
&lt;br /&gt;
== Current sandboxes ==&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1237</id>
		<title>Bouncer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Bouncer&amp;diff=1237"/>
		<updated>2024-11-11T21:08:28Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:1RB0LB 1LA0RA.png|alt=1RB0LB_1LA0RA|thumb|A close-up of the bouncer {{TM|1RB0LB_1LA0RA}} with 2 states, the smallest number of states for which a bouncer can appear.]]&lt;br /&gt;
A &#039;&#039;&#039;bouncer&#039;&#039;&#039; is a Turing machine whose tape head, roughly speaking, alternates back and forth between the two edges of the tape in a linear fashion, growing the tape along one or both edges with each iteration. A bouncer is a possible classification of [[Non-halting Turing machine|non-halting Turing machines]].&lt;br /&gt;
&lt;br /&gt;
See [https://github.com/bbchallenge/bbchallenge-proofs/blob/build-latex-pdf/deciders/correctness-deciders.pdf Section 7] of bbchallenge&#039;s deciders write-up.&lt;br /&gt;
&lt;br /&gt;
[[Category:Zoology]]&lt;br /&gt;
[[Category:Stub]]&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1226</id>
		<title>1RB0RC 1LB1LD 0RA0LD 1LA1RC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB0RC_1LB1LD_0RA0LD_1LA1RC&amp;diff=1226"/>
		<updated>2024-11-11T14:52:42Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}[[File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png|thumb|A spacetime diagram of &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; up to 262144 steps.]]&#039;&#039;&#039;{{TM|1RB0RC_1LB1LD_0RA0LD_1LA1RC}}&#039;&#039;&#039; (also known as &#039;&#039;&#039;p17620 s158491&#039;&#039;&#039; or &#039;&#039;&#039;p17620&#039;&#039;&#039;) is a non-halting Turing machine with 4 states and 2 symbols. It is a [[translated cycler]] with period 17,620, preperiod 158,491, and offset 118. The behavior of this Turing machine before entering its period can be classified as [[spaghetti]], but as shown below, it is possible to analyze its computation to some extent.&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
When the head is going from right to left, it takes the 01-run length encoding (separated by 1s) of the left side, doubles each run length, and interprets it as a 1-run length encoding (separated by 0s) and outputs it to the right side. It does this until it hits two consecutive 0s in a row, at which point it changes direction.&lt;br /&gt;
&lt;br /&gt;
When the head is going from left to right, the behavior is more complicated but has a mod 3 theme. A run length that is 0 mod 3 causes the head to change direction.&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
We adopt the following notation:&lt;br /&gt;
&lt;br /&gt;
* To the left of the head, we represent strings in 01-run length encoding, separated by 1s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;01&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 1&amp;lt;/code&amp;gt;. In addition, the vertical bar &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; represents a 0 which is not part of any 01 blocks.&lt;br /&gt;
* To the right of the head, we represent strings in 1-run length encoding, separated by 0s. That is, the non-negative integer &#039;&#039;n&#039;&#039; represents the string &amp;lt;code&amp;gt;1&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; 0&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The variables &#039;&#039;x&#039;&#039; and &#039;&#039;y&#039;&#039; stand for integers.&lt;br /&gt;
* Every macro transition in the below analysis goes from state A to state A.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
At step 1656, the machine&#039;s tape is&lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; 1011101101011010110110100110 &amp;gt;0 00111101111 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
In the aforementioned run length encoding, this is &lt;br /&gt;
 A 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt; |2012211|10| &amp;gt;0 0044 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
Note that the first integer is a 2 because we &amp;quot;borrow&amp;quot; a 0 from the leading 0&amp;lt;sup&amp;gt;∞&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Going left ====&lt;br /&gt;
 T1:  A      x|1| &amp;gt;0 0y  →[13]  A    x+1| &amp;gt;0 (y+2)&lt;br /&gt;
 T2:  A     x|10| &amp;gt;0 0y  →[16]  A    x+1| &amp;gt;0 0(y+2)&lt;br /&gt;
 T3:  A    x|100| &amp;gt;0 0y  →[19]  A    x+1| &amp;gt;0 00(y+2)&lt;br /&gt;
 T4:  A    x|0|0| &amp;gt;0 0   →[19]  A (x+1)0| &amp;gt;0&lt;br /&gt;
 &lt;br /&gt;
 T5:  A    (x+1)| &amp;gt;0 0y  →[13]  A     x0| &amp;gt;0 (y+2)&lt;br /&gt;
 T6:  A   (x+1)0| &amp;gt;0 0y  →[16]  A     x0| &amp;gt;0 0(y+2)&lt;br /&gt;
 T7:  A  (x+1)00| &amp;gt;0 0y  →[19]  A     x0| &amp;gt;0 00(y+2)&lt;br /&gt;
 T8:  A (x+1)000| &amp;gt;0 0y  →[22]  A     x0| &amp;gt;0 000(y+2)&lt;br /&gt;
Combining these, we can show, for any integers &#039;&#039;x&#039;&#039; and &#039;&#039;b&#039;&#039; and any string &#039;&#039;s&#039;&#039;:&lt;br /&gt;
 T9: A x|sb0| &amp;gt;0 0y  →  A x0| &amp;gt;0 0 (2*s) (y+2*(b+1))&lt;br /&gt;
&lt;br /&gt;
==== Going right ====&lt;br /&gt;
 T10:   A  x| &amp;gt;0 (y+3)   →[15]   A  (x+1)0| &amp;gt;0 y&lt;br /&gt;
 T10&#039;:  A  x| &amp;gt;0 (y+6)   →[30]   A (x+1)10| &amp;gt;0 y&lt;br /&gt;
 &lt;br /&gt;
 T11:   A  x| &amp;gt;0 20      →[27]   A  (x+2)0| &amp;gt;0&lt;br /&gt;
 T12:   A  x| &amp;gt;0 2(y+2)  →[17]   A (x+1)|1| &amp;gt;0 y&lt;br /&gt;
 T13:   A  x| &amp;gt;0 4       →[21]   A  (x+1)1| &amp;gt;0&lt;br /&gt;
&lt;br /&gt;
The first thing we can notice from the previous section is that we only need to analyze tapes whose integers to the right of the head (under 1-run length encoding) are all even. (This doesn&#039;t mean it is a strict invariant, but it is an invariant when considering macro transitions only.)&lt;br /&gt;
&lt;br /&gt;
T10&#039; tells us that it suffices to understand what happens when the first integer to the right of the head is 0, 2, 4. If it is 0, we have changed directions and are now going left. Otherwise, this is answered by T11 to T13.&lt;br /&gt;
&lt;br /&gt;
==== Some other interesting macro-rules ====&lt;br /&gt;
 T14:   A   | &amp;gt;0 80      →[127]  A       0| &amp;gt;0 0026&lt;br /&gt;
&lt;br /&gt;
== Permutations ==&lt;br /&gt;
The Turing machine &#039;&#039;&#039;1RB0RC_1LB1LD_0RA0LD_1LA1RC&#039;&#039;&#039; has one LNF permutation &#039;&#039;&#039;1RB1LC_1LD0LC_0LB0RA_1RD1RA&#039;&#039;&#039;. This Turing machine is also a translated cycler with period 17620, but with preperiod 157757 and offset -118.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0RC_1LB1LD_0RA0LD_1LA1RC.png&amp;diff=1225</id>
		<title>File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0RC_1LB1LD_0RA0LD_1LA1RC.png&amp;diff=1225"/>
		<updated>2024-11-11T14:38:36Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The translated cycler p158491. 262144 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0RC_1LB1LD_0RA0LD_1LA1RC.png&amp;diff=1224</id>
		<title>File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0RC_1LB1LD_0RA0LD_1LA1RC.png&amp;diff=1224"/>
		<updated>2024-11-11T14:38:10Z</updated>

		<summary type="html">&lt;p&gt;Icy: Icy uploaded a new version of File:1RB0RC 1LB1LD 0RA0LD 1LA1RC.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1024 x 960 rendition of the 1RB0RC_1LB1LD_0RA0LD_1LA1RC Turing machine.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB1LC_1RD0RB_1LA0LC_0LA0RD.png&amp;diff=1223</id>
		<title>File:1RB1LC 1RD0RB 1LA0LC 0LA0RD.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB1LC_1RD0RB_1LA0LC_0LA0RD.png&amp;diff=1223"/>
		<updated>2024-11-11T14:35:01Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An example of a chaotic counter. 65536 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB1LC_1RD0RB_1LA0LC_0LA0RD.png&amp;diff=1222</id>
		<title>File:1RB1LC 1RD0RB 1LA0LC 0LA0RD.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB1LC_1RD0RB_1LA0LC_0LA0RD.png&amp;diff=1222"/>
		<updated>2024-11-11T14:34:53Z</updated>

		<summary type="html">&lt;p&gt;Icy: Icy uploaded a new version of File:1RB1LC 1RD0RB 1LA0LC 0LA0RD.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An example of a chaotic counter.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:1RB0RB_1LC1RC_0RA1LD_1RC0LD.png&amp;diff=1221</id>
		<title>File:1RB0RB 1LC1RC 0RA1LD 1RC0LD.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:1RB0RB_1LC1RC_0RA1LD_1RC0LD.png&amp;diff=1221"/>
		<updated>2024-11-11T14:32:29Z</updated>

		<summary type="html">&lt;p&gt;Icy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An example of a spaghetti. 65536 steps.&lt;/div&gt;</summary>
		<author><name>Icy</name></author>
	</entry>
</feed>