<?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=Hipparcos</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=Hipparcos"/>
	<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/wiki/Special:Contributions/Hipparcos"/>
	<updated>2026-11-09T09:10:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB2LC1RC_2LC---2RB_2LA0LB0RA&amp;diff=10389</id>
		<title>1RB2LC1RC 2LC---2RB 2LA0LB0RA</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB2LC1RC_2LC---2RB_2LA0LB0RA&amp;diff=10389"/>
		<updated>2026-11-07T20:32:20Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: revise probvious halt step estimate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB2LC1RC_2LC---2RB_2LA0LB0RA}} {{unsolved|Does this TM halt? If so, how many steps does it take to halt?}}&lt;br /&gt;
{{TM|1RB2LC1RC_2LC---2RB_2LA0LB0RA|undecided}} is a [[BB(3,3)]] [[holdout]] which appears to [[probviously]] halt. If it can be proven to halt, it will be the BB(3,3) champion in terms of both steps and tape symbols. However, it could also turn out to be a probviously halting [[Cryptid]]. &lt;br /&gt;
&lt;br /&gt;
This is holdout #758 on Justin&#039;s 3x3 mugshots. After about 1.8 million steps and up to some relabelling, it is equivalent to holdout #153: {{TM|1RB0LB0RC_2LC2LA1RA_1RA1LC---}}. And if you start in state C it is a [[permutation]] of the same machine. Together, they simulate a complex set of [[Collatz-like]] rules with two decreasing parameters. &lt;br /&gt;
&lt;br /&gt;
After active exploration on the #bb3x3 channel by LegionMammal and dyuan, LegionMammal found (and dyuan confirmed) a configuration A(1,c) (defined [https://discord.com/channels/960643023006490684/1259770474897080380/1259968221218607145 here]) which halts and for which a huge &amp;quot;wall&amp;quot; of previous A(1, c&#039;) values all reach it. This gives strong evidence that the TM probviously halts since jumping over this wall is very &amp;quot;unlikely&amp;quot;. If this TM does in fact halt at that configuration, it is expected to do so in 10&amp;lt;sup&amp;gt;414&amp;lt;/sup&amp;gt; to 10&amp;lt;sup&amp;gt;417&amp;lt;/sup&amp;gt; steps.&amp;lt;ref&amp;gt;https://discord.com/channels/960643023006490684/1259770474897080380/1568717661494448249&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TM has been simulated for over 10&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt; steps&amp;lt;ref&amp;gt;https://discord.com/channels/960643023006490684/1259770474897080380/1324065684677988505&amp;lt;/ref&amp;gt;, reaching A(1, 1059491543272883(~1e15)).&amp;lt;ref&amp;gt;https://discord.com/channels/960643023006490684/1259770474897080380/1390819028137803829&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dyuan01&#039;s Rules ==&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1224457633176486041&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A_1(a, b, c) = 0^inf 1 2^a &amp;lt;C (22)^b (20)^c 0^inf&lt;br /&gt;
A_2(a, b, c) = 0^inf 1 2^a &amp;lt;A2 (22)^b (20)^c 0^inf&lt;br /&gt;
B(a, b) = 0^inf 1 2^a &amp;lt;B0 (20)^b 0^inf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! From !! To&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(0, b, 2n) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(1, b+2n+1, 0)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(0, b, 2n+1) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(1, 0, b+2n+3)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m+1, b, 0) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m, 0, b+2)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m+1, b, n+1) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m, b+1, n)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(0, b, 2n) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(2b+3, 0, 2n+1)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(0, b, 2n+1) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(2b+3, 2n+1, 0)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m+1, b, 0) || B(m, b+2)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m+1, b, n+1) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m, b+2, n)&lt;br /&gt;
|-&lt;br /&gt;
| B(0, b) || Halt&lt;br /&gt;
|-&lt;br /&gt;
| B(m+1, 2n) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m, 2n+1, 0)&lt;br /&gt;
|-&lt;br /&gt;
| B(m+1, 2n+1) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m, 0, 2n+3)&lt;br /&gt;
|}&lt;br /&gt;
Starting from A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(0, 0, 1) (at step 2).&lt;br /&gt;
&lt;br /&gt;
== A(a, c) Rules and Timings ==&lt;br /&gt;
&lt;br /&gt;
Let A(a, c) = A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(a, 0, c) = &amp;lt;code&amp;gt;0^∞ 1 2^a &amp;lt;C (20)^c 0^∞&amp;lt;/code&amp;gt;, where A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(a, b, c) comes from dyuan01&#039;s rules. Then the TM satisfies the following rules once it reaches A(0, 1) after 2 steps. Note that rules (a) and (g) aren&#039;t actually reachable from the initial condition.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|+ Rules and associated step counts ([https://discord.com/channels/960643023006490684/1259770474897080380/1324065684677988505 source])&lt;br /&gt;
! !! style=&amp;quot;text-align:left&amp;quot; | A(a, c) → !! Conditions !! Step count&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (a)&lt;br /&gt;
| A(a−c−1, 3c/2+2) || c ≤ a−1, c ≡ 0 (mod 2) || 3c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+8c+5&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (b)&lt;br /&gt;
| A(a−c−2, 3(c−1)/2+5) || c ≤ a−2, c ≡ 1 (mod 4) || (6c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+31c+37)/2&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (c)&lt;br /&gt;
| A(a−c−4, 3(c−1)/2+8) || c ≤ a−4, c ≡ 3 (mod 4) || 3c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+29c+65&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (d)&lt;br /&gt;
| Halt(3(c−1)/2+7) || c = a−3, c ≡ 3 (mod 4) || (6c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+43c+75)/2&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (e)&lt;br /&gt;
| A(3c+8, 1) || c = a−2, c ≡ 3 (mod 4) || (6c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+37c+63)/2&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (f)&lt;br /&gt;
| Halt(3(c−1)/2+4) || c = a−1, c ≡ 1 (mod 2) || 3c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+8c+6&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (g)&lt;br /&gt;
| Halt(a/2+c+4) || c ≥ a, a ≡ 0, c ≡ 0 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+5a+9c+24&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (h)&lt;br /&gt;
| A(1, a/2+c+2) || c ≥ a, a ≡ 0, c ≡ 1 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+3a+5c+11&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (i)&lt;br /&gt;
| A(3a, c−a+4) || c ≥ a, a ≡ 1, c ≡ 0 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;−9a+14c+30&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (j)&lt;br /&gt;
| A(3a+2, c−a+1) || c ≥ a, a ≡ 1, c ≡ 1 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+5c+6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Large-scale behavior ==&lt;br /&gt;
&lt;br /&gt;
Consider the behavior of this machine starting at A(0, 1). If we start a new line every time rule (h) is applied, we find that it follows &#039;&#039;chains&#039;&#039; of steps, each starting from a config of form A(1, &#039;&#039;c&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
     A(0,1)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,3)&#039;&#039;&#039; -j&amp;gt; A(5,3) -e&amp;gt; A(17,1) -b&amp;gt; A(14,5)&lt;br /&gt;
     -b&amp;gt; A(7,11) -j&amp;gt; A(23,5) -b&amp;gt; A(16,11) -c&amp;gt; A(1,23)&lt;br /&gt;
     -j&amp;gt; A(5,23) -j&amp;gt; A(17,19) -j&amp;gt; A(53,3) -c&amp;gt; A(46,11)&lt;br /&gt;
     -c&amp;gt; A(31,23) -c&amp;gt; A(4,41)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,45)&#039;&#039;&#039; -j&amp;gt; A(5,45) -j&amp;gt; A(17,41) -j&amp;gt; A(53,25)&lt;br /&gt;
     -b&amp;gt; A(26,41)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,56)&#039;&#039;&#039; -i&amp;gt; A(3,59) -j&amp;gt; A(11,57) -j&amp;gt; A(35,47)&lt;br /&gt;
     -j&amp;gt; A(107,13) -b&amp;gt; A(92,23) -c&amp;gt; A(65,41) -b&amp;gt; A(22,65)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,78)&#039;&#039;&#039; -i&amp;gt; A(3,81) -j&amp;gt; A(11,79) -j&amp;gt; A(35,69)&lt;br /&gt;
     -j&amp;gt; A(107,35) -c&amp;gt; A(68,59) -c&amp;gt; A(5,95) -j&amp;gt; A(17,91)&lt;br /&gt;
     -j&amp;gt; A(53,75) -j&amp;gt; A(161,23) -c&amp;gt; A(134,41) -b&amp;gt; A(91,65)&lt;br /&gt;
     -b&amp;gt; A(24,101)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,115)&#039;&#039;&#039; -j&amp;gt; A(5,115) -j&amp;gt; A(17,111) -j&amp;gt; A(53,95)&lt;br /&gt;
     -j&amp;gt; A(161,43) -c&amp;gt; A(114,71) -c&amp;gt; A(39,113) -j&amp;gt; A(119,75)&lt;br /&gt;
     -c&amp;gt; A(40,119)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,141)&#039;&#039;&#039; -j&amp;gt; A(5,141) -j&amp;gt; A(17,137) -j&amp;gt; A(53,121)&lt;br /&gt;
     -j&amp;gt; A(161,69) -b&amp;gt; A(90,107)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,154)&#039;&#039;&#039; -i&amp;gt; ...&lt;br /&gt;
&lt;br /&gt;
If we look at the sequence of applied rule labels, we can see the overall structure of these chains:&lt;br /&gt;
&lt;br /&gt;
 A(0,1) h&lt;br /&gt;
 A(1,3) jebbjbcjjjccch&lt;br /&gt;
 A(1,45) jjjbh&lt;br /&gt;
 A(1,56) ijjjbcbh&lt;br /&gt;
 A(1,78) ijjjccjjjcbbh&lt;br /&gt;
 A(1,115) jjjjccjch&lt;br /&gt;
 A(1,141) jjjjbh&lt;br /&gt;
 A(1,154) ijjjjbccbbbjch&lt;br /&gt;
 A(1,194) ijjjjbcbh&lt;br /&gt;
 A(1,218) ijjjjbcjccbcjbcbbjjjcbjcbch&lt;br /&gt;
 A(1,298) ijjjjbh&lt;br /&gt;
 A(1,315) jjjjjccch&lt;br /&gt;
 A(1,341) jjjjjbcjcbbbjch&lt;br /&gt;
 A(1,381) jjjjjbcjbh&lt;br /&gt;
 A(1,405) jjjjjbcjjbh&lt;br /&gt;
 A(1,431) jjjjjch&lt;br /&gt;
 A(1,448) ijjjjch&lt;br /&gt;
 A(1,467) jjjjjch&lt;br /&gt;
 A(1,484) ijjjjjbcbbbcch&lt;br /&gt;
 A(1,524) ijjjjjbcccch&lt;br /&gt;
 A(1,561) jjjjjbh&lt;br /&gt;
 A(1,576) ijjjjjbbbcjjcbjjbcjbbjch&lt;br /&gt;
 A(1,640) ijjjjjbbbh&lt;br /&gt;
 A(1,664) ijjjjjbbch&lt;br /&gt;
 A(1,690) ijjjjjccjbccbjccch&lt;br /&gt;
&lt;br /&gt;
Following a possible (i) and an initial run of (j), the chain alternates between runs of (b)/(c) and runs of (j). Each run of (b)/(c) is of even length, except for the final run which is of odd length. Starting from A(1, &#039;&#039;c&#039;&#039;), the length of the initial run of (j) approaches (log&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &#039;&#039;c&#039;&#039; − 1). Rules (d), (f), and (h) can only occur after an odd-length run of (b)/(c), while rule (e) can only occur after an even-length run.&lt;br /&gt;
&lt;br /&gt;
[[File:758 chain lengths.png|thumb|400px|right|alt=A 2D plot of blue and orange points. The values are organized into branching trees of intervals that become progressively smaller until they turn into scattered clouds of points.|Chain lengths starting at A(1, &#039;&#039;c&#039;&#039;) configs. Blue points correspond to &#039;&#039;c&#039;&#039; odd, orange points to &#039;&#039;c&#039;&#039; even. The log scale for &#039;&#039;c&#039;&#039; illustrates the recursive structure.]]&lt;br /&gt;
&lt;br /&gt;
Notice how in the sequence of A(1, &#039;&#039;c&#039;&#039;) configs, the next &#039;&#039;c&#039;&#039; value is always greater than the previous &#039;&#039;c&#039;&#039; value, but not extraordinarily greater. In fact, the difference Δ&#039;&#039;c&#039;&#039; over the course of a chain is roughly proportional to the length of the chain. We can see this if we reparameterize the rules in terms of &#039;&#039;t&#039;&#039; = &#039;&#039;a&#039;&#039;+2&#039;&#039;c&#039;&#039; and &#039;&#039;d&#039;&#039; = (&#039;&#039;c&#039;&#039;−1)/2, with the invariant that 0 ≤ &#039;&#039;d&#039;&#039; ≤ (&#039;&#039;t&#039;&#039;−2)/4 at all times (&amp;lt;code&amp;gt;T(t,d) = A(t-4d-2, 2d+1))&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|+ Rules for T(t, d)&lt;br /&gt;
! !! style=&amp;quot;text-align:left&amp;quot; | T(t, d) → !! Conditions&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (b)&lt;br /&gt;
| T(t+5, 3d/2+2) || 6d ≤ t−5, d ≡ 0 (mod 2)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (c)&lt;br /&gt;
| T(t+9, 3(d−1)/2+5) || 6d ≤ t−7, d ≡ 1 (mod 2)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (d)&lt;br /&gt;
| Halt(3d+7) || 6d = t−6, d ≡ 1 (mod 2)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (e)&lt;br /&gt;
| T(t+8, 0) || 6d = t−5, d ≡ 1 (mod 2)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (f)&lt;br /&gt;
| Halt(3d+4) || 6d = t−4&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (h)&lt;br /&gt;
| T(t+5, (t−2)/4+1) || 6d ≥ t−2, t ≡ 2 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (hi)&lt;br /&gt;
| T(t+13, t/4+2) || 6d ≥ t−2, t ≡ 0 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (j)&lt;br /&gt;
| T(t+4, 3d−(t−1)/2+1) || 6d ≥ t−3, t ≡ 1 (mod 2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In this form, each step increases &#039;&#039;t&#039;&#039; by a small positive value, so this explains why Δ&#039;&#039;c&#039;&#039; between A(1, &#039;&#039;c&#039;&#039;) configs depends on the number of steps in the chain.&lt;br /&gt;
&lt;br /&gt;
What determines the number of steps in the chain? As the plot shows, the chain lengths follow a sort of fractal pattern depending on the magnitude of &#039;&#039;c&#039;&#039;. To derive this pattern, we first start with our T(&#039;&#039;t&#039;&#039;, &#039;&#039;d&#039;&#039;) parameterization, combine steps so that &#039;&#039;t&#039;&#039; is always odd, and let &#039;&#039;u&#039;&#039; = (&#039;&#039;t&#039;&#039;−1)/2, so that 0 ≤ &#039;&#039;d&#039;&#039; ≤ (&#039;&#039;u&#039;&#039;−1)/2. Looking at rules (b), (c), and (j), we find (&amp;lt;code&amp;gt;U(u,d) = T(2u+1, d))&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|+ Rules for U(u, d)&lt;br /&gt;
! !! style=&amp;quot;text-align:left&amp;quot; | U(u, d) → !! Conditions&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (bb)&lt;br /&gt;
| U(u+5, (9d+20)/4) || 0 ≤ d ≤ (2u−12)/9, d ≡ 0 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (cc)&lt;br /&gt;
| U(u+9, (9d+35)/4) || 0 ≤ d ≤ (2u−19)/9, d ≡ 1 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (bc)&lt;br /&gt;
| U(u+7, (9d+26)/4) || 0 ≤ d ≤ (2u−12)/9, d ≡ 2 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (cb)&lt;br /&gt;
| U(u+7, (9d+29)/4) || 0 ≤ d ≤ (2u−17)/9, d ≡ 3 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (j)&lt;br /&gt;
| U(u+2, 3d−u+1) || (u−1)/3 ≤ d ≤ (u−1)/2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:758 fractal.png|thumb|400px|right|alt=A fractal pattern similar to the ternary Cantor set. A single line appears at the top, followed by 2 shorter lines below it, followed by 4 even shorter lines below those, and so on recursively.|The fractal pattern followed by rules (b), (c), (j). The depth of a given point corresponds to the number of steps before hitting rule (h).]]&lt;br /&gt;
&lt;br /&gt;
Broadly, it maps &#039;&#039;d&#039;&#039; → 9&#039;&#039;d&#039;&#039;/4 when 0 &amp;lt; &#039;&#039;d&#039;&#039; &amp;lt; 2&#039;&#039;u&#039;&#039;/9; hits rule (h) and resets when 2&#039;&#039;u&#039;&#039;/9 &amp;lt; &#039;&#039;d&#039;&#039; &amp;lt; &#039;&#039;u&#039;&#039;/3; and maps &#039;&#039;d&#039;&#039; → 3&#039;&#039;d&#039;&#039;−&#039;&#039;u&#039;&#039; when &#039;&#039;u&#039;&#039;/3 &amp;lt; &#039;&#039;d&#039;&#039; &amp;lt; &#039;&#039;u&#039;&#039;/2. These three subcases form an [[wikipedia:iterated function system|iterated function system]] describing a fractal pattern analogous to the ternary Cantor set. The machine checks which interval the ratio 2&#039;&#039;d&#039;&#039;/&#039;&#039;u&#039;&#039; lies in: if it lies in the middle interval, rule (h) applies, but if it lies in the left or right interval, rules (b), (c), (j) expand its position within that interval, then recursively repeat the check. Similarly to the Cantor set, the fractal has Lebesgue measure 0, so almost all initial points should eventually hit rule (h). As a corollary, the number of steps after the initial (j) run should follow a geometric distribution, so the expected chain length should approach log&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &#039;&#039;c&#039;&#039; plus a constant.&lt;br /&gt;
&lt;br /&gt;
The machine halts if the chain ends at rules (d) or (f), which reside at the right edge of the left intervals within the fractal. Certain configs A(1, &#039;&#039;c&#039;&#039;) hit one of these rules before hitting rule (h), and these values of &#039;&#039;c&#039;&#039; are called &#039;&#039;halting values&#039;&#039;. The first few halting values are:&lt;br /&gt;
&lt;br /&gt;
 A(1,12)   -&amp;gt; Halt(40)   via ijjccjcd&lt;br /&gt;
 A(1,14)   -&amp;gt; Halt(40)   via ijjbcjcd&lt;br /&gt;
 A(1,71)   -&amp;gt; Halt(100)  via jjjebbccbf&lt;br /&gt;
 A(1,73)   -&amp;gt; Halt(100)  via jjjjbbccbf&lt;br /&gt;
 A(1,131)  -&amp;gt; Halt(148)  via jjjjcd&lt;br /&gt;
 A(1,133)  -&amp;gt; Halt(148)  via jjjjbd&lt;br /&gt;
 A(1,2331) -&amp;gt; Halt(2377) via jjjjjjjcbccccjbf&lt;br /&gt;
 A(1,2333) -&amp;gt; Halt(2377) via jjjjjjjbbccccjbf&lt;br /&gt;
 A(1,2583) -&amp;gt; Halt(2620) via jjjjjjjccbcjbf&lt;br /&gt;
 A(1,2585) -&amp;gt; Halt(2620) via jjjjjjjbcbcjbf&lt;br /&gt;
&lt;br /&gt;
As a rule, halting values always come in pairs with a difference of 2, except in the unlikely case that a chain hits rule (e) before halting. They are common for small values of &#039;&#039;c&#039;&#039;, but soon become exponentially rare. In fact, there only exist 64 total halting values up to &#039;&#039;c&#039;&#039; = 3.4×10&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;, and the first 58 are known not to be reached by the forward iteration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&#039;&#039;&#039;First 64 halting values&#039;&#039;&#039;&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&amp;lt;pre style=&amp;quot;overflow:scroll;white-space:pre&amp;quot;&amp;gt;&lt;br /&gt;
1. A(1,12) -&amp;gt; Halt(40) via ijjccjcd&lt;br /&gt;
2. A(1,14) -&amp;gt; Halt(40) via ijjbcjcd&lt;br /&gt;
3. A(1,71) -&amp;gt; Halt(100) via jjjebbccbf&lt;br /&gt;
4. A(1,73) -&amp;gt; Halt(100) via jjjjbbccbf&lt;br /&gt;
5. A(1,131) -&amp;gt; Halt(148) via jjjjcd&lt;br /&gt;
6. A(1,133) -&amp;gt; Halt(148) via jjjjbd&lt;br /&gt;
7. A(1,2331) -&amp;gt; Halt(2377) via jjjjjjjcbccccjbf&lt;br /&gt;
8. A(1,2333) -&amp;gt; Halt(2377) via jjjjjjjbbccccjbf&lt;br /&gt;
9. A(1,2583) -&amp;gt; Halt(2620) via jjjjjjjccbcjbf&lt;br /&gt;
10. A(1,2585) -&amp;gt; Halt(2620) via jjjjjjjbcbcjbf&lt;br /&gt;
11. A(1,3195) -&amp;gt; Halt(3241) via jjjjjjjcbjbbccjcf&lt;br /&gt;
12. A(1,3197) -&amp;gt; Halt(3241) via jjjjjjjbbjbbccjcf&lt;br /&gt;
13. A(1,6306) -&amp;gt; Halt(6358) via ijjjjjjjcbjcccbcd&lt;br /&gt;
14. A(1,6308) -&amp;gt; Halt(6358) via ijjjjjjjbbjcccbcd&lt;br /&gt;
15. A(1,7167) -&amp;gt; Halt(7204) via jjjjjjjjcbcbbd&lt;br /&gt;
16. A(1,7169) -&amp;gt; Halt(7204) via jjjjjjjjbbcbbd&lt;br /&gt;
17. A(1,11787) -&amp;gt; Halt(11812) via jjjjjjjjcd&lt;br /&gt;
18. A(1,11789) -&amp;gt; Halt(11812) via jjjjjjjjbd&lt;br /&gt;
19. A(1,13624) -&amp;gt; Halt(13672) via ijjjjjjjjccbbbccf&lt;br /&gt;
20. A(1,13626) -&amp;gt; Halt(13672) via ijjjjjjjjbcbbbccf&lt;br /&gt;
21. A(1,43122) -&amp;gt; Halt(43165) via ijjjjjjjjjcccbbf&lt;br /&gt;
22. A(1,43124) -&amp;gt; Halt(43165) via ijjjjjjjjjbccbbf&lt;br /&gt;
23. A(1,905235) -&amp;gt; Halt(905284) via jjjjjjjjjjjjccjjbbjbf&lt;br /&gt;
24. A(1,905237) -&amp;gt; Halt(905284) via jjjjjjjjjjjjbcjjbbjbf&lt;br /&gt;
25. A(1,956563) -&amp;gt; Halt(956596) via jjjjjjjjjjjjcd&lt;br /&gt;
26. A(1,956565) -&amp;gt; Halt(956596) via jjjjjjjjjjjjbd&lt;br /&gt;
27. A(1,1712679) -&amp;gt; Halt(1712746) via jjjjjjjjjjjjjcbcbbcjccjcf&lt;br /&gt;
28. A(1,1712681) -&amp;gt; Halt(1712746) via jjjjjjjjjjjjjbbcbbcjccjcf&lt;br /&gt;
29. A(1,49818027) -&amp;gt; Halt(49818118) via jjjjjjjjjjjjjjjjccbbjbcccccjcbcd&lt;br /&gt;
30. A(1,49818029) -&amp;gt; Halt(49818118) via jjjjjjjjjjjjjjjjbcbbjbcccccjcbcd&lt;br /&gt;
31. A(1,77484059) -&amp;gt; Halt(77484100) via jjjjjjjjjjjjjjjjcd&lt;br /&gt;
32. A(1,77484061) -&amp;gt; Halt(77484100) via jjjjjjjjjjjjjjjjbd&lt;br /&gt;
33. A(1,106744976) -&amp;gt; Halt(106745041) via ijjjjjjjjjjjjjjjjccccjjjbf&lt;br /&gt;
34. A(1,106744978) -&amp;gt; Halt(106745041) via ijjjjjjjjjjjjjjjjbcccjjjbf&lt;br /&gt;
35. A(1,659939159) -&amp;gt; Halt(659939224) via jjjjjjjjjjjjjjjjjjccjjcbjbd&lt;br /&gt;
36. A(1,659939161) -&amp;gt; Halt(659939224) via jjjjjjjjjjjjjjjjjjbcjjcbjbd&lt;br /&gt;
37. A(1,3822354579) -&amp;gt; Halt(3822354640) via jjjjjjjjjjjjjjjjjjjjccbbcf&lt;br /&gt;
38. A(1,3822354581) -&amp;gt; Halt(3822354640) via jjjjjjjjjjjjjjjjjjjjbcbbcf&lt;br /&gt;
39. A(1,6276211875) -&amp;gt; Halt(6276211924) via jjjjjjjjjjjjjjjjjjjjcd&lt;br /&gt;
40. A(1,6276211877) -&amp;gt; Halt(6276211924) via jjjjjjjjjjjjjjjjjjjjbd&lt;br /&gt;
41. A(1,16380092275) -&amp;gt; Halt(16380092362) via jjjjjjjjjjjjjjjjjjjjjccjcbjjjjbbbbcd&lt;br /&gt;
42. A(1,16380092277) -&amp;gt; Halt(16380092362) via jjjjjjjjjjjjjjjjjjjjjbcjcbjjjjbbbbcd&lt;br /&gt;
43. A(1,404671372119) -&amp;gt; Halt(404671372210) via jjjjjjjjjjjjjjjjjjjjjjjjcbjcccccccf&lt;br /&gt;
44. A(1,404671372121) -&amp;gt; Halt(404671372210) via jjjjjjjjjjjjjjjjjjjjjjjjbbjcccccccf&lt;br /&gt;
45. A(1,508373165611) -&amp;gt; Halt(508373165668) via jjjjjjjjjjjjjjjjjjjjjjjjcd&lt;br /&gt;
46. A(1,508373165613) -&amp;gt; Halt(508373165668) via jjjjjjjjjjjjjjjjjjjjjjjjbd&lt;br /&gt;
47. A(1,3957690125931) -&amp;gt; Halt(3957690126046) via jjjjjjjjjjjjjjjjjjjjjjjjjjcbjcbjjccjjcbbbbcjcd&lt;br /&gt;
48. A(1,3957690125933) -&amp;gt; Halt(3957690126046) via jjjjjjjjjjjjjjjjjjjjjjjjjjbbjcbjjccjjcbbbbcjcd&lt;br /&gt;
49. A(1,4444131579443) -&amp;gt; Halt(4444131579553) via jjjjjjjjjjjjjjjjjjjjjjjjjjcbjjjbbbcbbbbccbccf&lt;br /&gt;
50. A(1,4444131579445) -&amp;gt; Halt(4444131579553) via jjjjjjjjjjjjjjjjjjjjjjjjjjbbjjjbbbcbbbbccbccf&lt;br /&gt;
51. A(1,8359489573703) -&amp;gt; Halt(8359489573780) via jjjjjjjjjjjjjjjjjjjjjjjjjjjcccbbd&lt;br /&gt;
52. A(1,8359489573705) -&amp;gt; Halt(8359489573780) via jjjjjjjjjjjjjjjjjjjjjjjjjjjbccbbd&lt;br /&gt;
53. A(1,26358811020231) -&amp;gt; Halt(26358811020352) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjcbcbjcbcbbccbbcbcjbf&lt;br /&gt;
54. A(1,26358811020233) -&amp;gt; Halt(26358811020352) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjbbcbjcbcbbccbbcbcjbf&lt;br /&gt;
55. A(1,41178226418867) -&amp;gt; Halt(41178226418932) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjcd&lt;br /&gt;
56. A(1,41178226418869) -&amp;gt; Halt(41178226418932) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjbd&lt;br /&gt;
57. A(1,81795441578679) -&amp;gt; Halt(81795441578764) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjcbccjcd&lt;br /&gt;
58. A(1,81795441578681) -&amp;gt; Halt(81795441578764) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjbbccjcd&lt;br /&gt;
59. A(1,1326438094216110) -&amp;gt; Halt(1326438094216285) via ijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjccbcbbjccjcbjcbjccbbcccccccccf&lt;br /&gt;
60. A(1,1326438094216112) -&amp;gt; Halt(1326438094216285) via ijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbcbcbbjccjcbjcbjccbbcccccccccf&lt;br /&gt;
61. A(1,2031355966425479) -&amp;gt; Halt(2031355966425562) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjcbbcbf&lt;br /&gt;
62. A(1,2031355966425481) -&amp;gt; Halt(2031355966425562) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbbbcbf&lt;br /&gt;
63. A(1,3335436339933243) -&amp;gt; Halt(3335436339933316) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjcd&lt;br /&gt;
64. A(1,3335436339933245) -&amp;gt; Halt(3335436339933316) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To determine which halting &#039;&#039;c&#039;&#039; values should get reached by the forward iteration, we can employ a form of backward reasoning. By the nature of this machine, Δ&#039;&#039;c&#039;&#039; depends on both the initial (j) run length and the chain length following the run. For longer chains, the length is effectively pseudorandom, so any two sequences of A(1, &#039;&#039;c&#039;&#039;) values should eventually hit each other, after which they will have the same values.&lt;br /&gt;
&lt;br /&gt;
If we can find a sufficiently long stretch of consecutive A(1, &#039;&#039;c&#039;&#039;) configs that all reach the same halting value, we know that any sequence that reaches that stretch will halt. Conversely, if we find a sufficiently long stretch of A(1, &#039;&#039;c&#039;&#039;) configs that skip past a halting value, we know that any sequence that reaches that stretch will skip past the halting value. In the first case, we say that the halting value &#039;&#039;explodes&#039;&#039; in terms of how many A(1, &#039;&#039;c&#039;&#039;) configs can reach it; in the second case, we say that the halting value &#039;&#039;dies out&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The first and currently only known halting value that does not die out is &#039;&#039;H&#039;&#039; = (3&amp;lt;sup&amp;gt;307&amp;lt;/sup&amp;gt;−8282708212)/13959275. It it reachable from a very long stretch of consecutive A(1, &#039;&#039;c&#039;&#039;) configs up to &#039;&#039;c&#039;&#039; ≤ &#039;&#039;H&#039;&#039;−3,403,055. The lower bound of this stretch is not known, but it goes at least to H-8,000,000 ≤ c thus this stretch is well over 4 million long. Thus, assuming the forward iteration reaches this very long stretch, it will halt at A(1, &#039;&#039;H&#039;&#039;), unless it has already reached some earlier halting value.&lt;br /&gt;
&lt;br /&gt;
However, we cannot prove that the forward iteration reaches this long stretch instead of skipping past it. Statistically, the expectation is that Δ&#039;&#039;c&#039;&#039; = log&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &#039;&#039;c&#039;&#039; + O(1), but we cannot place any easy bound on how long the chain can become: in principle, there could be an undiscovered A(1, &#039;&#039;c&#039;&#039;) config that goes on for 10&amp;lt;sup&amp;gt;1000&amp;lt;/sup&amp;gt; steps or more. So if we want to fully prove that this machine halts at or before A(1, &#039;&#039;H&#039;&#039;), we must place an upper bound on Δ&#039;&#039;c&#039;&#039; for every step leading up to it. But given the size of &#039;&#039;H&#039;&#039;, there is no known practical method to compute such an upper bound.&lt;br /&gt;
&lt;br /&gt;
== Equivalence to 1RB0LB0RC_2LC2LA1RA_1RA1LC--- ==&lt;br /&gt;
{{TM|1RB0LB0RC_2LC2LA1RA_1RA1LC---}}, #153, eventually becomes equivalent to this machine. As found by [https://discord.com/channels/960643023006490684/1259770474897080380/1260244842999709726 @Legion], after running the #153 machine for 1,790,901 steps, if one permutes the states A,C, and B and exchanges 1 for 2 and L for R, it has the same configuration as TM #758 after it has run 1,841,608 steps.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
LegionMammal&#039;s rough timeline of this TM on 30 Apr 2025 ([https://discord.com/channels/960643023006490684/1259770474897080380/1367340727859679322 Discord link]):&lt;br /&gt;
&lt;br /&gt;
# The machine (and its sibling) passed straight through various rounds of cleverly-written deciders&lt;br /&gt;
# dyuan posted his set of rules and looked into it a bit, Justin noted that he&#039;d briefly looked at it some time back&lt;br /&gt;
# Shawn and savask wrote up some acceleration schemes, found empirical evidence that it repeatedly comes close to halting, and speculated that it might actually halt after some period of time&lt;br /&gt;
# I took a crack at it myself, this time in terms of chains starting from &amp;lt;code&amp;gt;A(1,c)&amp;lt;/code&amp;gt; configs, found some &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; values leading to a halt (showing that there&#039;s no obvious structural barrier), and conjectured some heuristics for how long it should take to reach such a halting &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; value&lt;br /&gt;
# dyuan and I nailed down the ideas of &#039;halter families&#039; (collections of infinitely many halting &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; values so we don&#039;t have to brute-force them) and &#039;reachability analysis&#039; (obtaining a strong probvious guess of whether a &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; value will or won&#039;t occur in the machine&#039;s actual forward behavior, assuming it hasn&#039;t halted beforehand)&lt;br /&gt;
# dyuan and I raced to find a halting &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; value that &#039;explodes&#039; (passes the reachability analysis), first within the &#039;trivial&#039; halter family to no avail, then within all halter families (writing a program to enumerate halter families is extremely fiddly, at this point I treat some of my own code as a black box not to be touched)&lt;br /&gt;
# By dint of a somewhat more performant program, I found (and dyuan confirmed) the &amp;lt;math&amp;gt;c = \frac{3^{307}-8\,282\,708\,212}{13\,959\,275}&amp;lt;/math&amp;gt; we all know and love, probviously sealing the machine&#039;s fate&lt;br /&gt;
&lt;br /&gt;
== savask&#039;s Rules ==&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254085725138190336&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;code&amp;gt;(m, b, n) = A2(m, b, n) = 0^inf 1 2^m &amp;lt;A2 (22)^b (20)^n 0^inf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(0, b, n) -&amp;gt; (2b+2, 1, n) if n is even&lt;br /&gt;
          -&amp;gt; (2b, 1, n+3) if n is odd&lt;br /&gt;
&lt;br /&gt;
(1, b, 0) -&amp;gt; Halt&lt;br /&gt;
&lt;br /&gt;
(2, b, 0) -&amp;gt; (0, b+3, 0) if b is even&lt;br /&gt;
          -&amp;gt; (0, 1, b+5) if b is odd&lt;br /&gt;
&lt;br /&gt;
(m, b, 0) -&amp;gt; (m-2, b+3, 0) if b is even&lt;br /&gt;
          -&amp;gt; (m-3, 1, b+3) if b is odd&lt;br /&gt;
&lt;br /&gt;
(1, b, n) -&amp;gt; (0, 1, n+b+2) if n is even&lt;br /&gt;
          -&amp;gt; Halt if n is odd&lt;br /&gt;
&lt;br /&gt;
(2, b, 1) -&amp;gt; Halt if b is even&lt;br /&gt;
          -&amp;gt; (0, 1, b+5) if b is odd&lt;br /&gt;
&lt;br /&gt;
(m, b, 1) -&amp;gt; (m-3, 1, b+3)&lt;br /&gt;
&lt;br /&gt;
(m, b, n) -&amp;gt; (m-2, b+3, n-2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254306301786198116&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
step (A2 0 b n) | even n = A2 (2*b+2) 1 n&lt;br /&gt;
                | otherwise = A2 (2*b) 1 (n+3)&lt;br /&gt;
-- From now on m &amp;gt; 0&lt;br /&gt;
step (A2 1 b 0) = error $ &amp;quot;Halt A2 1 &amp;quot; ++ show b ++ &amp;quot; 0&amp;quot;&lt;br /&gt;
step (A2 2 b 0) | even b = A2 0 (b+3) 0&lt;br /&gt;
                | otherwise = A2 0 1 (b+5)&lt;br /&gt;
step (A2 m b 0) | even b = A2 (m-2) (b+3) 0&lt;br /&gt;
                | otherwise = A2 (m-3) 1 (b+3)&lt;br /&gt;
-- From now on n &amp;gt; 0&lt;br /&gt;
step (A2 1 b n) | even n = A2 0 1 (n+b+2)&lt;br /&gt;
                | otherwise = error $ &amp;quot;Halt A2 1 &amp;quot; ++ show b ++ &amp;quot; &amp;quot; ++ show n&lt;br /&gt;
step (A2 2 b 1) | even b = error $ &amp;quot;Halt A2 2 &amp;quot; ++ show b ++ &amp;quot; 1&amp;quot;&lt;br /&gt;
                | otherwise = A2 0 1 (b+5)&lt;br /&gt;
step (A2 m b 1) = A2 (m-3) 1 (b+3)&lt;br /&gt;
-- Here m &amp;gt; 1, n &amp;gt; 1&lt;br /&gt;
step (A2 m b n) = let d2 = (min m n) `div` 2 in A2 (m - 2*d2) (b + 3*d2) (n - 2*d2) -- Accelerated&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shawn&#039;s Rules ==&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254307091863048264&lt;br /&gt;
&lt;br /&gt;
We can reduce the set of rules from savask&#039;s list a bit by noticing that we can evaluate so that all rules end with c even: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  (0, b, 2c)    -&amp;gt; (2b+2, 1, 2c)&lt;br /&gt;
&lt;br /&gt;
  (1, b, 0) -&amp;gt; Halt&lt;br /&gt;
  (1, 2b,   2c)  -&amp;gt; (0, 1, 2(b+c+1))&lt;br /&gt;
  (1, 2b+1, 2c)  -&amp;gt; (2, 1, 2(b+c+3))&lt;br /&gt;
&lt;br /&gt;
  (a, 2b,   0)  -&amp;gt; (a-2, 2b+3, 0)&lt;br /&gt;
  (2, 2b+1, 0)  -&amp;gt; (0, 1, 2b+6)&lt;br /&gt;
  (a, 2b+1, 0)  -&amp;gt; (a-3, 1, 2b+4)&lt;br /&gt;
&lt;br /&gt;
  (a, b, c) -&amp;gt; (a-2, b+3, c-2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Phases ===&lt;br /&gt;
We can think of this going through two different phases. &amp;quot;Even Phase&amp;quot; (where &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; is even) and &amp;quot;Odd Phase&amp;quot; (where &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; is odd).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Even Phase: a,c even:&lt;br /&gt;
  (0, b, 2c) -&amp;gt; (2b+2, 1, 2c)&lt;br /&gt;
  (2a+2, 2b, 0) -&amp;gt; (2a, 2b+3, 0)&lt;br /&gt;
  (2, 2b+1, 0) -&amp;gt; (0, 1, 2(b+3))&lt;br /&gt;
&lt;br /&gt;
  To Odd Phase:&lt;br /&gt;
    (2a+4, 2b+1, 0) -&amp;gt; (2a+1, 1, 2b+4)&lt;br /&gt;
 &lt;br /&gt;
Odd Phase: a odd, c even&lt;br /&gt;
  To Halt:&lt;br /&gt;
    (1, b, 0) -&amp;gt; Halt&lt;br /&gt;
    (3, 2b, 0) -&amp;gt; (1, 2b+3, 0) -&amp;gt; Halt&lt;br /&gt;
&lt;br /&gt;
  To Even Phase:&lt;br /&gt;
    (1, 2b, 2c+2) -&amp;gt; (0, 1, 2(b+c+2))&lt;br /&gt;
    (1, 2b+1, 2c+2) -&amp;gt; (0, 1, 2b+2c+5) -&amp;gt; (2, 1, 2(b+c+4))&lt;br /&gt;
    &lt;br /&gt;
    (2a+5, 2b, 0) -&amp;gt; (2a+3, 2b+3, 0) -&amp;gt; (2a, 1, 2b+6)&lt;br /&gt;
    (2a+3, 2b+1, 0)  -&amp;gt; (2a, 1, 2b+4)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the only way for this to halt is if it is in &amp;quot;Even Phase&amp;quot; and hits (2k+8, 2k+1, 0) or (4k+12, 4k+3, 0)  (which will lead to (1, b, 0) or (3, 2b, 0) eventually).&lt;br /&gt;
If &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; is bigger or smaller, then &amp;quot;Odd Phase&amp;quot; will end going back to &amp;quot;Even Phase&amp;quot; again.&lt;br /&gt;
&lt;br /&gt;
=== Repeated (0, b, 2c) ===&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;f(n) = 3n+4&amp;lt;/math&amp;gt;, then&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(0, b, 2c) \to (0, f(b), 2(c - b - 1))&amp;lt;/math&amp;gt; Let&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;h(n) = f^n(1) + 1 = 3^{n+1} - 1&amp;lt;/math&amp;gt;&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;g(n) = \sum_{k=0}^{n-1} h(k) = \frac{3}{2} (3^n - 1) - n&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if &amp;lt;math&amp;gt;c &amp;gt; g(n)&amp;lt;/math&amp;gt;:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(0, 1, 2c) \to (0, f^n(1), 2 (c-g(n))) \to (2 h(n), 1, 2 (c-g(n)))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Repeated (0, 1, 2c) ===&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254635277020954705&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;C(n) = (0, 1, 2n)&amp;lt;/math&amp;gt; = &amp;lt;code&amp;gt;0^inf 1 &amp;lt;A2 22 (20)^2n 0^inf&amp;lt;/code&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;C(g(n) + 8k+1) \to C(g(n) + 8k+1 + n+9)&amp;lt;/math&amp;gt;&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\forall k: \frac{h(n) - 45}{65} &amp;lt; k &amp;lt; \frac{h(n) - 22}{38}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notably, when 8 divides (n+1) then this rule can potentially be applied repeatedly.&lt;br /&gt;
&lt;br /&gt;
Ex: if n = 7, then we get:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\forall k \in [101, 172]: C(3273 + 8k) \to C(3273 + 8(k+2))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And we see this starting with &amp;lt;math&amp;gt;C(4137) = C(3273 + 8 \cdot 108)&amp;lt;/math&amp;gt; which repeats this rule until we get to &amp;lt;math&amp;gt;C(4665) = C(3273 + 8 \cdot 174)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
And as n gets way bigger, these ranges of repeat will increase exponentially.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:BB(3,3)]][[Category:Potential Cryptids]]&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB2LC1RC_2LC---2RB_2LA0LB0RA&amp;diff=10303</id>
		<title>1RB2LC1RC 2LC---2RB 2LA0LB0RA</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB2LC1RC_2LC---2RB_2LA0LB0RA&amp;diff=10303"/>
		<updated>2026-11-06T15:14:35Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: add probvious rough estimated halt time&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB2LC1RC_2LC---2RB_2LA0LB0RA}} {{unsolved|Does this TM halt? If so, how many steps does it take to halt?}}&lt;br /&gt;
{{TM|1RB2LC1RC_2LC---2RB_2LA0LB0RA|undecided}} is a [[BB(3,3)]] [[holdout]] which appears to [[probviously]] halt. If it can be proven to halt, it will be the BB(3,3) champion in terms of both steps and tape symbols. However, it could also turn out to be a probviously halting [[Cryptid]]. &lt;br /&gt;
&lt;br /&gt;
This is holdout #758 on Justin&#039;s 3x3 mugshots. After about 1.8 million steps and up to some relabelling, it is equivalent to holdout #153: {{TM|1RB0LB0RC_2LC2LA1RA_1RA1LC---}}. And if you start in state C it is a [[permutation]] of the same machine. Together, they simulate a complex set of [[Collatz-like]] rules with two decreasing parameters. &lt;br /&gt;
&lt;br /&gt;
After active exploration on the #bb3x3 channel by LegionMammal and dyuan, LegionMammal found (and dyuan confirmed) a configuration A(1,c) (defined [https://discord.com/channels/960643023006490684/1259770474897080380/1259968221218607145 here]) which halts and for which a huge &amp;quot;wall&amp;quot; of previous A(1, c&#039;) values all reach it. This gives strong evidence that the TM probviously halts since jumping over this wall is very &amp;quot;unlikely&amp;quot;. If this TM does in fact halt at that configuration, it is estimated to do so in roughly 2 × 10&amp;lt;sup&amp;gt;410&amp;lt;/sup&amp;gt; steps.&amp;lt;ref&amp;gt;https://discord.com/channels/960643023006490684/1259770474897080380/1568116988470108261&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TM has been simulated for over 10&amp;lt;sup&amp;gt;27&amp;lt;/sup&amp;gt; steps&amp;lt;ref&amp;gt;https://discord.com/channels/960643023006490684/1259770474897080380/1324065684677988505&amp;lt;/ref&amp;gt;, reaching A(1, 1059491543272883(~1e15)).&amp;lt;ref&amp;gt;https://discord.com/channels/960643023006490684/1259770474897080380/1390819028137803829&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dyuan01&#039;s Rules ==&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1224457633176486041&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A_1(a, b, c) = 0^inf 1 2^a &amp;lt;C (22)^b (20)^c 0^inf&lt;br /&gt;
A_2(a, b, c) = 0^inf 1 2^a &amp;lt;A2 (22)^b (20)^c 0^inf&lt;br /&gt;
B(a, b) = 0^inf 1 2^a &amp;lt;B0 (20)^b 0^inf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! From !! To&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(0, b, 2n) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(1, b+2n+1, 0)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(0, b, 2n+1) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(1, 0, b+2n+3)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m+1, b, 0) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m, 0, b+2)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m+1, b, n+1) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m, b+1, n)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(0, b, 2n) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(2b+3, 0, 2n+1)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(0, b, 2n+1) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(2b+3, 2n+1, 0)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m+1, b, 0) || B(m, b+2)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m+1, b, n+1) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m, b+2, n)&lt;br /&gt;
|-&lt;br /&gt;
| B(0, b) || Halt&lt;br /&gt;
|-&lt;br /&gt;
| B(m+1, 2n) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m, 2n+1, 0)&lt;br /&gt;
|-&lt;br /&gt;
| B(m+1, 2n+1) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m, 0, 2n+3)&lt;br /&gt;
|}&lt;br /&gt;
Starting from A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(0, 0, 1) (at step 2).&lt;br /&gt;
&lt;br /&gt;
== A(a, c) Rules and Timings ==&lt;br /&gt;
&lt;br /&gt;
Let A(a, c) = A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(a, 0, c) = &amp;lt;code&amp;gt;0^∞ 1 2^a &amp;lt;C (20)^c 0^∞&amp;lt;/code&amp;gt;, where A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(a, b, c) comes from dyuan01&#039;s rules. Then the TM satisfies the following rules once it reaches A(0, 1) after 2 steps. Note that rules (a) and (g) aren&#039;t actually reachable from the initial condition.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|+ Rules and associated step counts ([https://discord.com/channels/960643023006490684/1259770474897080380/1324065684677988505 source])&lt;br /&gt;
! !! style=&amp;quot;text-align:left&amp;quot; | A(a, c) → !! Conditions !! Step count&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (a)&lt;br /&gt;
| A(a−c−1, 3c/2+2) || c ≤ a−1, c ≡ 0 (mod 2) || 3c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+8c+5&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (b)&lt;br /&gt;
| A(a−c−2, 3(c−1)/2+5) || c ≤ a−2, c ≡ 1 (mod 4) || (6c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+31c+37)/2&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (c)&lt;br /&gt;
| A(a−c−4, 3(c−1)/2+8) || c ≤ a−4, c ≡ 3 (mod 4) || 3c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+29c+65&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (d)&lt;br /&gt;
| Halt(3(c−1)/2+7) || c = a−3, c ≡ 3 (mod 4) || (6c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+43c+75)/2&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (e)&lt;br /&gt;
| A(3c+8, 1) || c = a−2, c ≡ 3 (mod 4) || (6c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+37c+63)/2&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (f)&lt;br /&gt;
| Halt(3(c−1)/2+4) || c = a−1, c ≡ 1 (mod 2) || 3c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+8c+6&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (g)&lt;br /&gt;
| Halt(a/2+c+4) || c ≥ a, a ≡ 0, c ≡ 0 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+5a+9c+24&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (h)&lt;br /&gt;
| A(1, a/2+c+2) || c ≥ a, a ≡ 0, c ≡ 1 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+3a+5c+11&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (i)&lt;br /&gt;
| A(3a, c−a+4) || c ≥ a, a ≡ 1, c ≡ 0 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;−9a+14c+30&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (j)&lt;br /&gt;
| A(3a+2, c−a+1) || c ≥ a, a ≡ 1, c ≡ 1 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+5c+6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Large-scale behavior ==&lt;br /&gt;
&lt;br /&gt;
Consider the behavior of this machine starting at A(0, 1). If we start a new line every time rule (h) is applied, we find that it follows &#039;&#039;chains&#039;&#039; of steps, each starting from a config of form A(1, &#039;&#039;c&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
     A(0,1)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,3)&#039;&#039;&#039; -j&amp;gt; A(5,3) -e&amp;gt; A(17,1) -b&amp;gt; A(14,5)&lt;br /&gt;
     -b&amp;gt; A(7,11) -j&amp;gt; A(23,5) -b&amp;gt; A(16,11) -c&amp;gt; A(1,23)&lt;br /&gt;
     -j&amp;gt; A(5,23) -j&amp;gt; A(17,19) -j&amp;gt; A(53,3) -c&amp;gt; A(46,11)&lt;br /&gt;
     -c&amp;gt; A(31,23) -c&amp;gt; A(4,41)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,45)&#039;&#039;&#039; -j&amp;gt; A(5,45) -j&amp;gt; A(17,41) -j&amp;gt; A(53,25)&lt;br /&gt;
     -b&amp;gt; A(26,41)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,56)&#039;&#039;&#039; -i&amp;gt; A(3,59) -j&amp;gt; A(11,57) -j&amp;gt; A(35,47)&lt;br /&gt;
     -j&amp;gt; A(107,13) -b&amp;gt; A(92,23) -c&amp;gt; A(65,41) -b&amp;gt; A(22,65)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,78)&#039;&#039;&#039; -i&amp;gt; A(3,81) -j&amp;gt; A(11,79) -j&amp;gt; A(35,69)&lt;br /&gt;
     -j&amp;gt; A(107,35) -c&amp;gt; A(68,59) -c&amp;gt; A(5,95) -j&amp;gt; A(17,91)&lt;br /&gt;
     -j&amp;gt; A(53,75) -j&amp;gt; A(161,23) -c&amp;gt; A(134,41) -b&amp;gt; A(91,65)&lt;br /&gt;
     -b&amp;gt; A(24,101)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,115)&#039;&#039;&#039; -j&amp;gt; A(5,115) -j&amp;gt; A(17,111) -j&amp;gt; A(53,95)&lt;br /&gt;
     -j&amp;gt; A(161,43) -c&amp;gt; A(114,71) -c&amp;gt; A(39,113) -j&amp;gt; A(119,75)&lt;br /&gt;
     -c&amp;gt; A(40,119)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,141)&#039;&#039;&#039; -j&amp;gt; A(5,141) -j&amp;gt; A(17,137) -j&amp;gt; A(53,121)&lt;br /&gt;
     -j&amp;gt; A(161,69) -b&amp;gt; A(90,107)&lt;br /&gt;
 -h&amp;gt; &#039;&#039;&#039;A(1,154)&#039;&#039;&#039; -i&amp;gt; ...&lt;br /&gt;
&lt;br /&gt;
If we look at the sequence of applied rule labels, we can see the overall structure of these chains:&lt;br /&gt;
&lt;br /&gt;
 A(0,1) h&lt;br /&gt;
 A(1,3) jebbjbcjjjccch&lt;br /&gt;
 A(1,45) jjjbh&lt;br /&gt;
 A(1,56) ijjjbcbh&lt;br /&gt;
 A(1,78) ijjjccjjjcbbh&lt;br /&gt;
 A(1,115) jjjjccjch&lt;br /&gt;
 A(1,141) jjjjbh&lt;br /&gt;
 A(1,154) ijjjjbccbbbjch&lt;br /&gt;
 A(1,194) ijjjjbcbh&lt;br /&gt;
 A(1,218) ijjjjbcjccbcjbcbbjjjcbjcbch&lt;br /&gt;
 A(1,298) ijjjjbh&lt;br /&gt;
 A(1,315) jjjjjccch&lt;br /&gt;
 A(1,341) jjjjjbcjcbbbjch&lt;br /&gt;
 A(1,381) jjjjjbcjbh&lt;br /&gt;
 A(1,405) jjjjjbcjjbh&lt;br /&gt;
 A(1,431) jjjjjch&lt;br /&gt;
 A(1,448) ijjjjch&lt;br /&gt;
 A(1,467) jjjjjch&lt;br /&gt;
 A(1,484) ijjjjjbcbbbcch&lt;br /&gt;
 A(1,524) ijjjjjbcccch&lt;br /&gt;
 A(1,561) jjjjjbh&lt;br /&gt;
 A(1,576) ijjjjjbbbcjjcbjjbcjbbjch&lt;br /&gt;
 A(1,640) ijjjjjbbbh&lt;br /&gt;
 A(1,664) ijjjjjbbch&lt;br /&gt;
 A(1,690) ijjjjjccjbccbjccch&lt;br /&gt;
&lt;br /&gt;
Following a possible (i) and an initial run of (j), the chain alternates between runs of (b)/(c) and runs of (j). Each run of (b)/(c) is of even length, except for the final run which is of odd length. Starting from A(1, &#039;&#039;c&#039;&#039;), the length of the initial run of (j) approaches (log&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &#039;&#039;c&#039;&#039; − 1). Rules (d), (f), and (h) can only occur after an odd-length run of (b)/(c), while rule (e) can only occur after an even-length run.&lt;br /&gt;
&lt;br /&gt;
[[File:758 chain lengths.png|thumb|400px|right|alt=A 2D plot of blue and orange points. The values are organized into branching trees of intervals that become progressively smaller until they turn into scattered clouds of points.|Chain lengths starting at A(1, &#039;&#039;c&#039;&#039;) configs. Blue points correspond to &#039;&#039;c&#039;&#039; odd, orange points to &#039;&#039;c&#039;&#039; even. The log scale for &#039;&#039;c&#039;&#039; illustrates the recursive structure.]]&lt;br /&gt;
&lt;br /&gt;
Notice how in the sequence of A(1, &#039;&#039;c&#039;&#039;) configs, the next &#039;&#039;c&#039;&#039; value is always greater than the previous &#039;&#039;c&#039;&#039; value, but not extraordinarily greater. In fact, the difference Δ&#039;&#039;c&#039;&#039; over the course of a chain is roughly proportional to the length of the chain. We can see this if we reparameterize the rules in terms of &#039;&#039;t&#039;&#039; = &#039;&#039;a&#039;&#039;+2&#039;&#039;c&#039;&#039; and &#039;&#039;d&#039;&#039; = (&#039;&#039;c&#039;&#039;−1)/2, with the invariant that 0 ≤ &#039;&#039;d&#039;&#039; ≤ (&#039;&#039;t&#039;&#039;−2)/4 at all times (&amp;lt;code&amp;gt;T(t,d) = A(t-4d-2, 2d+1))&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|+ Rules for T(t, d)&lt;br /&gt;
! !! style=&amp;quot;text-align:left&amp;quot; | T(t, d) → !! Conditions&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (b)&lt;br /&gt;
| T(t+5, 3d/2+2) || 6d ≤ t−5, d ≡ 0 (mod 2)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (c)&lt;br /&gt;
| T(t+9, 3(d−1)/2+5) || 6d ≤ t−7, d ≡ 1 (mod 2)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (d)&lt;br /&gt;
| Halt(3d+7) || 6d = t−6, d ≡ 1 (mod 2)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (e)&lt;br /&gt;
| T(t+8, 0) || 6d = t−5, d ≡ 1 (mod 2)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (f)&lt;br /&gt;
| Halt(3d+4) || 6d = t−4&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (h)&lt;br /&gt;
| T(t+5, (t−2)/4+1) || 6d ≥ t−2, t ≡ 2 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (hi)&lt;br /&gt;
| T(t+13, t/4+2) || 6d ≥ t−2, t ≡ 0 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (j)&lt;br /&gt;
| T(t+4, 3d−(t−1)/2+1) || 6d ≥ t−3, t ≡ 1 (mod 2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In this form, each step increases &#039;&#039;t&#039;&#039; by a small positive value, so this explains why Δ&#039;&#039;c&#039;&#039; between A(1, &#039;&#039;c&#039;&#039;) configs depends on the number of steps in the chain.&lt;br /&gt;
&lt;br /&gt;
What determines the number of steps in the chain? As the plot shows, the chain lengths follow a sort of fractal pattern depending on the magnitude of &#039;&#039;c&#039;&#039;. To derive this pattern, we first start with our T(&#039;&#039;t&#039;&#039;, &#039;&#039;d&#039;&#039;) parameterization, combine steps so that &#039;&#039;t&#039;&#039; is always odd, and let &#039;&#039;u&#039;&#039; = (&#039;&#039;t&#039;&#039;−1)/2, so that 0 ≤ &#039;&#039;d&#039;&#039; ≤ (&#039;&#039;u&#039;&#039;−1)/2. Looking at rules (b), (c), and (j), we find (&amp;lt;code&amp;gt;U(u,d) = T(2u+1, d))&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|+ Rules for U(u, d)&lt;br /&gt;
! !! style=&amp;quot;text-align:left&amp;quot; | U(u, d) → !! Conditions&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (bb)&lt;br /&gt;
| U(u+5, (9d+20)/4) || 0 ≤ d ≤ (2u−12)/9, d ≡ 0 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (cc)&lt;br /&gt;
| U(u+9, (9d+35)/4) || 0 ≤ d ≤ (2u−19)/9, d ≡ 1 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (bc)&lt;br /&gt;
| U(u+7, (9d+26)/4) || 0 ≤ d ≤ (2u−12)/9, d ≡ 2 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (cb)&lt;br /&gt;
| U(u+7, (9d+29)/4) || 0 ≤ d ≤ (2u−17)/9, d ≡ 3 (mod 4)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (j)&lt;br /&gt;
| U(u+2, 3d−u+1) || (u−1)/3 ≤ d ≤ (u−1)/2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:758 fractal.png|thumb|400px|right|alt=A fractal pattern similar to the ternary Cantor set. A single line appears at the top, followed by 2 shorter lines below it, followed by 4 even shorter lines below those, and so on recursively.|The fractal pattern followed by rules (b), (c), (j). The depth of a given point corresponds to the number of steps before hitting rule (h).]]&lt;br /&gt;
&lt;br /&gt;
Broadly, it maps &#039;&#039;d&#039;&#039; → 9&#039;&#039;d&#039;&#039;/4 when 0 &amp;lt; &#039;&#039;d&#039;&#039; &amp;lt; 2&#039;&#039;u&#039;&#039;/9; hits rule (h) and resets when 2&#039;&#039;u&#039;&#039;/9 &amp;lt; &#039;&#039;d&#039;&#039; &amp;lt; &#039;&#039;u&#039;&#039;/3; and maps &#039;&#039;d&#039;&#039; → 3&#039;&#039;d&#039;&#039;−&#039;&#039;u&#039;&#039; when &#039;&#039;u&#039;&#039;/3 &amp;lt; &#039;&#039;d&#039;&#039; &amp;lt; &#039;&#039;u&#039;&#039;/2. These three subcases form an [[wikipedia:iterated function system|iterated function system]] describing a fractal pattern analogous to the ternary Cantor set. The machine checks which interval the ratio 2&#039;&#039;d&#039;&#039;/&#039;&#039;u&#039;&#039; lies in: if it lies in the middle interval, rule (h) applies, but if it lies in the left or right interval, rules (b), (c), (j) expand its position within that interval, then recursively repeat the check. Similarly to the Cantor set, the fractal has Lebesgue measure 0, so almost all initial points should eventually hit rule (h). As a corollary, the number of steps after the initial (j) run should follow a geometric distribution, so the expected chain length should approach log&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &#039;&#039;c&#039;&#039; plus a constant.&lt;br /&gt;
&lt;br /&gt;
The machine halts if the chain ends at rules (d) or (f), which reside at the right edge of the left intervals within the fractal. Certain configs A(1, &#039;&#039;c&#039;&#039;) hit one of these rules before hitting rule (h), and these values of &#039;&#039;c&#039;&#039; are called &#039;&#039;halting values&#039;&#039;. The first few halting values are:&lt;br /&gt;
&lt;br /&gt;
 A(1,12)   -&amp;gt; Halt(40)   via ijjccjcd&lt;br /&gt;
 A(1,14)   -&amp;gt; Halt(40)   via ijjbcjcd&lt;br /&gt;
 A(1,71)   -&amp;gt; Halt(100)  via jjjebbccbf&lt;br /&gt;
 A(1,73)   -&amp;gt; Halt(100)  via jjjjbbccbf&lt;br /&gt;
 A(1,131)  -&amp;gt; Halt(148)  via jjjjcd&lt;br /&gt;
 A(1,133)  -&amp;gt; Halt(148)  via jjjjbd&lt;br /&gt;
 A(1,2331) -&amp;gt; Halt(2377) via jjjjjjjcbccccjbf&lt;br /&gt;
 A(1,2333) -&amp;gt; Halt(2377) via jjjjjjjbbccccjbf&lt;br /&gt;
 A(1,2583) -&amp;gt; Halt(2620) via jjjjjjjccbcjbf&lt;br /&gt;
 A(1,2585) -&amp;gt; Halt(2620) via jjjjjjjbcbcjbf&lt;br /&gt;
&lt;br /&gt;
As a rule, halting values always come in pairs with a difference of 2, except in the unlikely case that a chain hits rule (e) before halting. They are common for small values of &#039;&#039;c&#039;&#039;, but soon become exponentially rare. In fact, there only exist 64 total halting values up to &#039;&#039;c&#039;&#039; = 3.4×10&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;, and the first 58 are known not to be reached by the forward iteration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&#039;&#039;&#039;First 64 halting values&#039;&#039;&#039;&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&amp;lt;pre style=&amp;quot;overflow:scroll;white-space:pre&amp;quot;&amp;gt;&lt;br /&gt;
1. A(1,12) -&amp;gt; Halt(40) via ijjccjcd&lt;br /&gt;
2. A(1,14) -&amp;gt; Halt(40) via ijjbcjcd&lt;br /&gt;
3. A(1,71) -&amp;gt; Halt(100) via jjjebbccbf&lt;br /&gt;
4. A(1,73) -&amp;gt; Halt(100) via jjjjbbccbf&lt;br /&gt;
5. A(1,131) -&amp;gt; Halt(148) via jjjjcd&lt;br /&gt;
6. A(1,133) -&amp;gt; Halt(148) via jjjjbd&lt;br /&gt;
7. A(1,2331) -&amp;gt; Halt(2377) via jjjjjjjcbccccjbf&lt;br /&gt;
8. A(1,2333) -&amp;gt; Halt(2377) via jjjjjjjbbccccjbf&lt;br /&gt;
9. A(1,2583) -&amp;gt; Halt(2620) via jjjjjjjccbcjbf&lt;br /&gt;
10. A(1,2585) -&amp;gt; Halt(2620) via jjjjjjjbcbcjbf&lt;br /&gt;
11. A(1,3195) -&amp;gt; Halt(3241) via jjjjjjjcbjbbccjcf&lt;br /&gt;
12. A(1,3197) -&amp;gt; Halt(3241) via jjjjjjjbbjbbccjcf&lt;br /&gt;
13. A(1,6306) -&amp;gt; Halt(6358) via ijjjjjjjcbjcccbcd&lt;br /&gt;
14. A(1,6308) -&amp;gt; Halt(6358) via ijjjjjjjbbjcccbcd&lt;br /&gt;
15. A(1,7167) -&amp;gt; Halt(7204) via jjjjjjjjcbcbbd&lt;br /&gt;
16. A(1,7169) -&amp;gt; Halt(7204) via jjjjjjjjbbcbbd&lt;br /&gt;
17. A(1,11787) -&amp;gt; Halt(11812) via jjjjjjjjcd&lt;br /&gt;
18. A(1,11789) -&amp;gt; Halt(11812) via jjjjjjjjbd&lt;br /&gt;
19. A(1,13624) -&amp;gt; Halt(13672) via ijjjjjjjjccbbbccf&lt;br /&gt;
20. A(1,13626) -&amp;gt; Halt(13672) via ijjjjjjjjbcbbbccf&lt;br /&gt;
21. A(1,43122) -&amp;gt; Halt(43165) via ijjjjjjjjjcccbbf&lt;br /&gt;
22. A(1,43124) -&amp;gt; Halt(43165) via ijjjjjjjjjbccbbf&lt;br /&gt;
23. A(1,905235) -&amp;gt; Halt(905284) via jjjjjjjjjjjjccjjbbjbf&lt;br /&gt;
24. A(1,905237) -&amp;gt; Halt(905284) via jjjjjjjjjjjjbcjjbbjbf&lt;br /&gt;
25. A(1,956563) -&amp;gt; Halt(956596) via jjjjjjjjjjjjcd&lt;br /&gt;
26. A(1,956565) -&amp;gt; Halt(956596) via jjjjjjjjjjjjbd&lt;br /&gt;
27. A(1,1712679) -&amp;gt; Halt(1712746) via jjjjjjjjjjjjjcbcbbcjccjcf&lt;br /&gt;
28. A(1,1712681) -&amp;gt; Halt(1712746) via jjjjjjjjjjjjjbbcbbcjccjcf&lt;br /&gt;
29. A(1,49818027) -&amp;gt; Halt(49818118) via jjjjjjjjjjjjjjjjccbbjbcccccjcbcd&lt;br /&gt;
30. A(1,49818029) -&amp;gt; Halt(49818118) via jjjjjjjjjjjjjjjjbcbbjbcccccjcbcd&lt;br /&gt;
31. A(1,77484059) -&amp;gt; Halt(77484100) via jjjjjjjjjjjjjjjjcd&lt;br /&gt;
32. A(1,77484061) -&amp;gt; Halt(77484100) via jjjjjjjjjjjjjjjjbd&lt;br /&gt;
33. A(1,106744976) -&amp;gt; Halt(106745041) via ijjjjjjjjjjjjjjjjccccjjjbf&lt;br /&gt;
34. A(1,106744978) -&amp;gt; Halt(106745041) via ijjjjjjjjjjjjjjjjbcccjjjbf&lt;br /&gt;
35. A(1,659939159) -&amp;gt; Halt(659939224) via jjjjjjjjjjjjjjjjjjccjjcbjbd&lt;br /&gt;
36. A(1,659939161) -&amp;gt; Halt(659939224) via jjjjjjjjjjjjjjjjjjbcjjcbjbd&lt;br /&gt;
37. A(1,3822354579) -&amp;gt; Halt(3822354640) via jjjjjjjjjjjjjjjjjjjjccbbcf&lt;br /&gt;
38. A(1,3822354581) -&amp;gt; Halt(3822354640) via jjjjjjjjjjjjjjjjjjjjbcbbcf&lt;br /&gt;
39. A(1,6276211875) -&amp;gt; Halt(6276211924) via jjjjjjjjjjjjjjjjjjjjcd&lt;br /&gt;
40. A(1,6276211877) -&amp;gt; Halt(6276211924) via jjjjjjjjjjjjjjjjjjjjbd&lt;br /&gt;
41. A(1,16380092275) -&amp;gt; Halt(16380092362) via jjjjjjjjjjjjjjjjjjjjjccjcbjjjjbbbbcd&lt;br /&gt;
42. A(1,16380092277) -&amp;gt; Halt(16380092362) via jjjjjjjjjjjjjjjjjjjjjbcjcbjjjjbbbbcd&lt;br /&gt;
43. A(1,404671372119) -&amp;gt; Halt(404671372210) via jjjjjjjjjjjjjjjjjjjjjjjjcbjcccccccf&lt;br /&gt;
44. A(1,404671372121) -&amp;gt; Halt(404671372210) via jjjjjjjjjjjjjjjjjjjjjjjjbbjcccccccf&lt;br /&gt;
45. A(1,508373165611) -&amp;gt; Halt(508373165668) via jjjjjjjjjjjjjjjjjjjjjjjjcd&lt;br /&gt;
46. A(1,508373165613) -&amp;gt; Halt(508373165668) via jjjjjjjjjjjjjjjjjjjjjjjjbd&lt;br /&gt;
47. A(1,3957690125931) -&amp;gt; Halt(3957690126046) via jjjjjjjjjjjjjjjjjjjjjjjjjjcbjcbjjccjjcbbbbcjcd&lt;br /&gt;
48. A(1,3957690125933) -&amp;gt; Halt(3957690126046) via jjjjjjjjjjjjjjjjjjjjjjjjjjbbjcbjjccjjcbbbbcjcd&lt;br /&gt;
49. A(1,4444131579443) -&amp;gt; Halt(4444131579553) via jjjjjjjjjjjjjjjjjjjjjjjjjjcbjjjbbbcbbbbccbccf&lt;br /&gt;
50. A(1,4444131579445) -&amp;gt; Halt(4444131579553) via jjjjjjjjjjjjjjjjjjjjjjjjjjbbjjjbbbcbbbbccbccf&lt;br /&gt;
51. A(1,8359489573703) -&amp;gt; Halt(8359489573780) via jjjjjjjjjjjjjjjjjjjjjjjjjjjcccbbd&lt;br /&gt;
52. A(1,8359489573705) -&amp;gt; Halt(8359489573780) via jjjjjjjjjjjjjjjjjjjjjjjjjjjbccbbd&lt;br /&gt;
53. A(1,26358811020231) -&amp;gt; Halt(26358811020352) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjcbcbjcbcbbccbbcbcjbf&lt;br /&gt;
54. A(1,26358811020233) -&amp;gt; Halt(26358811020352) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjbbcbjcbcbbccbbcbcjbf&lt;br /&gt;
55. A(1,41178226418867) -&amp;gt; Halt(41178226418932) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjcd&lt;br /&gt;
56. A(1,41178226418869) -&amp;gt; Halt(41178226418932) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjbd&lt;br /&gt;
57. A(1,81795441578679) -&amp;gt; Halt(81795441578764) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjcbccjcd&lt;br /&gt;
58. A(1,81795441578681) -&amp;gt; Halt(81795441578764) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjbbccjcd&lt;br /&gt;
59. A(1,1326438094216110) -&amp;gt; Halt(1326438094216285) via ijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjccbcbbjccjcbjcbjccbbcccccccccf&lt;br /&gt;
60. A(1,1326438094216112) -&amp;gt; Halt(1326438094216285) via ijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbcbcbbjccjcbjcbjccbbcccccccccf&lt;br /&gt;
61. A(1,2031355966425479) -&amp;gt; Halt(2031355966425562) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjcbbcbf&lt;br /&gt;
62. A(1,2031355966425481) -&amp;gt; Halt(2031355966425562) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbbbcbf&lt;br /&gt;
63. A(1,3335436339933243) -&amp;gt; Halt(3335436339933316) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjcd&lt;br /&gt;
64. A(1,3335436339933245) -&amp;gt; Halt(3335436339933316) via jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To determine which halting &#039;&#039;c&#039;&#039; values should get reached by the forward iteration, we can employ a form of backward reasoning. By the nature of this machine, Δ&#039;&#039;c&#039;&#039; depends on both the initial (j) run length and the chain length following the run. For longer chains, the length is effectively pseudorandom, so any two sequences of A(1, &#039;&#039;c&#039;&#039;) values should eventually hit each other, after which they will have the same values.&lt;br /&gt;
&lt;br /&gt;
If we can find a sufficiently long stretch of consecutive A(1, &#039;&#039;c&#039;&#039;) configs that all reach the same halting value, we know that any sequence that reaches that stretch will halt. Conversely, if we find a sufficiently long stretch of A(1, &#039;&#039;c&#039;&#039;) configs that skip past a halting value, we know that any sequence that reaches that stretch will skip past the halting value. In the first case, we say that the halting value &#039;&#039;explodes&#039;&#039; in terms of how many A(1, &#039;&#039;c&#039;&#039;) configs can reach it; in the second case, we say that the halting value &#039;&#039;dies out&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The first and currently only known halting value that does not die out is &#039;&#039;H&#039;&#039; = (3&amp;lt;sup&amp;gt;307&amp;lt;/sup&amp;gt;−8282708212)/13959275. It it reachable from a very long stretch of consecutive A(1, &#039;&#039;c&#039;&#039;) configs up to &#039;&#039;c&#039;&#039; ≤ &#039;&#039;H&#039;&#039;−3,403,055. The lower bound of this stretch is not known, but it goes at least to H-8,000,000 ≤ c thus this stretch is well over 4 million long. Thus, assuming the forward iteration reaches this very long stretch, it will halt at A(1, &#039;&#039;H&#039;&#039;), unless it has already reached some earlier halting value.&lt;br /&gt;
&lt;br /&gt;
However, we cannot prove that the forward iteration reaches this long stretch instead of skipping past it. Statistically, the expectation is that Δ&#039;&#039;c&#039;&#039; = log&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; &#039;&#039;c&#039;&#039; + O(1), but we cannot place any easy bound on how long the chain can become: in principle, there could be an undiscovered A(1, &#039;&#039;c&#039;&#039;) config that goes on for 10&amp;lt;sup&amp;gt;1000&amp;lt;/sup&amp;gt; steps or more. So if we want to fully prove that this machine halts at or before A(1, &#039;&#039;H&#039;&#039;), we must place an upper bound on Δ&#039;&#039;c&#039;&#039; for every step leading up to it. But given the size of &#039;&#039;H&#039;&#039;, there is no known practical method to compute such an upper bound.&lt;br /&gt;
&lt;br /&gt;
== Equivalence to 1RB0LB0RC_2LC2LA1RA_1RA1LC--- ==&lt;br /&gt;
{{TM|1RB0LB0RC_2LC2LA1RA_1RA1LC---}}, #153, eventually becomes equivalent to this machine. As found by [https://discord.com/channels/960643023006490684/1259770474897080380/1260244842999709726 @Legion], after running the #153 machine for 1,790,901 steps, if one permutes the states A,C, and B and exchanges 1 for 2 and L for R, it has the same configuration as TM #758 after it has run 1,841,608 steps.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
LegionMammal&#039;s rough timeline of this TM on 30 Apr 2025 ([https://discord.com/channels/960643023006490684/1259770474897080380/1367340727859679322 Discord link]):&lt;br /&gt;
&lt;br /&gt;
# The machine (and its sibling) passed straight through various rounds of cleverly-written deciders&lt;br /&gt;
# dyuan posted his set of rules and looked into it a bit, Justin noted that he&#039;d briefly looked at it some time back&lt;br /&gt;
# Shawn and savask wrote up some acceleration schemes, found empirical evidence that it repeatedly comes close to halting, and speculated that it might actually halt after some period of time&lt;br /&gt;
# I took a crack at it myself, this time in terms of chains starting from &amp;lt;code&amp;gt;A(1,c)&amp;lt;/code&amp;gt; configs, found some &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; values leading to a halt (showing that there&#039;s no obvious structural barrier), and conjectured some heuristics for how long it should take to reach such a halting &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; value&lt;br /&gt;
# dyuan and I nailed down the ideas of &#039;halter families&#039; (collections of infinitely many halting &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; values so we don&#039;t have to brute-force them) and &#039;reachability analysis&#039; (obtaining a strong probvious guess of whether a &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; value will or won&#039;t occur in the machine&#039;s actual forward behavior, assuming it hasn&#039;t halted beforehand)&lt;br /&gt;
# dyuan and I raced to find a halting &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; value that &#039;explodes&#039; (passes the reachability analysis), first within the &#039;trivial&#039; halter family to no avail, then within all halter families (writing a program to enumerate halter families is extremely fiddly, at this point I treat some of my own code as a black box not to be touched)&lt;br /&gt;
# By dint of a somewhat more performant program, I found (and dyuan confirmed) the &amp;lt;math&amp;gt;c = \frac{3^{307}-8\,282\,708\,212}{13\,959\,275}&amp;lt;/math&amp;gt; we all know and love, probviously sealing the machine&#039;s fate&lt;br /&gt;
&lt;br /&gt;
== savask&#039;s Rules ==&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254085725138190336&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;code&amp;gt;(m, b, n) = A2(m, b, n) = 0^inf 1 2^m &amp;lt;A2 (22)^b (20)^n 0^inf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(0, b, n) -&amp;gt; (2b+2, 1, n) if n is even&lt;br /&gt;
          -&amp;gt; (2b, 1, n+3) if n is odd&lt;br /&gt;
&lt;br /&gt;
(1, b, 0) -&amp;gt; Halt&lt;br /&gt;
&lt;br /&gt;
(2, b, 0) -&amp;gt; (0, b+3, 0) if b is even&lt;br /&gt;
          -&amp;gt; (0, 1, b+5) if b is odd&lt;br /&gt;
&lt;br /&gt;
(m, b, 0) -&amp;gt; (m-2, b+3, 0) if b is even&lt;br /&gt;
          -&amp;gt; (m-3, 1, b+3) if b is odd&lt;br /&gt;
&lt;br /&gt;
(1, b, n) -&amp;gt; (0, 1, n+b+2) if n is even&lt;br /&gt;
          -&amp;gt; Halt if n is odd&lt;br /&gt;
&lt;br /&gt;
(2, b, 1) -&amp;gt; Halt if b is even&lt;br /&gt;
          -&amp;gt; (0, 1, b+5) if b is odd&lt;br /&gt;
&lt;br /&gt;
(m, b, 1) -&amp;gt; (m-3, 1, b+3)&lt;br /&gt;
&lt;br /&gt;
(m, b, n) -&amp;gt; (m-2, b+3, n-2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254306301786198116&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
step (A2 0 b n) | even n = A2 (2*b+2) 1 n&lt;br /&gt;
                | otherwise = A2 (2*b) 1 (n+3)&lt;br /&gt;
-- From now on m &amp;gt; 0&lt;br /&gt;
step (A2 1 b 0) = error $ &amp;quot;Halt A2 1 &amp;quot; ++ show b ++ &amp;quot; 0&amp;quot;&lt;br /&gt;
step (A2 2 b 0) | even b = A2 0 (b+3) 0&lt;br /&gt;
                | otherwise = A2 0 1 (b+5)&lt;br /&gt;
step (A2 m b 0) | even b = A2 (m-2) (b+3) 0&lt;br /&gt;
                | otherwise = A2 (m-3) 1 (b+3)&lt;br /&gt;
-- From now on n &amp;gt; 0&lt;br /&gt;
step (A2 1 b n) | even n = A2 0 1 (n+b+2)&lt;br /&gt;
                | otherwise = error $ &amp;quot;Halt A2 1 &amp;quot; ++ show b ++ &amp;quot; &amp;quot; ++ show n&lt;br /&gt;
step (A2 2 b 1) | even b = error $ &amp;quot;Halt A2 2 &amp;quot; ++ show b ++ &amp;quot; 1&amp;quot;&lt;br /&gt;
                | otherwise = A2 0 1 (b+5)&lt;br /&gt;
step (A2 m b 1) = A2 (m-3) 1 (b+3)&lt;br /&gt;
-- Here m &amp;gt; 1, n &amp;gt; 1&lt;br /&gt;
step (A2 m b n) = let d2 = (min m n) `div` 2 in A2 (m - 2*d2) (b + 3*d2) (n - 2*d2) -- Accelerated&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shawn&#039;s Rules ==&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254307091863048264&lt;br /&gt;
&lt;br /&gt;
We can reduce the set of rules from savask&#039;s list a bit by noticing that we can evaluate so that all rules end with c even: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  (0, b, 2c)    -&amp;gt; (2b+2, 1, 2c)&lt;br /&gt;
&lt;br /&gt;
  (1, b, 0) -&amp;gt; Halt&lt;br /&gt;
  (1, 2b,   2c)  -&amp;gt; (0, 1, 2(b+c+1))&lt;br /&gt;
  (1, 2b+1, 2c)  -&amp;gt; (2, 1, 2(b+c+3))&lt;br /&gt;
&lt;br /&gt;
  (a, 2b,   0)  -&amp;gt; (a-2, 2b+3, 0)&lt;br /&gt;
  (2, 2b+1, 0)  -&amp;gt; (0, 1, 2b+6)&lt;br /&gt;
  (a, 2b+1, 0)  -&amp;gt; (a-3, 1, 2b+4)&lt;br /&gt;
&lt;br /&gt;
  (a, b, c) -&amp;gt; (a-2, b+3, c-2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Phases ===&lt;br /&gt;
We can think of this going through two different phases. &amp;quot;Even Phase&amp;quot; (where &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; is even) and &amp;quot;Odd Phase&amp;quot; (where &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; is odd).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Even Phase: a,c even:&lt;br /&gt;
  (0, b, 2c) -&amp;gt; (2b+2, 1, 2c)&lt;br /&gt;
  (2a+2, 2b, 0) -&amp;gt; (2a, 2b+3, 0)&lt;br /&gt;
  (2, 2b+1, 0) -&amp;gt; (0, 1, 2(b+3))&lt;br /&gt;
&lt;br /&gt;
  To Odd Phase:&lt;br /&gt;
    (2a+4, 2b+1, 0) -&amp;gt; (2a+1, 1, 2b+4)&lt;br /&gt;
 &lt;br /&gt;
Odd Phase: a odd, c even&lt;br /&gt;
  To Halt:&lt;br /&gt;
    (1, b, 0) -&amp;gt; Halt&lt;br /&gt;
    (3, 2b, 0) -&amp;gt; (1, 2b+3, 0) -&amp;gt; Halt&lt;br /&gt;
&lt;br /&gt;
  To Even Phase:&lt;br /&gt;
    (1, 2b, 2c+2) -&amp;gt; (0, 1, 2(b+c+2))&lt;br /&gt;
    (1, 2b+1, 2c+2) -&amp;gt; (0, 1, 2b+2c+5) -&amp;gt; (2, 1, 2(b+c+4))&lt;br /&gt;
    &lt;br /&gt;
    (2a+5, 2b, 0) -&amp;gt; (2a+3, 2b+3, 0) -&amp;gt; (2a, 1, 2b+6)&lt;br /&gt;
    (2a+3, 2b+1, 0)  -&amp;gt; (2a, 1, 2b+4)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the only way for this to halt is if it is in &amp;quot;Even Phase&amp;quot; and hits (2k+8, 2k+1, 0) or (4k+12, 4k+3, 0)  (which will lead to (1, b, 0) or (3, 2b, 0) eventually).&lt;br /&gt;
If &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; is bigger or smaller, then &amp;quot;Odd Phase&amp;quot; will end going back to &amp;quot;Even Phase&amp;quot; again.&lt;br /&gt;
&lt;br /&gt;
=== Repeated (0, b, 2c) ===&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;f(n) = 3n+4&amp;lt;/math&amp;gt;, then&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(0, b, 2c) \to (0, f(b), 2(c - b - 1))&amp;lt;/math&amp;gt; Let&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;h(n) = f^n(1) + 1 = 3^{n+1} - 1&amp;lt;/math&amp;gt;&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;g(n) = \sum_{k=0}^{n-1} h(k) = \frac{3}{2} (3^n - 1) - n&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if &amp;lt;math&amp;gt;c &amp;gt; g(n)&amp;lt;/math&amp;gt;:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(0, 1, 2c) \to (0, f^n(1), 2 (c-g(n))) \to (2 h(n), 1, 2 (c-g(n)))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Repeated (0, 1, 2c) ===&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254635277020954705&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;C(n) = (0, 1, 2n)&amp;lt;/math&amp;gt; = &amp;lt;code&amp;gt;0^inf 1 &amp;lt;A2 22 (20)^2n 0^inf&amp;lt;/code&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;C(g(n) + 8k+1) \to C(g(n) + 8k+1 + n+9)&amp;lt;/math&amp;gt;&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\forall k: \frac{h(n) - 45}{65} &amp;lt; k &amp;lt; \frac{h(n) - 22}{38}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notably, when 8 divides (n+1) then this rule can potentially be applied repeatedly.&lt;br /&gt;
&lt;br /&gt;
Ex: if n = 7, then we get:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\forall k \in [101, 172]: C(3273 + 8k) \to C(3273 + 8(k+2))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And we see this starting with &amp;lt;math&amp;gt;C(4137) = C(3273 + 8 \cdot 108)&amp;lt;/math&amp;gt; which repeats this rule until we get to &amp;lt;math&amp;gt;C(4665) = C(3273 + 8 \cdot 174)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
And as n gets way bigger, these ranges of repeat will increase exponentially.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:BB(3,3)]][[Category:Potential Cryptids]]&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9298</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9298"/>
		<updated>2026-10-19T04:09:53Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: revise intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; refers to ways of analyzing Turing machines in which the effect of the head on the tape is computed not necessarily in chronological order, but rather in &amp;quot;spatial&amp;quot; order, over successive sections of the tape. Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there are multiple heads present at once.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a way of thinking about such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to. Different practitioners of longitudinal analysis have different notations and practices; in this article, I mostly follow dyuan&#039;s example, using the notation of &#039;&#039;inverse heads&#039;&#039; and discussing block analysis&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located and about to read, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;. (Technically, we are also allowed to move the &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt; that we have created, but I choose to only move the &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; for now.) We hope to see something like this: &amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 C&amp;gt; (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 &amp;lt;D (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
100 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(The symbols and states are just for illustrative purposes and are arbitrary.)&lt;br /&gt;
&lt;br /&gt;
However, if the head comes back as some different state, then our analysis is invalid!&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;C 0011 (other symbols)&lt;br /&gt;
      (ka-boom!)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
We should have predicted the correct head.  Fortunately for us, for some TMs, this is easy to do.&lt;br /&gt;
&lt;br /&gt;
Another thing about inverse heads: when I do longitudinal analysis, I never move an inverse head by itself.  This would amount to making another prediction about the forward simulation of the TM, which is difficult to reason about.  I only create and destroy matching pairs of head and inverse head, and I move normal heads.&lt;br /&gt;
&lt;br /&gt;
== Longitudinal heads ==&lt;br /&gt;
Now consider what we can achieve if we pair a normal head traveling in one direction with an inverse head traveling in the opposite direction.  Such a construction is so common that in the context of longitudinal analysis, we often refer to it as just &amp;quot;head&amp;quot;. For a simple example, consider the binary counter &amp;lt;code&amp;gt;1RB---_1LC1RB_0RB0LC&amp;lt;/code&amp;gt;. If you look at the simulation of this TM, you&#039;ll see that the head going right is always &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;, and the head going left is always &amp;lt;code&amp;gt;&amp;lt;C&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following four rules are commonly applied:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B&amp;gt; 0 -&amp;gt; &amp;lt;C 1&lt;br /&gt;
B&amp;gt; 1 -&amp;gt; 1 B&amp;gt;&lt;br /&gt;
0 &amp;lt;C -&amp;gt; 0 B&amp;gt;&lt;br /&gt;
1 &amp;lt;C -&amp;gt; &amp;lt;C 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the longitudinal head &amp;lt;code&amp;gt;h = &amp;lt;C^-1 B&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
We must work out how this new head interacts with the tape symbols. To do this, we will still have to break it up into its component heads and simulate it with our rules for normal heads. But things are slightly different, since we can create and destroy pairs of matching heads.&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 0&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 0&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 1&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 0 -&amp;gt; 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 1&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 1&lt;br /&gt;
&amp;lt;C^-1 1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C &amp;lt;C^-1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C h&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 0 h&lt;br /&gt;
0 h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Behold these new rules. Unlike in normal forward simulation, when a longitudinal head interacts with tape symbols, the head can change in number - one head can be used up and disappear; also, in some TMs (not this one), we see one head pass through a symbol and become two heads.  Of course, one head might also appear to just pass through a symbol and remain the same head.  Also, consider the tape symbol in the rule &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt;.  It has changed from &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;. Even though there is a head to the right of the &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, we are actually looking at this tape symbol as if right now it is to the right of the head in normal forward simulation, since we have already computed what happens when &amp;lt;code&amp;gt;&amp;lt;C&amp;lt;/code&amp;gt; passes through it on the way back to the left.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s see how we can use this to analyze the binary counter I mentioned. At step 4, the simulation is &amp;lt;code&amp;gt;$ B&amp;gt; 01 $&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; is just shorthand for the endless string of zeros at either end of the tape). It looks like when the head reaches the left end of the tape, rule 3 from above always gets applied, so the head will always be &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;. So, we might as well assume for the sake of our analysis that this will happen infinitely many times. We replace the simulation with &amp;lt;code&amp;gt;h^inf 01 $&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Infinite head cycles==&lt;br /&gt;
&amp;lt;code&amp;gt;h^inf&amp;lt;/code&amp;gt; means there is a sequence of infinitely many &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; heads.&lt;br /&gt;
&lt;br /&gt;
When I started working with infinite longitudinal heads, I kept making a certain mistake. Just because &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt; is true doesn&#039;t mean that we can do this: &amp;lt;code&amp;gt;h^inf 1 -&amp;gt; 0 h^inf&amp;lt;/code&amp;gt; (BAD).  Do you see what went wrong? If we write out the longitudinal simulation more explicitly, we have&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h^inf 1&lt;br /&gt;
...h h h 1&lt;br /&gt;
...h h 0 h&lt;br /&gt;
...h   1 h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and so on. So we can&#039;t just repeatedly apply the rule for &amp;lt;code&amp;gt;h 1&amp;lt;/code&amp;gt;. But the following analysis works:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h^inf 1&lt;br /&gt;
(h h)^inf 1&lt;br /&gt;
(1^-1 h h 1)^inf&lt;br /&gt;
(1^-1 h 0 h)^inf&lt;br /&gt;
(1^-1 1 h)^inf&lt;br /&gt;
h^inf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore &amp;lt;code&amp;gt;h^inf 1 -&amp;gt; h^inf&amp;lt;/code&amp;gt;, that is, an infinite sequence of &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; heads can pass through a &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; symbol and remain as an infinite sequence of &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; heads.  In line 3 of the above analysis, we introduced the use of &#039;&#039;inverse symbols&#039;&#039;, which work analogously to inverse heads. Line 2 is in fact equivalent to line 3 (to see this, write out multiple repeats of the cycle and see how the symbols and inverse symbols cancel out). A limitation of this notation is that we no longer keep track of a tape symbol after the infinite head cycle has passed through it (line 6).&lt;br /&gt;
&lt;br /&gt;
We can similarly derive the rule &amp;lt;code&amp;gt;h^inf 0 -&amp;gt; h^inf&amp;lt;/code&amp;gt;. Now, we are equipped to run a longitudinal simulation of the binary counter:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h^inf 01 0^inf&lt;br /&gt;
h^inf 1 0^inf&lt;br /&gt;
h^inf 0^inf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
At this point, we reach an infinite loop of &amp;lt;code&amp;gt;h^inf 0^inf -&amp;gt; h^inf 0^inf&amp;lt;/code&amp;gt;. For this machine, the head will travel arbitrarily far down the tape to the right and never halt.&lt;br /&gt;
&lt;br /&gt;
===Advanced example of infinite head cycles===&lt;br /&gt;
More complicated solution by dyuan. &amp;lt;code&amp;gt;1RB1LC_0RC1LF_1LD0RE_0LA0LE_0LA0LB_0LC---&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref&amp;gt;@dyuan01 on Discord: longitudinal rules and initial analysis [https://discord.com/channels/960643023006490684/1460495597386731643/1464154110436577343], revised analysis [https://discord.com/channels/960643023006490684/1460495597386731643/1467632779679371380]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
Regarding &amp;lt;code&amp;gt;1RB---_1LC1RB_0RB0LC&amp;lt;/code&amp;gt;, we can also derive rules for multiple heads, such as &amp;lt;code&amp;gt;h^2 0 -&amp;gt; 0 h&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h^2 1 -&amp;gt; 1 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(work in progress)&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9297</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9297"/>
		<updated>2026-10-19T04:08:18Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: revise intro to reduce the priority of &amp;quot;inverse heads&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; refers to ways of analyzing Turing machines in which the effect of the head on the tape is computed not necessarily in chronological order, but rather in &amp;quot;spatial&amp;quot; order, over successive sections of the tape. Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there are multiple heads present at once.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a way of thinking about such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to. Different practitioners of longitudinal analysis have different notations and practices; in this article, I mostly follow dyuan&#039;s example and use ``inverse heads&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located and about to read, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;. (Technically, we are also allowed to move the &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt; that we have created, but I choose to only move the &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; for now.) We hope to see something like this: &amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 C&amp;gt; (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 &amp;lt;D (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
100 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(The symbols and states are just for illustrative purposes and are arbitrary.)&lt;br /&gt;
&lt;br /&gt;
However, if the head comes back as some different state, then our analysis is invalid!&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;C 0011 (other symbols)&lt;br /&gt;
      (ka-boom!)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
We should have predicted the correct head.  Fortunately for us, for some TMs, this is easy to do.&lt;br /&gt;
&lt;br /&gt;
Another thing about inverse heads: when I do longitudinal analysis, I never move an inverse head by itself.  This would amount to making another prediction about the forward simulation of the TM, which is difficult to reason about.  I only create and destroy matching pairs of head and inverse head, and I move normal heads.&lt;br /&gt;
&lt;br /&gt;
== Longitudinal heads ==&lt;br /&gt;
Now consider what we can achieve if we pair a normal head traveling in one direction with an inverse head traveling in the opposite direction.  Such a construction is so common that in the context of longitudinal analysis, we often refer to it as just &amp;quot;head&amp;quot;. For a simple example, consider the binary counter &amp;lt;code&amp;gt;1RB---_1LC1RB_0RB0LC&amp;lt;/code&amp;gt;. If you look at the simulation of this TM, you&#039;ll see that the head going right is always &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;, and the head going left is always &amp;lt;code&amp;gt;&amp;lt;C&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following four rules are commonly applied:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B&amp;gt; 0 -&amp;gt; &amp;lt;C 1&lt;br /&gt;
B&amp;gt; 1 -&amp;gt; 1 B&amp;gt;&lt;br /&gt;
0 &amp;lt;C -&amp;gt; 0 B&amp;gt;&lt;br /&gt;
1 &amp;lt;C -&amp;gt; &amp;lt;C 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the longitudinal head &amp;lt;code&amp;gt;h = &amp;lt;C^-1 B&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
We must work out how this new head interacts with the tape symbols. To do this, we will still have to break it up into its component heads and simulate it with our rules for normal heads. But things are slightly different, since we can create and destroy pairs of matching heads.&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 0&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 0&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 1&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 0 -&amp;gt; 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 1&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 1&lt;br /&gt;
&amp;lt;C^-1 1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C &amp;lt;C^-1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C h&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 0 h&lt;br /&gt;
0 h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Behold these new rules. Unlike in normal forward simulation, when a longitudinal head interacts with tape symbols, the head can change in number - one head can be used up and disappear; also, in some TMs (not this one), we see one head pass through a symbol and become two heads.  Of course, one head might also appear to just pass through a symbol and remain the same head.  Also, consider the tape symbol in the rule &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt;.  It has changed from &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;. Even though there is a head to the right of the &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, we are actually looking at this tape symbol as if right now it is to the right of the head in normal forward simulation, since we have already computed what happens when &amp;lt;code&amp;gt;&amp;lt;C&amp;lt;/code&amp;gt; passes through it on the way back to the left.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s see how we can use this to analyze the binary counter I mentioned. At step 4, the simulation is &amp;lt;code&amp;gt;$ B&amp;gt; 01 $&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; is just shorthand for the endless string of zeros at either end of the tape). It looks like when the head reaches the left end of the tape, rule 3 from above always gets applied, so the head will always be &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;. So, we might as well assume for the sake of our analysis that this will happen infinitely many times. We replace the simulation with &amp;lt;code&amp;gt;h^inf 01 $&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Infinite head cycles==&lt;br /&gt;
&amp;lt;code&amp;gt;h^inf&amp;lt;/code&amp;gt; means there is a sequence of infinitely many &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; heads.&lt;br /&gt;
&lt;br /&gt;
When I started working with infinite longitudinal heads, I kept making a certain mistake. Just because &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt; is true doesn&#039;t mean that we can do this: &amp;lt;code&amp;gt;h^inf 1 -&amp;gt; 0 h^inf&amp;lt;/code&amp;gt; (BAD).  Do you see what went wrong? If we write out the longitudinal simulation more explicitly, we have&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h^inf 1&lt;br /&gt;
...h h h 1&lt;br /&gt;
...h h 0 h&lt;br /&gt;
...h   1 h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and so on. So we can&#039;t just repeatedly apply the rule for &amp;lt;code&amp;gt;h 1&amp;lt;/code&amp;gt;. But the following analysis works:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h^inf 1&lt;br /&gt;
(h h)^inf 1&lt;br /&gt;
(1^-1 h h 1)^inf&lt;br /&gt;
(1^-1 h 0 h)^inf&lt;br /&gt;
(1^-1 1 h)^inf&lt;br /&gt;
h^inf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore &amp;lt;code&amp;gt;h^inf 1 -&amp;gt; h^inf&amp;lt;/code&amp;gt;, that is, an infinite sequence of &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; heads can pass through a &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; symbol and remain as an infinite sequence of &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; heads.  In line 3 of the above analysis, we introduced the use of &#039;&#039;inverse symbols&#039;&#039;, which work analogously to inverse heads. Line 2 is in fact equivalent to line 3 (to see this, write out multiple repeats of the cycle and see how the symbols and inverse symbols cancel out). A limitation of this notation is that we no longer keep track of a tape symbol after the infinite head cycle has passed through it (line 6).&lt;br /&gt;
&lt;br /&gt;
We can similarly derive the rule &amp;lt;code&amp;gt;h^inf 0 -&amp;gt; h^inf&amp;lt;/code&amp;gt;. Now, we are equipped to run a longitudinal simulation of the binary counter:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h^inf 01 0^inf&lt;br /&gt;
h^inf 1 0^inf&lt;br /&gt;
h^inf 0^inf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
At this point, we reach an infinite loop of &amp;lt;code&amp;gt;h^inf 0^inf -&amp;gt; h^inf 0^inf&amp;lt;/code&amp;gt;. For this machine, the head will travel arbitrarily far down the tape to the right and never halt.&lt;br /&gt;
&lt;br /&gt;
===Advanced example of infinite head cycles===&lt;br /&gt;
More complicated solution by dyuan. &amp;lt;code&amp;gt;1RB1LC_0RC1LF_1LD0RE_0LA0LE_0LA0LB_0LC---&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref&amp;gt;@dyuan01 on Discord: longitudinal rules and initial analysis [https://discord.com/channels/960643023006490684/1460495597386731643/1464154110436577343], revised analysis [https://discord.com/channels/960643023006490684/1460495597386731643/1467632779679371380]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
Regarding &amp;lt;code&amp;gt;1RB---_1LC1RB_0RB0LC&amp;lt;/code&amp;gt;, we can also derive rules for multiple heads, such as &amp;lt;code&amp;gt;h^2 0 -&amp;gt; 0 h&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h^2 1 -&amp;gt; 1 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(work in progress)&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9296</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9296"/>
		<updated>2026-10-18T23:18:27Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: finish simple example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; is a way of analyzing Turing machines involving the use of &#039;&#039;inverse heads&#039;&#039;.  Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there can be multiple heads present at once, and the effect of the head on the tape is computed not necessarily in chronological order, but rather on sections of the tape that we are interested in.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a powerful notation for such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located and about to read, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;. (Technically, we are also allowed to move the &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt; that we have created, but I choose to only move the &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; for now.) We hope to see something like this: &amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 C&amp;gt; (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 &amp;lt;D (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
100 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(The symbols and states are just for illustrative purposes and are arbitrary.)&lt;br /&gt;
&lt;br /&gt;
However, if the head comes back as some different state, then our analysis is invalid!&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;C 0011 (other symbols)&lt;br /&gt;
      (ka-boom!)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
We should have predicted the correct head.  Fortunately for us, for some TMs, this is easy to do.&lt;br /&gt;
&lt;br /&gt;
Another thing about inverse heads: when I do longitudinal analysis, I never move an inverse head by itself.  This would amount to making another prediction about the forward simulation of the TM, which is difficult to reason about.  I only create and destroy matching pairs of head and inverse head, and I move normal heads.&lt;br /&gt;
&lt;br /&gt;
== Longitudinal heads ==&lt;br /&gt;
Now consider what we can achieve if we pair a normal head traveling in one direction with an inverse head traveling in the opposite direction.  Such a construction is so common that in the context of longitudinal analysis, we often refer to it as just &amp;quot;head&amp;quot;. For a simple example, consider the binary counter &amp;lt;code&amp;gt;1RB---_1LC1RB_0RB0LC&amp;lt;/code&amp;gt;. If you look at the simulation of this TM, you&#039;ll see that the head going right is always &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;, and the head going left is always &amp;lt;code&amp;gt;&amp;lt;C&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following four rules are commonly applied:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B&amp;gt; 0 -&amp;gt; &amp;lt;C 1&lt;br /&gt;
B&amp;gt; 1 -&amp;gt; 1 B&amp;gt;&lt;br /&gt;
0 &amp;lt;C -&amp;gt; 0 B&amp;gt;&lt;br /&gt;
1 &amp;lt;C -&amp;gt; &amp;lt;C 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the longitudinal head &amp;lt;code&amp;gt;h = &amp;lt;C^-1 B&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
We must work out how this new head interacts with the tape symbols. To do this, we will still have to break it up into its component heads and simulate it with our rules for normal heads. But things are slightly different, since we can create and destroy pairs of matching heads.&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 0&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 0&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 1&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 0 -&amp;gt; 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 1&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 1&lt;br /&gt;
&amp;lt;C^-1 1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C &amp;lt;C^-1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C h&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 0 h&lt;br /&gt;
0 h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Behold these new rules. Unlike in normal forward simulation, when a longitudinal head interacts with tape symbols, the head can change in number - one head can be used up and disappear; also, in some TMs (not this one), we see one head pass through a symbol and become two heads.  Of course, one head might also appear to just pass through a symbol and remain the same head.  Also, consider the tape symbol in the rule &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt;.  It has changed from &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;. Even though there is a head to the right of the &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, we are actually looking at this tape symbol as if right now it is to the right of the head in normal forward simulation, since we have already computed what happens when &amp;lt;code&amp;gt;&amp;lt;C&amp;lt;/code&amp;gt; passes through it on the way back to the left.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s see how we can use this to analyze the binary counter I mentioned. At step 4, the simulation is &amp;lt;code&amp;gt;$ B&amp;gt; 01 $&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; is just shorthand for the endless string of zeros at either end of the tape). It looks like when the head reaches the left end of the tape, rule 3 from above always gets applied, so the head will always be &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;. So, we might as well assume for the sake of our analysis that this will happen infinitely many times. We replace the simulation with &amp;lt;code&amp;gt;h^inf 01 $&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Infinite head cycles==&lt;br /&gt;
&amp;lt;code&amp;gt;h^inf&amp;lt;/code&amp;gt; means there is a sequence of infinitely many &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; heads.&lt;br /&gt;
&lt;br /&gt;
When I started working with infinite longitudinal heads, I kept making a certain mistake. Just because &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt; is true doesn&#039;t mean that we can do this: &amp;lt;code&amp;gt;h^inf 1 -&amp;gt; 0 h^inf&amp;lt;/code&amp;gt; (BAD).  Do you see what went wrong? If we write out the longitudinal simulation more explicitly, we have&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h^inf 1&lt;br /&gt;
...h h h 1&lt;br /&gt;
...h h 0 h&lt;br /&gt;
...h   1 h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and so on. So we can&#039;t just repeatedly apply the rule for &amp;lt;code&amp;gt;h 1&amp;lt;/code&amp;gt;. But the following analysis works:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h^inf 1&lt;br /&gt;
(h h)^inf 1&lt;br /&gt;
(1^-1 h h 1)^inf&lt;br /&gt;
(1^-1 h 0 h)^inf&lt;br /&gt;
(1^-1 1 h)^inf&lt;br /&gt;
h^inf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore &amp;lt;code&amp;gt;h^inf 1 -&amp;gt; h^inf&amp;lt;/code&amp;gt;, that is, an infinite sequence of &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; heads can pass through a &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; symbol and remain as an infinite sequence of &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt; heads.  In line 3 of the above analysis, we introduced the use of &#039;&#039;inverse symbols&#039;&#039;, which work analogously to inverse heads. Line 2 is in fact equivalent to line 3 (to see this, write out multiple repeats of the cycle and see how the symbols and inverse symbols cancel out). A limitation of this notation is that we no longer keep track of a tape symbol after the infinite head cycle has passed through it (line 6).&lt;br /&gt;
&lt;br /&gt;
We can similarly derive the rule &amp;lt;code&amp;gt;h^inf 0 -&amp;gt; h^inf&amp;lt;/code&amp;gt;. Now, we are equipped to run a longitudinal simulation of the binary counter:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h^inf 01 0^inf&lt;br /&gt;
h^inf 1 0^inf&lt;br /&gt;
h^inf 0^inf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
At this point, we reach an infinite loop of &amp;lt;code&amp;gt;h^inf 0^inf -&amp;gt; h^inf 0^inf&amp;lt;/code&amp;gt;. For this machine, the head will travel arbitrarily far down the tape to the right and never halt.&lt;br /&gt;
&lt;br /&gt;
===Advanced example of infinite head cycles===&lt;br /&gt;
More complicated solution by dyuan. &amp;lt;code&amp;gt;1RB1LC_0RC1LF_1LD0RE_0LA0LE_0LA0LB_0LC---&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref&amp;gt;@dyuan01 on Discord: longitudinal rules and initial analysis [https://discord.com/channels/960643023006490684/1460495597386731643/1464154110436577343], revised analysis [https://discord.com/channels/960643023006490684/1460495597386731643/1467632779679371380]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
Regarding &amp;lt;code&amp;gt;1RB---_1LC1RB_0RB0LC&amp;lt;/code&amp;gt;, we can also derive rules for multiple heads, such as &amp;lt;code&amp;gt;h^2 0 -&amp;gt; 0 h&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h^2 1 -&amp;gt; 1 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(work in progress)&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9193</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9193"/>
		<updated>2026-10-16T22:21:13Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: /* Longitudinal heads */ add clarification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; is a way of analyzing Turing machines involving the use of &#039;&#039;inverse heads&#039;&#039;.  Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there can be multiple heads present at once, and the effect of the head on the tape is computed not necessarily in chronological order, but rather on sections of the tape that we are interested in.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a powerful notation for such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located and about to read, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;. (Technically, we are also allowed to move the &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt; that we have created, but I choose to only move the &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; for now.) We hope to see something like this: &amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 C&amp;gt; (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 &amp;lt;D (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
100 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(The symbols and states are just for illustrative purposes and are arbitrary.)&lt;br /&gt;
&lt;br /&gt;
However, if the head comes back as some different state, then our analysis is invalid!&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;C 0011 (other symbols)&lt;br /&gt;
      (ka-boom!)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
We should have predicted the correct head.  Fortunately for us, for some TMs, this is easy to do.&lt;br /&gt;
&lt;br /&gt;
Another thing about inverse heads: when I do longitudinal analysis, I never move an inverse head by itself.  This would amount to making another prediction about the forward simulation of the TM, which is difficult to reason about.  I only create and destroy matching pairs of head and inverse head, and I move normal heads.&lt;br /&gt;
&lt;br /&gt;
== Longitudinal heads ==&lt;br /&gt;
Now consider what we can achieve if we pair a normal head traveling in one direction with an inverse head traveling in the opposite direction.  Such a construction is so common that in the context of longitudinal analysis, we often refer to it as just &amp;quot;head&amp;quot;. For a simple example, consider the binary counter &amp;lt;code&amp;gt;1RB---_1LC1RB_0RB0LC&amp;lt;/code&amp;gt;. If you look at the simulation of this TM, you&#039;ll see that the head going right is always &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;, and the head going left is always &amp;lt;code&amp;gt;&amp;lt;C&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following four rules are commonly applied:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B&amp;gt; 0 -&amp;gt; &amp;lt;C 1&lt;br /&gt;
B&amp;gt; 1 -&amp;gt; 1 B&amp;gt;&lt;br /&gt;
0 &amp;lt;C -&amp;gt; 0 B&amp;gt;&lt;br /&gt;
1 &amp;lt;C -&amp;gt; &amp;lt;C 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the longitudinal head &amp;lt;code&amp;gt;h = &amp;lt;C^-1 B&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
We must work out how this new head interacts with the tape symbols. To do this, we will still have to break it up into its component heads and simulate it with our rules for normal heads. But things are slightly different, since we can create and destroy pairs of matching heads.&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 0&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 0&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 1&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 0 -&amp;gt; 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 1&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 1&lt;br /&gt;
&amp;lt;C^-1 1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C &amp;lt;C^-1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C h&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 0 h&lt;br /&gt;
0 h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Behold these new rules. Unlike in normal forward simulation, when a longitudinal head interacts with tape symbols, the head can change in number - one head can be used up and disappear; also, in some TMs (not this one), we see one head pass through a symbol and become two heads.  Of course, one head might also appear to just pass through a symbol and remain the same head.  Also, consider the tape symbol in the rule &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt;.  It has changed from &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;. Even though there is a head to the right of the &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, we are actually looking at this tape symbol as if right now it is to the right of the head in normal forward simulation, since we have already computed what happens when &amp;lt;code&amp;gt;&amp;lt;C&amp;lt;/code&amp;gt; passes through it on the way back to the left.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s see how we can use this to analyze the binary counter I mentioned. At step 4, the simulation is &amp;lt;code&amp;gt;$ B&amp;gt; 01 $&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; is just shorthand for the endless string of zeros at either end of the tape). It looks like when the head reaches the left end of the tape, rule 3 from above always gets applied, so the head will always be &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;. So, we might as well assume for the sake of our analysis that this will happen infinitely many times. We replace the simulation with &amp;lt;code&amp;gt;h^inf 01 $&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Infinite head cycles==&lt;br /&gt;
When I started working with infinite longitudinal heads, I kept making a certain mistake. Just because &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt; is true doesn&#039;t mean that we can do this: &amp;lt;code&amp;gt;h^inf 1 -&amp;gt; 0 h^inf&amp;lt;/code&amp;gt; (BAD).  Do you see what went wrong?&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
We can also apply these rules we just derived to figure out rules for multiple heads, such as &amp;lt;code&amp;gt;h^2 0 -&amp;gt; 0 h&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h^2 1 -&amp;gt; 1 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
(work in progress)&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9192</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9192"/>
		<updated>2026-10-16T22:03:47Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: explained longitudinal head; start talking about infinite heads&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; is a way of analyzing Turing machines involving the use of &#039;&#039;inverse heads&#039;&#039;.  Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there can be multiple heads present at once, and the effect of the head on the tape is computed not necessarily in chronological order, but rather on sections of the tape that we are interested in.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a powerful notation for such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located and about to read, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;. (Technically, we are also allowed to move the &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt; that we have created, but I choose to only move the &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; for now.) We hope to see something like this: &amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 C&amp;gt; (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 &amp;lt;D (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
100 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(The symbols and states are just for illustrative purposes and are arbitrary.)&lt;br /&gt;
&lt;br /&gt;
However, if the head comes back as some different state, then our analysis is invalid!&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;2&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;C 0011 (other symbols)&lt;br /&gt;
      (ka-boom!)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
We should have predicted the correct head.  Fortunately for us, for some TMs, this is easy to do.&lt;br /&gt;
&lt;br /&gt;
Another thing about inverse heads: when I do longitudinal analysis, I never move an inverse head by itself.  This would amount to making another prediction about the forward simulation of the TM, which is difficult to reason about.  I only create and destroy matching pairs of head and inverse head, and I move normal heads.&lt;br /&gt;
&lt;br /&gt;
== Longitudinal heads ==&lt;br /&gt;
Now consider what we can achieve if we pair a normal head traveling in one direction with an inverse head traveling in the opposite direction.  Such a construction is so common that in the context of longitudinal analysis, we often refer to it as just &amp;quot;head&amp;quot;. For a simple example, consider the binary counter &amp;lt;code&amp;gt;1RB---_1LC1RB_0RB0LC&amp;lt;/code&amp;gt;. If you look at the simulation of this TM, you&#039;ll see that the head going right is always &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;, and the head going left is always &amp;lt;code&amp;gt;&amp;lt;C&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following four rules are commonly applied:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
B&amp;gt; 0 -&amp;gt; &amp;lt;C 1&lt;br /&gt;
B&amp;gt; 1 -&amp;gt; 1 B&amp;gt;&lt;br /&gt;
0 &amp;lt;C -&amp;gt; 0 B&amp;gt;&lt;br /&gt;
1 &amp;lt;C -&amp;gt; &amp;lt;C 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the longitudinal head &amp;lt;code&amp;gt;h = &amp;lt;C^-1 B&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
We must work out how this new head interacts with the tape symbols. To do this, we will still have to break it up into its component heads and simulate it with our rules for normal heads. But things are slightly different, since we can create and destroy pairs of matching heads.&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 0&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 0&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 1&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 0 -&amp;gt; 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
h 1&lt;br /&gt;
&amp;lt;C^-1 B&amp;gt; 1&lt;br /&gt;
&amp;lt;C^-1 1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C &amp;lt;C^-1 B&amp;gt;&lt;br /&gt;
&amp;lt;C^-1 1 &amp;lt;C h&lt;br /&gt;
&amp;lt;C^-1 &amp;lt;C 0 h&lt;br /&gt;
0 h&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Therefore, &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
We can also apply these rules we just derived to figure out rules for multiple heads, such as &amp;lt;code&amp;gt;h^2 0 -&amp;gt; 0 h&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;h^2 1 -&amp;gt; 1 h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Let&#039;s see how we can use this to analyze the binary counter I mentioned. At step 4, the simulation is &amp;lt;code&amp;gt;$ B&amp;gt; 01 $&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; is just shorthand for the endless string of zeros at either end of the tape). It looks like when the head reaches the left end of the tape, rule 3 from above always gets applied, so the head will always be &amp;lt;code&amp;gt;B&amp;gt;&amp;lt;/code&amp;gt;. So, we might as well assume for the sake of our analysis that this will happen infinitely many times. We replace the simulation with &amp;lt;code&amp;gt;h^inf 01 $&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Infinite head cycles==&lt;br /&gt;
When I started working with infinite longitudinal heads, I keep making a certain mistake. Just because &amp;lt;code&amp;gt;h 1 -&amp;gt; 0 h&amp;lt;/code&amp;gt; is true doesn&#039;t mean that we can do this: &amp;lt;code&amp;gt;h^inf 1 -&amp;gt; 0 h^inf&amp;lt;/code&amp;gt; (BAD).  Do you see what went wrong?&lt;br /&gt;
&lt;br /&gt;
(work in progress)&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9114</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9114"/>
		<updated>2026-10-15T22:35:14Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: /* What is an inverse head?! */ finish section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; is a way of analyzing Turing machines involving the use of &#039;&#039;inverse heads&#039;&#039;.  Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there can be multiple heads present at once, and the effect of the head on the tape is computed not necessarily in chronological order, but rather on sections of the tape that we are interested in.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a powerful notation for such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located and about to read, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;. (Technically, we are also allowed to move the &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt; that we have created, but I choose to only move the &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; for now.) We hope to see something like this: &amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 C&amp;gt; (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 &amp;lt;D (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
100 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(The symbols and states are just for illustrative purposes and are arbitrary.)&lt;br /&gt;
&lt;br /&gt;
However, if the head comes back as some different state, then our analysis is invalid!&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;C 0011 (other symbols)&lt;br /&gt;
      (ka-boom!)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
We should have predicted the correct head.  Fortunately for us, for some TMs, this is easy to do.&lt;br /&gt;
&lt;br /&gt;
Another thing about inverse heads: when I do longitudinal analysis, I never move an inverse head by itself.  This would amount to making another prediction about the forward simulation of the TM, which is difficult to reason about.  I only create and destroy matching pairs of head and inverse head, and I move normal heads.&lt;br /&gt;
&lt;br /&gt;
== Longitudinal analysis by example ==&lt;br /&gt;
Below, I present examples of longitudinal analysis applied to several different kinds of machines.&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9113</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9113"/>
		<updated>2026-10-15T22:22:07Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: /* What is an inverse head?! */ clarify&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; is a way of analyzing Turing machines involving the use of &#039;&#039;inverse heads&#039;&#039;.  Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there can be multiple heads present at once, and the effect of the head on the tape is computed not necessarily in chronological order, but rather on sections of the tape that we are interested in.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a powerful notation for such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located and about to read, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;. We hope to see something like this: &amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 C&amp;gt; (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 &amp;lt;D (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
100 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(The symbols and states are just for illustrative purposes and are arbitrary.)&lt;br /&gt;
&lt;br /&gt;
However, if the head comes back as some different state, then our analysis is invalid!&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;C 0011 (other symbols)&lt;br /&gt;
      (ka-boom!)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
We should have predicted the correct head.  Fortunately for us, for some TMs, this is easy to do.&lt;br /&gt;
&lt;br /&gt;
Another thing about inverse heads: when I do longitudinal analysis, I never move an inverse head by itself.  This would amount to making another prediction about the forward simulation of the TM, which is difficult to reason about.  I only create and destroy matching pairs of head and inverse head.&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9112</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9112"/>
		<updated>2026-10-15T22:21:29Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: more on inverse heads&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; is a way of analyzing Turing machines involving the use of &#039;&#039;inverse heads&#039;&#039;.  Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there can be multiple heads present at once, and the effect of the head on the tape is computed not necessarily in chronological order, but rather on sections of the tape that we are interested in.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a powerful notation for such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;. We hope to see something like this: &amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 C&amp;gt; (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 &amp;lt;D (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
100 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(The symbols and states are just for illustrative purposes and are arbitrary.)&lt;br /&gt;
&lt;br /&gt;
However, if the head comes back as some different state, then our analysis is invalid!&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;C 0011 (other symbols)&lt;br /&gt;
      (ka-boom!)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
We should have predicted the correct head.  Fortunately for us, for some TMs, this is easy to do.&lt;br /&gt;
&lt;br /&gt;
Another thing about inverse heads: when I do longitudinal analysis, I never move an inverse head by itself.  This would amount to making another prediction about the forward simulation of the TM, which is difficult to reason about.  I only create and destroy matching pairs of head and inverse head.&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9111</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9111"/>
		<updated>2026-10-15T22:14:35Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: more on inverse heads&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; is a way of analyzing Turing machines involving the use of &#039;&#039;inverse heads&#039;&#039;.  Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there can be multiple heads present at once, and the effect of the head on the tape is computed not necessarily in chronological order, but rather on sections of the tape that we are interested in.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a powerful notation for such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;. We hope to see something like this: &amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 C&amp;gt; (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 0110 &amp;lt;D (other symbols)&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
100 &amp;lt;B 0011 (other symbols)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(The symbols and states are just for illustrative purposes and are arbitrary.)&lt;br /&gt;
&lt;br /&gt;
However, if the head comes back as some different state, then our analysis is invalid!&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101 (other symbols)&lt;br /&gt;
...a bunch of steps later...&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 &amp;lt;C 0011 (other symbols)&lt;br /&gt;
      (ka-boom!)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
We should have predicted the correct head.  Fortunately for us, for some TMs, this is easy to do.&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9110</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9110"/>
		<updated>2026-10-15T22:07:53Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: write about inverse heads&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; is a way of analyzing Turing machines involving the use of &#039;&#039;inverse heads&#039;&#039;.  Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there can be multiple heads present at once, and the effect of the head on the tape is computed not necessarily in chronological order, but rather on sections of the tape that we are interested in.  Sometimes, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a powerful notation for such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to.&lt;br /&gt;
&lt;br /&gt;
== What is an inverse head?! ==&lt;br /&gt;
Recall that according to [[directed head notation]], we can write the configuration of a Turing machine as something like &amp;lt;code&amp;gt;100 A&amp;gt; 1101&amp;lt;/code&amp;gt;.  We think of the head as being &amp;quot;in between&amp;quot; tape symbols.  In this example, the head has written a 0 on its left, and is traveling to the right.  Soon it will read the 1 to its right, but not yet. (An alternative interpretation is that the head has already reached the next tape symbol. The arrow points at the symbol that the read/write head is currently located, and also points in the direction that the head has traveled from the previous step to the current step.)  Inverse heads are a kind of extension to directed head notation.  Starting from any given configuration, we can create a pair of a regular head and its inverse head. For example:&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
100 A&amp;gt; 1101&lt;br /&gt;
100 &amp;lt;B &amp;lt;B^-1 A&amp;gt; 1101&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;This inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt; is a prediction. Specifically, we are predicting that after the head &amp;lt;code&amp;gt;A&amp;gt;&amp;lt;/code&amp;gt; continues to travel to the right, &#039;&#039;if and when&#039;&#039; it returns back to this spot, it will return as a &amp;lt;code&amp;gt;&amp;lt;B&amp;lt;/code&amp;gt;. At that point, it can cancel out with the inverse head &amp;lt;code&amp;gt;&amp;lt;B^-1&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9109</id>
		<title>User:Hipparcos/Longitudinal analysis</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Longitudinal_analysis&amp;diff=9109"/>
		<updated>2026-10-15T21:43:17Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: start page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Longitudinal analysis&#039;&#039;&#039; is a way of analyzing Turing machines involving the use of &#039;&#039;inverse heads&#039;&#039;.  Unlike in the normal forward simulation of a Turing machine, in longitudinal analysis, there can be multiple heads present at once, and the effect of the head on the tape is computed not necessarily in chronological order, but rather on sections of the tape that we are interested in.  Occasionally, in analyzing TMs we talk about the effects of the head visiting a certain portion of the tape a certain number of times; longitudinal analysis provides a very useful notation for such situations.  A major limitation of longitudinal analysis is that you must predict the state when the head returns to a given point on the tape; this limits the types of TMs that this method is applicable to.&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Skelet_1&amp;diff=9091</id>
		<title>Skelet 1</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Skelet_1&amp;diff=9091"/>
		<updated>2026-10-14T17:22:55Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: add section on behavior&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1LC1LE_---1LD_1RD0LD_1LA1RE_0LB0RC}}{{unsolved|What is the exact cycle preperiod of Skelet 1?}}{{Stub}}&lt;br /&gt;
[[File:Skeleton warrior.png|thumb|A skeleton warrior holding a sword. The runic inscription on its blade is a string that is particularly often encountered on a tape during Skelet 1 simulation.]]&lt;br /&gt;
{{TM|1RB1RD_1LC0RC_1RA1LD_0RE0LB_---1RC}}, called &#039;&#039;&#039;Skelet #1&#039;&#039;&#039;, was one of [[Skelet&#039;s 43 holdouts]] and one of the last holdouts in [[BB(5)]]. It was eventually proven to be a [[Translated Cycler]] by Pavel Kropitz and Shawn Ligocki. It is one of the few TMs to have required an individual proof of non-halting in [[Coq-BB5]].&amp;lt;ref name=&amp;quot;bbchallenge 2025&amp;quot;&amp;gt;https://arxiv.org/pdf/2509.12337 Determination of the fifth Busy Beaver value&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The translated cycle has a period 8,468,569,863 and start step about &amp;lt;math&amp;gt;5.42 \times 10^{51}&amp;lt;/math&amp;gt;.&amp;lt;ref&amp;gt;[https://www.sligocki.com/2023/03/13/skelet-1-infinite.html#stats Skelet #1 is infinite] Statistics.&amp;lt;/ref&amp;gt; Both of these values are gigantic in comparison to the runtime of the [[5-state busy beaver winner]] which runs for a &amp;quot;mere&amp;quot; 47 million steps.&lt;br /&gt;
&lt;br /&gt;
== Behavior ==&lt;br /&gt;
The machine can be analyzed in terms of a number of blocks, one leftward head, and one rightward hard.&amp;lt;ref&amp;gt;[https://www.sligocki.com/2023/03/13/skelet-1-infinite.html#tape-representation Skelet #1 is infinite] Tape representation.&amp;lt;/ref&amp;gt;  The blocks include base-4 digits and filler.  As the simulation proceeds, digits occasionally collide and create &amp;quot;debris&amp;quot; that is later cleaned up.  The head remains close to the right end of the tape, leaving behind patterns on the left end of the tape that are never visited again.  In order to simulate this machine to translated cycling in a reasonable amount of time, two accelerations are needed: 1) counter acceleration, which involves the base-4 digits and filler, and 2) uni-cycle acceleration.  Also, some common blocks of symbols can be repeated as many as 10&amp;lt;sup&amp;gt;19&amp;lt;/sup&amp;gt; times and must be run-length encoded.  Such an accelerated simulator can reach the translated cycle in several 10&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; simulator steps.&lt;br /&gt;
&lt;br /&gt;
== Preperiod ==&lt;br /&gt;
The exact preperiod (minimum cycle start start step) for Skelet 1 is not known, but @hipparcos computed it to be approximately 5418883027667422764169643414989497193809945789706483. This is an upper bound (by this point the TM is cycling). This value is probably accurate to within about one period.&amp;lt;ref&amp;gt;[https://discord.com/channels/960643023006490684/1075378436404678707/1328263736686936066 @hipparcos 13 Jan 2025 Discord]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Skelet 10]]&lt;br /&gt;
* [[Skelet 17]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [https://www.sligocki.com/2023/02/25/skelet-1-wip.html Skelet #1: What I Know]. 25 Feb 2023. Shawn Ligocki&lt;br /&gt;
* [https://www.sligocki.com/2023/02/27/skelet-1-halting-config.html Skelet #1: A Halting Counter Config]. 27 Feb 2023. Shawn Ligocki&lt;br /&gt;
* [https://www.sligocki.com/2023/03/13/skelet-1-infinite.html Skelet #1 is infinite ... we think]. 13 Mar 2023. Shawn Ligocki&lt;br /&gt;
* Simulation code by Pavel &amp;amp; Shawn: https://github.com/univerz/bbc/tree/no1&lt;br /&gt;
[[Category:BB(5)]]&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos&amp;diff=4394</id>
		<title>User:Hipparcos</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos&amp;diff=4394"/>
		<updated>2025-10-08T06:58:52Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am @hipparcos on Discord.&lt;br /&gt;
&lt;br /&gt;
Some of my Turing machine code: [https://github.com/jhuang97/turing%20machine https://github.com/jhuang97/turing_machine].&lt;br /&gt;
&lt;br /&gt;
testing math rendering...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a+b \mathrel{\textrm{A}} c&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Hydra&amp;diff=4361</id>
		<title>Hydra</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Hydra&amp;diff=4361"/>
		<updated>2025-10-07T16:46:03Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: fix some directed heads&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB3RB---3LA1RA_2LA3RA4LB0LB0LA}}{{unsolved|Does Hydra run forever?}}&lt;br /&gt;
{{TM|1RB3RB---3LA1RA_2LA3RA4LB0LB0LA|undecided}}, called &#039;&#039;&#039;Hydra&#039;&#039;&#039;, is a [[BB(2,5)]] [[Cryptid]]. Its high-level rules were first reported [https://discord.com/channels/960643023006490684/1084047886494470185/1231110668288135208 on Discord] by Daniel Yuan on 20 April 2024, who also gave Hydra said name. Later on, a 6-state, 2-symbol [[Turing machine]] was discovered and named [[Antihydra]] for having similar behaviour to Hydra, making the study of this machine important to the study of that one.&lt;br /&gt;
&lt;br /&gt;
Hydra is known to not generate Sturmian words&amp;lt;ref&amp;gt;Dubickas A. On Integer Sequences Generated by Linear Maps. &#039;&#039;Glasgow Mathematical Journal&#039;&#039;. 2009; 51(2): 243-252. doi:[https://doi.org/10.1017/S0017089508004655 10.1017/S0017089508004655]&amp;lt;/ref&amp;gt; (Corollary 4).&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: fit-content; text-align: center; margin-left: auto; margin-right: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: auto; margin-right: auto;&amp;quot;&lt;br /&gt;
! !!0!!1!!2!!3!!4&lt;br /&gt;
|-&lt;br /&gt;
!A&lt;br /&gt;
|1RB&lt;br /&gt;
|3RB&lt;br /&gt;
| ---&lt;br /&gt;
|3LA&lt;br /&gt;
|1RA&lt;br /&gt;
|-&lt;br /&gt;
!B&lt;br /&gt;
|2LA&lt;br /&gt;
|3RA&lt;br /&gt;
|4LB&lt;br /&gt;
|0LB&lt;br /&gt;
|0LA&lt;br /&gt;
|}&lt;br /&gt;
The transition table of Hydra.&amp;lt;/div&amp;gt;&lt;br /&gt;
== Analysis ==&lt;br /&gt;
Let &amp;lt;math&amp;gt;C(a,b):=0^\infty &amp;lt;\!\!\text{A}\;2\;0^a\;3^b\;2\;0^\infty&amp;lt;/math&amp;gt;. Then,&amp;lt;ref&amp;gt;S. Ligocki, &amp;quot;[https://www.sligocki.com/2024/05/10/bb-2-5-is-hard.html BB(2, 5) is Hard (Hydra)] (2024). Accessed 22 July 2024.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{array}{|lll|}\hline&lt;br /&gt;
C(2a,0)&amp;amp;\xrightarrow{6a^2+20a+4}&amp;amp;0^\infty\;3^{3a+1}\;1\;\text{A}\!\!&amp;gt; 2\;0^\infty,\\&lt;br /&gt;
C(2a,b+1)&amp;amp;\xrightarrow{6a^2+23a+10}&amp;amp;C(3a+3,b),\\&lt;br /&gt;
C(2a+1,b)&amp;amp;\xrightarrow{4b+6a^2+23a+26}&amp;amp;C(3a+3,b+2).\\\hline&lt;br /&gt;
\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;&#039;&#039;&#039;Proof&#039;&#039;&#039;&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
Consider the partial configuration &amp;lt;math&amp;gt;P(m,n):=0^\infty\;3^m\;\text{A}\!\!&amp;gt;02\;0^n&amp;lt;/math&amp;gt;. After 14 steps this configuration becomes &lt;br /&gt;
&amp;lt;math&amp;gt;0^\infty\;3^{m+3}&amp;lt;\!\!\text{A}\;2\;0^{n-2}&amp;lt;/math&amp;gt;. We note the following shift rule:&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{array}{|c|}\hline3^s&amp;lt;\!\!\text{A}\xrightarrow{s}\;&amp;lt;\!\!\text{A}\;3^s\\\hline\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
Using this shift rule, we get &amp;lt;math&amp;gt;0^\infty&amp;lt;\!\!\text{A}\;3^{m+3}\;2\;0^{n-2}&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;m+3&amp;lt;/math&amp;gt; steps. From here, we can observe that &amp;lt;math&amp;gt;\text{A}\!\!&amp;gt;0\;3^s&amp;lt;/math&amp;gt; turns into &amp;lt;math&amp;gt;3\;\text{A}\!\!&amp;gt;0\;3^{s-1}&amp;lt;/math&amp;gt; in three steps if &amp;lt;math&amp;gt;s\ge 1&amp;lt;/math&amp;gt;. By repeating this process, we acquire this transition rule:&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{array}{|c|}\hline\text{A}\!\!&amp;gt;0\;3^s\xrightarrow{3s}3^s\;\text{A}\!\!&amp;gt;0\\\hline\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
With this rule, it takes &amp;lt;math&amp;gt;3m+9&amp;lt;/math&amp;gt; steps to reach the configuration &amp;lt;math&amp;gt;0^\infty\;3^{m+3}\;\text{A}\!\!&amp;gt;02\;0^{n-2}&amp;lt;/math&amp;gt;, which is the same configuration as &amp;lt;math&amp;gt;P(m+3,n-2)&amp;lt;/math&amp;gt;. To summarize:&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{array}{|c|}\hline P(m,n)\xrightarrow{4m+26}P(m+3,n-2)\text{ if }n\ge 2.\\\hline\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
With &amp;lt;math&amp;gt;C(a,b)&amp;lt;/math&amp;gt; we have &amp;lt;math&amp;gt;P(0,a)&amp;lt;/math&amp;gt;. As a result, we can apply this rule &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\big\lfloor\frac{1}{2}a\big\rfloor&amp;lt;/math&amp;gt; times, which creates two possible scenarios:&lt;br /&gt;
#If &amp;lt;math&amp;gt;a\equiv0\ (\operatorname{mod}2)&amp;lt;/math&amp;gt;, then in &amp;lt;math&amp;gt;\sum_{i=0}^{(a/2)-1}(4\times 3i+26)=\textstyle\frac{3}{2}a^2+10a&amp;lt;/math&amp;gt; steps we arrive at &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P\Big(\frac{3}{2}a,0\Big)&amp;lt;/math&amp;gt;. The matching complete configuration is &amp;lt;math&amp;gt;0^\infty\;3^{(3/2)a}\;\text{A}\!\!&amp;gt;02\;3^b\;2\;0^\infty&amp;lt;/math&amp;gt;, which in four steps becomes &amp;lt;math&amp;gt;0^\infty\;3^{(3/2)a+1}\;1\;\text{A}\!\!&amp;gt;3^b\;2\;0^\infty.&amp;lt;/math&amp;gt; If &amp;lt;math&amp;gt;b=0&amp;lt;/math&amp;gt; then we have reached the undefined &amp;lt;code&amp;gt;A2&amp;lt;/code&amp;gt; transition in &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\frac{3}{2}a^2+10a+4&amp;lt;/math&amp;gt; steps total. Otherwise, continuing for three steps gives us &amp;lt;math&amp;gt;0^\infty\;3^{(3/2)+2}&amp;lt;\!\!\text{B}\;0\;3^{b-1}\;2\;0^\infty&amp;lt;/math&amp;gt;. Another shift rule is required here:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{array}{|c|}\hline3^s&amp;lt;\!\!\text{B}\xrightarrow{s}\;&amp;lt;\!\!\text{B}\;0^s\\\hline\end{array}&amp;lt;/math&amp;gt;This means the configuration becomes &amp;lt;math&amp;gt;0^\infty&amp;lt;\!\!\text{B}\;0^{(3/2)a+3}\;3^{b-1}\;2\;0^\infty&amp;lt;/math&amp;gt; in &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\frac{3}{2}a+2&amp;lt;/math&amp;gt; steps, and &amp;lt;math&amp;gt;0^\infty&amp;lt;\!\!\text{A}\;2\;0^{(3/2)a+3}\;3^{b-1}\;2\;0^\infty&amp;lt;/math&amp;gt;, equal to &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C\Big(\frac{3}{2}a+3,b-1\Big)&amp;lt;/math&amp;gt;, one step later. This gives a total of &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\frac{3}{2}a^2+\frac{23}{2}a+10&amp;lt;/math&amp;gt; steps.&lt;br /&gt;
#If &amp;lt;math&amp;gt;a\equiv1\ (\operatorname{mod}2)&amp;lt;/math&amp;gt;, then in &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\frac{3}{2}a^2+7a-\frac{17}{2}&amp;lt;/math&amp;gt; steps we arrive at &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;P\Big(\frac{3a-3}{2},1\Big)&amp;lt;/math&amp;gt;. The matching complete configuration is &amp;lt;math&amp;gt;0^\infty\;3^{(3a-3)/2}\;\text{A}\!\!&amp;gt;020\;3^b\;2\;0^\infty&amp;lt;/math&amp;gt;, which in four steps becomes &amp;lt;math&amp;gt;0^\infty\;3^{(3a-1)/2}\;1\;\text{A}\!\!&amp;gt;0\;3^b\;2\;0^\infty&amp;lt;/math&amp;gt;, and then &amp;lt;math&amp;gt;0^\infty\;3^{(3a-1)/2}\;1\;3^b\;\text{A}\!\!&amp;gt;02\;0^\infty&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;3b&amp;lt;/math&amp;gt; steps. After 14 steps, we see the configuration &amp;lt;math&amp;gt;0^\infty\;3^{(3a-1)/2}\;1\;3^{b+3}&amp;lt;\!\!\text{A}\;2\;0^\infty&amp;lt;/math&amp;gt;, which turns into &amp;lt;math&amp;gt;0^\infty\;3^{(3a-1)/2}\;1&amp;lt;\!\!\text{A}\;3^{b+3}\;2\;0^\infty&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;b+3&amp;lt;/math&amp;gt; steps. In two steps we get &amp;lt;math&amp;gt;0^\infty\;3^{(3a+1)/2}&amp;lt;\!\!\text{B}\;0\;3^{b+2}\;2\;0^\infty&amp;lt;/math&amp;gt;, followed by &amp;lt;math&amp;gt;0^\infty&amp;lt;\!\!\text{B}\;0^{(3a+3)/2}\;3^{b+2}\;2\;0^\infty&amp;lt;/math&amp;gt; after &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\frac{3a+1}{2}&amp;lt;/math&amp;gt; more steps. We conclude with &amp;lt;math&amp;gt;0^\infty&amp;lt;\!\!\text{A}\;2\;0^{(3a+3)/2}\;3^{b+2}\;2\;0^\infty&amp;lt;/math&amp;gt;, equal to &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;C\Big(\frac{3a+3}{2},b+2\Big)&amp;lt;/math&amp;gt;, one step later. This gives a total of &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;4b+\frac{3}{2}a^2+\frac{17}{2}a+16&amp;lt;/math&amp;gt; steps.&lt;br /&gt;
The information above can be summarized as&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;C(a,b)\rightarrow\begin{cases}0^\infty\;3^{(3/2)a+1}\;1\;\text{A}\!\!&amp;gt;2\;0^\infty&amp;amp;\text{if }a\equiv0\pmod{2}\text{ and }b=0,\\C\Big(\frac{3}{2}a+3,b-1\Big)&amp;amp;\text{if }a\equiv0\pmod{2}\text{ and }b&amp;gt;0,\\C\Big(\frac{3a+3}{2},b+2\Big)&amp;amp;\text{if }a\equiv1\pmod2.\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
Substituting &amp;lt;math&amp;gt;a\leftarrow 2a&amp;lt;/math&amp;gt; for the first two cases and &amp;lt;math&amp;gt;a\leftarrow 2a+1&amp;lt;/math&amp;gt; for the third yields the final result.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
In effect, the halting problem for Hydra is about whether repeatedly applying the function &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;f(n)=3\big\lfloor\frac{n}{2}\big\rfloor+3&amp;lt;/math&amp;gt; will at some point produce more even values of &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; than twice the number of odd values.&lt;br /&gt;
&lt;br /&gt;
An alternative version of these rules exists that makes the connection to Antihydra more apparent by using the function &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;H(n)=\Big\lfloor\frac{3}{2}n\Big\rfloor&amp;lt;/math&amp;gt;, or the [[Hydra function]].&amp;lt;ref&amp;gt;S. Ligocki, &amp;quot;[https://www.sligocki.com/2024/07/06/bb-6-2-is-hard.html BB(6) is Hard (Antihydra)]&amp;quot; (2024). Accessed 22 July 2024.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trajectory ==&lt;br /&gt;
It takes 20 steps to reach the configuration &amp;lt;math&amp;gt;C(3,0)&amp;lt;/math&amp;gt;, and from there, the [[Collatz-like]] rules are repeatedly applied. Simulating Hydra has shown that after 4000000 rule steps, we have &amp;lt;math&amp;gt;b=2005373&amp;lt;/math&amp;gt;. Here are the first few:&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{array}{|c|}\hline C(3,0)\xrightarrow{55}C(6,2)\xrightarrow{133}C(12,1)\xrightarrow{364}C(21,0)\xrightarrow{856}C(33,2)\xrightarrow{1938}C(51,4)\xrightarrow{4367}C(78,6)\rightarrow\cdots\\\hline\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
The heuristic argument that suggests Antihydra is a [[probviously]] non-halting machine can be applied here. This means that if &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; is to be thought of as moving randomly, then the probability of Hydra halting is &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;{\Big(\frac{\sqrt{5}-1}{2}\Big)}^{2005374}\approx 4.168\times 10^{-419099}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
Fast Hydra/[[Antihydra]] simulation code by Greg Kuperberg (who said it could be made faster using FLINT):&amp;lt;syntaxhighlight lang=&amp;quot;python2&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
# Python script to demonstrate almost linear time hydra simulation&lt;br /&gt;
# using fast multiplication. &lt;br /&gt;
# by Greg Kuperberg&lt;br /&gt;
&lt;br /&gt;
import time&lt;br /&gt;
from gmpy2 import mpz,bit_mask&lt;br /&gt;
&lt;br /&gt;
# Straight computation of t steps of hydra&lt;br /&gt;
def simple(n,t):&lt;br /&gt;
    for s in range(t): n += n&amp;gt;&amp;gt;1&lt;br /&gt;
    return n&lt;br /&gt;
&lt;br /&gt;
# Accelerated computation of 2**e steps of hydra&lt;br /&gt;
def hydra(n,e):&lt;br /&gt;
    if e &amp;lt; 9: return simple(n,1&amp;lt;&amp;lt;e)&lt;br /&gt;
    t = 1&amp;lt;&amp;lt;(e-1)&lt;br /&gt;
    (p3t,m) = (mpz(3)**t,bit_mask(t))&lt;br /&gt;
    n = p3t*(n&amp;gt;&amp;gt;t) + hydra(n&amp;amp;m,e-1)&lt;br /&gt;
    return p3t*(n&amp;gt;&amp;gt;t) + hydra(n&amp;amp;m,e-1)&lt;br /&gt;
&lt;br /&gt;
def elapsed():&lt;br /&gt;
    (last,elapsed.mark) = (elapsed.mark,time.process_time())&lt;br /&gt;
    return elapsed.mark-last&lt;br /&gt;
elapsed.mark = 0&lt;br /&gt;
&lt;br /&gt;
(n,e) = (mpz(3),25)&lt;br /&gt;
&lt;br /&gt;
elapsed()&lt;br /&gt;
print(&#039;hydra:  steps=%d hash=%016x time=%.6fs&#039;&lt;br /&gt;
    % (1&amp;lt;&amp;lt;e,hash(hydra(n,e)),elapsed()))&lt;br /&gt;
&lt;br /&gt;
# Quadratic time algorithm for comparison&lt;br /&gt;
# print(&#039;simple: steps=%d hash=%016x time=%.6fs&#039;&lt;br /&gt;
#     % (1&amp;lt;&amp;lt;e,hash(simple(n,1&amp;lt;&amp;lt;e)),elapsed()))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[[Category:BB(2,5)]][[Category:Cryptids]]&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF&amp;diff=4360</id>
		<title>1RB0RA 1LC1LF 1RD0LB 1RA1LE 1RZ0LC 1RG1LD 0RG0RF</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF&amp;diff=4360"/>
		<updated>2025-10-07T16:22:24Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: try to fix math rendering issues with directed heads and \textrm -&amp;gt; \text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF|halt}} is the current [[BB(7)]] [[champion]], running for over &amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt; steps before it halts. It was discovered by Pavel Kropitz on 10 May 2025 ([https://discord.com/channels/960643023006490684/1369339127652159509/1370678203395604562 Discord link]) and analyzed by Shawn Ligocki (here) on 13 May 2025.&lt;br /&gt;
&lt;br /&gt;
== Analysis by Shawn Ligocki ==&lt;br /&gt;
Consider general configurations matching the regex:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;0^\infty \; 11 \; (1 \; (01)^*)^* \; 0011100 \; \text{A}\!\! &amp;gt; 0^\infty&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Low level rules ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
              01 1 01^n 0011100 A&amp;gt; 00   --&amp;gt;                 1 01^n+2 0011100 A&amp;gt;&lt;br /&gt;
           01^3 11 01^n 0011100 A&amp;gt; 0^6  --&amp;gt;            1 01^n+5 1 01 0011100 A&amp;gt;&lt;br /&gt;
01^3 (1 01)^k+1 11 01^n 0011100 A&amp;gt; 0^6  --&amp;gt;  1 01^n+6 (1 01)^k 11 01 0011100 A&amp;gt;&lt;br /&gt;
 011 (1 01)^k   11 01^n 0011100 A&amp;gt; 0^2  --&amp;gt;  1 Z&amp;gt; 111 01^n+1 00 101^k+2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mid level rules ===&lt;br /&gt;
Let&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
B(a; b, c, ..., z) = 0^\infty \; 111 \; (01)^{3z+1} \; 1 \; \cdots \; 1 (01)^{3c+1} \; 1 \; (01)^{3b+1} \; 1 \; (01)^0 \; 1 \; (01)^{3a+1} \; 0011100 \; \text{A}\!\! &amp;gt;  0^\infty&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and let &amp;lt;code&amp;gt;B(a; [x]*k, y, ...)&amp;lt;/code&amp;gt; = &amp;lt;math&amp;gt;B(a; \underbrace{x, \cdots, x}_k, y, ...)&amp;lt;/math&amp;gt; (In other words, &amp;lt;code&amp;gt;[x]*k&amp;lt;/code&amp;gt; represents k repeats of the value x in a config).&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
B(a; b+1, ...) -&amp;gt; B(2a+4; b, ...)&lt;br /&gt;
B(a; [0]*k, 0, n+1, ...) -&amp;gt; B(0; [0]*k, a+2, n, ...)&lt;br /&gt;
B(a; [0]*k) -&amp;gt; Halt(3a + 2k + 9)&lt;br /&gt;
&lt;br /&gt;
Start at step 8178: B(2, [1]*12)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High level rule ===&lt;br /&gt;
Let&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{array}{l}&lt;br /&gt;
g_0(x)     &amp;amp; = &amp;amp; 2x + 4 \\&lt;br /&gt;
g_{k+1}(x) &amp;amp; = &amp;amp; g_k^{x+2}(0) \\&lt;br /&gt;
\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
B(a; \underbrace{0, \cdots, 0}_k, n, ...) \to B(g_k^n(a); \underbrace{0, \cdots, 0}_k, 0, ...)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bound ===&lt;br /&gt;
Let&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\begin{array}{l}&lt;br /&gt;
a_0 &amp;amp; = &amp;amp; 2 \\&lt;br /&gt;
a_{k+1} &amp;amp; = &amp;amp; g_k(a_k) \\&lt;br /&gt;
\end{array}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
B(a_0; \underbrace{1, \cdots, 1}_k)&lt;br /&gt;
    \to B(a_k, \underbrace{0, \cdots, 0}_k)&lt;br /&gt;
    \to \text{Halt}(3 a_k + 2 k + 9)&lt;br /&gt;
&amp;lt;/math&amp;gt;and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
\text{Start} \to B(a_0; \underbrace{1, \cdots, 1}_{12})&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and so this TM halts with a sigma score of &amp;lt;math&amp;gt; \sigma = 3 a_{12} + 33 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;math&amp;gt;g_k(x) = (2 \uparrow^k (x+4)) - 4&amp;lt;/math&amp;gt; and so for &amp;lt;math&amp;gt;k \ge 2&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;&lt;br /&gt;
a_{k+1} + 4 &amp;gt; 2 \uparrow^k 2 \uparrow^k 3&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and so this TM halts with sigma score &amp;lt;math&amp;gt;\sigma &amp;gt; 2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This bound is pretty tight: &amp;lt;math&amp;gt;\sigma &amp;lt; 2 \uparrow^{11} 2 \uparrow^{11} 4 = 2 \uparrow^{12} 4&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Category:BB(7)]]&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2489</id>
		<title>User:Hipparcos/Status by BB domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2489"/>
		<updated>2025-07-15T15:14:06Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: add cryptids&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am seeing if it makes sense to summarize Busy Beaver progress in a table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experimental BB Status Panel&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Domain &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(3,2)|BB(3)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2,3)]]&lt;br /&gt;
![[BB(4)]]&lt;br /&gt;
![[BB(2,4)]]&lt;br /&gt;
![[BB(5)]]&lt;br /&gt;
![[BB(3,3)]]&lt;br /&gt;
![[BB(2,5)]]&lt;br /&gt;
![[BB(6)]]&lt;br /&gt;
![[BB(7)]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Maximum&amp;lt;ref&amp;gt;Shows max shift (S) and max score (Σ) values if known. In some cases, only max score is shown. See [[Busy Beaver Functions]].&amp;lt;/ref&amp;gt; &lt;br /&gt;
| 6&lt;br /&gt;
4&lt;br /&gt;
|21&lt;br /&gt;
6&lt;br /&gt;
|38&lt;br /&gt;
9&lt;br /&gt;
|107&lt;br /&gt;
13&lt;br /&gt;
|3,932,964&lt;br /&gt;
2050&lt;br /&gt;
|47,176,870&lt;br /&gt;
4098&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10^{17}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;gt;10^8&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10 \uparrow \uparrow 4&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;2 \uparrow \uparrow \uparrow 5&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt; 2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Cryptids &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Bigfoot&lt;br /&gt;
|Hydra&lt;br /&gt;
Bonus Cryptid&lt;br /&gt;
|~1000-2500, &lt;br /&gt;
incl. Antihydra, &lt;br /&gt;
Lucy&#039;s Moonlight&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Holdouts &lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |6 (manual)&lt;br /&gt;
19 (Rocq)&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |83&lt;br /&gt;
| style=&amp;quot;background-color: #FE7;&amp;quot; |2891&lt;br /&gt;
| style=&amp;quot;background-color: #FFC7C7;&amp;quot; |~10&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;|Enumeration&amp;lt;ref&amp;gt;# of TMs in [[TNF-1RB]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; | 41&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |4057&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |620,621&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |126,891,605&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #FFC;&amp;quot; |~33,436,000,000&lt;br /&gt;
| style=&amp;quot;background-color: #FE7;&amp;quot; |informal, ongoing&lt;br /&gt;
|-&lt;br /&gt;
!Sporadic&amp;lt;ref&amp;gt;Number of TMs requiring dedicated proofs.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |Deciders used&lt;br /&gt;
|Loop&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
&lt;br /&gt;
FAR&lt;br /&gt;
&lt;br /&gt;
WFAR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2488</id>
		<title>User:Hipparcos/Status by BB domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2488"/>
		<updated>2025-07-15T15:08:45Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: add more info; reorder rows&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am seeing if it makes sense to summarize Busy Beaver progress in a table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experimental BB Status Panel&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Domain &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(3,2)|BB(3)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2,3)]]&lt;br /&gt;
![[BB(4)]]&lt;br /&gt;
![[BB(2,4)]]&lt;br /&gt;
![[BB(5)]]&lt;br /&gt;
![[BB(3,3)]]&lt;br /&gt;
![[BB(2,5)]]&lt;br /&gt;
![[BB(6)]]&lt;br /&gt;
![[BB(7)]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Maximum&amp;lt;ref&amp;gt;Shows max shift (S) and max score (Σ) values if known. In some cases, only max score is shown. See [[Busy Beaver Functions]].&amp;lt;/ref&amp;gt; &lt;br /&gt;
| 6&lt;br /&gt;
4&lt;br /&gt;
|21&lt;br /&gt;
6&lt;br /&gt;
|38&lt;br /&gt;
9&lt;br /&gt;
|107&lt;br /&gt;
13&lt;br /&gt;
|3,932,964&lt;br /&gt;
2050&lt;br /&gt;
|47,176,870&lt;br /&gt;
4098&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10^{17}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;gt;10^8&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10 \uparrow \uparrow 4&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;2 \uparrow \uparrow \uparrow 5&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt; 2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Cryptids &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Bigfoot&lt;br /&gt;
|Hydra&lt;br /&gt;
Bonus Cryptid&lt;br /&gt;
|1000-2500?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Holdouts &lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |6 (manual)&lt;br /&gt;
19 (Rocq)&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |83&lt;br /&gt;
| style=&amp;quot;background-color: #FE7;&amp;quot; |2891&lt;br /&gt;
| style=&amp;quot;background-color: #FFC7C7;&amp;quot; |~10&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;|Enumeration&amp;lt;ref&amp;gt;# of TMs in [[TNF-1RB]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; | 41&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |4057&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |620,621&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |126,891,605&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #FFC;&amp;quot; |~33,436,000,000&lt;br /&gt;
| style=&amp;quot;background-color: #FE7;&amp;quot; |informal, ongoing&lt;br /&gt;
|-&lt;br /&gt;
!Sporadic&amp;lt;ref&amp;gt;Number of TMs requiring dedicated proofs.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |Deciders used&lt;br /&gt;
|Loop&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
&lt;br /&gt;
FAR&lt;br /&gt;
&lt;br /&gt;
WFAR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Busy_Beaver_Challenge&amp;diff=2486</id>
		<title>Busy Beaver Challenge</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Busy_Beaver_Challenge&amp;diff=2486"/>
		<updated>2025-07-15T14:56:05Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: improve flow of sentence&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Busy Beaver Challenge&#039;&#039;&#039; (or &#039;&#039;&#039;bbchallenge&#039;&#039;&#039;) is an online community founded in 2022 with the goal of solving [[BB(5)]]. This goal was accomplished in 2024. Since then the community has focussed on many different goals, including searching through unsolved domains (currently [[BB(6)]], [[BB(3,3)]], [[BB(2,5)]] and [[BB(7)]]) for new [[champions]] and [[cryptids]] and reducing [[holdout]] lists. Most of the interaction happens on our public Discord.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* Main Website: https://bbchallenge.org/&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2485</id>
		<title>User:Hipparcos/Status by BB domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2485"/>
		<updated>2025-07-15T14:48:53Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: add more TNF tree sizes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am seeing if it makes sense to summarize Busy Beaver progress in a table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experimental BB Status Panel&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Domain &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(3,2)|BB(3)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2,3)]]&lt;br /&gt;
![[BB(4)]]&lt;br /&gt;
![[BB(2,4)]]&lt;br /&gt;
![[BB(5)]]&lt;br /&gt;
![[BB(3,3)]]&lt;br /&gt;
![[BB(2,5)]]&lt;br /&gt;
![[BB(6)]]&lt;br /&gt;
![[BB(7)]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Cryptids &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Bigfoot&lt;br /&gt;
|Hydra&lt;br /&gt;
Bonus Cryptid&lt;br /&gt;
|1000-2500?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Holdouts &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|6 (manual)&lt;br /&gt;
19 (Rocq)&lt;br /&gt;
|83&lt;br /&gt;
|2891&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Maximum&amp;lt;ref&amp;gt;Shows max shift (S) and max score (Σ) values if known. In some cases, only max score is shown. See [[Busy Beaver Functions]].&amp;lt;/ref&amp;gt; &lt;br /&gt;
| 6&lt;br /&gt;
4&lt;br /&gt;
|21&lt;br /&gt;
6&lt;br /&gt;
|38&lt;br /&gt;
9&lt;br /&gt;
|107&lt;br /&gt;
13&lt;br /&gt;
|3,932,964&lt;br /&gt;
2050&lt;br /&gt;
|47,176,870&lt;br /&gt;
4098&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10^{17}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;gt;10^8&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10 \uparrow \uparrow 4&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;|Enumeration&amp;lt;ref&amp;gt;# of TMs in [[TNF-1RB]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; | 41&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |4057&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |620,621&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |126,891,605&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #FFC;&amp;quot; |~33,436,000,000&lt;br /&gt;
| style=&amp;quot;background-color: #FE7;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
!Sporadic&amp;lt;ref&amp;gt;Number of TMs requiring dedicated proofs.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |Deciders used&lt;br /&gt;
|Loop&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
&lt;br /&gt;
FAR&lt;br /&gt;
&lt;br /&gt;
WFAR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2484</id>
		<title>User:Hipparcos/Status by BB domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2484"/>
		<updated>2025-07-15T14:38:53Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: add footnotes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am seeing if it makes sense to summarize Busy Beaver progress in a table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experimental BB Status Panel&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Domain &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(3,2)|BB(3)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2,3)]]&lt;br /&gt;
![[BB(4)]]&lt;br /&gt;
![[BB(2,4)]]&lt;br /&gt;
![[BB(5)]]&lt;br /&gt;
![[BB(3,3)]]&lt;br /&gt;
![[BB(2,5)]]&lt;br /&gt;
![[BB(6)]]&lt;br /&gt;
![[BB(7)]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Cryptids &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Bigfoot&lt;br /&gt;
|Hydra&lt;br /&gt;
Bonus Cryptid&lt;br /&gt;
|1000-2500?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Holdouts &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|6 (manual)&lt;br /&gt;
19 (Rocq)&lt;br /&gt;
|83&lt;br /&gt;
|2891&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Maximum&amp;lt;ref&amp;gt;Shows max shift (S) and max score (Σ) values if known. In some cases, only max score is shown. See [[Busy Beaver Functions]].&amp;lt;/ref&amp;gt; &lt;br /&gt;
| 6&lt;br /&gt;
4&lt;br /&gt;
|21&lt;br /&gt;
6&lt;br /&gt;
|38&lt;br /&gt;
9&lt;br /&gt;
|107&lt;br /&gt;
13&lt;br /&gt;
|3,932,964&lt;br /&gt;
2050&lt;br /&gt;
|47,176,870&lt;br /&gt;
4098&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10^{17}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;gt;10^8&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10 \uparrow \uparrow 4&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;|Enumeration&amp;lt;ref&amp;gt;# of TMs in [[TNF-1RB]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; | 41&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |4057&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |620,621&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #FFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #FE7;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
!Sporadic&amp;lt;ref&amp;gt;Number of TMs requiring dedicated proofs.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |Deciders used&lt;br /&gt;
|Loop&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
&lt;br /&gt;
FAR&lt;br /&gt;
&lt;br /&gt;
WFAR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Module:Sandbox/Hipparcos&amp;diff=2483</id>
		<title>Module:Sandbox/Hipparcos</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Module:Sandbox/Hipparcos&amp;diff=2483"/>
		<updated>2025-07-15T14:11:17Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: module test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
p.main = function(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local out = &#039;&#039;&lt;br /&gt;
	-- some code here&lt;br /&gt;
	&lt;br /&gt;
	return out&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Module:Sandbox/doc&amp;diff=2482</id>
		<title>Module:Sandbox/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Module:Sandbox/doc&amp;diff=2482"/>
		<updated>2025-07-15T14:09:57Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: adapt Module:Sandbox/doc from Wikipedia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- DO NOT EDIT THIS PAGE AS A TEST! IT IS DOCUMENTATION. Thanks. --&amp;gt;&lt;br /&gt;
This page is not itself a sandbox. If you want to test a module, see the instructions below; do not edit this page itself.&lt;br /&gt;
&lt;br /&gt;
== Scribunto testing area == &lt;br /&gt;
&lt;br /&gt;
This is not an actual [https://en.wikipedia.org/wiki/Wikipedia:Lua Lua] module. It exists to provide a convenient pseudo-namespace for code testing, hopefully preventing the main Module: namespace from becoming littered with experiments, as Lua modules cannot exist as subpages in the User: namespace.&lt;br /&gt;
&lt;br /&gt;
Please name your experimental modules in the following format to help keep things tidy:&lt;br /&gt;
&lt;br /&gt;
 Module:Sandbox/&amp;lt;var&amp;gt;Your User Name&amp;lt;/var&amp;gt;&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
preload=Module:Sandbox/new&lt;br /&gt;
editintro=Template:New module editintro&lt;br /&gt;
prefix=Module:Sandbox/&lt;br /&gt;
placeholder=Insert your username here&lt;br /&gt;
button label=Create new sandbox module&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
If you need more Module sandboxes, create subpages of the sandbox thus created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- You can use [https://en.wikipedia.org/w/index.php?title=Special%3APrefixIndex&amp;amp;prefix=Sandbox%2F&amp;amp;namespace=828&amp;amp;stripprefix=1 Special:PrefixIndex/Module:Sandbox] to list modules in this area. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- DO NOT EDIT THIS PAGE AS A TEST! IT IS DOCUMENTATION. Thanks. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Module:Sandbox&amp;diff=2481</id>
		<title>Module:Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Module:Sandbox&amp;diff=2481"/>
		<updated>2025-07-15T14:00:04Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: copy over Wikipedia&amp;#039;s Module:Sandbox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
Please do not edit this page. This page serves as a root for the sandbox.&lt;br /&gt;
&lt;br /&gt;
The following below is some starter code that you may use to get started with module writing and testing. Please feel free to take this to get started on your module.&lt;br /&gt;
&lt;br /&gt;
Remember to remove this top notice when copying and pasting from here to your module sandbox.&lt;br /&gt;
]]--&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
p.main = function(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local out = &#039;&#039;&lt;br /&gt;
	-- some code here&lt;br /&gt;
	&lt;br /&gt;
	return out&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2480</id>
		<title>User:Hipparcos/Status by BB domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2480"/>
		<updated>2025-07-15T13:53:28Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: formatting; types of holdouts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am seeing if it makes sense to summarize Busy Beaver progress in a table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experimental BB Status Panel&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Domain &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(3,2)|BB(3)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2,3)]]&lt;br /&gt;
![[BB(4)]]&lt;br /&gt;
![[BB(2,4)]]&lt;br /&gt;
![[BB(5)]]&lt;br /&gt;
![[BB(3,3)]]&lt;br /&gt;
![[BB(2,5)]]&lt;br /&gt;
![[BB(6)]]&lt;br /&gt;
![[BB(7)]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Cryptids &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Bigfoot&lt;br /&gt;
|Hydra&lt;br /&gt;
Bonus Cryptid&lt;br /&gt;
|1000-2500?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Holdouts &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|6 (manual)&lt;br /&gt;
19 (Rocq)&lt;br /&gt;
|83&lt;br /&gt;
|2891&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| High score &lt;br /&gt;
| 6&lt;br /&gt;
4&lt;br /&gt;
|21&lt;br /&gt;
6&lt;br /&gt;
|38&lt;br /&gt;
9&lt;br /&gt;
|107&lt;br /&gt;
13&lt;br /&gt;
|3,932,964&lt;br /&gt;
2050&lt;br /&gt;
|47,176,870&lt;br /&gt;
4098&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10^{17}&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt;&amp;gt;10^8&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10 \uparrow \uparrow 4&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;|Enumeration&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; | 41&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |4057&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |620,621&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #FFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #FE7;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
!Sporadic&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |Deciders used&lt;br /&gt;
|Loop&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
&lt;br /&gt;
RepWL&lt;br /&gt;
&lt;br /&gt;
FAR&lt;br /&gt;
&lt;br /&gt;
WFAR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2479</id>
		<title>User:Hipparcos/Status by BB domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2479"/>
		<updated>2025-07-15T13:50:02Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: add a color background to indicate status of enumeration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am seeing if it makes sense to summarize Busy Beaver progress in a table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experimental BB Status Panel&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Domain &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(3,2)|BB(3)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2,3)]]&lt;br /&gt;
![[BB(4)]]&lt;br /&gt;
![[BB(2,4)]]&lt;br /&gt;
![[BB(5)]]&lt;br /&gt;
![[BB(3,3)]]&lt;br /&gt;
![[BB(2,5)]]&lt;br /&gt;
![[BB(6)]]&lt;br /&gt;
![[BB(7)]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Cryptids &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Bigfoot&lt;br /&gt;
|Hydra&lt;br /&gt;
Bonus Cryptid&lt;br /&gt;
|1000-2500?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Holdouts &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|6? 19?&lt;br /&gt;
|83&lt;br /&gt;
|2891&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| High score &lt;br /&gt;
| 6&lt;br /&gt;
4&lt;br /&gt;
|21&lt;br /&gt;
6&lt;br /&gt;
|38&lt;br /&gt;
9&lt;br /&gt;
|107&lt;br /&gt;
13&lt;br /&gt;
|3,932,964&lt;br /&gt;
2050&lt;br /&gt;
|47,176,870&lt;br /&gt;
4098&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10^{17}&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt;&amp;gt;10^8&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10 \uparrow \uparrow 4&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;|Enumeration&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; | 41&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |4057&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |620,621&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #CFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #FFC;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color: #FE7;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
!Sporadic&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |Deciders used&lt;br /&gt;
|Loop&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
RepWL&lt;br /&gt;
FAR&lt;br /&gt;
WFAR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2471</id>
		<title>User:Hipparcos/Status by BB domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2471"/>
		<updated>2025-07-15T03:08:49Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: worked on BB status table some more&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am seeing if it makes sense to summarize Busy Beaver progress in a table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experimental BB Status Panel&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Domain &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(3,2)|BB(3)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2,3)]]&lt;br /&gt;
![[BB(4)]]&lt;br /&gt;
![[BB(2,4)]]&lt;br /&gt;
![[BB(5)]]&lt;br /&gt;
![[BB(3,3)]]&lt;br /&gt;
![[BB(2,5)]]&lt;br /&gt;
![[BB(6)]]&lt;br /&gt;
![[BB(7)]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Cryptids &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Bigfoot&lt;br /&gt;
|Hydra&lt;br /&gt;
Bonus Cryptid&lt;br /&gt;
|1000-2500?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Holdouts &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|6? 19?&lt;br /&gt;
|83&lt;br /&gt;
|2891&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| High score &lt;br /&gt;
| 6&lt;br /&gt;
4&lt;br /&gt;
|21&lt;br /&gt;
6&lt;br /&gt;
|38&lt;br /&gt;
9&lt;br /&gt;
|107&lt;br /&gt;
13&lt;br /&gt;
|3,932,964&lt;br /&gt;
2050&lt;br /&gt;
|47,176,870&lt;br /&gt;
4098&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10^{17}&amp;lt;/math&amp;gt;&amp;lt;math&amp;gt;&amp;gt;10^8&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;10 \uparrow \uparrow 4&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;|Enumeration&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; | 41&lt;br /&gt;
|4057&lt;br /&gt;
|&lt;br /&gt;
|620,621&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Sporadic&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; |Deciders used&lt;br /&gt;
|Loop&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
RepWL&lt;br /&gt;
|Loop&lt;br /&gt;
CPS&lt;br /&gt;
RepWL&lt;br /&gt;
FAR&lt;br /&gt;
WFAR&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2470</id>
		<title>User:Hipparcos/Status by BB domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos/Status_by_BB_domain&amp;diff=2470"/>
		<updated>2025-07-15T01:56:46Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: trying a format for Busy Beaver status panel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am seeing if it makes sense to summarize Busy Beaver progress in a table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Experimental BB Status Panel&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Domain &lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(3,2)]]&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| [[BB(2,3)]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Cryptids &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Holdouts &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| High score &lt;br /&gt;
| 6, 4 &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;|Enumeration&lt;br /&gt;
| style=&amp;quot;background-color: #9EFF9E;&amp;quot; | 41&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;|Deciders used&lt;br /&gt;
|Loops&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos&amp;diff=2469</id>
		<title>User:Hipparcos</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=User:Hipparcos&amp;diff=2469"/>
		<updated>2025-07-15T01:15:03Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: create my user page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am @hipparcos on Discord.&lt;br /&gt;
&lt;br /&gt;
Some of my Turing machine code: [https://github.com/jhuang97/turing%20machine https://github.com/jhuang97/turing_machine].&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=BB(7)&amp;diff=2226</id>
		<title>BB(7)</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=BB(7)&amp;diff=2226"/>
		<updated>2025-06-18T03:29:53Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: /* Current Progress */ 71xxxx results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 7-state, 2-symbol Busy Beaver problem &#039;&#039;&#039;BB(7)&#039;&#039;&#039; is a mostly unexplored domain with only preliminary information.&lt;br /&gt;
&lt;br /&gt;
The current BB(7) champion is {{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}} discovered by Pavel Kropitz in 2025 proving the lower bound:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;S(7) &amp;gt; \Sigma(7) &amp;gt; 2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Before 2025, the only known BB(7) champions were produced by hand, not by search. Example, Milton Green designed a machine in 1964 that had [[sigma score]] 22,961 and Wythagoras modified a BB(6) champion in 2014 to produce a machine that had sigma score &amp;lt;math&amp;gt;&amp;gt; 10 \uparrow\uparrow 5&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In May 2025, mxdys shared [https://github.com/ccz181078/TM C++ code] that breaks up the BB(7) enumeration into 1 million subtasks which each run for about 2 minutes and leave ~100 holdouts each. Various folks on Discord have been investigating different sections of this domain to search for champions.&lt;br /&gt;
&lt;br /&gt;
Within three days of the code&#039;s release, the Ligockis found three champions after applying their deciders to enumerator output. Shawn Ligocki found the first two, {{TM|1RB0RF_1LC0RE_1RD1LB_1LA1LD_0RA0LE_1RG0LB_1RZ1RB}} and {{TM|1RB1RA_1RC0LC_0LD1LG_1LF0LE_1RZ1LF_0LA1LD_1RA1LC}}, with sigma scores of approximately 10 ↑↑ 22 and 10 ↑↑ 35. That evening, Terry Ligocki found {{TM|1RB0LG_1RC0RF_1LD1RZ_1LF0LE_1RA1LD_1LG1RE_0LB0LB}}, with sigma score ~10 ↑↑ 46. These were all outpaced by Pavel&#039;s champion.&lt;br /&gt;
&lt;br /&gt;
== Top Halters ==&lt;br /&gt;
Based on limited search through a subset of the 1 million subtasks from mxdys&#039;s code, the top 20 scoring known machines are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TM&lt;br /&gt;
!Approximate sigma score&lt;br /&gt;
!Discoverer&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|Pavel Kropitz&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_0RC0RE_1LD1LA_1LC0LG_0RF1LF_0RD1LF_1LB0LE}}&lt;br /&gt;
|10 ↑↑ 519.20&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC0RA_1RD0RC_1LE1LD_1LA0LF_0LA0LG_1RZ0RD}}&lt;br /&gt;
|10 ↑↑ 246.32&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LD_0LC1RZ_1RA0RD_1RE1LD_1LF0RC_0LG1LE_1RC0LD}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LD_0LC1RZ_1RA0RD_1RE1LD_1LF0RC_0LG1LE_1RG0LD}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LA_1LC0RE_0LD1LB_1RD0LA_1RF0RA_0RG0LA_1RB1RZ}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LA_1LC0RE_0LD1LB_1RD0LA_1RF0RA_1RG0LA_0LE1RZ}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RG0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LG_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RF_0LD1LB_1RD0LE_1RB1LE_1RG0RE_0RA0LE}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_1LD0RF_0RA1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|@XnoobSpeakable, @Peacemaker II&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_0RF0LF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LF0RF_0RA1RE_1RZ0RE}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LF0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_0RF0LF_0RA1RE_1RZ0LE}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_0RF0LF_0RA1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_1LF0RF_0RA1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The top 20 known halters with unique scores are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TM&lt;br /&gt;
!Approximate sigma score&lt;br /&gt;
!Discoverer&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|Pavel Kropitz&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_0RC0RE_1LD1LA_1LC0LG_0RF1LF_0RD1LF_1LB0LE}}&lt;br /&gt;
|10 ↑↑ 519.20&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC0RA_1RD0RC_1LE1LD_1LA0LF_0LA0LG_1RZ0RD}}&lt;br /&gt;
|10 ↑↑ 246.32&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC0LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LC}}&lt;br /&gt;
|10 ↑↑ 140.28&lt;br /&gt;
|@stokastic&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133.85&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1RC0RF_1LD1RB_1RG0LE_1LD0RA_1RE0LD_0RC1LF}}&lt;br /&gt;
|10 ↑↑ 129.24&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1RC0RG_1RD0LF_1RE0RF_1LA1RG_1LE1LF_1RZ1RD}}&lt;br /&gt;
|10 ↑↑ 126.20&lt;br /&gt;
|@stokastic&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LF_1RC1RA_1LD0LD_1LA1LE_0LA0LD_1LG0RF_0LE1RZ}}&lt;br /&gt;
|10 ↑↑ 116.98&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0LA_0LA0LE_1RE1RZ_1RF0RA_1LG0LE_1LC0LG}}&lt;br /&gt;
|10 ↑↑ 116.05&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0RA_0RD1LD_0LE1LF_1LA0LG_0LC1LB_1LC1RZ}}&lt;br /&gt;
|10 ↑↑ 115.52&lt;br /&gt;
|@prurq&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RF_1RC0RB_0RD0RF_1LE0LG_1LC0RD_1LA0LD_1LF1RZ}}&lt;br /&gt;
|10 ↑↑ 114.61&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RG_1LC0LE_1LD0LB_1RB1RE_0RA1RF_0RD1RC_1RD1RZ}}&lt;br /&gt;
|10 ↑↑ 113.38&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1RC1RA_1RD0RB_1LE0RC_1LF0LD_1RG0LF_1RC0LG}}&lt;br /&gt;
|10 ↑↑ 108.77&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LA_1RC0RA_0RD0RB_1LE0RC_0LD1LF_0LA1LG_0LC1RZ}}&lt;br /&gt;
|10 ↑↑ 105.37&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Current Progress ==&lt;br /&gt;
This is a summary of the 1 million subtasks from mxdys&#039;s code that have been processed, including further processing by Shawn Ligocki&#039;s linear rule code (&amp;quot;TBD&amp;quot; = &amp;quot;To Be Determined&amp;quot;, &amp;quot;TBE&amp;quot; = &amp;quot;To Be Entered&amp;quot;):&lt;br /&gt;
{| class=&amp;quot;wikitable defaultleft&amp;quot;&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Task range&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Done by&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|Completed&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|# holdouts&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Maximum Score TM&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|~Sigma&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Source&lt;br /&gt;
|-&lt;br /&gt;
!enumeration&lt;br /&gt;
!linear rule&lt;br /&gt;
|-&lt;br /&gt;
|00xxxx&lt;br /&gt;
|rowspan=&amp;quot;10&amp;quot;|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|728,495&lt;br /&gt;
|{{TM|1RB0RF_1RC1LF_0RD0RD_1LE0LB_1RA1RZ_1LG1RA_1LD0RC}}&lt;br /&gt;
|10 ↑↑ 45.64&lt;br /&gt;
|rowspan=&amp;quot;10&amp;quot;|[https://drive.google.com/drive/folders/1wniwrAuvsHfkvro8Tg65WAMNZEuIekzD Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|01xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|817,178&lt;br /&gt;
|{{TM|1RB0LE_1RC0RA_1RD0RC_1LE1LD_1LA0LF_0LA0LG_1RZ0RD}}&lt;br /&gt;
|10 ↑↑ 246.32&lt;br /&gt;
|-&lt;br /&gt;
|02xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|963,486&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|03xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,504&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|04xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|955,711&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|05xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,056,745&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|06xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|950,271&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|07xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,053,750&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|08xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|951,114&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|09xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,362&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|13xxxx&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,192,442&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
20xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
22xxxx&lt;br /&gt;
|@C7X&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|2,972,747&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/11iGTKsvu2Y7aFrwOcWS1LYvcN6i_7-JM?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|243308&lt;br /&gt;
|@uni&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBE&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://discord.com/channels/960643023006490684/1369339127652159509/1373660959960469545 Discord post]&lt;br /&gt;
|-&lt;br /&gt;
|25xxxx&lt;br /&gt;
|rowspan=&amp;quot;10&amp;quot;|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|815,919&lt;br /&gt;
|{{TM|1RB1RZ_1LC0LE_0LD0LC_0RE1LB_1RF0RG_0LD1RB_1RD1RA}}&lt;br /&gt;
|10 ↑↑ 31.33&lt;br /&gt;
|rowspan=&amp;quot;10&amp;quot;|[https://drive.google.com/drive/folders/16_qIdWWD-wolj6zURB5ZSbY-otI4zoUF?usp=sharing Google Drive folder] &lt;br /&gt;
|-&lt;br /&gt;
|26xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|731,995&lt;br /&gt;
|{{TM|1RB1RZ_0LC1RB_0LE0LD_1LE1LD_0RF0LC_0RG1RF_1RD0RA}}&lt;br /&gt;
|10 ↑↑ 36.26&lt;br /&gt;
|-&lt;br /&gt;
|27xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|811,486&lt;br /&gt;
|{{TM|1RB0RG_1LC1LB_0RE0LD_0LC1RF_0RA1RE_0LF0LB_1RF1RZ}}&lt;br /&gt;
|10 ↑↑ 63.56&lt;br /&gt;
|-&lt;br /&gt;
|28xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|956,935&lt;br /&gt;
|{{TM|1RB1RZ_0LC1RC_0RE1RD_0RB1RG_1RF0RA_1LG0LC_1LB0LF}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|-&lt;br /&gt;
|29xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,052,415&lt;br /&gt;
|{{TM|1RB1LA_1RC1RD_0LA1LG_1RZ0LE_1RB1RF_1RE0LC_0RE1LF}}&lt;br /&gt;
|10 ↑↑ 31.67&lt;br /&gt;
|-&lt;br /&gt;
|30xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,032,095&lt;br /&gt;
|{{TM|1RB0LC_1RC0RG_1RD0LF_1RE0RF_1LA1RG_1LE1LF_1RZ1RD}}&lt;br /&gt;
|10 ↑↑ 126.20&lt;br /&gt;
|-&lt;br /&gt;
|31xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,436,970&lt;br /&gt;
|{{TM|1RB1LD_1LC0RF_0RA0LB_0LE1RZ_1LA0LE_1RG1LA_0RC0RF}}&lt;br /&gt;
|10 ↑↑ 50.27&lt;br /&gt;
|-&lt;br /&gt;
|32xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,036,950&lt;br /&gt;
|{{TM|1RB1RD_1LC0RF_0LE0LD_1LE1LE_1RF0LB_1RB0RG_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 50.28&lt;br /&gt;
|-&lt;br /&gt;
|33xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,432,081&lt;br /&gt;
|{{TM|1RB0LC_1LC0LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LC}}&lt;br /&gt;
|10 ↑↑ 140.28&lt;br /&gt;
|-&lt;br /&gt;
|34xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,032,970&lt;br /&gt;
|{{TM|1RB0RA_1LC0LE_0LD0LB_1RE0RD_0RA0LF_1RD1RG_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 72.69&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
35xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
39xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|4,894,047&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RF_0LD1LB_1RD0LE_1RB1LE_1RG0RE_0RA0LE}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|40xxxx&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |Andrew Ducharme&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|730,310&lt;br /&gt;
|{{TM|1RB1RZ_0RC0RE_1LD1LA_1LC0LG_0RF1LF_0RD1LF_1LB0LE}}&lt;br /&gt;
|10 ↑↑ 519.20&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |[https://drive.google.com/drive/folders/16uDjgOahkhAMWv3v-YWmxJG7xxsBvj4h?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|41xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|814,075&lt;br /&gt;
|{{TM|1RB0LD_0LC1RZ_1RA0RD_1RE1LD_1LF0RC_0LG1LE_1RC0LD}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|-&lt;br /&gt;
|42xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|739,729&lt;br /&gt;
|{{TM|1RB1LD_0RC1RF_1LD0LE_0LE0LA_1LA1LE_1RG0LA_1RZ1RA}}&lt;br /&gt;
|10 ↑↑ 46.26&lt;br /&gt;
|-&lt;br /&gt;
|43xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|817,332&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|-&lt;br /&gt;
|44xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|729,686&lt;br /&gt;
|{{TM|1RB1LC_1RC0RC_1RD1LA_0RE1RF_1LC0LG_1LA1LE_1RZ1LF}}&lt;br /&gt;
|10 ↑↑ 76.36&lt;br /&gt;
|-&lt;br /&gt;
|45xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|812,973&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|-&lt;br /&gt;
|46xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|725,102&lt;br /&gt;
|{{TM|1RB1RA_0LC0RE_0LD1LC_1LA0LF_0RB0RA_1LG1RZ_0RE1LG}}&lt;br /&gt;
|10 ↑↑ 36.26&lt;br /&gt;
|-&lt;br /&gt;
|47xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|48xxxx&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Tobiáš Brichta&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[https://drive.google.com/drive/folders/1-csgJ5uSIX3SKlqTkSnhkUuEYLKgCw81 Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|49xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|500xxx&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|@prurq&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|120,520&lt;br /&gt;
|{{TM|1RB0RD_1RC0RA_0RD1LD_0LE1LF_1LA0LG_0LC1LB_1LC1RZ}}&lt;br /&gt;
|10 ↑↑ 115.52&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[https://drive.google.com/drive/folders/145H4sT4F9KJYGSrlIETZdBOIMR7krLQm Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|501xxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|96,102&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|60xxxx&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |@gerbil5709&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|957,769&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |[https://drive.google.com/drive/folders/1kAvBebeF09CEVocCk5bGKlDJfRN8co_i?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|61xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,047&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|62xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|959,753 &lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|63xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,051,882&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|64xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
65xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
68xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|3,076,778&lt;br /&gt;
|{{TM|1RB0LD_0LC1RZ_1RA0RD_1RE1LD_1LF0RC_0LG1LE_1RG0LD}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|69xxxx&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,053,119&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133.85&lt;br /&gt;
|[https://drive.google.com/drive/folders/1KlCZqXxqVPuBPkDcCBocuMPA8paq9b8P?usp=drive_link Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|70xxxx&lt;br /&gt;
|@hipparcos&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|798,304&lt;br /&gt;
|&lt;br /&gt;
{{TM|1RB0LF_1RC1LE_0RD1RA_1RE1RG_0LA1LB_1LE1RG_0RC1RZ}}&lt;br /&gt;
|&lt;br /&gt;
10 ↑↑ 33.81&lt;br /&gt;
|[https://github.com/jhuang97/bb7x2/releases/tag/70xxxx Github release]&lt;br /&gt;
|-&lt;br /&gt;
|71xxxx&lt;br /&gt;
|@hipparcos&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,100,790&lt;br /&gt;
|{{TM|1RB1RZ_1LC1RD_0LD0LC_1LE1RA_1LF0LE_1RF0RG_1RG0RD}}&lt;br /&gt;
|10 ↑↑ 77.50&lt;br /&gt;
|[https://github.com/jhuang97/bb7x2/releases/tag/71xxxx Github release]&lt;br /&gt;
|-&lt;br /&gt;
|75xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,103,089&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_0RF0LF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|79xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,438,112&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|80xxxx&lt;br /&gt;
|@xnoobspeakable&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|964,396&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[https://drive.google.com/drive/folders/1TpuEC7KottEmvsFnCREugnlVMPaY5ZHi?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|81xxxx&lt;br /&gt;
|@xnoobspeakable&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
82xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
99xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|15,673,786&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:BB Domain]]&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=BB(7)&amp;diff=2147</id>
		<title>BB(7)</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=BB(7)&amp;diff=2147"/>
		<updated>2025-06-07T04:24:16Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: /* Current Progress */ started working on 71xxxx&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 7-state, 2-symbol Busy Beaver problem &#039;&#039;&#039;BB(7)&#039;&#039;&#039; is a mostly unexplored domain with only preliminary information.&lt;br /&gt;
&lt;br /&gt;
The current BB(7) champion is {{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}} discovered by Pavel Kropitz in 2025 proving the lower bound:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;S(7) &amp;gt; \Sigma(7) &amp;gt; 2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Before 2025, the only known BB(7) champions were produced by hand, not by search. Example, Milton Green designed a machine in 1964 that had [[sigma score]] 22,961 and Wythagoras modified a BB(6) champion in 2014 to produce a machine that had sigma score &amp;lt;math&amp;gt;&amp;gt; 10 \uparrow\uparrow 5&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In May 2025, mxdys shared [https://github.com/ccz181078/TM C++ code] that breaks up the BB(7) enumeration into 1 million subtasks which each run for about 2 minutes and leave ~100 holdouts each. Various folks on Discord have been investigating different sections of this domain to search for champions.&lt;br /&gt;
&lt;br /&gt;
Within three days of the code&#039;s release, the Ligockis found three champions after applying their deciders to enumerator output. Shawn Ligocki found the first two, {{TM|1RB0RF_1LC0RE_1RD1LB_1LA1LD_0RA0LE_1RG0LB_1RZ1RB}} and {{TM|1RB1RA_1RC0LC_0LD1LG_1LF0LE_1RZ1LF_0LA1LD_1RA1LC}}, with sigma scores of approximately 10 ↑↑ 22 and 10 ↑↑ 35. That evening, Terry Ligocki found {{TM|1RB0LG_1RC0RF_1LD1RZ_1LF0LE_1RA1LD_1LG1RE_0LB0LB}}, with sigma score ~10 ↑↑ 46. These were all outpaced by Pavel&#039;s champion.&lt;br /&gt;
&lt;br /&gt;
== Top Halters ==&lt;br /&gt;
Based on limited search through a subset of the 1 million subtasks from mxdys&#039;s code, the top 20 scoring known machines are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TM&lt;br /&gt;
!Approximate sigma score&lt;br /&gt;
!Discoverer&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|Pavel Kropitz&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_0RC0RE_1LD1LA_1LC0LG_0RF1LF_0RD1LF_1LB0LE}}&lt;br /&gt;
|10 ↑↑ 519.20&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC0RA_1RD0RC_1LE1LD_1LA0LF_0LA0LG_1RZ0RD}}&lt;br /&gt;
|10 ↑↑ 246.32&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LG_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RG0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LF0RF_0RA1RE_1RZ0RE}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LF0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_1LF0RF_0RA1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_1LD0RF_0RA1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|@XnoobSpeakable, @Peacemaker II&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133.85&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1RC0RF_1LD1RB_1RG0LE_1LD0RA_1RE0LD_0RC1LF}}&lt;br /&gt;
|10 ↑↑ 129.24&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LF_1RC1RA_1LD0LD_1LA1LE_0LA0LD_1LG0RF_0LE1RZ}}&lt;br /&gt;
|10 ↑↑ 116.97&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0LA_0LA0LE_1RE1RZ_1RF0RA_1LG0LE_1LC0LG}}&lt;br /&gt;
|10 ↑↑ 116.05&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0RA_0RD1LD_0LE1LF_1LA0LG_0LC1LB_1LC1RZ}}&lt;br /&gt;
|10 ↑↑ 115.52&lt;br /&gt;
|@prurq&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RF_1RC0RB_0RD0RF_1LE0LG_1LC0RD_1LA0LD_1LF1RZ}}&lt;br /&gt;
|10 ↑↑ 114.61&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RG_1LC0LE_1LD0LB_1RB1RE_0RA1RF_0RD1RC_1RD1RZ}}&lt;br /&gt;
|10 ↑↑ 113.37&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|}&lt;br /&gt;
The top 20 known halters with unique scores are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TM&lt;br /&gt;
!Approximate sigma score&lt;br /&gt;
!Discoverer&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|Pavel Kropitz&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_0RC0RE_1LD1LA_1LC0LG_0RF1LF_0RD1LF_1LB0LE}}&lt;br /&gt;
|10 ↑↑ 519.20&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC0RA_1RD0RC_1LE1LD_1LA0LF_0LA0LG_1RZ0RD}}&lt;br /&gt;
|10 ↑↑ 246.32&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133.85&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1RC0RF_1LD1RB_1RG0LE_1LD0RA_1RE0LD_0RC1LF}}&lt;br /&gt;
|10 ↑↑ 129.24&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LF_1RC1RA_1LD0LD_1LA1LE_0LA0LD_1LG0RF_0LE1RZ}}&lt;br /&gt;
|10 ↑↑ 116.97&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0LA_0LA0LE_1RE1RZ_1RF0RA_1LG0LE_1LC0LG}}&lt;br /&gt;
|10 ↑↑ 116.05&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0RA_0RD1LD_0LE1LF_1LA0LG_0LC1LB_1LC1RZ}}&lt;br /&gt;
|10 ↑↑ 115.52&lt;br /&gt;
|@prurq&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RF_1RC0RB_0RD0RF_1LE0LG_1LC0RD_1LA0LD_1LF1RZ}}&lt;br /&gt;
|10 ↑↑ 114.61&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RG_1LC0LE_1LD0LB_1RB1RE_0RA1RF_0RD1RC_1RD1RZ}}&lt;br /&gt;
|10 ↑↑ 113.37&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1RC1RA_1RD0RB_1LE0RC_1LF0LD_1RG0LF_1RC0LG}}&lt;br /&gt;
|10 ↑↑ 108.77&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RF_1LC0LD_1RC0LB_1LE1RG_1RA1RE_1RD0RD_0RA1RZ}}&lt;br /&gt;
|10 ↑↑ 93.78&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LB_1LC1RE_1RD1RC_0RE0RD_1LF0RB_1LF1LG_1RZ0LA}}&lt;br /&gt;
|10 ↑↑ 86.40&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LC_1RC0LG_1RD0RG_0LE0RA_1LC0LF_0LD1LF_1RZ1RA}}&lt;br /&gt;
|10 ↑↑ 82.44&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Current Progress ==&lt;br /&gt;
This is a summary of the 1 million subtasks from mxdys&#039;s code that have been processed, including further processing by Shawn Ligocki&#039;s linear rule code (&amp;quot;TBD&amp;quot; = &amp;quot;To Be Determined&amp;quot;, &amp;quot;TBE&amp;quot; = &amp;quot;To Be Entered&amp;quot;):&lt;br /&gt;
{| class=&amp;quot;wikitable defaultleft&amp;quot;&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Task range&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Done by&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|Completed&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|# holdouts&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Maximum Score TM&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|~Sigma&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Source&lt;br /&gt;
|-&lt;br /&gt;
!enumeration&lt;br /&gt;
!linear rule&lt;br /&gt;
|-&lt;br /&gt;
|00xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|728,495&lt;br /&gt;
|{{TM|1RB0RF_1RC1LF_0RD0RD_1LE0LB_1RA1RZ_1LG1RA_1LD0RC}}&lt;br /&gt;
|10 ↑↑ 45.64&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; |[https://drive.google.com/drive/folders/1wniwrAuvsHfkvro8Tg65WAMNZEuIekzD Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|01xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,056,253&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|02xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|963,486&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|03xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,504&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|04xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|955,711&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|05xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|06xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|07xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|08xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|09xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|13xxxx&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,192,442&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|20xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
21xxxx&lt;br /&gt;
|@C7X&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/11iGTKsvu2Y7aFrwOcWS1LYvcN6i_7-JM?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|243308&lt;br /&gt;
|@uni&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBE&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://discord.com/channels/960643023006490684/1369339127652159509/1373660959960469545 Discord post]&lt;br /&gt;
|-&lt;br /&gt;
|25xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,056,591&lt;br /&gt;
|{{TM|1RB1RZ_1LC0LE_0LD0LC_0RE1LB_1RF0RG_0LD1RB_1RD1RA}}&lt;br /&gt;
|10 ↑↑ 31.33&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; |[https://drive.google.com/drive/folders/16_qIdWWD-wolj6zURB5ZSbY-otI4zoUF?usp=sharing Google Drive folder] &lt;br /&gt;
|-&lt;br /&gt;
|26xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|958,289&lt;br /&gt;
|1RB1RZ_0LC1RB_0LE0LD_1LE1LD_0RF0LC_0RG1RF_1RD0RA ([https://bbchallenge.org/1RB1RZ_0LC1RB_0LE0LD_1LE1LD_0RF0LC_0RG1RF_1RD0RA bbch])&lt;br /&gt;
|10 ↑↑ 36.26&lt;br /&gt;
|-&lt;br /&gt;
|27xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,946&lt;br /&gt;
|1RB0RG_1LC1LB_0RE0LD_0LC1RF_0RA1RE_0LF0LB_1RF1RZ ([https://bbchallenge.org/1RB0RG_1LC1LB_0RE0LD_0LC1RF_0RA1RE_0LF0LB_1RF1RZ bbch])&lt;br /&gt;
|10 ↑↑ 63.56&lt;br /&gt;
|-&lt;br /&gt;
|28xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|956,935&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|29xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,415&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|30xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,032,095&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|31xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,436,970&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|32xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,036,950&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|33xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,432,081&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|34xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,032,970&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|35xxxx&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,437,841&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|36xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|798,364&lt;br /&gt;
|{{TM|1RB1LD_0LC1LE_1RD1LB_1RD0RA_1LB0RF_0RG1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 26.82&lt;br /&gt;
|-&lt;br /&gt;
|37xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,098,681&lt;br /&gt;
|{{TM|1RB0LA_1RC0LB_1RD0RF_1LE0RC_1LA0LD_1RC1RG_1RF1RZ}}&lt;br /&gt;
|10 ↑↑ 108.77&lt;br /&gt;
|-&lt;br /&gt;
|38xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|801,308&lt;br /&gt;
|{{TM|1RB1RZ_1RC1RA_1RD0RB_1LE0RC_1LF0LD_1RG0LF_1RC0LG}}&lt;br /&gt;
|10 ↑↑ 108.77&lt;br /&gt;
|-&lt;br /&gt;
|39xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,093,938&lt;br /&gt;
|{{TM|1RB1LA_1LC0RE_0LD1LB_1RD0LA_1RF0RA_0RG0LA_1RB1RZ}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|-&lt;br /&gt;
|40xxxx&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Andrew Ducharme&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|730,310&lt;br /&gt;
|{{TM|1RB1RZ_0RC0RE_1LD1LA_1LC0LG_0RF1LF_0RD1LF_1LB0LE}}&lt;br /&gt;
|10 ↑↑ 519.20&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |[https://drive.google.com/drive/folders/16uDjgOahkhAMWv3v-YWmxJG7xxsBvj4h?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|41xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|42xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|43xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|817,332&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|-&lt;br /&gt;
|44xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|729,686&lt;br /&gt;
|{{TM|1RB1LC_1RC0RC_1RD1LA_0RE1RF_1LC0LG_1LA1LE_1RZ1LF}}&lt;br /&gt;
|10 ↑↑ 76.36&lt;br /&gt;
|-&lt;br /&gt;
|45xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|812,973&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|-&lt;br /&gt;
|49xxxx&lt;br /&gt;
|Tobiáš Brichta&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/1-csgJ5uSIX3SKlqTkSnhkUuEYLKgCw81 Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|500xxx&lt;br /&gt;
|@prurq&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/145H4sT4F9KJYGSrlIETZdBOIMR7krLQm Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|60xxxx&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;|@gerbil5709&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[https://drive.google.com/drive/folders/1kAvBebeF09CEVocCk5bGKlDJfRN8co_i?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|61xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|62xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|69xxxx&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133.85&lt;br /&gt;
|[https://drive.google.com/drive/folders/1KlCZqXxqVPuBPkDcCBocuMPA8paq9b8P?usp=drive_link Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|70xxxx&lt;br /&gt;
|@hipparcos&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|798,304&lt;br /&gt;
|&lt;br /&gt;
{{TM|1RB0LF_1RC1LE_0RD1RA_1RE1RG_0LA1LB_1LE1RG_0RC1RZ}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB0LF_1LC1LE_1RE0LD_0LC0LA_1LB1RA_0LG0RC_1RZ0LA}}&lt;br /&gt;
|&lt;br /&gt;
10 ↑↑ 33.81&amp;lt;br/&amp;gt;&lt;br /&gt;
10 ↑↑ 26.63&lt;br /&gt;
|[https://github.com/jhuang97/bb7x2/releases/tag/70xxxx Github release]&lt;br /&gt;
|-&lt;br /&gt;
|71xxxx&lt;br /&gt;
|@hipparcos&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|75xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,103,089&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_0RF0LF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|80xxxx&lt;br /&gt;
|@xnoobspeakable&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|964,396&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[https://drive.google.com/drive/folders/1TpuEC7KottEmvsFnCREugnlVMPaY5ZHi?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|81xxxx&lt;br /&gt;
|@xnoobspeakable&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
85xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
9xxxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|13,396,923&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:BB Domain]]&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=BB(7)&amp;diff=2122</id>
		<title>BB(7)</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=BB(7)&amp;diff=2122"/>
		<updated>2025-06-05T16:44:02Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: /* Current Progress */ add link to 70xxxx results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 7-state, 2-symbol Busy Beaver problem &#039;&#039;&#039;BB(7)&#039;&#039;&#039; is a mostly unexplored domain with only preliminary information.&lt;br /&gt;
&lt;br /&gt;
The current BB(7) champion is {{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}} discovered by Pavel Kropitz in 2025 proving the lower bound:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;S(7) &amp;gt; \Sigma(7) &amp;gt; 2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Before 2025, the only known BB(7) champions were produced by hand, not by search. Example, Milton Green designed a machine in 1964 that had [[sigma score]] 22,961 and Wythagoras modified a BB(6) champion in 2014 to produce a machine that had sigma score &amp;lt;math&amp;gt;&amp;gt; 10 \uparrow\uparrow 5&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In May 2025, mxdys shared [https://github.com/ccz181078/TM C++ code] that breaks up the BB(7) enumeration into 1 million subtasks which each run for about 2 minutes and leave ~100 holdouts each. Various folks on Discord have been investigating different sections of this domain to search for champions.&lt;br /&gt;
&lt;br /&gt;
== Top Halters ==&lt;br /&gt;
Based on limited search through a subset of the 1 million subtasks from mxdys&#039;s code, the top 20 scoring known machines are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TM&lt;br /&gt;
!Approximate sigma score&lt;br /&gt;
!Discoverer&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|Pavel Kropitz&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC0RA_1RD0RC_1LE1LD_1LA0LF_0LA0LG_1RZ0RD}}&lt;br /&gt;
|10 ↑↑ 246.32&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LG_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RG0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LF0RF_0RA1RE_1RZ0RE}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LF0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_1LF0RF_0RA1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_1LD0RF_0RA1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|@XnoobSpeakable, @Peacemaker II&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1RC0RF_1LD1RB_1RG0LE_1LD0RA_1RE0LD_0RC1LF}}&lt;br /&gt;
|10 ↑↑ 129.24&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LF_1RC1RA_1LD0LD_1LA1LE_0LA0LD_1LG0RF_0LE1RZ}}&lt;br /&gt;
|10 ↑↑ 116.97&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0LA_0LA0LE_1RE1RZ_1RF0RA_1LG0LE_1LC0LG}}&lt;br /&gt;
|10 ↑↑ 116.05&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0RA_0RD1LD_0LE1LF_1LA0LG_0LC1LB_1LC1RZ}}&lt;br /&gt;
|10 ↑↑ 115.52&lt;br /&gt;
|@prurq&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RG_1LC0LE_1LD0LB_1RB1RE_0RA1RF_0RD1RC_1RD1RZ}}&lt;br /&gt;
|10 ↑↑ 113.37&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|}&lt;br /&gt;
The top 20 known halters with unique scores are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TM&lt;br /&gt;
!Approximate sigma score&lt;br /&gt;
!Discoverer&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|Pavel Kropitz&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC0RA_1RD0RC_1LE1LD_1LA0LF_0LA0LG_1RZ0RD}}&lt;br /&gt;
|10 ↑↑ 246.32&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1RC0RF_1LD1RB_1RG0LE_1LD0RA_1RE0LD_0RC1LF}}&lt;br /&gt;
|10 ↑↑ 129.24&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LF_1RC1RA_1LD0LD_1LA1LE_0LA0LD_1LG0RF_0LE1RZ}}&lt;br /&gt;
|10 ↑↑ 116.97&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0LA_0LA0LE_1RE1RZ_1RF0RA_1LG0LE_1LC0LG}}&lt;br /&gt;
|10 ↑↑ 116.05&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0RA_0RD1LD_0LE1LF_1LA0LG_0LC1LB_1LC1RZ}}&lt;br /&gt;
|10 ↑↑ 115.52&lt;br /&gt;
|@prurq&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RG_1LC0LE_1LD0LB_1RB1RE_0RA1RF_0RD1RC_1RD1RZ}}&lt;br /&gt;
|10 ↑↑ 113.37&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RF_1LC0LD_1RC0LB_1LE1RG_1RA1RE_1RD0RD_0RA1RZ}}&lt;br /&gt;
|10 ↑↑ 93.78&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LB_1LC1RE_1RD1RC_0RE0RD_1LF0RB_1LF1LG_1RZ0LA}}&lt;br /&gt;
|10 ↑↑ 86.40&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LC_1RC0LG_1RD0RG_0LE0RA_1LC0LF_0LD1LF_1RZ1RA}}&lt;br /&gt;
|10 ↑↑ 82.44&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LG_1RC0LA_1LD0RF_0LE0LD_1RE0RB_0LB1LF_1RZ1LC}}&lt;br /&gt;
|10 ↑↑ 80.18&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LC_1RC0RC_1RD1LA_0RE1RF_1LC0LG_1LA1LE_1RZ1LF}}&lt;br /&gt;
|10 ↑↑ 76.36&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LD_1RC0RF_0RD1RA_1LE0RB_0LA0LB_1RA1RG_0RA1RZ}}&lt;br /&gt;
|10 ↑↑ 64.03&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Current Progress ==&lt;br /&gt;
This is a summary of the 1 million subtasks from mxdys&#039;s code that have been processed, including further processing by Shawn Ligocki&#039;s linear rule code (&amp;quot;TBD&amp;quot; = &amp;quot;To Be Determined&amp;quot;, &amp;quot;TBE&amp;quot; = &amp;quot;To Be Entered&amp;quot;):&lt;br /&gt;
{| class=&amp;quot;wikitable defaultleft&amp;quot;&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Task range&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Done by&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|Completed&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|# holdouts&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Maximum Score TM&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|~Sigma&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Source&lt;br /&gt;
|-&lt;br /&gt;
!enumeration&lt;br /&gt;
!linear rule&lt;br /&gt;
|-&lt;br /&gt;
|00xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|728,495&lt;br /&gt;
|{{TM|1RB0RF_1RC1LF_0RD0RD_1LE0LB_1RA1RZ_1LG1RA_1LD0RC}}&lt;br /&gt;
|10 ↑↑ 46&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; |[https://drive.google.com/drive/folders/1wniwrAuvsHfkvro8Tg65WAMNZEuIekzD Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|01xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,056,253&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|02xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|963,486&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|03xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,504&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|04xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|955,711&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|05xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|06xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|07xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|08xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|09xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|13xxxx&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,192,442&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|20xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
21xxxx&lt;br /&gt;
|@C7X&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/11iGTKsvu2Y7aFrwOcWS1LYvcN6i_7-JM?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|243308&lt;br /&gt;
|@uni&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBE&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://discord.com/channels/960643023006490684/1369339127652159509/1373660959960469545 Discord post]&lt;br /&gt;
|-&lt;br /&gt;
|25xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,056,591&lt;br /&gt;
|{{TM|1RB1RZ_1LC0LE_0LD0LC_0RE1LB_1RF0RG_0LD1RB_1RD1RA}}&lt;br /&gt;
|10↑↑31.33&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; |[https://drive.google.com/drive/folders/16_qIdWWD-wolj6zURB5ZSbY-otI4zoUF?usp=sharing Google Drive folder] &lt;br /&gt;
|-&lt;br /&gt;
|26xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|958,289&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|27xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,946&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|28xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|956,935&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|29xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,415&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|30xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,032,095&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|31xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,436,970&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|32xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,036,950&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|33xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,432,081&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|34xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,032,970&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
35xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
38xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|39xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,093,938&lt;br /&gt;
|{{TM|1RB1LA_1LC0RE_0LD1LB_1RD0LA_1RF0RA_0RG0LA_1RB1RZ}}&lt;br /&gt;
|10 ↑↑ 193&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|40xxxx&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Andrew Ducharme&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |[https://drive.google.com/drive/folders/16uDjgOahkhAMWv3v-YWmxJG7xxsBvj4h?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|41xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|42xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|43xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|817,332&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|-&lt;br /&gt;
|44xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|729,686&lt;br /&gt;
|{{TM|1RB1LC_1RC0RC_1RD1LA_0RE1RF_1LC0LG_1LA1LE_1RZ1LF}}&lt;br /&gt;
|10 ↑↑ 76.36&lt;br /&gt;
|-&lt;br /&gt;
|45xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|812,973&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|-&lt;br /&gt;
|49xxxx&lt;br /&gt;
|Tobiáš Brichta&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/1-csgJ5uSIX3SKlqTkSnhkUuEYLKgCw81 Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|500xxx&lt;br /&gt;
|@prurq&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/145H4sT4F9KJYGSrlIETZdBOIMR7krLQm Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|60xxxx&lt;br /&gt;
|@gerbil5709&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[https://drive.google.com/drive/folders/1kAvBebeF09CEVocCk5bGKlDJfRN8co_i?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|61xxxx&lt;br /&gt;
|@gerbil5709&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|69xxxx&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133&lt;br /&gt;
|[https://drive.google.com/drive/folders/1KlCZqXxqVPuBPkDcCBocuMPA8paq9b8P?usp=drive_link Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|70xxxx&lt;br /&gt;
|@hipparcos&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|798,304&lt;br /&gt;
|{{TM|1RB0LF_1RC1LE_0RD1RA_1RE1RG_0LA1LB_1LE1RG_0RC1RZ}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB0LF_1LC1LE_1RE0LD_0LC0LA_1LB1RA_0LG0RC_1RZ0LA}}&lt;br /&gt;
|10↑↑33.81&amp;lt;br/&amp;gt;&lt;br /&gt;
10↑↑26.63&lt;br /&gt;
|[https://github.com/jhuang97/bb7x2/releases/tag/70xxxx Github release]&lt;br /&gt;
|-&lt;br /&gt;
|75xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,103,089&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_0RF0LF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|80xxxx&lt;br /&gt;
|@xnoobspeakable&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|964,396&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[https://drive.google.com/drive/folders/1TpuEC7KottEmvsFnCREugnlVMPaY5ZHi?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|81xxxx&lt;br /&gt;
|@xnoobspeakable&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
85xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
9xxxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|13,396,923&lt;br /&gt;
|&lt;br /&gt;
{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB1LF_1RC1RA_1LD0LD_1LA1LE_0LA0LD_1LG0RF_0LE1RZ}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB0RG_1LC0LE_1LD0LB_1RB1RE_0RA1RF_0RD1RC_1RD1RZ}}&lt;br /&gt;
|&lt;br /&gt;
10 ↑↑ 286&amp;lt;br/&amp;gt;&lt;br /&gt;
10 ↑↑ 193&amp;lt;br/&amp;gt;&lt;br /&gt;
10 ↑↑ 188&amp;lt;br/&amp;gt;&lt;br /&gt;
10 ↑↑ 117&amp;lt;br/&amp;gt;&lt;br /&gt;
10 ↑↑ 113&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:BB Domain]]&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=BB(7)&amp;diff=2121</id>
		<title>BB(7)</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=BB(7)&amp;diff=2121"/>
		<updated>2025-06-05T07:22:50Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: /* Current Progress */ 70xxxx result update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 7-state, 2-symbol Busy Beaver problem &#039;&#039;&#039;BB(7)&#039;&#039;&#039; is a mostly unexplored domain with only preliminary information.&lt;br /&gt;
&lt;br /&gt;
The current BB(7) champion is {{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}} discovered by Pavel Kropitz in 2025 proving the lower bound:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;S(7) &amp;gt; \Sigma(7) &amp;gt; 2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Before 2025, the only known BB(7) champions were produced by hand, not by search. Example, Milton Green designed a machine in 1964 that had [[sigma score]] 22,961 and Wythagoras modified a BB(6) champion in 2014 to produce a machine that had sigma score &amp;lt;math&amp;gt;&amp;gt; 10 \uparrow\uparrow 5&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In May 2025, mxdys shared [https://github.com/ccz181078/TM C++ code] that breaks up the BB(7) enumeration into 1 million subtasks which each run for about 2 minutes and leave ~100 holdouts each. Various folks on Discord have been investigating different sections of this domain to search for champions.&lt;br /&gt;
&lt;br /&gt;
== Top Halters ==&lt;br /&gt;
Based on limited search through a subset of the 1 million subtasks from mxdys&#039;s code, the top 20 scoring known machines are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TM&lt;br /&gt;
!Approximate sigma score&lt;br /&gt;
!Discoverer&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|Pavel Kropitz&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC0RA_1RD0RC_1LE1LD_1LA0LF_0LA0LG_1RZ0RD}}&lt;br /&gt;
|10 ↑↑ 246.32&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LG_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RG0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LF0RF_0RA1RE_1RZ0RE}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LF0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_1LF0RF_0RA1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_1LG1RE_1LD0RF_0RA1RE_1RZ0RA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|@XnoobSpeakable, @Peacemaker II&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1RC0RF_1LD1RB_1RG0LE_1LD0RA_1RE0LD_0RC1LF}}&lt;br /&gt;
|10 ↑↑ 129.24&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LF_1RC1RA_1LD0LD_1LA1LE_0LA0LD_1LG0RF_0LE1RZ}}&lt;br /&gt;
|10 ↑↑ 116.97&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0LA_0LA0LE_1RE1RZ_1RF0RA_1LG0LE_1LC0LG}}&lt;br /&gt;
|10 ↑↑ 116.05&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0RA_0RD1LD_0LE1LF_1LA0LG_0LC1LB_1LC1RZ}}&lt;br /&gt;
|10 ↑↑ 115.52&lt;br /&gt;
|@prurq&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RG_1LC0LE_1LD0LB_1RB1RE_0RA1RF_0RD1RC_1RD1RZ}}&lt;br /&gt;
|10 ↑↑ 113.37&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|}&lt;br /&gt;
The top 20 known halters with unique scores are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!TM&lt;br /&gt;
!Approximate sigma score&lt;br /&gt;
!Discoverer&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|Pavel Kropitz&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&lt;br /&gt;
|10 ↑↑ 286.17&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC0RA_1RD0RC_1LE1LD_1LA0LF_0LA0LG_1RZ0RD}}&lt;br /&gt;
|10 ↑↑ 246.32&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&lt;br /&gt;
|10 ↑↑ 192.67&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188.28&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1RZ_1RC0RF_1LD1RB_1RG0LE_1LD0RA_1RE0LD_0RC1LF}}&lt;br /&gt;
|10 ↑↑ 129.24&lt;br /&gt;
|@Iijil&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LF_1RC1RA_1LD0LD_1LA1LE_0LA0LD_1LG0RF_0LE1RZ}}&lt;br /&gt;
|10 ↑↑ 116.97&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0LA_0LA0LE_1RE1RZ_1RF0RA_1LG0LE_1LC0LG}}&lt;br /&gt;
|10 ↑↑ 116.05&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RD_1RC0RA_0RD1LD_0LE1LF_1LA0LG_0LC1LB_1LC1RZ}}&lt;br /&gt;
|10 ↑↑ 115.52&lt;br /&gt;
|@prurq&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RG_1LC0LE_1LD0LB_1RB1RE_0RA1RF_0RD1RC_1RD1RZ}}&lt;br /&gt;
|10 ↑↑ 113.37&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0RF_1LC0LD_1RC0LB_1LE1RG_1RA1RE_1RD0RD_0RA1RZ}}&lt;br /&gt;
|10 ↑↑ 93.78&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LB_1LC1RE_1RD1RC_0RE0RD_1LF0RB_1LF1LG_1RZ0LA}}&lt;br /&gt;
|10 ↑↑ 86.40&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LC_1RC0LG_1RD0RG_0LE0RA_1LC0LF_0LD1LF_1RZ1RA}}&lt;br /&gt;
|10 ↑↑ 82.44&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LG_1RC0LA_1LD0RF_0LE0LD_1RE0RB_0LB1LF_1RZ1LC}}&lt;br /&gt;
|10 ↑↑ 80.18&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB1LC_1RC0RC_1RD1LA_0RE1RF_1LC0LG_1LA1LE_1RZ1LF}}&lt;br /&gt;
|10 ↑↑ 76.36&lt;br /&gt;
|Andrew Ducharme&lt;br /&gt;
|-&lt;br /&gt;
|{{TM|1RB0LD_1RC0RF_0RD1RA_1LE0RB_0LA0LB_1RA1RG_0RA1RZ}}&lt;br /&gt;
|10 ↑↑ 64.03&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Current Progress ==&lt;br /&gt;
This is a summary of the 1 million subtasks from mxdys&#039;s code that have been processed, including further processing by Shawn Ligocki&#039;s linear rule code (&amp;quot;TBD&amp;quot; = &amp;quot;To Be Determined&amp;quot;, &amp;quot;TBE&amp;quot; = &amp;quot;To Be Entered&amp;quot;):&lt;br /&gt;
{| class=&amp;quot;wikitable defaultleft&amp;quot;&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Task range&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Done by&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;|Completed&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|# holdouts&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Maximum Score TM&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|~Sigma&lt;br /&gt;
!rowspan=&amp;quot;2&amp;quot;|Source&lt;br /&gt;
|-&lt;br /&gt;
!enumeration&lt;br /&gt;
!linear rule&lt;br /&gt;
|-&lt;br /&gt;
|00xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|728,495&lt;br /&gt;
|{{TM|1RB0RF_1RC1LF_0RD0RD_1LE0LB_1RA1RZ_1LG1RA_1LD0RC}}&lt;br /&gt;
|10 ↑↑ 46&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; |[https://drive.google.com/drive/folders/1wniwrAuvsHfkvro8Tg65WAMNZEuIekzD Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|01xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,056,253&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|02xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|963,486&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|03xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,504&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|04xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|955,711&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|05xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|06xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|07xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|08xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|09xxxx&lt;br /&gt;
|@Iijil&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|13xxxx&lt;br /&gt;
|Shawn Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,192,442&lt;br /&gt;
|{{TM|1RB0RE_1LC0LA_1LD0LC_0LE0LA_1RF0RG_1RD0LE_1RA1RZ}}&lt;br /&gt;
|10 ↑↑ 114.60&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|20xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
21xxxx&lt;br /&gt;
|@C7X&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/11iGTKsvu2Y7aFrwOcWS1LYvcN6i_7-JM?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|243308&lt;br /&gt;
|@uni&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBE&lt;br /&gt;
|{{TM|1RB0RA_1LC1LF_1RD0LB_1RA1LE_1RZ0LC_1RG1LD_0RG0RF}}&lt;br /&gt;
|&amp;lt;math&amp;gt;2 \uparrow^{11} 2 \uparrow^{11} 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|[https://discord.com/channels/960643023006490684/1369339127652159509/1373660959960469545 Discord post]&lt;br /&gt;
|-&lt;br /&gt;
|25xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,056,591&lt;br /&gt;
|{{TM|1RB1RZ_1LC0LE_0LD0LC_0RE1LB_1RF0RG_0LD1RB_1RD1RA}}&lt;br /&gt;
|10↑↑31.33&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; |[https://drive.google.com/drive/folders/16_qIdWWD-wolj6zURB5ZSbY-otI4zoUF?usp=sharing Google Drive folder] &lt;br /&gt;
|-&lt;br /&gt;
|26xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|958,289&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|27xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,946&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|28xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|956,935&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|29xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,052,415&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|30xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,032,095&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|31xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,436,970&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|32xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,036,950&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|33xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,432,081&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|34xxxx&lt;br /&gt;
|@stokastic&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|1,032,970&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
35xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
38xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|39xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,093,938&lt;br /&gt;
|{{TM|1RB1LA_1LC0RE_0LD1LB_1RD0LA_1RF0RA_0RG0LA_1RB1RZ}}&lt;br /&gt;
|10 ↑↑ 193&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|40xxxx&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Andrew Ducharme&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |[https://drive.google.com/drive/folders/16uDjgOahkhAMWv3v-YWmxJG7xxsBvj4h?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|41xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|42xxxx&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|43xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|817,332&lt;br /&gt;
|{{TM|1RB0LE_1RC1RA_1RD0RG_1LA1RZ_1RA1LF_1LA0LE_0RF1RG}}&lt;br /&gt;
|10 ↑↑ 93.81&lt;br /&gt;
|-&lt;br /&gt;
|44xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|729,686&lt;br /&gt;
|{{TM|1RB1LC_1RC0RC_1RD1LA_0RE1RF_1LC0LG_1LA1LE_1RZ1LF}}&lt;br /&gt;
|10 ↑↑ 76.36&lt;br /&gt;
|-&lt;br /&gt;
|45xxxx&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|812,973&lt;br /&gt;
|{{TM|1RB0RE_0RC1LC_0LD1LF_1LE0LG_1RA0RC_0LB1LA_1LB1RZ}}&lt;br /&gt;
|10 ↑↑ 114.57&lt;br /&gt;
|-&lt;br /&gt;
|49xxxx&lt;br /&gt;
|Tobiáš Brichta&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/1-csgJ5uSIX3SKlqTkSnhkUuEYLKgCw81 Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|500xxx&lt;br /&gt;
|@prurq&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|[https://drive.google.com/drive/folders/145H4sT4F9KJYGSrlIETZdBOIMR7krLQm Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|60xxxx&lt;br /&gt;
|@gerbil5709&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[https://drive.google.com/drive/folders/1kAvBebeF09CEVocCk5bGKlDJfRN8co_i?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|61xxxx&lt;br /&gt;
|@gerbil5709&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|69xxxx&lt;br /&gt;
|@poppuncher&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|{{TM|1RB0LG_0RC1RZ_1LD0LA_1RE1LE_1LC1RF_0RE0RA_0RF1LG}}&lt;br /&gt;
|10 ↑↑ 133&lt;br /&gt;
|[https://drive.google.com/drive/folders/1KlCZqXxqVPuBPkDcCBocuMPA8paq9b8P?usp=drive_link Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|70xxxx&lt;br /&gt;
|@hipparcos&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|798,304&lt;br /&gt;
|{{TM|1RB0LF_1RC1LE_0RD1RA_1RE1RG_0LA1LB_1LE1RG_0RC1RZ}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB0LF_1LC1LE_1RE0LD_0LC0LA_1LB1RA_0LG0RC_1RZ0LA}}&lt;br /&gt;
|10↑↑33.81&amp;lt;br/&amp;gt;&lt;br /&gt;
10↑↑26.63&lt;br /&gt;
|TBE&lt;br /&gt;
|-&lt;br /&gt;
|75xxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|1,103,089&lt;br /&gt;
|{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_0RF0LF_0RA1RE_1RZ1LA}}&lt;br /&gt;
|10 ↑↑ 188&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|80xxxx&lt;br /&gt;
|@xnoobspeakable&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|964,396&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[https://drive.google.com/drive/folders/1TpuEC7KottEmvsFnCREugnlVMPaY5ZHi?usp=sharing Google Drive folder]&lt;br /&gt;
|-&lt;br /&gt;
|81xxxx&lt;br /&gt;
|@xnoobspeakable&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|TBD&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
85xxxx -&amp;lt;br/&amp;gt;&lt;br /&gt;
9xxxxx&lt;br /&gt;
|Terry Ligocki&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|13,396,923&lt;br /&gt;
|&lt;br /&gt;
{{TM|1RB1RF_0RC1RG_1LD1LE_0LE1LD_0RF0LC_1RA0LC_0RF1RZ}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB1RZ_1LC0RE_0LD1LB_1RE0LA_1RF0RG_0RA0LG_1RB1LG}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB0LC_1LC1LD_1LA1LB_0LG1RE_1LD0RF_0RA1RE_1RZ1LA}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB1LF_1RC1RA_1LD0LD_1LA1LE_0LA0LD_1LG0RF_0LE1RZ}}&amp;lt;br/&amp;gt;&lt;br /&gt;
{{TM|1RB0RG_1LC0LE_1LD0LB_1RB1RE_0RA1RF_0RD1RC_1RD1RZ}}&lt;br /&gt;
|&lt;br /&gt;
10 ↑↑ 286&amp;lt;br/&amp;gt;&lt;br /&gt;
10 ↑↑ 193&amp;lt;br/&amp;gt;&lt;br /&gt;
10 ↑↑ 188&amp;lt;br/&amp;gt;&lt;br /&gt;
10 ↑↑ 117&amp;lt;br/&amp;gt;&lt;br /&gt;
10 ↑↑ 113&lt;br /&gt;
|[https://drive.google.com/drive/folders/1_lIqfvj4_J7WWl5LOBUp_pntoI99QYui Google Drive folder]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:BB Domain]]&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB2LC1RC_2LC---2RB_2LA0LB0RA&amp;diff=1767</id>
		<title>1RB2LC1RC 2LC---2RB 2LA0LB0RA</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB2LC1RC_2LC---2RB_2LA0LB0RA&amp;diff=1767"/>
		<updated>2025-04-07T06:04:46Z</updated>

		<summary type="html">&lt;p&gt;Hipparcos: /* Timings */ change section title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB2LC1RC_2LC---2RB_2LA0LB0RA}}{{unsolved|Does this TM halt? If so, how many steps does it take to halt?}}&lt;br /&gt;
{{TM|1RB2LC1RC_2LC---2RB_2LA0LB0RA|undecided}}&lt;br /&gt;
&lt;br /&gt;
This is a [[BB(3,3)]] [[holdout]] which appears to [[probviously]] halt. If can be proven to halt, it will be the BB(3,3) champion, in terms of both steps and tape symbols. However, it could also turn out to be a probviously halting [[Cryptid]]. &lt;br /&gt;
&lt;br /&gt;
This is holdout #758 on Justin&#039;s 3x3 mugshots. After about 1.8 million steps and up to some relabelling, it is equivalent to holdout #153: {{TM|1RB0LB0RC_2LC2LA1RA_1RA1LC---}}. And if you start in state C it is a [[permutation]] of the same machine. Together, they simulate a complex set of Collatz-like rules with two decreasing parameters. &lt;br /&gt;
&lt;br /&gt;
After active exploration on the #bb3x3 channel by LegionMammal and dyuan, LegionMammal found (and dyuan confirmed) a configuration A(1,c) (defined [https://discord.com/channels/960643023006490684/1259770474897080380/1259968221218607145 here]) which halts and for which a huge &amp;quot;wall&amp;quot; of previous A(1, c&#039;) values all reach it. This gives strong evidence that the TM probviosly halts since jumping over this wall is very &amp;quot;unlikely&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
NOTE: As of 16 Jul 2024 there is a lot more active work on the #bb3x3 channel with LegionMammal and dyuan not reflected here.&lt;br /&gt;
&lt;br /&gt;
== dyuan01&#039;s Rules ==&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1224457633176486041&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A_1(a, b, c) = 0^inf 1 2^a &amp;lt;C (22)^b (20)^c 0^inf&lt;br /&gt;
A_2(a, b, c) = 0^inf 1 2^a &amp;lt;A2 (22)^b (20)^c 0^inf&lt;br /&gt;
B(a, b) = 0^inf 1 2^a &amp;lt;B0 (20)^b 0^inf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! From !! To&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(0, b, 2n) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(1, b+2n+1, 0)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(0, b, 2n+1) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(1, 0, b+2n+3)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m+1, b, 0) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m, 0, b+2)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m+1, b, n+1) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m, b+1, n)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(0, b, 2n) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(2b+3, 0, 2n+1)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(0, b, 2n+1) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(2b+3, 2n+1, 0)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m+1, b, 0) || B(m, b+2)&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m+1, b, n+1) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m, b+2, n)&lt;br /&gt;
|-&lt;br /&gt;
| B(0, b) || Halt&lt;br /&gt;
|-&lt;br /&gt;
| B(m+1, 2n) || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(m, 2n+1, 0)&lt;br /&gt;
|-&lt;br /&gt;
| B(m+1, 2n+1) || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(m, 0, 2n+3)&lt;br /&gt;
|}&lt;br /&gt;
Starting from A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(0, 0, 1) (at step 2).&lt;br /&gt;
&lt;br /&gt;
== savask&#039;s Rules ==&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254085725138190336&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;code&amp;gt;(m, b, n) = A2(m, b, n) = 0^inf 1 2^m &amp;lt;A2 (22)^b (20)^n 0^inf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(0, b, n) -&amp;gt; (2b+2, 1, n) if n is even&lt;br /&gt;
          -&amp;gt; (2b, 1, n+3) if n is odd&lt;br /&gt;
&lt;br /&gt;
(1, b, 0) -&amp;gt; Halt&lt;br /&gt;
&lt;br /&gt;
(2, b, 0) -&amp;gt; (0, b+3, 0) if b is even&lt;br /&gt;
          -&amp;gt; (0, 1, b+5) if b is odd&lt;br /&gt;
&lt;br /&gt;
(m, b, 0) -&amp;gt; (m-2, b+3, 0) if b is even&lt;br /&gt;
          -&amp;gt; (m-3, 1, b+3) if b is odd&lt;br /&gt;
&lt;br /&gt;
(1, b, n) -&amp;gt; (0, 1, n+b+2) if n is even&lt;br /&gt;
          -&amp;gt; Halt if n is odd&lt;br /&gt;
&lt;br /&gt;
(2, b, 1) -&amp;gt; Halt if b is even&lt;br /&gt;
          -&amp;gt; (0, 1, b+5) if b is odd&lt;br /&gt;
&lt;br /&gt;
(m, b, 1) -&amp;gt; (m-3, 1, b+3)&lt;br /&gt;
&lt;br /&gt;
(m, b, n) -&amp;gt; (m-2, b+3, n-2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254306301786198116&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
step (A2 0 b n) | even n = A2 (2*b+2) 1 n&lt;br /&gt;
                | otherwise = A2 (2*b) 1 (n+3)&lt;br /&gt;
-- From now on m &amp;gt; 0&lt;br /&gt;
step (A2 1 b 0) = error $ &amp;quot;Halt A2 1 &amp;quot; ++ show b ++ &amp;quot; 0&amp;quot;&lt;br /&gt;
step (A2 2 b 0) | even b = A2 0 (b+3) 0&lt;br /&gt;
                | otherwise = A2 0 1 (b+5)&lt;br /&gt;
step (A2 m b 0) | even b = A2 (m-2) (b+3) 0&lt;br /&gt;
                | otherwise = A2 (m-3) 1 (b+3)&lt;br /&gt;
-- From now on n &amp;gt; 0&lt;br /&gt;
step (A2 1 b n) | even n = A2 0 1 (n+b+2)&lt;br /&gt;
                | otherwise = error $ &amp;quot;Halt A2 1 &amp;quot; ++ show b ++ &amp;quot; &amp;quot; ++ show n&lt;br /&gt;
step (A2 2 b 1) | even b = error $ &amp;quot;Halt A2 2 &amp;quot; ++ show b ++ &amp;quot; 1&amp;quot;&lt;br /&gt;
                | otherwise = A2 0 1 (b+5)&lt;br /&gt;
step (A2 m b 1) = A2 (m-3) 1 (b+3)&lt;br /&gt;
-- Here m &amp;gt; 1, n &amp;gt; 1&lt;br /&gt;
step (A2 m b n) = let d2 = (min m n) `div` 2 in A2 (m - 2*d2) (b + 3*d2) (n - 2*d2) -- Accelerated&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shawn&#039;s Rules ==&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254307091863048264&lt;br /&gt;
&lt;br /&gt;
We can reduce the set of rules from savask&#039;s list a bit by noticing that we can evaluate so that all rules end with c even: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  (0, b, 2c)    -&amp;gt; (2b+2, 1, 2c)&lt;br /&gt;
&lt;br /&gt;
  (1, b, 0) -&amp;gt; Halt&lt;br /&gt;
  (1, 2b,   2c)  -&amp;gt; (0, 1, 2(b+c+1))&lt;br /&gt;
  (1, 2b+1, 2c)  -&amp;gt; (2, 1, 2(b+c+3))&lt;br /&gt;
&lt;br /&gt;
  (a, 2b,   0)  -&amp;gt; (a-2, 2b+3, 0)&lt;br /&gt;
  (2, 2b+1, 0)  -&amp;gt; (0, 1, 2b+6)&lt;br /&gt;
  (a, 2b+1, 0)  -&amp;gt; (a-3, 1, 2b+4)&lt;br /&gt;
&lt;br /&gt;
  (a, b, c) -&amp;gt; (a-2, b+3, c-2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Phases ===&lt;br /&gt;
We can think of this going through two different phases. &amp;quot;Even Phase&amp;quot; (where &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; is even) and &amp;quot;Odd Phase&amp;quot; (where &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; is odd).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Even Phase: a,c even:&lt;br /&gt;
  (0, b, 2c) -&amp;gt; (2b+2, 1, 2c)&lt;br /&gt;
  (2a+2, 2b, 0) -&amp;gt; (2a, 2b+3, 0)&lt;br /&gt;
  (2, 2b+1, 0) -&amp;gt; (0, 1, 2(b+3))&lt;br /&gt;
&lt;br /&gt;
  To Odd Phase:&lt;br /&gt;
    (2a+4, 2b+1, 0) -&amp;gt; (2a+1, 1, 2b+4)&lt;br /&gt;
 &lt;br /&gt;
Odd Phase: a odd, c even&lt;br /&gt;
  To Halt:&lt;br /&gt;
    (1, b, 0) -&amp;gt; Halt&lt;br /&gt;
    (3, 2b, 0) -&amp;gt; (1, 2b+3, 0) -&amp;gt; Halt&lt;br /&gt;
&lt;br /&gt;
  To Even Phase:&lt;br /&gt;
    (1, 2b, 2c+2) -&amp;gt; (0, 1, 2(b+c+2))&lt;br /&gt;
    (1, 2b+1, 2c+2) -&amp;gt; (0, 1, 2b+2c+5) -&amp;gt; (2, 1, 2(b+c+4))&lt;br /&gt;
    &lt;br /&gt;
    (2a+5, 2b, 0) -&amp;gt; (2a+3, 2b+3, 0) -&amp;gt; (2a, 1, 2b+6)&lt;br /&gt;
    (2a+3, 2b+1, 0)  -&amp;gt; (2a, 1, 2b+4)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the only way for this to halt is if it is in &amp;quot;Even Phase&amp;quot; and hits (2k+8, 2k+1, 0) or (4k+12, 4k+3, 0)  (which will lead to (1, b, 0) or (3, 2b, 0) eventually).&lt;br /&gt;
If &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; is bigger or smaller, then &amp;quot;Odd Phase&amp;quot; will end going back to &amp;quot;Even Phase&amp;quot; again.&lt;br /&gt;
&lt;br /&gt;
=== Repeated (0, b, 2c) ===&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;f(n) = 3n+4&amp;lt;/math&amp;gt;, then&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(0, b, 2c) \to (0, f(b), 2(c - b - 1))&amp;lt;/math&amp;gt; Let&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;h(n) = f^n(1) + 1 = 3^{n+1} - 1&amp;lt;/math&amp;gt;&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;g(n) = \sum_{k=0}^{n-1} h(k) = \frac{3}{2} (3^n - 1) - n&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then if &amp;lt;math&amp;gt;c &amp;gt; g(n)&amp;lt;/math&amp;gt;:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(0, 1, 2c) \to (0, f^n(1), 2 (c-g(n))) \to (2 h(n), 1, 2 (c-g(n)))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Repeated (0, 1, 2c) ===&lt;br /&gt;
https://discord.com/channels/960643023006490684/1084047886494470185/1254635277020954705&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;C(n) = (0, 1, 2n)&amp;lt;/math&amp;gt; = &amp;lt;code&amp;gt;0^inf 1 &amp;lt;A2 22 (20)^2n 0^inf&amp;lt;/code&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;C(g(n) + 8k+1) \to C(g(n) + 8k+1 + n+9)&amp;lt;/math&amp;gt;&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\forall k: \frac{h(n) - 45}{65} &amp;lt; k &amp;lt; \frac{h(n) - 22}{38}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notably, when 8 divides (n+1) then this rule can potentially be applied repeatedly.&lt;br /&gt;
&lt;br /&gt;
Ex: if n = 7, then we get:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\forall k \in [101, 172]: C(3273 + 8k) \to C(3273 + 8(k+2))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And we see this starting with &amp;lt;math&amp;gt;C(4137) = C(3273 + 8 \cdot 108)&amp;lt;/math&amp;gt; which repeats this rule until we get to &amp;lt;math&amp;gt;C(4665) = C(3273 + 8 \cdot 174)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
And as n gets way bigger, these ranges of repeat will increase exponentially.&lt;br /&gt;
&lt;br /&gt;
== A(a, c) Rules and Timings ==&lt;br /&gt;
&lt;br /&gt;
Let A(a, c) = A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(a, 0, c) = &amp;lt;code&amp;gt;0^∞ 1 2^a &amp;lt;C (20)^c 0^∞&amp;lt;/code&amp;gt;, where A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(a, b, c) comes from dyuan01&#039;s rules. Then the TM satisfies the following rules once it reaches A(0, 1) after 2 steps. Note that rules (a) and (g) aren&#039;t actually reachable from the initial condition.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left&amp;quot;&lt;br /&gt;
|+ Rules and associated step counts ([https://discord.com/channels/960643023006490684/1259770474897080380/1324065684677988505 source])&lt;br /&gt;
! !! style=&amp;quot;text-align:left&amp;quot; | A(a, c) → !! Conditions !! Step count&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (a)&lt;br /&gt;
| A(a−c−1, 3c/2+2) || c ≤ a−1, c ≡ 0 (mod 2) || 3c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+8c+5&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (b)&lt;br /&gt;
| A(a−c−2, 3(c−1)/2+5) || c ≤ a−2, c ≡ 1 (mod 4) || (6c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+31c+37)/2&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (c)&lt;br /&gt;
| A(a−c−4, 3(c−1)/2+8) || c ≤ a−4, c ≡ 3 (mod 4) || 3c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+29c+65&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (d)&lt;br /&gt;
| Halt(3(c−1)/2+7) || c = a−3, c ≡ 3 (mod 4) || (6c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+43c+75)/2&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (e)&lt;br /&gt;
| A(3c+8, 1) || c = a−2, c ≡ 3 (mod 4) || (6c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+37c+63)/2&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (f)&lt;br /&gt;
| Halt(3(c−1)/2+4) || c = a−1, c ≡ 1 (mod 2) || 3c&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+8c+6&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (g)&lt;br /&gt;
| Halt(a/2+c+4) || c ≥ a, a ≡ 0, c ≡ 0 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+5a+9c+24&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (h)&lt;br /&gt;
| A(1, a/2+c+2) || c ≥ a, a ≡ 0, c ≡ 1 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+3a+5c+11&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (i)&lt;br /&gt;
| A(3a, c−a+4) || c ≥ a, a ≡ 1, c ≡ 0 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;−9a+14c+30&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:right&amp;quot; | (j)&lt;br /&gt;
| A(3a+2, c−a+1) || c ≥ a, a ≡ 1, c ≡ 1 (mod 2) || 3a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+5c+6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Equivalence to 1RB0LB0RC_2LC2LA1RA_1RA1LC--- ==&lt;br /&gt;
{{TM|1RB0LB0RC_2LC2LA1RA_1RA1LC---}}, #153, eventually becomes equivalent to this machine. As found by [https://discord.com/channels/960643023006490684/1259770474897080380/1260244842999709726 @Legion], after running the #153 machine for 1,790,901 steps, if one permutes the states A,C, and B and exchanges 1 for 2 and L for R, it has the same configuration as TM #758 after it has run 1,841,608 steps.&lt;/div&gt;</summary>
		<author><name>Hipparcos</name></author>
	</entry>
</feed>