<?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=AlephSquirrel</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=AlephSquirrel"/>
	<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/wiki/Special:Contributions/AlephSquirrel"/>
	<updated>2026-10-20T03:44:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9295</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9295"/>
		<updated>2026-10-18T15:49:58Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Busy Beaver function */ p(7) proven&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
Though it is unknown whether pebble automata are [[Turing-complete]], it is highly suspected that they are, since certain automata have been found to compute [[Collatz-like]] functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 63577&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_52_81&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.....8............&lt;br /&gt;
....71............&lt;br /&gt;
...215............&lt;br /&gt;
..1.7.............&lt;br /&gt;
..1214............&lt;br /&gt;
..2.411...........&lt;br /&gt;
.1.3121...........&lt;br /&gt;
.1..5.2...........&lt;br /&gt;
.1.5.1.1..........&lt;br /&gt;
.15..1.1..........&lt;br /&gt;
.6...1.1..........&lt;br /&gt;
33...1.1..........&lt;br /&gt;
.33..1.1..........&lt;br /&gt;
..33.1.1..........&lt;br /&gt;
...331.1..........&lt;br /&gt;
....34.1..........&lt;br /&gt;
....2411..........&lt;br /&gt;
...12221..........&lt;br /&gt;
...21212..........&lt;br /&gt;
..1.3.3.1.........&lt;br /&gt;
..1..3.31.........&lt;br /&gt;
..1...3.4.........&lt;br /&gt;
..1....511........&lt;br /&gt;
..1...5.11........&lt;br /&gt;
..1..5..11........&lt;br /&gt;
..1.5...11........&lt;br /&gt;
..15....11........&lt;br /&gt;
..6.....11........&lt;br /&gt;
.33.....11........&lt;br /&gt;
..33....11........&lt;br /&gt;
...33...11........&lt;br /&gt;
....33..11........&lt;br /&gt;
.....33.11........&lt;br /&gt;
......3311........&lt;br /&gt;
.......341........&lt;br /&gt;
.......242........&lt;br /&gt;
......12311.......&lt;br /&gt;
......2.141.......&lt;br /&gt;
.....1.1312.......&lt;br /&gt;
.....1.1.5.1......&lt;br /&gt;
.....1.15..1......&lt;br /&gt;
.....1.6...1......&lt;br /&gt;
.....133...1......&lt;br /&gt;
.....1.33..1......&lt;br /&gt;
.....1..33.1......&lt;br /&gt;
.....1...331......&lt;br /&gt;
.....1....34......&lt;br /&gt;
.....1....241.....&lt;br /&gt;
.....1...1222.....&lt;br /&gt;
.....1...21211....&lt;br /&gt;
.....1..1.3.21....&lt;br /&gt;
.....1..1..4.2....&lt;br /&gt;
.....1..1.212.1...&lt;br /&gt;
.....1..11.3.11...&lt;br /&gt;
.....1..11..311...&lt;br /&gt;
.....1..11...41...&lt;br /&gt;
.....1..11..212...&lt;br /&gt;
.....1..11.1.3.1..&lt;br /&gt;
.....1..11.1..31..&lt;br /&gt;
.....1..11.1...4..&lt;br /&gt;
.....1..11.1..211.&lt;br /&gt;
.....1..11.1.1.21.&lt;br /&gt;
.....1..11.1.11.2.&lt;br /&gt;
.....1..11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion performs a [[Collatz-like]] function.&lt;br /&gt;
&lt;br /&gt;
Analysis:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
A(n) := 60^n3&lt;br /&gt;
B(n) := 60^n21&lt;br /&gt;
&lt;br /&gt;
A(3k+1) -(20k+12)-&amp;gt; B(11k+5)&lt;br /&gt;
A(3k+2) -(8k+7)---&amp;gt; HALT&lt;br /&gt;
A(3k+3) -(20k+26)-&amp;gt; B(11k+12)&lt;br /&gt;
&lt;br /&gt;
B(3k)   -(8k+3)---&amp;gt; HALT&lt;br /&gt;
B(3k+1) -(20k+16)-&amp;gt; A(11k+7)&lt;br /&gt;
B(3k+2) -(20k+22)-&amp;gt; A(11k+11)&lt;br /&gt;
&lt;br /&gt;
9 -(8)-&amp;gt; B(4) -(36)-&amp;gt; A(18) -(126)-&amp;gt; B(67) -(456)-&amp;gt; A(249) -(1666)-&amp;gt; B(914) -(6102)-&amp;gt; A(3355) -(22372)-&amp;gt; B(12303) -(32811)-&amp;gt; HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptids ==&lt;br /&gt;
&lt;br /&gt;
Though the overall Turing-completeness of pebble automata are unknown, an 86 pebble automaton has been produced by hand to display [[Hydra]]-like behavior:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1 --&amp;gt; 0 | 1 | 0&lt;br /&gt;
2 --&amp;gt; 0 | 0 | 2&lt;br /&gt;
3 --&amp;gt; 0 | 0 | 3&lt;br /&gt;
5 --&amp;gt; 0 | 0 | 5&lt;br /&gt;
6 --&amp;gt; 0 | 6 | 0&lt;br /&gt;
7 --&amp;gt; 0 | 1 | 6&lt;br /&gt;
8 --&amp;gt; 0 | 2 | 6&lt;br /&gt;
9 --&amp;gt; 9 | 0 | 0&lt;br /&gt;
12 --&amp;gt; 12 | 0 | 0&lt;br /&gt;
14 --&amp;gt; 0 | 14 | 0&lt;br /&gt;
15 --&amp;gt; 6 | 9 | 0&lt;br /&gt;
17 --&amp;gt; 17 | 0 | 0&lt;br /&gt;
24 --&amp;gt; 0 | 24 | 0&lt;br /&gt;
25 --&amp;gt; 0 | 2 | 23&lt;br /&gt;
26 --&amp;gt; 0 | 1 | 25&lt;br /&gt;
27 --&amp;gt; 24 | 3 | 0&lt;br /&gt;
28 --&amp;gt; 26 | 2 | 0&lt;br /&gt;
29 --&amp;gt; 27 | 2 | 0&lt;br /&gt;
30 --&amp;gt; 27 | 3 | 0&lt;br /&gt;
32 --&amp;gt; 0 | 32 | 0&lt;br /&gt;
33 --&amp;gt; 0 | 33 | 0&lt;br /&gt;
35 --&amp;gt; 0 | 2 | 33&lt;br /&gt;
38 --&amp;gt; 0 | 3 | 35&lt;br /&gt;
39 --&amp;gt; 0 | 0 | 39&lt;br /&gt;
40 --&amp;gt; 0 | 0 | 40&lt;br /&gt;
41 --&amp;gt; 1 | 40 | 0&lt;br /&gt;
45 --&amp;gt; 0 | 39 | 6&lt;br /&gt;
78 --&amp;gt; 0 | 0 | 78&lt;br /&gt;
79 --&amp;gt; 0 | 79 | 0&lt;br /&gt;
84 --&amp;gt; 24 | 15 | 45&lt;br /&gt;
86 --&amp;gt; 1 | 1 | 84&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It may be interpreted in the following way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let C(x, y) = $ 1 0^y 1 0^x 84 $&lt;br /&gt;
C(2k, y) --&amp;gt; C(7k + 3, y + 2)&lt;br /&gt;
C(2k + 1, y + 1) --&amp;gt; C(7k + 10, y)&lt;br /&gt;
C(2k + 1, 0) --&amp;gt; HALT&lt;br /&gt;
&lt;br /&gt;
$$ --&amp;gt; C(0, 0) --&amp;gt; C(3, 2) --&amp;gt; C(17, 1) --&amp;gt; C(66, 0) --&amp;gt; C(234, 2)...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
* Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://gist.github.com/AlephSquirrel/9ada4b14b675d18fe8755b200b20509d Uiua simulator]&lt;br /&gt;
* [https://github.com/AzertyWasTaken/Busy-Beaver/tree/main/Pebble%20Automaton Enumerator GitHub repo]&lt;br /&gt;
* [https://azertywastaken.github.io/Busy-Beaver/Website/pebble-automaton.html Simulator website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Register_machine&amp;diff=9107</id>
		<title>Register machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Register_machine&amp;diff=9107"/>
		<updated>2026-10-15T19:07:44Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Cryptids */ Add Riemann Hypothesis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Register machines&#039;&#039;&#039;, also known as &#039;&#039;&#039;Minsky machines&#039;&#039;&#039;, are a [[Turing complete|Turing-complete]] model of computation.&lt;br /&gt;
&lt;br /&gt;
Register machines contain a set of instructions and a set of registers. The instructions are labelled A, B, C, and so on. The registers are numbered 0, 1, 2, and so on. There are 2 types of instructions:&lt;br /&gt;
&lt;br /&gt;
* inc(c, n) adds 1 to the register c then jumps to instruction n.&lt;br /&gt;
* dec(c, n, m) jumps to instruction m if register c equals 0, else subtract 1 to the register c then jump to instruction n.&lt;br /&gt;
&lt;br /&gt;
The program halts if it reaches an undefined instruction. Here we label an undefined instruction with &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Register Busy Beaver ==&lt;br /&gt;
The Register Busy Beaver function, denoted MBB(n,r), returns the maximum number of instructions executed by a register machine with n instructions and r registers when started in instruction A and all registers initialized to 0. MBB(n) = MBB(n,n) (unlimited registers).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Domain&lt;br /&gt;
!Halting Time&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|MBB(1)&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;0+*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(2)&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0-B*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(3)&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_0-C*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(4)&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_1+C_0-BD_1-C*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(5)&lt;br /&gt;
|24&lt;br /&gt;
|&amp;lt;code&amp;gt;0-DB_0+C_1-ED_1+A_1-B*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(6)&lt;br /&gt;
|49&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_1-FC_1+D_0-CE_0+A_1-A*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(7)&lt;br /&gt;
|231&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_0+D_1-GE_1+F_0-EC_1-A*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(8)&lt;br /&gt;
|≥ 3,394&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_1-GD_1+E_0-DF_2-HG_2+A_2-D*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(9)&lt;br /&gt;
|&amp;gt; 4.493 × 10&amp;lt;sup&amp;gt;74&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_1-HD_0-EG_0-FI_1+D_2+H_0+A_2-B*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(10)&lt;br /&gt;
|&amp;gt; 10↑↑4.03&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_1-AC_2-ED_1+E_1+F_0-DG_2-JH_2+I_1-HE_2-A*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(11)&lt;br /&gt;
|&amp;gt; 10↑↑17.74&lt;br /&gt;
|&amp;lt;code&amp;gt;0-KB_1-IC_1+D_1+E_2-CF_0-AG_0+H_1-GI_2+J_2+B_0-B*&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
MBB(7):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let A(x) = A:[x, 0]&lt;br /&gt;
A(2x) -&amp;gt; 9x+20 -&amp;gt; A(3x+4)&lt;br /&gt;
A(2x+1) -&amp;gt; 9x+27 -&amp;gt; halt&lt;br /&gt;
&lt;br /&gt;
A(0) -&amp;gt; 20 -&amp;gt; A(4) -&amp;gt; 38 -&amp;gt; A(10) -&amp;gt; 65 -&amp;gt; A(19) -&amp;gt; 108 -&amp;gt; halt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MBB(8):&lt;br /&gt;
&amp;lt;pre&amp;gt;Let S(z) = F:[0, 2z+1, z]&lt;br /&gt;
S(2k) -&amp;gt; 44k+19 -&amp;gt; S(5k+2)&lt;br /&gt;
S(2k+1) -&amp;gt; 4k+2 -&amp;gt; halt&lt;br /&gt;
&lt;br /&gt;
A:[0, 0, 0] -&amp;gt; 44 -&amp;gt; S(4) -&amp;gt; 107 -&amp;gt; S(12) -&amp;gt; 283 -&amp;gt; S(32) -&amp;gt; 723 -&amp;gt;  S(82) -&amp;gt; 1823 -&amp;gt; S(207) -&amp;gt; 414 -&amp;gt; halt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MBB(9):&lt;br /&gt;
&amp;lt;pre&amp;gt;Let A(x, y) = D:[x, 0, y]&lt;br /&gt;
A(2k, y) --(7k + 6)--&amp;gt; A(3k + 3, y + 1)&lt;br /&gt;
A(2k + 1, y + 1) --(7k + 5)--&amp;gt; A(3k + 1, y)&lt;br /&gt;
A(2k + 1, 0) --(3k + 3)--&amp;gt; *:[0, k, 0]&lt;br /&gt;
&lt;br /&gt;
A:[0, 0, 0]&lt;br /&gt;
--(3)--&amp;gt; A(2, 0)&lt;br /&gt;
--(13)--&amp;gt; A(6, 1)&lt;br /&gt;
--(27)--&amp;gt; A(12, 2)&lt;br /&gt;
...&lt;br /&gt;
--(2753550047052785432549)--&amp;gt; A(1180092877308336613950, 31)&lt;br /&gt;
--(4130325070579178148831)--&amp;gt; A(1770139315962504920928, 32)&lt;br /&gt;
--(6195487605868767223254)--&amp;gt; A(2655208973943757381395, 33)&lt;br /&gt;
...&lt;br /&gt;
--(123361440505394191838159894807429323394336791980165278392551786831696080997)--&amp;gt; A(52869188788026082216354240631755424311858625134356547882522194356441177569, 0)&lt;br /&gt;
--(79303783182039123324531360947633136467787937701534821823783291534661766355)--&amp;gt; *[0, 26434594394013041108177120315877712155929312567178273941261097178220588784, 0]&lt;br /&gt;
MBB(9) ≥ 449388104698221698839011045369921106650798313642030657001438652029750007257&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MBB(10):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let A(x) = E:[0, 0, x]&lt;br /&gt;
A(3k) --(28 × 2^k - 5k - 21)--&amp;gt; A(4 × 2^k - 2)&lt;br /&gt;
A(3k + 1) --(20 × 2^k - 5k - 16)--&amp;gt; *:[0, 4 × 2^k - 3, 0]&lt;br /&gt;
A(3k + 2) --(56 × 2^k - 5k - 23)--&amp;gt; A(8 × 2^k - 1)&lt;br /&gt;
&lt;br /&gt;
Let t3 = 2^5864062014807&lt;br /&gt;
Let t4 = 2^((t3 + 4) / 3)&lt;br /&gt;
&lt;br /&gt;
A:[0, 0, 0]&lt;br /&gt;
--(20)--&amp;gt; A(5)&lt;br /&gt;
--(84)--&amp;gt; A(15)&lt;br /&gt;
--(850)--&amp;gt; A(126)&lt;br /&gt;
--(123145302310681)--&amp;gt; A(17592186044414)&lt;br /&gt;
--(7 × t3 - 29320310074043)--&amp;gt; A(t3 - 1)&lt;br /&gt;
--(5 × t4 - 5 / 3 × t3 - 38 / 3)--&amp;gt; *:[0, t4 - 3, 0]&lt;br /&gt;
MBB(10) ≥ 5 × t4 + 16 / 3 × t3 + 281474976712738 / 3 &amp;gt; 10^^4.03&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MBB(11):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let A(x) = I:[x, 0, 0]&lt;br /&gt;
A(3k) --&amp;gt; A((20 * 4^k + 1)/3) if k ≥ 1&lt;br /&gt;
A(3k + 1) --&amp;gt; A((80 * 4^k + 1)/3) if k ≥ 1&lt;br /&gt;
A(3k + 2) --&amp;gt; *:[0, (20 * 4^k - 2)/3, 0] if k ≥ 1&lt;br /&gt;
&lt;br /&gt;
A:[0, 0, 0] --(140)--&amp;gt; A(27)&lt;br /&gt;
--&amp;gt; A((20 * 4^9 + 1) / 3) = A(1747627)&lt;br /&gt;
--&amp;gt; A((80 * 4^582542 + 1) / 3) ≡ A(4897384) mod 3^15&lt;br /&gt;
--&amp;gt; A((80 * 4^1632461 + 1) / 3) ≡ A(2637523) mod 3^14&lt;br /&gt;
--&amp;gt; A((80 * 4^879174 + 1) / 3) ≡ A(813591) mod 3^13&lt;br /&gt;
--&amp;gt; A((20 * 4^271197 + 1) / 3) ≡ A(72385) mod 3^12&lt;br /&gt;
--&amp;gt; A((80 * 4^24128 + 1) / 3) ≡ A(84526) mod 3^11&lt;br /&gt;
--&amp;gt; A((80 * 4^28175 + 1) / 3) ≡ A(35479) mod 3^10&lt;br /&gt;
--&amp;gt; A((80 * 4^11826 + 1) / 3) ≡ A(14202) mod 3^9&lt;br /&gt;
--&amp;gt; A((20 * 4^4734 + 1) / 3) ≡ A(268) mod 3^8&lt;br /&gt;
--&amp;gt; A((80 * 4^89 + 1) / 3) ≡ A(2077) mod 3^7&lt;br /&gt;
--&amp;gt; A((80 * 4^692 + 1) / 3) ≡ A(394) mod 3^6&lt;br /&gt;
--&amp;gt; A((80 * 4^131 + 1) / 3) ≡ A(235) mod 3^5&lt;br /&gt;
--&amp;gt; A((80 * 4^78 + 1) / 3) ≡ A(21) mod 3^4&lt;br /&gt;
--&amp;gt; A((20 * 4^7 + 1) / 3) ≡ A(12) mod 3^3&lt;br /&gt;
--&amp;gt; A((20 * 4^4 + 1) / 3) ≡ A(6) mod 3^2&lt;br /&gt;
--&amp;gt; A((20 * 4^2 + 1) / 3) ≡ A(2) mod 3^1&lt;br /&gt;
--&amp;gt; *:[0, (20 * 4^0 - 2) / 3, 0] ≡ *:[0, 0, 0] mod 3^0&lt;br /&gt;
MBB(11) &amp;gt; 10^^17.74&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptids ==&lt;br /&gt;
&lt;br /&gt;
=== MBB(8): Space Needle variants ===&lt;br /&gt;
&lt;br /&gt;
Through the exhaustive search of the MBB(8) domain, all eight register machines have either been decided, or are equivalent to one of the two following potential [[cryptids]]: &amp;lt;code&amp;gt;0+B_1+C_2-AD_1-EH_2+F_1-DG_0-EB_2-C*&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;0+B_1-FC_2-GD_0-EF_1+C_2+A_2-EH_1-B*&amp;lt;/code&amp;gt;, which may each be interpreted in the following ways:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0+B_1+C_2-AD_1-EH_2+F_1-DG_0-EB_2-C*&lt;br /&gt;
&lt;br /&gt;
Let A(x, y) = D:[x, y, 0]&lt;br /&gt;
A(x, 0) --(2)--&amp;gt; *:[x, 0, 0]&lt;br /&gt;
A(x, 2k + 1) --(6k + 6y + 9)--&amp;gt; A(x + k + 1, x + k + 2)&lt;br /&gt;
A(x, 2k + 2) --(6y + 6)--&amp;gt; A(x + k, k)&lt;br /&gt;
&lt;br /&gt;
A:[0, 0, 0] --(3)--&amp;gt; A(1, 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Needle rules:&lt;br /&gt;
Let C(x + 3) = A(x, x + 1) = D:[x, x + 1, 0].&lt;br /&gt;
Let a and b be non-negative integers satisfying x = (2a + 1) * 2^b.&lt;br /&gt;
C(x) --&amp;gt; C(2x - a - 2b - 1) if a &amp;gt; 0&lt;br /&gt;
C(x) --&amp;gt; *:[2x - 2b - 3, 0, 0] if a = 0&lt;br /&gt;
&lt;br /&gt;
START: C(5)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0+B_1-FC_2-GD_0-EF_1+C_2+A_2-EH_1-B*&lt;br /&gt;
&lt;br /&gt;
Let A(x, y) = C:[x, 0, y]&lt;br /&gt;
A(x, 2k) --(6x + 6k + 5)--&amp;gt; A(x + k + 1, x + k + 1)&lt;br /&gt;
A(x, 2k + 3) --(6k + 7)--&amp;gt; A(x + k, k)&lt;br /&gt;
A(x, 1) --(3)--&amp;gt; *:[x, 0, 0]&lt;br /&gt;
&lt;br /&gt;
A:[0, 0, 0] --(2)--&amp;gt; A(1, 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Needle rules:&lt;br /&gt;
Let C(x + 3) = A(x, x) = C:[x, 0, x].&lt;br /&gt;
Let a and b be non-negative integers satisfying x = (2a + 1) * 2^b.&lt;br /&gt;
C(x) --&amp;gt; C(2x - a - 3b - 1) if a &amp;gt; 0&lt;br /&gt;
C(x) --&amp;gt; *:[2x - 3b - 1, 0, 0] if a = 0&lt;br /&gt;
&lt;br /&gt;
START: C(5)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
They are similar to the [[BB(6)]] cryptid [[Space Needle]], which is also the [[Beaver Math Olympiad#Unsolved problems|BMO&#039;s 6th problem]].&lt;br /&gt;
&lt;br /&gt;
=== MBB(10): Hydra ===&lt;br /&gt;
&lt;br /&gt;
[[Hydra]] was hand coded into a 10-instruction, 3-register register machine: &amp;lt;code&amp;gt;0-BF_1+C_1+D_0-EH_1+A_2+G_2+I_2-I*_0+J_1-IA&amp;lt;/code&amp;gt; which can be interpreted the following way:&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1446694179337011325]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let S(h,w) = A:[h-3,0,w]&lt;br /&gt;
&lt;br /&gt;
Start: A:[0,0,0] = S(3,0)&lt;br /&gt;
S(2k,0) = A:[2k-3,0,0] -&amp;gt; Halt&lt;br /&gt;
S(2k,w+1) = A:[2k-3,0,w+1] -&amp;gt; A:[3k-3,0,w] = S(3k,w)&lt;br /&gt;
S(2k+1,w) = A:[2k-2,0,w] -&amp;gt; A:[3k-2,0,w+2] = S(3k+1,w+2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MBB(12,2): Convergence of 7 under the 5n + 1 map ===&lt;br /&gt;
The 5n + 1 map has also been hand coded into a 12-instruction, 2-register machine: &amp;lt;code&amp;gt;0+B_0+C_0+D_0+E_1-IF_1+G_0-HE_0-FJ_0+A_1-KL_0+J_0-H*&amp;lt;/code&amp;gt; which can be interpreted the following way:&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1552294888740098139/1555083694937604097]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0+B_0+C_0+D_0+E_1-IF_1+G_0-HE_0-FJ_0+A_1-KL_0+J_0-H*&lt;br /&gt;
&lt;br /&gt;
Let A(x + 3) = F:[x, 0]&lt;br /&gt;
Assume x &amp;gt; 0.&lt;br /&gt;
A(4) --(10)--&amp;gt; *:[0, 0]&lt;br /&gt;
A(2k) --(5k - 2)--&amp;gt; A(k)&lt;br /&gt;
A(2k + 1) --(9k)--&amp;gt; A(5k + 3)&lt;br /&gt;
 &lt;br /&gt;
A:[0, 0] --(5)--&amp;gt; A(7)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MBB(130): Riemann Hypothesis ===&lt;br /&gt;
The Riemann Hypothesis has been coded into a 130-instruction, 29-register machine.&amp;lt;sup&amp;gt;[https://www.sciencedirect.com/science/article/pii/S0304397519304633]&amp;lt;/sup&amp;gt;&lt;br /&gt;
[[Category:functions]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9088</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9088"/>
		<updated>2026-10-14T14:04:29Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Busy Beaver function */ p(5) and p(6) proven (pretty confident this is correct now)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
Though it is unknown whether pebble automata are [[Turing-complete]], it is highly suspected that they are, since certain automata have been found to compute [[Collatz-like]] functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 63577&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_52_81&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.....8............&lt;br /&gt;
....71............&lt;br /&gt;
...215............&lt;br /&gt;
..1.7.............&lt;br /&gt;
..1214............&lt;br /&gt;
..2.411...........&lt;br /&gt;
.1.3121...........&lt;br /&gt;
.1..5.2...........&lt;br /&gt;
.1.5.1.1..........&lt;br /&gt;
.15..1.1..........&lt;br /&gt;
.6...1.1..........&lt;br /&gt;
33...1.1..........&lt;br /&gt;
.33..1.1..........&lt;br /&gt;
..33.1.1..........&lt;br /&gt;
...331.1..........&lt;br /&gt;
....34.1..........&lt;br /&gt;
....2411..........&lt;br /&gt;
...12221..........&lt;br /&gt;
...21212..........&lt;br /&gt;
..1.3.3.1.........&lt;br /&gt;
..1..3.31.........&lt;br /&gt;
..1...3.4.........&lt;br /&gt;
..1....511........&lt;br /&gt;
..1...5.11........&lt;br /&gt;
..1..5..11........&lt;br /&gt;
..1.5...11........&lt;br /&gt;
..15....11........&lt;br /&gt;
..6.....11........&lt;br /&gt;
.33.....11........&lt;br /&gt;
..33....11........&lt;br /&gt;
...33...11........&lt;br /&gt;
....33..11........&lt;br /&gt;
.....33.11........&lt;br /&gt;
......3311........&lt;br /&gt;
.......341........&lt;br /&gt;
.......242........&lt;br /&gt;
......12311.......&lt;br /&gt;
......2.141.......&lt;br /&gt;
.....1.1312.......&lt;br /&gt;
.....1.1.5.1......&lt;br /&gt;
.....1.15..1......&lt;br /&gt;
.....1.6...1......&lt;br /&gt;
.....133...1......&lt;br /&gt;
.....1.33..1......&lt;br /&gt;
.....1..33.1......&lt;br /&gt;
.....1...331......&lt;br /&gt;
.....1....34......&lt;br /&gt;
.....1....241.....&lt;br /&gt;
.....1...1222.....&lt;br /&gt;
.....1...21211....&lt;br /&gt;
.....1..1.3.21....&lt;br /&gt;
.....1..1..4.2....&lt;br /&gt;
.....1..1.212.1...&lt;br /&gt;
.....1..11.3.11...&lt;br /&gt;
.....1..11..311...&lt;br /&gt;
.....1..11...41...&lt;br /&gt;
.....1..11..212...&lt;br /&gt;
.....1..11.1.3.1..&lt;br /&gt;
.....1..11.1..31..&lt;br /&gt;
.....1..11.1...4..&lt;br /&gt;
.....1..11.1..211.&lt;br /&gt;
.....1..11.1.1.21.&lt;br /&gt;
.....1..11.1.11.2.&lt;br /&gt;
.....1..11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion performs a [[Collatz-like]] function.&lt;br /&gt;
&lt;br /&gt;
Analysis:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
A(n) := 60^n3&lt;br /&gt;
B(n) := 60^n21&lt;br /&gt;
&lt;br /&gt;
A(3k+1) -(20k+12)-&amp;gt; B(11k+5)&lt;br /&gt;
A(3k+2) -(8k+7)---&amp;gt; HALT&lt;br /&gt;
A(3k+3) -(20k+26)-&amp;gt; B(11k+12)&lt;br /&gt;
&lt;br /&gt;
B(3k)   -(8k+3)---&amp;gt; HALT&lt;br /&gt;
B(3k+1) -(20k+16)-&amp;gt; A(11k+7)&lt;br /&gt;
B(3k+2) -(20k+22)-&amp;gt; A(11k+11)&lt;br /&gt;
&lt;br /&gt;
9 -(8)-&amp;gt; B(4) -(36)-&amp;gt; A(18) -(126)-&amp;gt; B(67) -(456)-&amp;gt; A(249) -(1666)-&amp;gt; B(914) -(6102)-&amp;gt; A(3355) -(22372)-&amp;gt; B(12303) -(32811)-&amp;gt; HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptids ==&lt;br /&gt;
&lt;br /&gt;
Though the overall Turing-completeness of pebble automata are unknown, an 86 pebble automaton has been produced by hand to display [[Hydra]]-like behavior:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1 --&amp;gt; 0 | 1 | 0&lt;br /&gt;
2 --&amp;gt; 0 | 0 | 2&lt;br /&gt;
3 --&amp;gt; 0 | 0 | 3&lt;br /&gt;
5 --&amp;gt; 0 | 0 | 5&lt;br /&gt;
6 --&amp;gt; 0 | 6 | 0&lt;br /&gt;
7 --&amp;gt; 0 | 1 | 6&lt;br /&gt;
8 --&amp;gt; 0 | 2 | 6&lt;br /&gt;
9 --&amp;gt; 9 | 0 | 0&lt;br /&gt;
12 --&amp;gt; 12 | 0 | 0&lt;br /&gt;
14 --&amp;gt; 0 | 14 | 0&lt;br /&gt;
15 --&amp;gt; 6 | 9 | 0&lt;br /&gt;
17 --&amp;gt; 17 | 0 | 0&lt;br /&gt;
24 --&amp;gt; 0 | 24 | 0&lt;br /&gt;
25 --&amp;gt; 0 | 2 | 23&lt;br /&gt;
26 --&amp;gt; 0 | 1 | 25&lt;br /&gt;
27 --&amp;gt; 24 | 3 | 0&lt;br /&gt;
28 --&amp;gt; 26 | 2 | 0&lt;br /&gt;
29 --&amp;gt; 27 | 2 | 0&lt;br /&gt;
30 --&amp;gt; 27 | 3 | 0&lt;br /&gt;
32 --&amp;gt; 0 | 32 | 0&lt;br /&gt;
33 --&amp;gt; 0 | 33 | 0&lt;br /&gt;
35 --&amp;gt; 0 | 2 | 33&lt;br /&gt;
38 --&amp;gt; 0 | 3 | 35&lt;br /&gt;
39 --&amp;gt; 0 | 0 | 39&lt;br /&gt;
40 --&amp;gt; 0 | 0 | 40&lt;br /&gt;
41 --&amp;gt; 1 | 40 | 0&lt;br /&gt;
45 --&amp;gt; 0 | 39 | 6&lt;br /&gt;
78 --&amp;gt; 0 | 0 | 78&lt;br /&gt;
79 --&amp;gt; 0 | 79 | 0&lt;br /&gt;
84 --&amp;gt; 24 | 15 | 45&lt;br /&gt;
86 --&amp;gt; 1 | 1 | 84&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It may be interpreted in the following way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let C(x, y) = $ 1 0^y 1 0^x 84 $&lt;br /&gt;
C(2k, y) --&amp;gt; C(7k + 3, y + 2)&lt;br /&gt;
C(2k + 1, y + 1) --&amp;gt; C(7k + 10, y)&lt;br /&gt;
C(2k + 1, 0) --&amp;gt; HALT&lt;br /&gt;
&lt;br /&gt;
$$ --&amp;gt; C(0, 0) --&amp;gt; C(3, 2) --&amp;gt; C(17, 1) --&amp;gt; C(66, 0) --&amp;gt; C(234, 2)...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
* Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://gist.github.com/AlephSquirrel/9ada4b14b675d18fe8755b200b20509d Uiua simulator]&lt;br /&gt;
* [https://github.com/AzertyWasTaken/Busy-Beaver/tree/main/Pebble%20Automaton Enumerator GitHub repo]&lt;br /&gt;
* [https://azertywastaken.github.io/Busy-Beaver/Website/pebble-automaton.html Simulator website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9072</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9072"/>
		<updated>2026-10-13T14:41:27Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: add p(8) analysis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
Though it is unknown whether pebble automata are [[Turing-complete]], it is highly suspected that they are, since certain automata have been found to compute [[Collatz-like]] functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 63577&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_52_81&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.....8............&lt;br /&gt;
....71............&lt;br /&gt;
...215............&lt;br /&gt;
..1.7.............&lt;br /&gt;
..1214............&lt;br /&gt;
..2.411...........&lt;br /&gt;
.1.3121...........&lt;br /&gt;
.1..5.2...........&lt;br /&gt;
.1.5.1.1..........&lt;br /&gt;
.15..1.1..........&lt;br /&gt;
.6...1.1..........&lt;br /&gt;
33...1.1..........&lt;br /&gt;
.33..1.1..........&lt;br /&gt;
..33.1.1..........&lt;br /&gt;
...331.1..........&lt;br /&gt;
....34.1..........&lt;br /&gt;
....2411..........&lt;br /&gt;
...12221..........&lt;br /&gt;
...21212..........&lt;br /&gt;
..1.3.3.1.........&lt;br /&gt;
..1..3.31.........&lt;br /&gt;
..1...3.4.........&lt;br /&gt;
..1....511........&lt;br /&gt;
..1...5.11........&lt;br /&gt;
..1..5..11........&lt;br /&gt;
..1.5...11........&lt;br /&gt;
..15....11........&lt;br /&gt;
..6.....11........&lt;br /&gt;
.33.....11........&lt;br /&gt;
..33....11........&lt;br /&gt;
...33...11........&lt;br /&gt;
....33..11........&lt;br /&gt;
.....33.11........&lt;br /&gt;
......3311........&lt;br /&gt;
.......341........&lt;br /&gt;
.......242........&lt;br /&gt;
......12311.......&lt;br /&gt;
......2.141.......&lt;br /&gt;
.....1.1312.......&lt;br /&gt;
.....1.1.5.1......&lt;br /&gt;
.....1.15..1......&lt;br /&gt;
.....1.6...1......&lt;br /&gt;
.....133...1......&lt;br /&gt;
.....1.33..1......&lt;br /&gt;
.....1..33.1......&lt;br /&gt;
.....1...331......&lt;br /&gt;
.....1....34......&lt;br /&gt;
.....1....241.....&lt;br /&gt;
.....1...1222.....&lt;br /&gt;
.....1...21211....&lt;br /&gt;
.....1..1.3.21....&lt;br /&gt;
.....1..1..4.2....&lt;br /&gt;
.....1..1.212.1...&lt;br /&gt;
.....1..11.3.11...&lt;br /&gt;
.....1..11..311...&lt;br /&gt;
.....1..11...41...&lt;br /&gt;
.....1..11..212...&lt;br /&gt;
.....1..11.1.3.1..&lt;br /&gt;
.....1..11.1..31..&lt;br /&gt;
.....1..11.1...4..&lt;br /&gt;
.....1..11.1..211.&lt;br /&gt;
.....1..11.1.1.21.&lt;br /&gt;
.....1..11.1.11.2.&lt;br /&gt;
.....1..11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion performs a [[Collatz-like]] function.&lt;br /&gt;
&lt;br /&gt;
Analysis:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
A(n) := 60^n3&lt;br /&gt;
B(n) := 60^n21&lt;br /&gt;
&lt;br /&gt;
A(3k+1) -(20k+12)-&amp;gt; B(11k+5)&lt;br /&gt;
A(3k+2) -(8k+7)---&amp;gt; HALT&lt;br /&gt;
A(3k+3) -(20k+26)-&amp;gt; B(11k+12)&lt;br /&gt;
&lt;br /&gt;
B(3k)   -(8k+3)---&amp;gt; HALT&lt;br /&gt;
B(3k+1) -(20k+16)-&amp;gt; A(11k+7)&lt;br /&gt;
B(3k+2) -(20k+22)-&amp;gt; A(11k+11)&lt;br /&gt;
&lt;br /&gt;
9 -(8)-&amp;gt; B(4) -(36)-&amp;gt; A(18) -(126)-&amp;gt; B(67) -(456)-&amp;gt; A(249) -(1666)-&amp;gt; B(914) -(6102)-&amp;gt; A(3355) -(22372)-&amp;gt; B(12303) -(32811)-&amp;gt; HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptids ==&lt;br /&gt;
&lt;br /&gt;
Though the overall Turing-completeness of pebble automata are unknown, an 86 pebble automaton has been produced by hand to display [[Hydra]]-like behavior:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1 --&amp;gt; 0 | 1 | 0&lt;br /&gt;
2 --&amp;gt; 0 | 0 | 2&lt;br /&gt;
3 --&amp;gt; 0 | 0 | 3&lt;br /&gt;
5 --&amp;gt; 0 | 0 | 5&lt;br /&gt;
6 --&amp;gt; 0 | 6 | 0&lt;br /&gt;
7 --&amp;gt; 0 | 1 | 6&lt;br /&gt;
8 --&amp;gt; 0 | 2 | 6&lt;br /&gt;
9 --&amp;gt; 9 | 0 | 0&lt;br /&gt;
12 --&amp;gt; 12 | 0 | 0&lt;br /&gt;
14 --&amp;gt; 0 | 14 | 0&lt;br /&gt;
15 --&amp;gt; 6 | 9 | 0&lt;br /&gt;
17 --&amp;gt; 17 | 0 | 0&lt;br /&gt;
24 --&amp;gt; 0 | 24 | 0&lt;br /&gt;
25 --&amp;gt; 0 | 2 | 23&lt;br /&gt;
26 --&amp;gt; 0 | 1 | 25&lt;br /&gt;
27 --&amp;gt; 24 | 3 | 0&lt;br /&gt;
28 --&amp;gt; 26 | 2 | 0&lt;br /&gt;
29 --&amp;gt; 27 | 2 | 0&lt;br /&gt;
30 --&amp;gt; 27 | 3 | 0&lt;br /&gt;
32 --&amp;gt; 0 | 32 | 0&lt;br /&gt;
33 --&amp;gt; 0 | 33 | 0&lt;br /&gt;
35 --&amp;gt; 0 | 2 | 33&lt;br /&gt;
38 --&amp;gt; 0 | 3 | 35&lt;br /&gt;
39 --&amp;gt; 0 | 0 | 39&lt;br /&gt;
40 --&amp;gt; 0 | 0 | 40&lt;br /&gt;
41 --&amp;gt; 1 | 40 | 0&lt;br /&gt;
45 --&amp;gt; 0 | 39 | 6&lt;br /&gt;
78 --&amp;gt; 0 | 0 | 78&lt;br /&gt;
79 --&amp;gt; 0 | 79 | 0&lt;br /&gt;
84 --&amp;gt; 24 | 15 | 45&lt;br /&gt;
86 --&amp;gt; 1 | 1 | 84&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It may be interpreted in the following way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let C(x, y) = $ 1 0^y 1 0^x 84 $&lt;br /&gt;
C(2k, y) --&amp;gt; C(7k + 3, y + 2)&lt;br /&gt;
C(2k + 1, y + 1) --&amp;gt; C(7k + 10, y)&lt;br /&gt;
C(2k + 1, 0) --&amp;gt; HALT&lt;br /&gt;
&lt;br /&gt;
$$ --&amp;gt; C(0, 0) --&amp;gt; C(3, 2) --&amp;gt; C(17, 1) --&amp;gt; C(66, 0) --&amp;gt; C(234, 2)...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
* Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://gist.github.com/AlephSquirrel/9ada4b14b675d18fe8755b200b20509d Uiua simulator]&lt;br /&gt;
* [https://github.com/AzertyWasTaken/Busy-Beaver/tree/main/Pebble%20Automaton Enumerator GitHub repo]&lt;br /&gt;
* [https://azertywastaken.github.io/Busy-Beaver/Website/pebble-automaton.html Simulator website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9060</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9060"/>
		<updated>2026-10-12T20:13:28Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: Undo revision 9059 by AlephSquirrel (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
It is not proven that it is Turing-Complete but it probably is since some automata can compute Collatz-like functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 63577&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_52_81&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion performs a [[Collatz-like]] function.&lt;br /&gt;
&lt;br /&gt;
Analysis:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
A(n) := 60^n3&lt;br /&gt;
B(n) := 60^n21&lt;br /&gt;
&lt;br /&gt;
A(3k+1) -(20k+12)-&amp;gt; B(11k+5)&lt;br /&gt;
A(3k+2) -(8k+7)---&amp;gt; HALT&lt;br /&gt;
A(3k+3) -(20k+26)-&amp;gt; B(11k+12)&lt;br /&gt;
&lt;br /&gt;
B(3k)   -(8k+3)---&amp;gt; HALT&lt;br /&gt;
B(3k+1) -(20k+16)-&amp;gt; A(11k+7)&lt;br /&gt;
B(3k+2) -(20k+22)-&amp;gt; A(11k+11)&lt;br /&gt;
&lt;br /&gt;
9 -(8)-&amp;gt; B(4) -(36)-&amp;gt; A(18) -(126)-&amp;gt; B(67) -(456)-&amp;gt; A(249) -(1666)-&amp;gt; B(914) -(6102)-&amp;gt; A(3355) -(22372)-&amp;gt; B(12303) -(32811)-&amp;gt; HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
* Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://gist.github.com/AlephSquirrel/9ada4b14b675d18fe8755b200b20509d Uiua simulator]&lt;br /&gt;
* [https://github.com/AzertyWasTaken/Busy-Beaver/tree/main/Pebble%20Automaton Enumerator GitHub repo]&lt;br /&gt;
* [https://azertywastaken.github.io/Busy-Beaver/Website/pebble-automaton.html Simulator website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9059</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=9059"/>
		<updated>2026-10-12T19:44:15Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Busy Beaver function */ p(5) and p(6) proven&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
It is not proven that it is Turing-Complete but it probably is since some automata can compute Collatz-like functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 63577&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_52_81&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion performs a [[Collatz-like]] function.&lt;br /&gt;
&lt;br /&gt;
Analysis:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
A(n) := 60^n3&lt;br /&gt;
B(n) := 60^n21&lt;br /&gt;
&lt;br /&gt;
A(3k+1) -(20k+12)-&amp;gt; B(11k+5)&lt;br /&gt;
A(3k+2) -(8k+7)---&amp;gt; HALT&lt;br /&gt;
A(3k+3) -(20k+26)-&amp;gt; B(11k+12)&lt;br /&gt;
&lt;br /&gt;
B(3k)   -(8k+3)---&amp;gt; HALT&lt;br /&gt;
B(3k+1) -(20k+16)-&amp;gt; A(11k+7)&lt;br /&gt;
B(3k+2) -(20k+22)-&amp;gt; A(11k+11)&lt;br /&gt;
&lt;br /&gt;
9 -(8)-&amp;gt; B(4) -(36)-&amp;gt; A(18) -(126)-&amp;gt; B(67) -(456)-&amp;gt; A(249) -(1666)-&amp;gt; B(914) -(6102)-&amp;gt; A(3355) -(22372)-&amp;gt; B(12303) -(32811)-&amp;gt; HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
* Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://gist.github.com/AlephSquirrel/9ada4b14b675d18fe8755b200b20509d Uiua simulator]&lt;br /&gt;
* [https://github.com/AzertyWasTaken/Busy-Beaver/tree/main/Pebble%20Automaton Enumerator GitHub repo]&lt;br /&gt;
* [https://azertywastaken.github.io/Busy-Beaver/Website/pebble-automaton.html Simulator website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=TMBR:_September_2026&amp;diff=8955</id>
		<title>TMBR: September 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=TMBR:_September_2026&amp;diff=8955"/>
		<updated>2026-10-05T17:42:13Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: Add TMBR category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TMBRnav|August 2026|October 2026}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This edition of TMBR is in progress and has not yet been released. Please add any notes you think may be relevant (including in the form a of a TODO with a link to any relevant Discord discussion).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Blog Posts ==&lt;br /&gt;
&lt;br /&gt;
* September 1, 2026. Nick Drozd. [https://nickdrozd.github.io/2026/09/01/tetrational-self-cleaning-turing-machine.html A Tetrational Self-Cleaning Turing Machine].&lt;br /&gt;
&lt;br /&gt;
== Champions ==&lt;br /&gt;
&lt;br /&gt;
* On September 1, nickdrozd discovered a new [[BLB|BLB(3,3)]] champion which runs for over 10↑↑6.54 steps before blanking the tape.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1259770474897080380/1544448259437895680]&amp;lt;/sup&amp;gt; Note that this is not a new [[BBB|BBB(3,3)]] champion.&lt;br /&gt;
* On September 9, @-d discovered a new [[BBf|BBf(24)]] champion which runs for over 9.000 × 10&amp;lt;sup&amp;gt;14,448&amp;lt;/sup&amp;gt; steps.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1438019511155691521/1547182811713380383]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BB Adjacent ==&lt;br /&gt;
&lt;br /&gt;
* [[Cyclic Tag]]&lt;br /&gt;
** On September 1, Azerty enumerated all BBCT programs up to size 14, proving the values of BBCT(n) for n &amp;lt; 7.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1542262029430292501/1544315541383155784]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 2, sheep discovered new champions for BBCT(11),&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1542262029430292501/1544351459846529134]&amp;lt;/sup&amp;gt; BBCT(13),&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1542262029430292501/1544368872973664337]&amp;lt;/sup&amp;gt; and BBCT(14).&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1542262029430292501/1544633416064962611]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 5, Azerty proved BBCT(7) = 13.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1542262029430292501/1545914357777571951]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Cellular Automata Busy Beaver&lt;br /&gt;
** On September 1, Azerty introduced an extension to mxdys&#039;s BB1dCA(n) function, called BBCA(n),&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1544449379027525692/1544449379027525692]&amp;lt;/sup&amp;gt; and discovered a champion for BBCA(3).&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1544449379027525692/1544450495769350165]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 2, Azerty discovered champions for BBCA(2), BBCA(3), BBCA(4), BBCA(2,3), and BBCA(2,4).&amp;lt;sup&amp;gt;[https://github.com/AzertyWasTaken/Busy-Beaver/commit/9b9fdf5719899c3b99c88a3c20cfaf4e210212ce#diff-6592f17ae2c30022dac537f021e42737edeff658a96c47ca285e2c301b8e1415]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 20, Azerty discovered new champions for BBCA(4), BBCA(3,3), and BBCA(2,4), and proved BBCA(2,3) = 4.&amp;lt;sup&amp;gt;[https://github.com/AzertyWasTaken/Busy-Beaver/commit/b9f2fa8eeaa40c3cdede7b39d4f9785185eaf10a#diff-6592f17ae2c30022dac537f021e42737edeff658a96c47ca285e2c301b8e1415]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[General Recursive Function]]&lt;br /&gt;
** On September 5, after Shawn Ligocki renewed interest in a certain chaotic BBµ(16) holdout last month, sheep devised a method to accelerate the simulation of the holdout.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1447627603698647303/1545730338725171250]&amp;lt;/sup&amp;gt; This allowed her to confirm that, if the holdout returned a value, it would be larger than 3.124 × 10&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1260977480316092527/1546531543290224701]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 7, the aforementioned method was ported to Rust by @ZTS439, allowing them to extend the bound to 4.999 × 10&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt;.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1447627603698647303/1546666535911821413]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* PLUSMINUS&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1546687220390567948]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 8, @Jack introduced PLUSMINUS, a new esoteric language.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1546687220390567948]&amp;lt;/sup&amp;gt; Though its completeness is unknown, this language is not expected to be Turing-complete.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1546687246231666688]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 9, @mathmasterzach discovered champion PLUSMINUS strings for sizes 9,&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1547051560972845178]&amp;lt;/sup&amp;gt; 11,&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1547050522425561209]&amp;lt;/sup&amp;gt; 12,&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1547054625134477342]&amp;lt;/sup&amp;gt;, 15, and 16.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547296154105159722/1547336527334613092]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On the same day, @Furious discovered champion PLUSMINUS strings for sizes 1 to 8&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1547258179589775523]&amp;lt;/sup&amp;gt; and size 10-14.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547296154105159722/1547300240019816589]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On the same day, racheline provided an estimate for the halting times of PLUSMINUS programs.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1547306730487283832]&amp;lt;/sup&amp;gt; This suggests that PLUSMINUS is not Turing-complete.&lt;br /&gt;
** On September 10, @Furious converted the rules of PLUSMINUS into a piecewise mathematical function.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547296154105159722/1547678473429065831]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 11, @Jack discovered champion PLUSMINUS strings for sizes 20, 23, 32, 36, and 40.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547296154105159722/1548057628503179335]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Post Tag System]] (alternate definition)&lt;br /&gt;
** On September 12, Azerty introduced an alternate formulation of the Busy Beaver function for Post Tag Systems, where a system in the BB&amp;lt;sub&amp;gt;PT&amp;lt;/sub&amp;gt;*(m, n) domain may continue running even if it reduces to less than m symbols;&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547326637488738314/1548436378050625629]&amp;lt;/sup&amp;gt; in this formulation, the BB&amp;lt;sub&amp;gt;PT&amp;lt;/sub&amp;gt;(11) cryptid &amp;lt;code&amp;gt;11111_20_1&amp;lt;/code&amp;gt; is non-halting.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547326637488738314/1548483710909812889]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 16, Azerty enumerated all 2-tag systems with size less than or equal to 9&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547326637488738314/1549745884596797580]&amp;lt;/sup&amp;gt;, and proved the values of BB&amp;lt;sub&amp;gt;PT&amp;lt;/sub&amp;gt;*(n) for sizes 1 to 5.&lt;br /&gt;
** On the same day, sheep discovered a new BB&amp;lt;sub&amp;gt;PT&amp;lt;/sub&amp;gt;*(9) champion.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547326637488738314/1549811809081626755]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 30, sheep discovered a 2-tag size 11 cryptid, showing BB&amp;lt;sub&amp;gt;PT&amp;lt;/sub&amp;gt;*(11) is hard;&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547326637488738314/1554759504560656415]&amp;lt;/sup&amp;gt; Azerty expects there to be smaller cryptids,&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1547326637488738314/1554818815093907468]&amp;lt;/sup&amp;gt; likely referring to systems with their tape length history similar to a biased random walk.&lt;br /&gt;
* [[Fractran]]&lt;br /&gt;
** On September 13, @-d completed enumeration of BBf(24), leaving an initial 6,733,785 holdouts, which were reduced to 231,432 holdouts, or 10,838 holdouts if ai-created deciders are used.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1438019511155691521/1548561426262790144]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/AzertyWasTaken/Busy-Beaver/tree/main/Ordered%Rewrite%20System Ordered rewrite system]&lt;br /&gt;
** On September 16, @andrewthebonfire and Azerty introduced the Busy Beaver function on Ordered rewrite systems,&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1549603291791360051][https://discord.com/channels/960643023006490684/1243312334907375676/1549678817470058516][https://discord.com/channels/960643023006490684/1243312334907375676/1549767379490447501]&amp;lt;/sup&amp;gt; with Azerty later finding BBOR(n) champions for sizes 1 to 8, and proving the values of BBOR(n) for sizes 1 to 4.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1549853449015795764]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 17, @andrewthebonfire provided a method to convert Turing machines into ordered rewrite systems.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1550137065969287220]&amp;lt;/sup&amp;gt; He also showed that ordered rewrite systems with a binary alphabet (i.e. two symbols) are still Turing-complete.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1550139787456020560]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 30, sheep discovered a size 17 cryptid, showing BBOR(17) is hard.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1554501166388351179]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Register machine|Register Machine]]&lt;br /&gt;
** On September 18, @mineralli discovered a new MBB(9) champion.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1550599643031670875]&amp;lt;/sup&amp;gt; sheep then discovered four new champions for MBB(9) in the four following days.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1550932034040635585][https://discord.com/channels/960643023006490684/1243312334907375676/1551127274244411494][https://discord.com/channels/960643023006490684/1243312334907375676/1551194371435790418][https://discord.com/channels/960643023006490684/1243312334907375676/1551985291198210071]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On the same day, @elgan65536 discovered a new MBB(8,2) champion.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1550504258401599609]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 23, sheep discovered champions for MBB(11)&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1552283247889612861]&amp;lt;/sup&amp;gt; and MBB(12).&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1552284085781667851]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 25, sheep discovered an MBB(10) champion,&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1552294888740098139/1552360261900435537]&amp;lt;/sup&amp;gt; which was shown to halt in around 10&amp;lt;sup&amp;gt;2,629,437&amp;lt;/sup&amp;gt; steps by Shawn Ligocki.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1552294888740098139/1552690832006447186]&amp;lt;/sup&amp;gt; This champion prompted a rework of Ligocki&#039;s hydra-like rule accelerator.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1552294888740098139/1553109975528902729]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 29, @mineralli discovered a 5-register, 19-state machine which halts iff the Erdős ternary conjecture is false.&lt;br /&gt;
** On the same day, sheep discovered a 7-register, 28-state machine beating [[Graham&#039;s number]].&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1552294888740098139/1554558141964886190]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 30, @mineralli discovered a new MBB(11,2) champion,&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1552294888740098139/1554893821857501236]&amp;lt;/sup&amp;gt; improved upon by sheep.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1552294888740098139/1554913439695249570]&amp;lt;/sup&amp;gt;&lt;br /&gt;
* [[Pebble Eating]]&lt;br /&gt;
** On September 30, sheep discovered an 86 pebble cryptid, showing peBBle(86) is hard.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1535695107448381591/1554751849742082102]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Holdouts ==&lt;br /&gt;
* [[BB(6)]]&lt;br /&gt;
** By September 4, mxdys solved all 16 Counter Class 1 TMs.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1545487019218698290]&lt;br /&gt;
** On September 4, Discord user fifi_49513 claimed to have proven a TM non-halting. &amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1545543031468462150/1545543031468462150]&amp;lt;/sup&amp;gt; This machine was later confirmed non-halting in Rocq on September 5 by mxdys. &amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1545543031468462150/1545682001481175095]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 8, mxdys released a new holdouts list of &#039;&#039;&#039;964&#039;&#039;&#039; machines up to equivalence.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1546881471556620339]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 14, an independent computation by Seiji extended the [[Space Needle]] trajectory to &#039;&#039;&#039;100,000,000&#039;&#039;&#039; terms: no power of 2 was ever encountered, and the most factors of 2 any term had was &#039;&#039;&#039;25&#039;&#039;&#039; (first occurring at n = 23,145,881; the previously documented state was &amp;gt;17,000,000 terms with max 24). The full final value (94,125,050 bits) is published with SHA-256 anchors, together with 400 checkpoints cross-verified by two independent implementations, and exact macro step-count laws of the machine (L0–L4; L1 and L3 formally proven). &amp;lt;sup&amp;gt;[https://github.com/oohzaim1-afk/space-needle-100M]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 16, mxdys released another holdouts list of &#039;&#039;&#039;855&#039;&#039;&#039; machines up to equivalence.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1549771931677364264]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 24, mxdys released another holdouts list of &#039;&#039;&#039;815&#039;&#039;&#039; machines up to equivalence.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1552681541401059350]&amp;lt;/sup&amp;gt; The newly solved holdouts include:&lt;br /&gt;
*** [[BMO|BMO9]] &lt;br /&gt;
*** Two shift-overflow bell counters &lt;br /&gt;
*** 31 shift-overflow mixed-digits counters with similar behavior &lt;br /&gt;
*** two new translated cyclers (also shift-overflow mixed-digits counters) with high period &lt;br /&gt;
*** two other shift-overflow counters&lt;br /&gt;
**On September 24, Discord user q64 simulated a TM to halt&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1552399839269224498]&amp;lt;/sup&amp;gt;&lt;br /&gt;
**The halting status of {{TM|1RB1LA_1RC1RE_1LD0RB_1LA0LC_0RF0RD_0RB---}} was formalized without new axioms by avoiding the use of Baker–Wüstholz theorem.&lt;br /&gt;
**On September 30, mxdys released another holdouts list of &#039;&#039;&#039;797&#039;&#039;&#039; machines up to equivalence.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1554765260735512616]&amp;lt;/sup&amp;gt;&lt;br /&gt;
*[[BB(2,5)]]&lt;br /&gt;
**On September 8, mxdys released a new holdouts list of &#039;&#039;&#039;60&#039;&#039;&#039; machines.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1259770421046411285/1546880921318326282]&amp;lt;/sup&amp;gt;&lt;br /&gt;
**On September 25 and 26, prurq used Aristotle AI and GPT6 to solve 21 of the 60 remaining holdouts.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1259770421046411285/1552990521650319453][https://discord.com/channels/960643023006490684/1259770421046411285/1553433274762919997 &amp;lt;nowiki&amp;gt;[67]&amp;lt;/nowiki&amp;gt;]&amp;lt;/sup&amp;gt;&lt;br /&gt;
* [[BB(2,7)]]&lt;br /&gt;
** Terry Ligocki enumerated 31K more subtasks, increasing the number of holdouts to &#039;&#039;&#039;3,062,427,379&#039;&#039;&#039;. A total of 980K subtasks out of the 1 million subtasks (or &#039;&#039;&#039;98%&#039;&#039;&#039;) have been enumerated.&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
* On September 2, RobinCodes began work on updating the BB(6) holdout [https://docs.google.com/spreadsheets/d/1mMp8bAcTFT91j7azn72liX8NSTwc2E_ozKnOGTfRCfw/edit?pli=1&amp;amp;gid=1330361301#gid=1330361301 spreadsheet].&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1544742905850236978]&amp;lt;/sup&amp;gt;&lt;br /&gt;
* On September 5, [[User:XnoobSpeakable|XnoobSpeakable]] began an opt-in archival project of the bbchallenge Discord server.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/960643023530762341/1545742987710038088]&amp;lt;/sup&amp;gt;&lt;br /&gt;
* On September 23, Joseph M. Shunia published a preprint presenting a 120-state TM that halts iff Riemann hypothesis is false.&amp;lt;sup&amp;gt;[https://arxiv.org/abs/2609.30306]&amp;lt;/sup&amp;gt;&lt;br /&gt;
* On September 22, Twitter user @_Mira___Mira_ claimed to have discovered a 387-state TM whose halting status is [[Independence from ZFC|independent of ZFC]] with GPT-6 Astra.&amp;lt;sup&amp;gt;[https://twitter.com/_Mira___Mira_/status/2102108613028560993]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 24, they claimed to have found a 314-state ZFC-independent TM, and a 289-state PA-independent TM.&amp;lt;sup&amp;gt;[https://twitter.com/_Mira___Mira_/status/2102796188265439626]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On September 30, after a series of constant improvements, they claimed to have found a 256-state ZFC-independent TM, and a 238-state PA-independent TM. A Metamath formalization is in progress.&amp;lt;sup&amp;gt;[https://twitter.com/_Mira___Mira_/status/2105184649098268774]&amp;lt;/sup&amp;gt;&lt;br /&gt;
* On September 28, Twitter user @_Mira___Mira_ discovered a fractal related to the Antihydra conjecture.&amp;lt;sup&amp;gt;[https://twitter.com/_Mira___Mira_/status/2104539527117513127]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:This Month in Beaver Research|2026-09]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=TMBR:_July_2026&amp;diff=8878</id>
		<title>TMBR: July 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=TMBR:_July_2026&amp;diff=8878"/>
		<updated>2026-10-03T15:44:36Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* BB Adjacent */ Wnagtlies&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TMBRnav|June 2026|August 2026}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This edition of TMBR is in progress and has not yet been released. Please add any notes you think may be relevant (including in the form a of a TODO with a link to any relevant Discord discussion).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
* TODO: BB(5) Lean proof completed: https://discord.com/channels/960643023006490684/1218877181321678928/1530515342772666429&lt;br /&gt;
* TODO: BBB(4) proof progress: https://discord.com/channels/960643023006490684/1385498968011575366/1532076512927420556&lt;br /&gt;
&lt;br /&gt;
== BB Adjacent ==&lt;br /&gt;
[[SKI Calculus]]:&lt;br /&gt;
* A new champion was discovered for Ξ₀(12).&lt;br /&gt;
* New champions were discovered for Ξ₀&amp;lt;sub&amp;gt;SK&amp;lt;/sub&amp;gt;(12), Ξ₀&amp;lt;sub&amp;gt;SK&amp;lt;/sub&amp;gt;(13), Ξ₀&amp;lt;sub&amp;gt;S&amp;lt;/sub&amp;gt;(14), Ξ₀&amp;lt;sub&amp;gt;SK&amp;lt;/sub&amp;gt;(15), Ξ₀&amp;lt;sub&amp;gt;SK&amp;lt;/sub&amp;gt;(16) and Ξ₀&amp;lt;sub&amp;gt;SK&amp;lt;/sub&amp;gt;(17).&lt;br /&gt;
TODO: update&lt;br /&gt;
&lt;br /&gt;
[[Lambda Calculus]]:&lt;br /&gt;
* [https://discord.com/channels/960643023006490684/1355653587824283678/1528855324881326181 BBλ(40) was solved] on 20 July, showing that BBλ(40) ≈ 10↑↑↑16. BBλ(40) is the first solved domain in any BB variant to reach pentational values.&lt;br /&gt;
TODO: Post Tag System&lt;br /&gt;
&lt;br /&gt;
* [[Wang Tiles]]&lt;br /&gt;
** Over July 22-25, AlephSquirrel found champions 1-4 and proved their optimality, and found the BB_WT(5) champion.&lt;br /&gt;
** Prior work by Emmanuel Jeandel and Michael Rao in 2015 shows BB_WT(10) ≥ 212.&amp;lt;ref&amp;gt;https://arxiv.org/abs/1506.06492&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Holdouts ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+BB Holdout Reduction by Domain&lt;br /&gt;
!Domain&lt;br /&gt;
!Previous Holdout Count&lt;br /&gt;
!New Holdout Count&lt;br /&gt;
!Holdout Reduction&lt;br /&gt;
!% Reduction&lt;br /&gt;
|-&lt;br /&gt;
|[[BB(6)]]&lt;br /&gt;
|1,094&lt;br /&gt;
|1,064&lt;br /&gt;
|30&lt;br /&gt;
|2.74%&lt;br /&gt;
|-&lt;br /&gt;
|[[BB(4,3)]]&lt;br /&gt;
|4,784,443&lt;br /&gt;
|4,747,566&lt;br /&gt;
|36,877&lt;br /&gt;
|0.77%&lt;br /&gt;
|}&lt;br /&gt;
* [[BB(6)]]&lt;br /&gt;
** On 2 July, mxdys solved three holdouts in rocq.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1522010493529751604][https://discord.com/channels/960643023006490684/1239205785913790465/1522209150699044904]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On 3 July, mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1522617640554860574 solved another holdout] in rocq using an LLM.&lt;br /&gt;
** mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1531681818439319604 released] a new holdouts list of &#039;&#039;&#039;1,064&#039;&#039;&#039; machines up to equivalence, this is a &#039;&#039;&#039;2.74%&#039;&#039;&#039; reduction compared to the previous holdouts list.&lt;br /&gt;
** On 28 July, prurq [https://discord.com/channels/960643023006490684/1239205785913790465/1531564686238027976 found a TM to halt]. This was [https://discord.com/channels/960643023006490684/1239205785913790465/1532416648533901503 verified by mxdys] in rocq two days later together with another machine.&lt;br /&gt;
** TODO: BMO 9 and BMO 10&lt;br /&gt;
* [[BB(4,3)]]&lt;br /&gt;
** Andrew Ducharme reduced the number of holdouts from 4,784,443 to &#039;&#039;&#039;4,747,566&#039;&#039;&#039;, a &#039;&#039;&#039;0.77%&#039;&#039;&#039; reduction.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1084047886494470185/1522168741922607164][https://discord.com/channels/960643023006490684/1084047886494470185/1530496818155229294]&amp;lt;/sup&amp;gt;&lt;br /&gt;
*[[BB(2,7)]]&lt;br /&gt;
**Terry Ligocki enumerated 180K more subtasks, increasing the number of holdouts to &#039;&#039;&#039;2,185,010,519&#039;&#039;&#039;. A total of 700K subtasks out of the 1 million subtasks (or &#039;&#039;&#039;70%&#039;&#039;&#039;) have been enumerated.&lt;br /&gt;
&lt;br /&gt;
[[Category:This Month in Beaver Research|2026-07]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=TMBR:_August_2026&amp;diff=8872</id>
		<title>TMBR: August 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=TMBR:_August_2026&amp;diff=8872"/>
		<updated>2026-10-03T15:24:13Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* BB Adjacent */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TMBRnav|July 2026|September 2026}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This edition of TMBR is in progress and has not yet been released. Please add any notes you think may be relevant (including in the form a of a TODO with a link to any relevant Discord discussion).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== BB Adjacent ==&lt;br /&gt;
&lt;br /&gt;
* [[TT|TT (Terminating Turmites)]]&lt;br /&gt;
** On August 3, Discord user creeperman7002 discovered a new step and score champion for TT(3,3), &amp;lt;code&amp;gt;1PB2PA0PC_2TB1PC2PB_2PB1PZ0PA&amp;lt;/code&amp;gt;, running for 715,764,479 steps.&lt;br /&gt;
** On August 8, Discord user creeperman7002 discovered a new step champion for TT(3,3), &amp;lt;code&amp;gt;1PB0TC1PA_2PC1PZ2PA_2TC0PA2PC&amp;lt;/code&amp;gt;, running for 2.27 × 10&amp;lt;sup&amp;gt;248&amp;lt;/sup&amp;gt; steps.&lt;br /&gt;
&lt;br /&gt;
* [[Pebble Automaton]]&lt;br /&gt;
** On August 8-9, AlephSquirrel and Sheep found champions 1-5.&lt;br /&gt;
** On August 10, Deccy found champions 6-7.&lt;br /&gt;
** On August 13, mathmasterzach found the peBBle(8) champion, and the previous peBBle(9) champion, which ran for 323 steps.&lt;br /&gt;
** On August 16, AlephSquirrel proved the peBBle(4) champion to be optimal.&lt;br /&gt;
** On August 17, AlephSquirrel tweaked the peBBle(9) champion to run for 63577 steps.&lt;br /&gt;
&lt;br /&gt;
TODO: [[Wang Tiles]]&lt;br /&gt;
&lt;br /&gt;
TODO: [[SKI Calculus]]&lt;br /&gt;
&lt;br /&gt;
TODO: [[Cyclic Tag]]&lt;br /&gt;
&lt;br /&gt;
== Holdouts ==&lt;br /&gt;
* [[BB(6)]]&lt;br /&gt;
** On August 3, prurq found three machines to halt.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1533572940459675791][https://discord.com/channels/960643023006490684/1239205785913790465/1533837709452251227][https://discord.com/channels/960643023006490684/1239205785913790465/1533889409332674763]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On August 5, q64 [https://discord.com/channels/960643023006490684/1239205785913790465/1534370964350042263 simulated another TM] to halt.&lt;br /&gt;
** On August 15, Discord user jacobrschwartz [https://discord.com/channels/960643023006490684/960643023530762341/1538044554286993418 proved another TM] halting.&lt;br /&gt;
** Later that day, mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1538109685033607198 released] a new holdouts list of &#039;&#039;&#039;1,016&#039;&#039;&#039; machines up to equivalence, this is a &#039;&#039;&#039;4.51%&#039;&#039;&#039; reduction compared to the previous holdouts lists.&lt;br /&gt;
** On August 24, Discord user flintt_6 informally [https://discord.com/channels/960643023006490684/1239205785913790465/1541418968806334515 proved another TM] halting.&lt;br /&gt;
** On August 26, q64 [https://discord.com/channels/960643023006490684/1239205785913790465/1542210565404098652 proved another TM] halting.&lt;br /&gt;
** On August 30, mxdys [https://discordapp.com/channels/960643023006490684/1239205785913790465/1543436534831906926 released] another holdouts list of &#039;&#039;&#039;1,003&#039;&#039;&#039; machines up to equivalence.&lt;br /&gt;
** On August 31, mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1543878992195620884 released] another holdouts list of &#039;&#039;&#039;999&#039;&#039;&#039; machines up to equivalence.&lt;br /&gt;
*[[BB(2,7)]]&lt;br /&gt;
**Terry Ligocki enumerated 150K more subtasks, increasing the number of holdouts to &#039;&#039;&#039;2,651,060,579&#039;&#039;&#039;. A total of 850K subtasks out of the 1 million subtasks (or &#039;&#039;&#039;85%&#039;&#039;&#039;) have been enumerated.&lt;br /&gt;
&lt;br /&gt;
[[Category:This Month in Beaver Research|2026-08]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=TMBR:_August_2026&amp;diff=8871</id>
		<title>TMBR: August 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=TMBR:_August_2026&amp;diff=8871"/>
		<updated>2026-10-03T15:20:21Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* BB Adjacent */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TMBRnav|July 2026|September 2026}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This edition of TMBR is in progress and has not yet been released. Please add any notes you think may be relevant (including in the form a of a TODO with a link to any relevant Discord discussion).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== BB Adjacent ==&lt;br /&gt;
&lt;br /&gt;
* [[TT|TT (Terminating Turmites)]]&lt;br /&gt;
** On August 3, Discord user creeperman7002 discovered a new step and score champion for TT(3,3), &amp;lt;code&amp;gt;1PB2PA0PC_2TB1PC2PB_2PB1PZ0PA&amp;lt;/code&amp;gt;, running for 715,764,479 steps.&lt;br /&gt;
** On August 8, Discord user creeperman7002 discovered a new step champion for TT(3,3), &amp;lt;code&amp;gt;1PB0TC1PA_2PC1PZ2PA_2TC0PA2PC&amp;lt;/code&amp;gt;, running for 2.27 × 10&amp;lt;sup&amp;gt;248&amp;lt;/sup&amp;gt; steps.&lt;br /&gt;
&lt;br /&gt;
* [[Pebble Automaton]]&lt;br /&gt;
** On August 8-9, AlephSquirrel and Sheep found champions 1-5, running for [0, 1, 3, 6, 11] steps.&lt;br /&gt;
** On August 10, Deccy found champions 6-7, running for [17, 28] steps.&lt;br /&gt;
** On August 13, mathmasterzach found the peBBle(8) champion, running for 63 steps, and the previous peBBle(9) champion, which ran for 323 steps.&lt;br /&gt;
** On August 16, AlephSquirrel proved the peBBle(4) champion to be optimal.&lt;br /&gt;
** On August 17, AlephSquirrel tweaked the peBBle(9) champion to run for 63577 steps.&lt;br /&gt;
&lt;br /&gt;
TODO: [[Wang Tiles]]&lt;br /&gt;
&lt;br /&gt;
TODO: [[SKI Calculus]]&lt;br /&gt;
&lt;br /&gt;
TODO: [[Cyclic Tag]]&lt;br /&gt;
&lt;br /&gt;
== Holdouts ==&lt;br /&gt;
* [[BB(6)]]&lt;br /&gt;
** On August 3, prurq found three machines to halt.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1533572940459675791][https://discord.com/channels/960643023006490684/1239205785913790465/1533837709452251227][https://discord.com/channels/960643023006490684/1239205785913790465/1533889409332674763]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On August 5, q64 [https://discord.com/channels/960643023006490684/1239205785913790465/1534370964350042263 simulated another TM] to halt.&lt;br /&gt;
** On August 15, Discord user jacobrschwartz [https://discord.com/channels/960643023006490684/960643023530762341/1538044554286993418 proved another TM] halting.&lt;br /&gt;
** Later that day, mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1538109685033607198 released] a new holdouts list of &#039;&#039;&#039;1,016&#039;&#039;&#039; machines up to equivalence, this is a &#039;&#039;&#039;4.51%&#039;&#039;&#039; reduction compared to the previous holdouts lists.&lt;br /&gt;
** On August 24, Discord user flintt_6 informally [https://discord.com/channels/960643023006490684/1239205785913790465/1541418968806334515 proved another TM] halting.&lt;br /&gt;
** On August 26, q64 [https://discord.com/channels/960643023006490684/1239205785913790465/1542210565404098652 proved another TM] halting.&lt;br /&gt;
** On August 30, mxdys [https://discordapp.com/channels/960643023006490684/1239205785913790465/1543436534831906926 released] another holdouts list of &#039;&#039;&#039;1,003&#039;&#039;&#039; machines up to equivalence.&lt;br /&gt;
** On August 31, mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1543878992195620884 released] another holdouts list of &#039;&#039;&#039;999&#039;&#039;&#039; machines up to equivalence.&lt;br /&gt;
*[[BB(2,7)]]&lt;br /&gt;
**Terry Ligocki enumerated 150K more subtasks, increasing the number of holdouts to &#039;&#039;&#039;2,651,060,579&#039;&#039;&#039;. A total of 850K subtasks out of the 1 million subtasks (or &#039;&#039;&#039;85%&#039;&#039;&#039;) have been enumerated.&lt;br /&gt;
&lt;br /&gt;
[[Category:This Month in Beaver Research|2026-08]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=TMBR:_August_2026&amp;diff=8855</id>
		<title>TMBR: August 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=TMBR:_August_2026&amp;diff=8855"/>
		<updated>2026-10-03T04:15:59Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* BB Adjacent */ Pebbl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TMBRnav|July 2026|September 2026}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This edition of TMBR is in progress and has not yet been released. Please add any notes you think may be relevant (including in the form a of a TODO with a link to any relevant Discord discussion).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== BB Adjacent ==&lt;br /&gt;
&lt;br /&gt;
* [[TT|TT (Terminating Turmites)]]&lt;br /&gt;
** On August 3, Discord user creeperman7002 discovered a new step and score champion for TT(3,3), &amp;lt;code&amp;gt;1PB2PA0PC_2TB1PC2PB_2PB1PZ0PA&amp;lt;/code&amp;gt;, running for 715,764,479 steps.&lt;br /&gt;
** On August 8, Discord user creeperman7002 discovered a new step champion for TT(3,3), &amp;lt;code&amp;gt;1PB0TC1PA_2PC1PZ2PA_2TC0PA2PC&amp;lt;/code&amp;gt;, running for 2.27 × 10&amp;lt;sup&amp;gt;248&amp;lt;/sup&amp;gt; steps.&lt;br /&gt;
&lt;br /&gt;
* [[Pebble Automaton]]&lt;br /&gt;
** On August 8-9, AlephSquirrel and Sheep found champions 1-5.&lt;br /&gt;
** On August 10, Deccy found champions 6-7.&lt;br /&gt;
** On August 13, mathmasterzach found the peBBle(8) champion, and the previous peBBle(9) champion which ran for 323 steps.&lt;br /&gt;
** On August 16, AlephSquirrel proved the peBBle(4) champion to be optimal, and on the following day tweaked the peBBle(9) champion to run for 63577 steps.&lt;br /&gt;
&lt;br /&gt;
TODO: [[Wang Tiles]]&lt;br /&gt;
&lt;br /&gt;
TODO: [[SKI Calculus]]&lt;br /&gt;
&lt;br /&gt;
TODO: [[Cyclic Tag]]&lt;br /&gt;
&lt;br /&gt;
== Holdouts ==&lt;br /&gt;
* [[BB(6)]]&lt;br /&gt;
** On August 3, prurq found three machines to halt.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1533572940459675791][https://discord.com/channels/960643023006490684/1239205785913790465/1533837709452251227][https://discord.com/channels/960643023006490684/1239205785913790465/1533889409332674763]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On August 5, q64 [https://discord.com/channels/960643023006490684/1239205785913790465/1534370964350042263 simulated another TM] to halt.&lt;br /&gt;
** On August 15, Discord user jacobrschwartz [https://discord.com/channels/960643023006490684/960643023530762341/1538044554286993418 proved another TM] halting.&lt;br /&gt;
** Later that day, mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1538109685033607198 released] a new holdouts list of &#039;&#039;&#039;1,016&#039;&#039;&#039; machines up to equivalence, this is a &#039;&#039;&#039;4.51%&#039;&#039;&#039; reduction compared to the previous holdouts lists.&lt;br /&gt;
** On August 24, Discord user flintt_6 informally [https://discord.com/channels/960643023006490684/1239205785913790465/1541418968806334515 proved another TM] halting.&lt;br /&gt;
** On August 26, q64 [https://discord.com/channels/960643023006490684/1239205785913790465/1542210565404098652 proved another TM] halting.&lt;br /&gt;
** On August 30, mxdys [https://discordapp.com/channels/960643023006490684/1239205785913790465/1543436534831906926 released] another holdouts list of &#039;&#039;&#039;1,003&#039;&#039;&#039; machines up to equivalence.&lt;br /&gt;
** On August 31, mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1543878992195620884 released] another holdouts list of &#039;&#039;&#039;999&#039;&#039;&#039; machines up to equivalence.&lt;br /&gt;
*[[BB(2,7)]]&lt;br /&gt;
**Terry Ligocki enumerated 150K more subtasks, increasing the number of holdouts to &#039;&#039;&#039;2,651,060,579&#039;&#039;&#039;. A total of 850K subtasks out of the 1 million subtasks (or &#039;&#039;&#039;85%&#039;&#039;&#039;) have been enumerated.&lt;br /&gt;
&lt;br /&gt;
[[Category:This Month in Beaver Research|2026-08]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Register_machine&amp;diff=8582</id>
		<title>Register machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Register_machine&amp;diff=8582"/>
		<updated>2026-09-19T16:54:39Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Analysis */ third register is unused&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Register machines&#039;&#039;&#039;, also known as &#039;&#039;&#039;Minsky machines&#039;&#039;&#039;, are a [[Turing complete|Turing-complete]] model of computation.&lt;br /&gt;
&lt;br /&gt;
Register machines contain a set of instructions and a set of registers. The instructions are labelled A, B, C, and so on. The registers are numbered 0, 1, 2, and so on. There are 2 types of instructions:&lt;br /&gt;
&lt;br /&gt;
* inc(c, n) adds 1 to the register c then jumps to instruction n.&lt;br /&gt;
* dec(c, n, m) jumps to instruction m if register c equals 0, else subtract 1 to the register c then jump to instruction n.&lt;br /&gt;
&lt;br /&gt;
The program halts if it reaches an undefined instruction. Here we label an undefined instruction with &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Register Busy Beaver ==&lt;br /&gt;
The Register Busy Beaver function, denoted MBB(n,r), returns the maximum number of instructions executed by a register machine with n instructions and r registers when started in instruction A and all registers initialized to 0. MBB(n) = MBB(n,n) (unlimited registers).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Domain&lt;br /&gt;
!Halting Time&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|MBB(1)&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;0+*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(2)&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0-B*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(3)&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_0-C*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(4)&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_1+C_0-BD_1-C*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(5)&lt;br /&gt;
|24&lt;br /&gt;
|&amp;lt;code&amp;gt;0-DB_0+C_1-ED_1+A_1-B*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(6)&lt;br /&gt;
|49&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_1-FC_1+D_0-CE_0+A_1-A*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(7)&lt;br /&gt;
|≥ 231&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_0+D_1-GE_1+F_0-EC_1-A*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(8)&lt;br /&gt;
|≥ 3394&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_1-GD_1+E_0-DF_2-HG_2+A_2-D*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(9)&lt;br /&gt;
|≥ 124686&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_0+D_1-IE_1+F_1+G_1+H_0-EC_1-A*&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
MBB(7):&lt;br /&gt;
&amp;lt;pre&amp;gt;Let A(x) = A:[x, 0]&lt;br /&gt;
&lt;br /&gt;
A(2x) -&amp;gt; 9x+20 -&amp;gt; A(3x+4)&lt;br /&gt;
A(2x+1) -&amp;gt; 9x+27 -&amp;gt; halt&lt;br /&gt;
&lt;br /&gt;
A(0) -&amp;gt; 20 -&amp;gt; A(4) -&amp;gt; 38 -&amp;gt; A(10) -&amp;gt; 65 -&amp;gt; A(19) -&amp;gt; 108 -&amp;gt; halt&amp;lt;/pre&amp;gt;&lt;br /&gt;
MBB(8):&lt;br /&gt;
 Let S(z) = F:[0, 2z+1, z]&lt;br /&gt;
 &lt;br /&gt;
 S(2k) -&amp;gt; 44k+19 -&amp;gt; S(5k+2)&lt;br /&gt;
 S(2k+1) -&amp;gt; 4k+2 -&amp;gt; halt&lt;br /&gt;
 &lt;br /&gt;
 A:[0, 0, 0] -&amp;gt; 44 -&amp;gt; S(4) -&amp;gt; 107 -&amp;gt; S(12) -&amp;gt; 283 -&amp;gt; S(32) -&amp;gt; 723 -&amp;gt;  S(82) -&amp;gt; 1823 -&amp;gt; S(207) -&amp;gt; 414 -&amp;gt; halt&lt;br /&gt;
MBB(9): (analysis by @Sheep)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let A(n) = E:[n, 0]&lt;br /&gt;
&lt;br /&gt;
A(2n) —(23n + 12)—&amp;gt; *:[9n + 4, 0]&lt;br /&gt;
A(2n + 1) —(23n + 25)—&amp;gt; A(9n + 10)&lt;br /&gt;
&lt;br /&gt;
A:[0, 0]&lt;br /&gt;
—(4)—&amp;gt; A(3)&lt;br /&gt;
—(48)—&amp;gt; A(19)&lt;br /&gt;
—(232)—&amp;gt; A(91)&lt;br /&gt;
—(1.060)—&amp;gt; A(415)&lt;br /&gt;
—(4.786)—&amp;gt; A(1.873)&lt;br /&gt;
—(21.553)—&amp;gt; A(8.434)&lt;br /&gt;
—(97.003)—&amp;gt; *:[37.957, 0]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptids ==&lt;br /&gt;
No [[Cryptids]] have been found via exhaustive search, but [[Hydra]] has been hand coded into a 10-instruction, 3-register Minsky machine: &amp;lt;code&amp;gt;0-BF_1+C_1+D_0-EH_1+A_2+G_2+I_2-I*_0+J_1-IA&amp;lt;/code&amp;gt; which can be interpreted the following way:&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1446694179337011325]&amp;lt;/sup&amp;gt;&lt;br /&gt;
 Let S(h,w) = A:[h-3,0,w]&lt;br /&gt;
 &lt;br /&gt;
 Start: A:[0,0,0] = S(3,0)&lt;br /&gt;
 S(2k,0) = A:[2k-3,0,0] -&amp;gt; Halt&lt;br /&gt;
 S(2k,w+1) = A:[2k-3,0,w+1] -&amp;gt; A:[3k-3,0,w] = S(3k,w)&lt;br /&gt;
 S(2k+1,w) = A:[2k-2,0,w] -&amp;gt; A:[3k-2,0,w+2] = S(3k+1,w+2)&lt;br /&gt;
[[Category:functions]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Register_machine&amp;diff=8577</id>
		<title>Register machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Register_machine&amp;diff=8577"/>
		<updated>2026-09-19T13:33:32Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: new MBB(9) champion found by @mineralli&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Register machines&#039;&#039;&#039;, also known as &#039;&#039;&#039;Minsky machines&#039;&#039;&#039;, are a [[Turing complete|Turing-complete]] model of computation.&lt;br /&gt;
&lt;br /&gt;
Register machines contain a set of instructions and a set of registers. The instructions are labelled A, B, C, and so on. The registers are numbered 0, 1, 2, and so on. There are 2 types of instructions:&lt;br /&gt;
&lt;br /&gt;
* inc(c, n) adds 1 to the register c then jumps to instruction n.&lt;br /&gt;
* dec(c, n, m) jumps to instruction m if register c equals 0, else subtract 1 to the register c then jump to instruction n.&lt;br /&gt;
&lt;br /&gt;
The program halts if it reaches an undefined instruction. Here we label an undefined instruction with &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Register Busy Beaver ==&lt;br /&gt;
The Register Busy Beaver function, denoted MBB(n,r), returns the maximum number of instructions executed by a register machine with n instructions and r registers when started in instruction A and all registers initialized to 0. MBB(n) = MBB(n,n) (unlimited registers).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Domain&lt;br /&gt;
!Halting Time&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|MBB(1)&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;0+*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(2)&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0-B*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(3)&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_0-C*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(4)&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_1+C_0-BD_1-C*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(5)&lt;br /&gt;
|24&lt;br /&gt;
|&amp;lt;code&amp;gt;0-DB_0+C_1-ED_1+A_1-B*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(6)&lt;br /&gt;
|49&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_1-FC_1+D_0-CE_0+A_1-A*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(7)&lt;br /&gt;
|≥ 231&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_0+D_1-GE_1+F_0-EC_1-A*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(8)&lt;br /&gt;
|≥ 3394&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_1-GD_1+E_0-DF_2-HG_2+A_2-D*&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|MBB(9)&lt;br /&gt;
|≥ 124686&lt;br /&gt;
|&amp;lt;code&amp;gt;0+B_0+C_0+D_1-IE_1+F_1+G_1+H_0-EC_1-A*&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
MBB(7):&lt;br /&gt;
&amp;lt;pre&amp;gt;Let A(x) = A:[x, 0]&lt;br /&gt;
&lt;br /&gt;
A(2x) -&amp;gt; 9x+20 -&amp;gt; A(3x+4)&lt;br /&gt;
A(2x+1) -&amp;gt; 9x+27 -&amp;gt; halt&lt;br /&gt;
&lt;br /&gt;
A(0) -&amp;gt; 20 -&amp;gt; A(4) -&amp;gt; 38 -&amp;gt; A(10) -&amp;gt; 65 -&amp;gt; A(19) -&amp;gt; 108 -&amp;gt; halt&amp;lt;/pre&amp;gt;&lt;br /&gt;
MBB(8):&lt;br /&gt;
 Let S(z) = F:[0, 2z+1, z]&lt;br /&gt;
 &lt;br /&gt;
 S(2k) -&amp;gt; 44k+19 -&amp;gt; S(5k+2)&lt;br /&gt;
 S(2k+1) -&amp;gt; 4k+2 -&amp;gt; halt&lt;br /&gt;
 &lt;br /&gt;
 A:[0, 0, 0] -&amp;gt; 44 -&amp;gt; S(4) -&amp;gt; 107 -&amp;gt; S(12) -&amp;gt; 283 -&amp;gt; S(32) -&amp;gt; 723 -&amp;gt;  S(82) -&amp;gt; 1823 -&amp;gt; S(207) -&amp;gt; 414 -&amp;gt; halt&lt;br /&gt;
MBB(9): (analysis by @Sheep)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let A(n) = E:[n, 0 0]&lt;br /&gt;
&lt;br /&gt;
A(2n) —(23n + 12)—&amp;gt; *:[9n + 4, 0, 0]&lt;br /&gt;
A(2n + 1) —(23n + 25)—&amp;gt; A(9n + 10)&lt;br /&gt;
&lt;br /&gt;
A:[0, 0, 0]&lt;br /&gt;
—(4)—&amp;gt; A(3)&lt;br /&gt;
—(48)—&amp;gt; A(19)&lt;br /&gt;
—(232)—&amp;gt; A(91)&lt;br /&gt;
—(1.060)—&amp;gt; A(415)&lt;br /&gt;
—(4.786)—&amp;gt; A(1.873)&lt;br /&gt;
—(21.553)—&amp;gt; A(8.434)&lt;br /&gt;
—(97.003)—&amp;gt; *:[37.957, 0, 0]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cryptids ==&lt;br /&gt;
No [[Cryptids]] have been found via exhaustive search, but [[Hydra]] has been hand coded into a 10-instruction, 3-register Minsky machine: &amp;lt;code&amp;gt;0-BF_1+C_1+D_0-EH_1+A_2+G_2+I_2-I*_0+J_1-IA&amp;lt;/code&amp;gt; which can be interpreted the following way:&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1243312334907375676/1446694179337011325]&amp;lt;/sup&amp;gt;&lt;br /&gt;
 Let S(h,w) = A:[h-3,0,w]&lt;br /&gt;
 &lt;br /&gt;
 Start: A:[0,0,0] = S(3,0)&lt;br /&gt;
 S(2k,0) = A:[2k-3,0,0] -&amp;gt; Halt&lt;br /&gt;
 S(2k,w+1) = A:[2k-3,0,w+1] -&amp;gt; A:[3k-3,0,w] = S(3k,w)&lt;br /&gt;
 S(2k+1,w) = A:[2k-2,0,w] -&amp;gt; A:[3k-2,0,w+2] = S(3k+1,w+2)&lt;br /&gt;
[[Category:functions]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8355</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8355"/>
		<updated>2026-08-22T16:35:25Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: Link to simulator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
It is not proven that it is Turing-Complete but it probably is since some automata can compute Collatz-like functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 63577&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_52_81&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion performs a [[Collatz-like]] function.&lt;br /&gt;
&lt;br /&gt;
Analysis:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
A(n) := 60^n3&lt;br /&gt;
B(n) := 60^n21&lt;br /&gt;
&lt;br /&gt;
A(3k+1) -(20k+12)-&amp;gt; B(11k+5)&lt;br /&gt;
A(3k+2) -(8k+7)---&amp;gt; HALT&lt;br /&gt;
A(3k+3) -(20k+26)-&amp;gt; B(11k+12)&lt;br /&gt;
&lt;br /&gt;
B(3k)   -(8k+3)---&amp;gt; HALT&lt;br /&gt;
B(3k+1) -(20k+16)-&amp;gt; A(11k+7)&lt;br /&gt;
B(3k+2) -(20k+22)-&amp;gt; A(11k+11)&lt;br /&gt;
&lt;br /&gt;
9 -(8)-&amp;gt; B(4) -(36)-&amp;gt; A(18) -(126)-&amp;gt; B(67) -(456)-&amp;gt; A(249) -(1666)-&amp;gt; B(914) -(6102)-&amp;gt; A(3355) -(22372)-&amp;gt; B(12303) -(32811)-&amp;gt; HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
== External resources ==&lt;br /&gt;
[https://gist.github.com/AlephSquirrel/9ada4b14b675d18fe8755b200b20509d Uiua simulator]&lt;br /&gt;
&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8321</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8321"/>
		<updated>2026-08-18T00:16:04Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: New p(9) champion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
It is not proven that it is Turing-Complete but it probably is since some automata can compute Collatz-like functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 63577&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_52_81&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion performs a [[Collatz-like]] function.&lt;br /&gt;
&lt;br /&gt;
Analysis:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
A(n) := 60^n3&lt;br /&gt;
B(n) := 60^n21&lt;br /&gt;
&lt;br /&gt;
A(3k+1) -(20k+12)-&amp;gt; B(11k+5)&lt;br /&gt;
A(3k+2) -(8k+7)---&amp;gt; HALT&lt;br /&gt;
A(3k+3) -(20k+26)-&amp;gt; B(11k+12)&lt;br /&gt;
&lt;br /&gt;
B(3k)   -(8k+3)---&amp;gt; HALT&lt;br /&gt;
B(3k+1) -(20k+16)-&amp;gt; A(11k+7)&lt;br /&gt;
B(3k+2) -(20k+22)-&amp;gt; A(11k+11)&lt;br /&gt;
&lt;br /&gt;
9 -(8)-&amp;gt; B(4) -(36)-&amp;gt; A(18) -(126)-&amp;gt; B(67) -(456)-&amp;gt; A(249) -(1666)-&amp;gt; B(914) -(6102)-&amp;gt; A(3355) -(22372)-&amp;gt; B(12303) -(32811)-&amp;gt; HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8320</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8320"/>
		<updated>2026-08-17T23:00:58Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* peBBle(9) */ fix analysis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
It is not proven that it is Turing-Complete but it probably is since some automata can compute Collatz-like functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 323&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_43_10&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion performs a [[Collatz-like]] function.&lt;br /&gt;
&lt;br /&gt;
Analysis:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
A(n) := 60^n3&lt;br /&gt;
B(n) := 60^n21&lt;br /&gt;
&lt;br /&gt;
A(3k+1) -(20k+12)-&amp;gt; B(11k+5)&lt;br /&gt;
A(3k+2) -(8k+7)---&amp;gt; HALT&lt;br /&gt;
A(3k+3) -(20k+26)-&amp;gt; B(11k+12)&lt;br /&gt;
&lt;br /&gt;
B(3k)   -(8k+3)---&amp;gt; HALT&lt;br /&gt;
B(3k+1) -(20k+16)-&amp;gt; A(11k+7)&lt;br /&gt;
B(3k+2) -(20k+22)-&amp;gt; A(11k+11)&lt;br /&gt;
&lt;br /&gt;
9 -(8)-&amp;gt; A(4) -(32)-&amp;gt; B(16) -(116)-&amp;gt; A(62) -(167)-&amp;gt; HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8313</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8313"/>
		<updated>2026-08-17T14:21:20Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Analysis */ add p(9) analysis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
It is not proven that it is Turing-Complete but it probably is since some automata can compute Collatz-like functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 323&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_43_10&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion performs a [[Collatz-like]] function.&lt;br /&gt;
&lt;br /&gt;
Analysis:&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
A(n) := 60^n3&lt;br /&gt;
B(n) := 60^n21&lt;br /&gt;
&lt;br /&gt;
A(3k+1) -(20k+12)-&amp;gt; B(11k+5)&lt;br /&gt;
A(3k+2) -(8k+7)---&amp;gt; HALT&lt;br /&gt;
A(3k+3) -(20k+26)-&amp;gt; B(11k+12)&lt;br /&gt;
&lt;br /&gt;
B(3k)   -(8k+3)---&amp;gt; HALT&lt;br /&gt;
B(3k+1) -(20k+16)-&amp;gt; A(11k+7)&lt;br /&gt;
B(3k+2) -(20k+22)-&amp;gt; A(11k)&lt;br /&gt;
&lt;br /&gt;
9 -(8)-&amp;gt; A(4) -(32)-&amp;gt; B(16) -(116)-&amp;gt; A(62) -(167)-&amp;gt; HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8311</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8311"/>
		<updated>2026-08-17T01:34:23Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Busy Beaver function */ 4th value is now proven optimal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
It is not proven that it is Turing-Complete but it probably is since some automata can compute Collatz-like functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 323&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_43_10&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion seems to performs a Collatz-like function.&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8273</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8273"/>
		<updated>2026-08-14T20:53:43Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Definition */ boop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
It is not proven that it is Turing-Complete but it probably is since some automata can compute Collatz-like functions.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x ≠ 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;0 --&amp;gt; 0 | 0 | 0&amp;lt;/code&amp;gt; is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are over 10 pebbles, we can extend the notation with letters, like with hexadecimal colors.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|≥ 6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 323&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_43_10&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(8) ===&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== peBBle(9) ===&lt;br /&gt;
The champion seems to performs a Collatz-like function.&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8270</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8270"/>
		<updated>2026-08-14T16:44:12Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Busy Beaver function */ note about values at 0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x != 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0 --&amp;gt; 0 | 0 | 0 is omitted since it is forced by the definition.&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_10_02&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|≥ 6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 323&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_43_10&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8269</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8269"/>
		<updated>2026-08-14T16:42:57Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Definition */ the functions need to be defined at 0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
A 1D pebble automaton is defined by three integer functions L(n), S(n) and R(n), defined over non-negative integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
A simulation of a pebble automaton is represented by p(x, t), the number of pebbles at position x and time t. The initial configuration (t=0) has all n pebbles at x=0 and each generation, the pebbles are moved around according to the L, S, R rules:&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x != 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
Because the number of pebbles is preserved in each row, the maximum number of pebbles in one location is n. Therefore, a pebble automaton only needs to specify the function values up to n.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation (long version): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The short version sets the rules in increasing order, separated by underscores, and removes &amp;lt;code&amp;gt;S(n)&amp;lt;/code&amp;gt; since it can be obtained with the equation &amp;lt;code&amp;gt;S(N) = n - L(n) - R(n)&amp;lt;/code&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBle(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;00&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;00_10_02&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|≥ 6&lt;br /&gt;
|&amp;lt;code&amp;gt;00_01_20_03&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_04&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_40_15&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_10_33_61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 63&lt;br /&gt;
|&amp;lt;code&amp;gt;00_11_03_21_50_30_24_70&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 323&lt;br /&gt;
|&amp;lt;code&amp;gt;00_02_01_40_14_12_00_43_10&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
&lt;br /&gt;
=== peBBle(5) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
.5.....&lt;br /&gt;
.14....&lt;br /&gt;
.311...&lt;br /&gt;
..41...&lt;br /&gt;
.212...&lt;br /&gt;
1.3.1..&lt;br /&gt;
1..31..&lt;br /&gt;
1...4..&lt;br /&gt;
1..211.&lt;br /&gt;
1.1.21.&lt;br /&gt;
1.11.2.&lt;br /&gt;
1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(6) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
...6.....&lt;br /&gt;
..1.5....&lt;br /&gt;
..141....&lt;br /&gt;
..312....&lt;br /&gt;
...5.1...&lt;br /&gt;
..41.1...&lt;br /&gt;
.212.1...&lt;br /&gt;
1.3.11...&lt;br /&gt;
1..311...&lt;br /&gt;
1...41...&lt;br /&gt;
1..212...&lt;br /&gt;
1.1.3.1..&lt;br /&gt;
1.1..31..&lt;br /&gt;
1.1...4..&lt;br /&gt;
1.1..211.&lt;br /&gt;
1.1.1.21.&lt;br /&gt;
1.1.11.2.&lt;br /&gt;
1.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== peBBle(7) ===&lt;br /&gt;
&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
..7.......&lt;br /&gt;
.6.1......&lt;br /&gt;
3.31......&lt;br /&gt;
.3.4......&lt;br /&gt;
..511.....&lt;br /&gt;
.1411.....&lt;br /&gt;
.3121.....&lt;br /&gt;
..5.2.....&lt;br /&gt;
.141.1....&lt;br /&gt;
.312.1....&lt;br /&gt;
..5.11....&lt;br /&gt;
.14.11....&lt;br /&gt;
.31111....&lt;br /&gt;
..4111....&lt;br /&gt;
.21211....&lt;br /&gt;
1.3.21....&lt;br /&gt;
1..4.2....&lt;br /&gt;
1.212.1...&lt;br /&gt;
11.3.11...&lt;br /&gt;
11..311...&lt;br /&gt;
11...41...&lt;br /&gt;
11..212...&lt;br /&gt;
11.1.3.1..&lt;br /&gt;
11.1..31..&lt;br /&gt;
11.1...4..&lt;br /&gt;
11.1..211.&lt;br /&gt;
11.1.1.21.&lt;br /&gt;
11.1.11.2.&lt;br /&gt;
11.1.111.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;br /&gt;
[[Category:Functions]]&lt;br /&gt;
[[Category:Stubs]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8240</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8240"/>
		<updated>2026-08-12T19:23:14Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Busy Beaver function */ Explain notation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
A 1D pebble automaton is defined by two integer functions L(n) and R(n), defined over positive integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
p(x, t) represents the number of pebbles at position x and time t.&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x != 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
&lt;br /&gt;
Notation: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;n --&amp;gt; L(n) | S(n) | R(n)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBln(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 0 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 1 | 1 | 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 0 | 1 | 2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|≥ 6&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 0 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 2 | 1 | 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;4 --&amp;gt; 0 | 1 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 1 | 0 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 0 | 0 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;4 --&amp;gt; 2 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;5 --&amp;gt; 0 | 1 | 4&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 1 | 0 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 0 | 0 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;4 --&amp;gt; 2 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;5 --&amp;gt; 4 | 1 | 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;6 --&amp;gt; 1 | 0 | 5&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 1 | 0 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 0 | 0 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;4 --&amp;gt; 2 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;5 --&amp;gt; 1 | 4 | 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;6 --&amp;gt; 3 | 0 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;7 --&amp;gt; 6 | 0 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8239</id>
		<title>Pebble Automaton</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=Pebble_Automaton&amp;diff=8239"/>
		<updated>2026-08-12T19:10:53Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: Add paragraph for explanation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A pebble automaton is a type of [[cellular automaton]]. Each cell contains a non-negative number of pebbles, and the number of pebbles determines how many pebbles to push to each neighbor. Though pebble automata could be considered in any number of dimensions, investigation so far has primarily focused on 1 dimension.&lt;br /&gt;
&lt;br /&gt;
A 1D pebble automaton is defined by two integer functions L(n) and R(n), defined over positive integers n, under the constraints:&lt;br /&gt;
&lt;br /&gt;
* L(n) ≥ 0&lt;br /&gt;
* S(n) ≥ 0&lt;br /&gt;
* R(n) ≥ 0&lt;br /&gt;
* L(n) + S(n) + R(n) = n for all n&lt;br /&gt;
&lt;br /&gt;
p(x, t) represents the number of pebbles at position x and time t.&lt;br /&gt;
&lt;br /&gt;
* p(0, 0) = n&lt;br /&gt;
* p(x, 0) = 0 for x != 0&lt;br /&gt;
* p(x, t+1) = R(p(x-1, t)) + S(p(x,t)) + L(p(x+1, t))&lt;br /&gt;
&lt;br /&gt;
Informally, when a cell has n pebbles, it pushes L(n) to its left neighbor, R(n) to its right neighbor and S(n) stay.&lt;br /&gt;
&lt;br /&gt;
== Busy Beaver function ==&lt;br /&gt;
Let us define peBBle(n) as the maximum number of steps it takes for any pebble automaton to stabilize, starting from an initial state of n pebbles in a single cell.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!n&lt;br /&gt;
!peBBln(n)&lt;br /&gt;
!Champion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 0 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 1 | 1 | 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 0 | 1 | 2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|≥ 6&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 0 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 2 | 1 | 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;4 --&amp;gt; 0 | 1 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|≥ 11&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 1 | 0 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 0 | 0 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;4 --&amp;gt; 2 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;5 --&amp;gt; 0 | 1 | 4&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|≥ 17&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 1 | 0 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 0 | 0 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;4 --&amp;gt; 2 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;5 --&amp;gt; 4 | 1 | 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;6 --&amp;gt; 1 | 0 | 5&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|≥ 28&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1 --&amp;gt; 0 | 1 | 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;2 --&amp;gt; 1 | 0 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;3 --&amp;gt; 0 | 0 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;4 --&amp;gt; 2 | 1 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;5 --&amp;gt; 1 | 4 | 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;6 --&amp;gt; 3 | 0 | 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;7 --&amp;gt; 6 | 0 | 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
Discord thread: https://discord.com/channels/960643023006490684/1535695107448381591&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=TMBR:_July_2026&amp;diff=8147</id>
		<title>TMBR: July 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=TMBR:_July_2026&amp;diff=8147"/>
		<updated>2026-08-01T16:07:21Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TMBRnav|June 2026|August 2026}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This edition of TMBR is in progress and has not yet been released. Please add any notes you think may be relevant (including in the form a of a TODO with a link to any relevant Discord discussion).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
* TODO: BB(5) Lean proof completed: https://discord.com/channels/960643023006490684/1218877181321678928/1530515342772666429&lt;br /&gt;
* TODO: BBB(4) proof progress: https://discord.com/channels/960643023006490684/1385498968011575366/1532076512927420556&lt;br /&gt;
&lt;br /&gt;
== BB Adjacent ==&lt;br /&gt;
[[SKI Calculus]]:&lt;br /&gt;
* A new champion was discovered for Ξ₀(12).&lt;br /&gt;
* New champions were discovered for Ξ₀_SK(12), Ξ₀_SK(13), Ξ₀_SK(14), Ξ₀_SK(15), Ξ₀_SK(16) and Ξ₀_SK(17).&lt;br /&gt;
TODO: update&lt;br /&gt;
&lt;br /&gt;
[[Lambda Calculus]]:&lt;br /&gt;
* [https://discord.com/channels/960643023006490684/1355653587824283678/1528855324881326181 BBλ(40) was solved] on 20 July, showing that BBλ(40) ≈ 10↑↑↑16. BBλ(40) is the first solved domain in any BB variant to reach pentational values.&lt;br /&gt;
TODO: Post Tag System&lt;br /&gt;
&lt;br /&gt;
TODO: Wang tiles (https://discord.com/channels/960643023006490684/1529586687926210691)&lt;br /&gt;
&lt;br /&gt;
== Holdouts ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+BB Holdout Reduction by Domain&lt;br /&gt;
!Domain&lt;br /&gt;
!Previous Holdout Count&lt;br /&gt;
!New Holdout Count&lt;br /&gt;
!Holdout Reduction&lt;br /&gt;
!% Reduction&lt;br /&gt;
|-&lt;br /&gt;
|[[BB(6)]]&lt;br /&gt;
|1,094&lt;br /&gt;
|1,064&lt;br /&gt;
|30&lt;br /&gt;
|2.74%&lt;br /&gt;
|-&lt;br /&gt;
|[[BB(4,3)]]&lt;br /&gt;
|4,784,443&lt;br /&gt;
|4,747,566&lt;br /&gt;
|36,877&lt;br /&gt;
|0.77%&lt;br /&gt;
|}&lt;br /&gt;
* [[BB(6)]]:&lt;br /&gt;
** On 2 July, mxdys solved three holdouts in rocq.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1239205785913790465/1522010493529751604][https://discord.com/channels/960643023006490684/1239205785913790465/1522209150699044904]&amp;lt;/sup&amp;gt;&lt;br /&gt;
** On 3 July, mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1522617640554860574 solved another holdout] in rocq using an LLM.&lt;br /&gt;
** mxdys [https://discord.com/channels/960643023006490684/1239205785913790465/1531681818439319604 released] a new holdouts list of &#039;&#039;&#039;1,064&#039;&#039;&#039; machines up to equivalence, this is a &#039;&#039;&#039;2.74%&#039;&#039;&#039; reduction compared to the previous holdouts list.&lt;br /&gt;
** On 28 July, prurq [https://discord.com/channels/960643023006490684/1239205785913790465/1531564686238027976 found a TM to halt]. This was [https://discord.com/channels/960643023006490684/1239205785913790465/1532416648533901503 verified by mxdys] in rocq two days later together with another machine.&lt;br /&gt;
** TODO: BMO 9 and BMO 10&lt;br /&gt;
* [[BB(4,3)]]:&lt;br /&gt;
** Andrew Ducharme reduced the number of holdouts from 4,784,443 to &#039;&#039;&#039;4,747,566&#039;&#039;&#039;, a &#039;&#039;&#039;0.77%&#039;&#039;&#039; reduction.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/1084047886494470185/1522168741922607164][https://discord.com/channels/960643023006490684/1084047886494470185/1530496818155229294]&amp;lt;/sup&amp;gt;&lt;br /&gt;
*[[BB(2,7)]]:&lt;br /&gt;
**Terry Ligocki enumerated 180K more subtasks, increasing the number of holdouts to &#039;&#039;&#039;2,185,010,519&#039;&#039;&#039;. A total of 700K subtasks out of the 1 million subtasks (or &#039;&#039;&#039;70%&#039;&#039;&#039;) have been enumerated.&lt;br /&gt;
&lt;br /&gt;
[[Category:This Month in Beaver Research|2026-07]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE&amp;diff=8053</id>
		<title>1RB1RE 1LC0RA 0RD1LB ---1RC 1LF1RE 0LB0LE</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE&amp;diff=8053"/>
		<updated>2026-07-20T19:22:36Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Relation to Other Math Problems */ Add some info on zero-in-the-corner&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE|undecided}}{{unsolved|Does this TM run forever?}}&lt;br /&gt;
{{TM|1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE|undecided}}, called &#039;&#039;&#039;[[Beaver Math Olympiad|BMO]] #1&#039;&#039;&#039;, is a [[holdout]] [[BB(6)]] TM discovered by @-d on 25 Jun 2024 which is modeled by the [[Piecewise Affine Function]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A(a, b) -&amp;gt; A(a-b, 4b+2) if a &amp;gt; b&lt;br /&gt;
A(a, b) -&amp;gt; A(2a+1, b-a) if a &amp;lt; b&lt;br /&gt;
A(a, b) -&amp;gt; Halt if a = b&lt;br /&gt;
&lt;br /&gt;
Start A(1, 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for &amp;lt;code&amp;gt;A(a, b) = 0^inf 10^{a-1} 0 1^b E&amp;gt; 0^inf&amp;lt;/code&amp;gt;. The configuration is always valid because &amp;lt;math&amp;gt;a \ge 1&amp;lt;/math&amp;gt; is always maintained. Forward simulations of this model by @-d and Andrew Ducharme do not halt after 100,000,000 iterations of the map &amp;lt;code&amp;gt;A(a,b)&amp;lt;/code&amp;gt;. It is the inspiration for the [[Beaver Math Olympiad]].&lt;br /&gt;
&lt;br /&gt;
The rules and the derivation of the function condition were proved in Lean&amp;lt;ref&amp;gt;https://github.com/rwst/bbchallenge/tree/main/1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE/machine.lean&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Relation to Other Math Problems ==&lt;br /&gt;
This TM is a possible [[Cryptid]] since it seems hard to predict whether we could ever end up in &amp;lt;code&amp;gt;A(n, n)&amp;lt;/code&amp;gt;. However, it is not (yet) classified as a Cryptid because there are no arguments for why this TM is hard (e.g., by comparing it to an open/unsolved/hard mathematical problem).&lt;br /&gt;
&lt;br /&gt;
The map &amp;lt;code&amp;gt;A(., .)&amp;lt;/code&amp;gt; is related to the study of discontinuous [https://en.wikipedia.org/wiki/Dynamical_system dynamical systems]. When +2 and +1 are ignored, the value of &amp;lt;math&amp;gt;\ln(a/b)&amp;lt;/math&amp;gt; follows this chaotic map:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;F(x) = \begin{cases}&lt;br /&gt;
\ln\left(\frac{e^x-1}{4}\right) &amp;amp; \text{if }x &amp;gt; 0 \\&lt;br /&gt;
\ln\left(\frac{2}{e^{-x}-1}\right) &amp;amp; \text{if }x &amp;lt; 0&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another potential BB(6) cryptid {{TM|1RB0LD_1LC0RA_1RA1LB_1LA1LE_1RF0LC_---0RE|undecided}} similarly iterates upon a tuple (x,y) with one function if x &amp;lt; y, another function if x &amp;gt; y, and halts if x = y.&lt;br /&gt;
&lt;br /&gt;
This Turing Machine models a [[Piecewise Affine Function]], a class of iterated functions that are known to be [[Turing complete]] in general (similar to [[Generalized Collatz Problems]]).&lt;br /&gt;
&lt;br /&gt;
=== Zero-in-the-corner problem ===&lt;br /&gt;
This TM is equivalent to a specific instance of the &amp;quot;Zero in the Left-Upper Corner&amp;quot; problem: it halts if and only if there is a finite product of the 3x3 matrices A&#039; and B&#039; with a 0 in the upper-left corner, where&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A&#039;=\begin{pmatrix} 11 &amp;amp; 4 &amp;amp; 2 \\ -12 &amp;amp; -4 &amp;amp; -2 \\ -10 &amp;amp; -4 &amp;amp; -1 \end{pmatrix}, B&#039;=\begin{pmatrix} -2 &amp;amp; -2 &amp;amp; -1 \\ 5 &amp;amp; 4 &amp;amp; 2 \\ 3 &amp;amp; 2 &amp;amp; 2 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [https://wiki.bbchallenge.org/wiki/File:BMO1_Matrix_Proof.pdf BMO1 Matrix Proof]. &lt;br /&gt;
&lt;br /&gt;
This problem is known to be undecidable in general, and in particular with 5 3x3 matrices. It is not known if it is decidable with 2 3x3 matrices as given here.&amp;lt;ref&amp;gt;https://arxiv.org/pdf/1404.0644&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== A Backward Reasoning Approach ==&lt;br /&gt;
An alternative approach is to work backwards and study the points which A(a,b) maps to the line a = b. For example, the points (2,7), (3,25), (4,71), and (5,181) all eventually map to a = b. (2,7) is immediately sent to a = b because, under the a &amp;lt; b rule, &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;A(2, 7) = (4 + 1, 7 - 2) = (5,5)&amp;lt;/math&amp;gt;(5,181) requires more steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(5,181) \rightarrow (11, 176) \rightarrow (23, 165) \rightarrow (47, 142) \rightarrow (95, 95)&amp;lt;/math&amp;gt;How are these points found? It&#039;s faster not to consider individual points, but as Racheline identified, the set of lines which are mapped to a = b. Introducing an index &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, we can rewrite A(a,b) as&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(x_{n+1}, y_{n+1}) = \begin{cases} (x_n - y_n, 4y_n + 2), &amp;amp; \text{if } x_n \geq y_n \\ (2x_n + 1, y_n - x_n), &amp;amp; \text{if } x_n &amp;lt; y_n \end{cases}&amp;lt;/math&amp;gt; If &amp;lt;math&amp;gt;x_{n+1} = y_{n+1}&amp;lt;/math&amp;gt;{{machine|1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE}}, then the lines with slopes &amp;lt;math&amp;gt;y_{n+1} = m x_{n+1} + b&amp;lt;/math&amp;gt; map to that line. The two possible slopes are, for &amp;lt;math&amp;gt;x_n &amp;gt; y_n&amp;lt;/math&amp;gt;and &amp;lt;math&amp;gt;x_n &amp;lt; y_n&amp;lt;/math&amp;gt; respectively,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4y_n + 2 = m (x_n - y_n) + b \iff y_n = \frac{m}{m + 4} x_n + \frac{b - 2}{m + 4}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt; and&amp;lt;math&amp;gt;y_n - x_n = m (2 x_n + 1) + b \iff y_n = (2m + 1) x_n + (b + m).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Indexing m and b in (slope, y-intercept) space gives&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(m_{k-1}, b_{k-1}) = \begin{cases}\left( \frac{m_k}{m_k + 4}, \frac{b_k - 2}{m_k + 4} \right), &amp;amp;x_{k-1} &amp;gt; y_{k-1} \\ (2m_k + 1, b_k + m_k), &amp;amp; x_{k-1} &amp;lt; y_{k-1} \end{cases}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Iteratively applying this (m,b) map finds an infinite set of points which A sends to a = b. The starting point is said line, with (m, b) = (1,0). Then the two lines of points which map to points on the line (m,b) = (1,0) under a single application A have slopes and y-intercepts of &amp;lt;math&amp;gt;\left(\frac{1}{5}, -\frac{2}{5} \right) = \left(\frac{1}{1 + 4}, \frac{0-2}{1+4} \right) &amp;lt;/math&amp;gt; and (3,1) = (2 + 1, 0 + 1). The four lines of points which map to (1,0) under two applications of A have slopes and y-intercepts &amp;lt;math&amp;gt;\left(\frac{1}{21}, -\frac{4}{7} \right), \left(\frac{7}{5}, -\frac{1}{5} \right), \left(\frac{3}{7}, -\frac{1}{7} \right)&amp;lt;/math&amp;gt; and (7,4).&lt;br /&gt;
[[File:Slope intercept space after 5 iterations.png|thumb|Each point in the plotted (slope, intercept) space represents a line of points in (x,y) space that are eventually mapped to y = x by iterated application of the operation A. These points require five or fewer iterations to do so.]]&lt;br /&gt;
[[File:(m,b) space after 9 iterations with halting condition line.png|thumb|Each plotted point in (slope, intercept) space represents a line of points in (x,y) space which is mapped to y = x by nine or fewer iterated applications of A. If any point is on the black line, the TM in question halts.]]&lt;br /&gt;
To apply this to the problem at hand, we want to know if any of these generated lines contain the point (1,2), our TM-derived initial condition. The set of all lines (in position space, or (x,y) space) containing (1,2) are described by the line in (m,b) space 2 = m + b. If any of the generated points in (m,b) space sit on 2 = m + b, then the point (x,y) = (1,2) is eventually mapped by A to a point where x = y. In the second image, of (m,b) points after nine iterations, we see there are three possible locations for this to occur.&lt;br /&gt;
[[File:MbSpace iterations10 smallmb wline.png|center|thumb|575x575px|Each plotted point in (slope, intercept) space represents a line of points in (x,y) space which is mapped to y = x by ten or fewer iterated applications of A, with m &amp;gt; 2 and b &amp;gt; 0. If any point is on the black line, the TM in question halts. There are three possible locations. Two do not hit the line (in finite time). The third&#039;s status is unknown.]]&lt;br /&gt;
&lt;br /&gt;
=== Location 1: Approaching (m = 1, b= 1) from below ===&lt;br /&gt;
There&#039;s two ways to see how (1,1) is not actually an intersection point. First, from Racheline, the elementary one: if m &amp;gt; b, m will always be greater than b, so a point where m = b is impossible. &lt;br /&gt;
&lt;br /&gt;
Second, from Andrew, if one wants to generate a point near m = 1, you should create the largest possible value M to swamp out the additive +4 in the denominator of M/(M+4). M can be maximized with n iterations of the (m,b) map by only using the x &amp;lt; y operation. Then apply the x &amp;gt; y operation once for a near-unitary slope. The pair &amp;lt;math&amp;gt;(m_n, b_n)&amp;lt;/math&amp;gt; formed by applying the x &amp;lt; y operation n times to (1,0) is &amp;lt;math&amp;gt;(2^{n+1}-1, 2^{n+1} -n-2)&amp;lt;/math&amp;gt;. Apply the x &amp;gt; y operation to get&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left( \frac{2^{n+1} - 1}{2^{n+1} + 3}, \frac{2^{n+1} -n-4}{2^{n+1}+3} \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Taking the limit as n goes to infinity, we get (1,1), so this TM does not reach the line 2 = m + b here in finite time.&lt;br /&gt;
&lt;br /&gt;
=== Location 2: Approaching (m = 13/7, b = 4/21) from above ===&lt;br /&gt;
The rightmost possible intersection is the least likely: its approach towards 2 = m + b slows considerably with increasing iterations (because its limit will end up being to above this line). Empirically examining these points, they appear to be near (1.85, 0.19). After 6 through 9 iterations, the closest of the generated (m,b) points to  (1.85, 0.19) are (285/151, 37/151), (1117/599, 123/599), (4445/2391, 155/797), and (17757/9559, 1831/9559). Such points are formed by n applications of the (m,b) map when x &amp;gt; y, then two applications of the (m,b) map when x &amp;lt; y, then a single additional application of the x &amp;gt; y and x &amp;lt; y (m,b) maps, in that order. A more concise notation would be &amp;lt;math&amp;gt;(&amp;gt;^n, &amp;lt;^2, &amp;gt;, &amp;lt;)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
A closed form equation in n for &amp;lt;math&amp;gt;(&amp;gt;^n, &amp;lt;^2, &amp;gt;, &amp;lt;)&amp;lt;/math&amp;gt; starting from (1,0) is &amp;lt;math&amp;gt;\left( \frac{13 * 4^{n+1} + 23}{7* 4^{n+1} + 5}, \frac{4^{n+2} + 6n + 65}{21 * 4^{n+1} + 15} \right)&amp;lt;/math&amp;gt;. Its limit as &amp;lt;math&amp;gt;n \rightarrow \infty&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;\left( \frac{13}{7}, \frac{4}{21} \right)&amp;lt;/math&amp;gt;, which is safely above 2 = m + b. This strand of points will never cause a halting condition.&lt;br /&gt;
&lt;br /&gt;
Racheline showed the same by applying the bounds m &amp;gt; 0 and &amp;lt;math&amp;gt;b &amp;gt; - \frac{2}{3}&amp;lt;/math&amp;gt; on the sequence &amp;lt;math&amp;gt;(&amp;lt;^2, &amp;gt;, &amp;lt;)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{align} m_0 &amp;gt; 0, b_0 &amp;gt; - \frac{2}{3} &amp;amp;\implies m_1 &amp;gt; 1, b_1 &amp;gt; -\frac{2}{3} \\&lt;br /&gt;
&amp;amp;\implies m_2 &amp;gt; 3, b_2 &amp;gt; \frac{1}{3} \\&lt;br /&gt;
&amp;amp;\implies m_3 &amp;gt; \frac{3}{7}, b_3 &amp;gt; -\frac{5}{21} \\&lt;br /&gt;
&amp;amp;\implies m_4 &amp;gt; \frac{13}{7}, b_4 &amp;gt; \frac{4}{21}&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the combination of operations is empirically determined, this isn&#039;t strictly a proof, but the moderate distance of these points from 2 = m + b means the burden of proof isn&#039;t that high.&lt;br /&gt;
&lt;br /&gt;
=== Location 3: Jumping above and below b = 2 - m around m = 1.76...infinitely? ===&lt;br /&gt;
Notes from my (Andrew) analysis, from when I tried to repeat looking at the points closest to the not-quite-intersection of the sparse set and line b = 2 - m. I went 25 iterations of the slope map before realizing it was likely a fractal and zooming in would give me more of the same:&lt;br /&gt;
 &amp;lt;u&amp;gt;Slopes of points (m,b) closest to the line m = 2 - b from above and below&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 13/7 for n = 5 is above and to the right, 119/69 for n = 6 is below and to the left, 223/125 for n = 7 is above and to the right, 669/401 for n = 8 is below left. &lt;br /&gt;
 Things start to get more complicated at n = 9, as the doubling of dots becomes a little overwhelming.&lt;br /&gt;
 So many dots at n = 13 you have to zoom in&lt;br /&gt;
 n = 9 above:  223/125, n = 9 below: 1145/651&lt;br /&gt;
 n = 10 above: 2037/1151, n = 10 below: 1145/651 (still)&lt;br /&gt;
 n = 11 above: 6617/3755, n = 11 below: 1145/651 (still)&lt;br /&gt;
 n = 12 above: 6617/3755 (still), n = 12 below: 24937/14171&lt;br /&gt;
 n = 13 above: 6617/3755 (still), n = 13 below: 38171/21681&lt;br /&gt;
 n = 14 above: 6617/3755 (still), n = 14 below: 64639/36701&lt;br /&gt;
 n = 15 above: 117575/66741,     n = 15 below: 64639/36701 (still)&lt;br /&gt;
 n = 16 above: 117575/66741 (still), n = 16 below: 376131/213545&lt;br /&gt;
 n = 17 above: 611281/347027,        n = 17 below: 376131/213545 (still). &lt;br /&gt;
 b for the new point here is 2 / 347027 from being on the line!!&lt;br /&gt;
 At n = 17, have we crossed the Rubicon? This super close point is just above the line, so is anything new now above it?&lt;br /&gt;
 No! yowza.&lt;br /&gt;
 n = 18 above: 611281/347027 (still), n = 18 below: 611281/347027.&lt;br /&gt;
 n = 19 above: 611281/347027 (still), n = 19 below: 2115805/1201207&lt;br /&gt;
 n = 20 above: 611281/347027 (still), n = 20 below: 3338367/1895261&lt;br /&gt;
 n = 21 above:611281/347027 (still) , n = 21 below: 10673739/6059585 &lt;br /&gt;
 There&#039;s a new point next to our hero which is just to the right and just above. Above trend hitting limit point?&lt;br /&gt;
 NO!!&lt;br /&gt;
 n = 22 above: 208917121/118603171, n = 22 below: 20454235/11612017 I might be seeing a new trend line forming&lt;br /&gt;
 n = 23 above: 834868865/473958819, n = 23 below: 40015227/22716881&lt;br /&gt;
 n = 24 above: 3338675841/1895381411, n = 24 below: 40015227/22716881 (still)&lt;br /&gt;
 n = 25 above: 79137211/44926609,     n = 25 below: 239198119/135794133&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 I think I&#039;m zooming in on a fractal structure and will never see the end of this.&lt;br /&gt;
[[File:Screenshot of (m,b) set as we zoom in on possible intersection.png|center|thumb|636x636px|To demonstrate the fractal, the generated (m,b) set after n iterations for n = 9, n = 15, n = 20, and n = 25. Note the change in scale on the horizontal and vertical axes. I&#039;m roughly specifying another decimal place in the axes bounds as I look at smaller and smaller region. Largely a copy of post @aducharme [https://discord.com/channels/960643023006490684/1026577255754903572/1267352007811797012 July 27th, 2024 10:24 PM PT]]]&lt;br /&gt;
Unless we actually hit the halting condition, we can generate an infinite number of blue points arbitrarily close to the yellow line from both above and below.&lt;br /&gt;
&lt;br /&gt;
It does appear that points within roughly the range 1.724 &amp;lt; m &amp;lt; 1.8556 are generated from finding all possible combinations of operations &amp;gt; and &amp;lt; after n applications, then applying &amp;lt;math&amp;gt;(&amp;lt;,&amp;lt;,&amp;lt;,&amp;gt;,&amp;lt;,&amp;gt;,&amp;lt;) = (&amp;lt;^4, (&amp;gt;,&amp;lt;)^2) = (&amp;lt;^4, &amp;gt;,&amp;lt;,&amp;gt;,&amp;lt;)&amp;lt;/math&amp;gt;. This is equivalent to &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(m_f,b_f) = \left( \frac{104m_n + 119}{56 m_n + 69}, \frac{23m_n + b_n + 12}{56m_n + 69} \right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Study of Simplified Model ==&lt;br /&gt;
@savask [https://discord.com/channels/960643023006490684/1026577255754903572/1255778174986485780 06/26/2024 11:54 PM]&lt;br /&gt;
 Maybe we could tackle a simplified version of this problem? For example, let&#039;s remove the constant terms:&lt;br /&gt;
 &lt;br /&gt;
 (a, b) -&amp;gt; (a-b, 4*b) if a &amp;gt; b&lt;br /&gt;
 (a, b) -&amp;gt; (2*a, b-a) if b &amp;gt; a&lt;br /&gt;
 (a, b) -&amp;gt; Halt if a = b&lt;br /&gt;
 &lt;br /&gt;
 And let&#039;s start from config (3,17), since it appears in the run of the original machine.&lt;br /&gt;
The average increase in &amp;lt;math&amp;gt;\ln a&amp;lt;/math&amp;gt; is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{-\frac{\pi^2}{12} + 3 \frac{(\ln 2)^2 }{2} + \text{Li}_2(1/4)}{\ln 3} \approx 0.15097694&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when modeled from the PDF&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f(r) = \frac{2}{\ln 3 (r+1)(r+3)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in &amp;lt;math&amp;gt;r = b/a&amp;lt;/math&amp;gt;, as found by [https://discord.com/channels/960643023006490684/1026577255754903572/1256315391995809842 @LegionMammal978] and Math.SE user &amp;quot;Sil&amp;quot;.&amp;lt;ref&amp;gt;https://math.stackexchange.com/questions/4939082/solving-the-functional-equation-fx-frac4x42f-frac-xx42f2x1/4939136#4939136&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the simplified iteration trivially cannot halt as written: after 2 steps, it reaches &amp;lt;math&amp;gt;(12, 8)&amp;lt;/math&amp;gt; and becomes trapped within the families &amp;lt;math&amp;gt;(a, b) \equiv (0, 4)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;(a, b) \equiv (4, 0) \pmod{8}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Development of Model from TM Tape ==&lt;br /&gt;
@-d [https://discord.com/channels/960643023006490684/1026577255754903572/1255047256688824390 25 Jun 2024 2:29 AM ET]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let f(a,b) represent (10)^a D&amp;gt; 1^b. By inspection, the machine visits f(0,3) f(2,2) f(1,7) f(4,5) f(0,19) f(2,18) f(6,15) f(14,8).&lt;br /&gt;
&lt;br /&gt;
I got these rules for f(a,b) and verified them up to 0&amp;lt;=a&amp;lt;=100 and 1&amp;lt;=b&amp;lt;=100.&lt;br /&gt;
f(a,b) -&amp;gt; f(a-b+1,4b-1) if b &amp;lt; a+2&lt;br /&gt;
f(a,a+2) -&amp;gt; halt&lt;br /&gt;
f(a,b) -&amp;gt; f(2a+2,b-a-1) if b &amp;gt; a+2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I ran these rules from f(0,3) and gave up after reaching a,b &amp;gt; 2^1000000. It looks like halting becomes less and less likely. Is there a way to show this runs forever (or miraculously halts)?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@Shawn Ligocki — [https://discord.com/channels/960643023006490684/1026577255754903572/1255371132694167591 25 Jun 2024 at 11:56 PM ET]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I can confirm roughly the same rules (I chose a slightly different standard config):&lt;br /&gt;
1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE&lt;br /&gt;
&lt;br /&gt;
E(a, b, c)  =  0^inf 10^a 0 10^b 1^c E&amp;gt; 0^inf&lt;br /&gt;
&lt;br /&gt;
Base Rules:&lt;br /&gt;
  E(a+1, b, c+2) -&amp;gt; E(a, b+2, c+1)&lt;br /&gt;
  E(a+1, b, 1)   -&amp;gt; E(a, 0, 2b+6)&lt;br /&gt;
  E(0,   b, c+2) -&amp;gt; E(b+2, 0, c+1)&lt;br /&gt;
  E(0,   b, 1)   -&amp;gt; Halt(b+4)&lt;br /&gt;
&lt;br /&gt;
High-level Rules:&lt;br /&gt;
  E(a, 0, c+1)  --&amp;gt;  E(a-c-1, 0, 4c+6)  if a &amp;gt; c&lt;br /&gt;
  E(a, 0, c+1)  --&amp;gt;  E(2a+2, 0, c-a)    if a &amp;lt; c&lt;br /&gt;
  E(a, 0, c+1)  --&amp;gt;  Halt(2c+4)         if a = c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connecting to your notation @-d : f(a, b+2) -&amp;gt; E(a, 0, b+1) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@Shawn Ligocki — 26 Jun 2024 at 12:25 AM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hm, this is interesting. I decided to track &amp;quot;spread&amp;quot; akin to what @savask and I have been looking at for the similar 3x3 TM we&#039;re looking at in ⁠bbxy . Here I define spread = abs(a - c) in config E1(a, c) = E(a, 0, c+1). Here&#039;s the results I have so far:&lt;br /&gt;
          1  E1(2, 0) spread: [2, 2] (0.06s)&lt;br /&gt;
    100_001  E1(10^6_557, 10^6_555) spread: [1, 10^6_557] (0.44s)&lt;br /&gt;
    200_001  E1(10^13_124, 10^13_125) spread: [10^6_557, 10^13_125] (1.27s)&lt;br /&gt;
    300_001  E1(10^19_670, 10^19_669) spread: [10^13_123, 10^19_670] (2.52s)&lt;br /&gt;
    400_001  E1(10^26_235, 10^26_237) spread: [10^19_668, 10^26_237] (4.23s)&lt;br /&gt;
    500_001  E1(10^32_799, 10^32_799) spread: [10^26_235, 10^32_799] (6.39s)&lt;br /&gt;
    600_001  E1(10^39_350, 10^39_352) spread: [10^32_799, 10^39_352] (8.98s)&lt;br /&gt;
    700_001  E1(10^45_930, 10^45_930) spread: [10^39_350, 10^45_930] (12.06s)&lt;br /&gt;
    800_001  E1(10^52_486, 10^52_486) spread: [10^45_929, 10^52_486] (15.54s)&lt;br /&gt;
    900_001  E1(10^59_046, 10^59_047) spread: [10^52_485, 10^59_047] (19.57s)&lt;br /&gt;
  1_000_001  E1(10^65_613, 10^65_612) spread: [10^59_045, 10^65_613] (24.05s)&lt;br /&gt;
  1_100_001  E1(10^72_154, 10^72_153) spread: [10^65_609, 10^72_154] (28.92s)&lt;br /&gt;
  1_200_001  E1(10^78_728, 10^78_729) spread: [10^72_153, 10^78_729] (34.21s)&lt;br /&gt;
  1_300_001  E1(10^85_288, 10^85_289) spread: [10^78_729, 10^85_289] (40.03s)&lt;br /&gt;
  1_400_001  E1(10^91_830, 10^91_829) spread: [10^85_288, 10^91_829] (46.40s)&lt;br /&gt;
  1_500_001  E1(10^98_394, 10^98_393) spread: [10^91_829, 10^98_394] (53.11s)&lt;br /&gt;
  1_600_001  E1(10^104_961, 10^104_959) spread: [10^98_393, 10^104_961] (60.18s)&lt;br /&gt;
  1_700_001  E1(10^111_523, 10^111_523) spread: [10^104_958, 10^111_523] (67.75s)&lt;br /&gt;
  1_800_001  E1(10^118_088, 10^118_088) spread: [10^111_523, 10^118_088] (75.77s)&lt;br /&gt;
  1_900_001  E1(10^124_631, 10^124_630) spread: [10^118_088, 10^124_631] (84.39s)&lt;br /&gt;
  2_000_001  E1(10^131_185, 10^131_185) spread: [10^124_630, 10^131_185] (93.41s)&lt;br /&gt;
...&lt;br /&gt;
  3_000_001  E1(10^196_733, 10^196_733) spread: [10^190_163, 10^196_733] (217.87s)&lt;br /&gt;
&lt;br /&gt;
Here spread: [X, Y] means that the spread values (since last print) had min X, max Y&lt;br /&gt;
So notice that the spread is basically uniformly increasing. In fact these [X, Y] intervals hardly even overlap!&lt;br /&gt;
That makes me think there&#039;s something about this that makes small spread impossible (and thus halt impossible)&lt;br /&gt;
Or that it&#039;s like Bigfoot and it ... could go back to zero, but the chances are infinitesimal!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
savask — 26 Jun 2024 at 1:02 AM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Maybe we can simplify a little bit more. Set (a, c) = E(a, 0, c+1) then the rules are&lt;br /&gt;
(a, c) -&amp;gt; (a-c-1, 4c+5) if a &amp;gt; c&lt;br /&gt;
(a, c) -&amp;gt; (2a+2, c-a-1) if a &amp;lt; c&lt;br /&gt;
(a, c) -&amp;gt; Halt if a = c&lt;br /&gt;
&lt;br /&gt;
I like that this way they are more symmetrical with a-c-1 vs c-a-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shawn Ligocki — 26 Jun 2024 at 2:33 AM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FWIW, there is a value x ~= 1.76 such that as c -&amp;gt; inf: (xc, c) -&amp;gt; (xyc, yc) via path &amp;quot;rll&amp;quot; (right-&amp;gt;0 [ie a &amp;gt; c], left-&amp;gt;0 [ie a &amp;lt; c], left-&amp;gt;0). Which would repeat forever if it were exact, but it is an unstable cycle so any slight deviation and it gets further and further away, so that doesn&#039;t seem like a reasonable proof direction :/&lt;br /&gt;
&amp;lt;/pre&amp;gt;dyuan01 — 26 Jun 2024 at 2:32 PM&lt;br /&gt;
 If we let A(a, c) = (a-1, c-1), we can get these rules:&lt;br /&gt;
 ```&lt;br /&gt;
 A(a, c) -&amp;gt; A(a-c, 4c+2) if a &amp;gt; c&lt;br /&gt;
 A(a, c) -&amp;gt; A(2a+1, c-a) if a &amp;lt; c&lt;br /&gt;
 A(a, c) -&amp;gt; Halt if a = c&lt;br /&gt;
 ```&lt;br /&gt;
 And we start with (1, 2)&lt;br /&gt;
 &lt;br /&gt;
 I&#039;m not sure if it even helps, but at least the rules look slightly more &amp;quot;human-manageable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Analysis by Bard ==&lt;br /&gt;
Under a change of coordinates, the BMO1 rules approach a 1D line in the limit as the number of steps tends to infinity. Analysing the dynamics of points on that 1D line, it is possible to prove any given point on the line either halting or looping. Unfortunately, since at finite time, the point only gets arbitrarily close to the limiting line and never reaches it, it is not clear (to me at least) how to make use of this fact to solve BMO1. See the paper at [https://wiki.bbchallenge.org/w/images/9/94/BMO1-Bard.pdf BMO1 - Bard.pdf].&lt;br /&gt;
&lt;br /&gt;
== Review 2026-Apr-19 by Opus 4.7 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  - backward (m,b) algebra: correct. Location 1 closed form and m&amp;gt;b invariant verified. Location 2&#039;s  &lt;br /&gt;
  Racheline suffix bound m+b &amp;gt; 43/21 is a genuine lemma but relies on an empirical claim about which suffixes&lt;br /&gt;
   can appear. Location 3 (fractal near m≈1.76) is the real unresolved obstacle.                             &lt;br /&gt;
  - Bard&#039;s PDF: homogenisation and 1D limit correct; z_n→0 asserted without proof (short argument sketched in&lt;br /&gt;
   critique); density argument fine modulo a boundary point where f&#039;=1; odd-denominator lemma elegant and    &lt;br /&gt;
  correct; same-trajectory lemma covers branch matching but glosses the halt case (fixable via nested&lt;br /&gt;
  intervals).&lt;br /&gt;
  - Bottom line: neither work proves BMO1. The wiki localises the difficulty to a fractal; Bard reduces it to&lt;br /&gt;
   irrationality of α≈0.3621250257705563 — dual views of the same single-bit obstruction. Progress likely    &lt;br /&gt;
  needs an ergodic/entropy argument on the 1D map, not more enumeration.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[[Category:BB(6)]]&lt;br /&gt;
[[Category:Potential Cryptids]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE&amp;diff=8048</id>
		<title>1RB1RE 1LC0RA 0RD1LB ---1RC 1LF1RE 0LB0LE</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE&amp;diff=8048"/>
		<updated>2026-07-19T01:23:10Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Zero-in-the-corner problem */ fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE|undecided}}{{unsolved|Does this TM run forever?}}&lt;br /&gt;
{{TM|1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE|undecided}}, called &#039;&#039;&#039;[[Beaver Math Olympiad|BMO]] #1&#039;&#039;&#039;, is a [[holdout]] [[BB(6)]] TM discovered by @-d on 25 Jun 2024 which is modeled by the [[Piecewise Affine Function]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A(a, b) -&amp;gt; A(a-b, 4b+2) if a &amp;gt; b&lt;br /&gt;
A(a, b) -&amp;gt; A(2a+1, b-a) if a &amp;lt; b&lt;br /&gt;
A(a, b) -&amp;gt; Halt if a = b&lt;br /&gt;
&lt;br /&gt;
Start A(1, 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for &amp;lt;code&amp;gt;A(a, b) = 0^inf 10^{a-1} 0 1^b E&amp;gt; 0^inf&amp;lt;/code&amp;gt;. The configuration is always valid because &amp;lt;math&amp;gt;a \ge 1&amp;lt;/math&amp;gt; is always maintained. Forward simulations of this model by @-d and Andrew Ducharme do not halt after 100,000,000 iterations of the map &amp;lt;code&amp;gt;A(a,b)&amp;lt;/code&amp;gt;. It is the inspiration for the [[Beaver Math Olympiad]].&lt;br /&gt;
&lt;br /&gt;
The rules and the derivation of the function condition were proved in Lean&amp;lt;ref&amp;gt;https://github.com/rwst/bbchallenge/tree/main/1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE/machine.lean&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Relation to Other Math Problems ==&lt;br /&gt;
This TM is a possible [[Cryptid]] since it seems hard to predict whether we could ever end up in &amp;lt;code&amp;gt;A(n, n)&amp;lt;/code&amp;gt;. However, it is not (yet) classified as a Cryptid because there are no arguments for why this TM is hard (e.g., by comparing it to an open/unsolved/hard mathematical problem).&lt;br /&gt;
&lt;br /&gt;
The map &amp;lt;code&amp;gt;A(., .)&amp;lt;/code&amp;gt; is related to the study of discontinuous [https://en.wikipedia.org/wiki/Dynamical_system dynamical systems]. When +2 and +1 are ignored, the value of &amp;lt;math&amp;gt;\ln(a/b)&amp;lt;/math&amp;gt; follows this chaotic map:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;F(x) = \begin{cases}&lt;br /&gt;
\ln\left(\frac{e^x-1}{4}\right) &amp;amp; \text{if }x &amp;gt; 0 \\&lt;br /&gt;
\ln\left(\frac{2}{e^{-x}-1}\right) &amp;amp; \text{if }x &amp;lt; 0&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another potential BB(6) cryptid {{TM|1RB0LD_1LC0RA_1RA1LB_1LA1LE_1RF0LC_---0RE|undecided}} similarly iterates upon a tuple (x,y) with one function if x &amp;lt; y, another function if x &amp;gt; y, and halts if x = y.&lt;br /&gt;
&lt;br /&gt;
This Turing Machine models a [[Piecewise Affine Function]], a class of iterated functions that are known to be [[Turing complete]] in general (similar to [[Generalized Collatz Problems]]).&lt;br /&gt;
&lt;br /&gt;
=== Zero-in-the-corner problem ===&lt;br /&gt;
This TM is equivalent to a specific instance of the &amp;quot;zero-in-the-corner&amp;quot; problem: it halts if and only if there is a finite product of the 3x3 matrices A&#039; and B&#039; with a 0 in the upper-left corner, where&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A&#039;=\begin{pmatrix} 11 &amp;amp; 4 &amp;amp; 2 \\ -12 &amp;amp; -4 &amp;amp; -2 \\ -10 &amp;amp; -4 &amp;amp; -1 \end{pmatrix}, B&#039;=\begin{pmatrix} -2 &amp;amp; -2 &amp;amp; -1 \\ 5 &amp;amp; 4 &amp;amp; 2 \\ 3 &amp;amp; 2 &amp;amp; 2 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [https://wiki.bbchallenge.org/wiki/File:BMO1_Matrix_Proof.pdf BMO1 Matrix Proof]. &lt;br /&gt;
&lt;br /&gt;
== A Backward Reasoning Approach ==&lt;br /&gt;
An alternative approach is to work backwards and study the points which A(a,b) maps to the line a = b. For example, the points (2,7), (3,25), (4,71), and (5,181) all eventually map to a = b. (2,7) is immediately sent to a = b because, under the a &amp;lt; b rule, &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;A(2, 7) = (4 + 1, 7 - 2) = (5,5)&amp;lt;/math&amp;gt;(5,181) requires more steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(5,181) \rightarrow (11, 176) \rightarrow (23, 165) \rightarrow (47, 142) \rightarrow (95, 95)&amp;lt;/math&amp;gt;How are these points found? It&#039;s faster not to consider individual points, but as Racheline identified, the set of lines which are mapped to a = b. Introducing an index &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, we can rewrite A(a,b) as&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(x_{n+1}, y_{n+1}) = \begin{cases} (x_n - y_n, 4y_n + 2), &amp;amp; \text{if } x_n \geq y_n \\ (2x_n + 1, y_n - x_n), &amp;amp; \text{if } x_n &amp;lt; y_n \end{cases}&amp;lt;/math&amp;gt; If &amp;lt;math&amp;gt;x_{n+1} = y_{n+1}&amp;lt;/math&amp;gt;{{machine|1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE}}, then the lines with slopes &amp;lt;math&amp;gt;y_{n+1} = m x_{n+1} + b&amp;lt;/math&amp;gt; map to that line. The two possible slopes are, for &amp;lt;math&amp;gt;x_n &amp;gt; y_n&amp;lt;/math&amp;gt;and &amp;lt;math&amp;gt;x_n &amp;lt; y_n&amp;lt;/math&amp;gt; respectively,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4y_n + 2 = m (x_n - y_n) + b \iff y_n = \frac{m}{m + 4} x_n + \frac{b - 2}{m + 4}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt; and&amp;lt;math&amp;gt;y_n - x_n = m (2 x_n + 1) + b \iff y_n = (2m + 1) x_n + (b + m).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Indexing m and b in (slope, y-intercept) space gives&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(m_{k-1}, b_{k-1}) = \begin{cases}\left( \frac{m_k}{m_k + 4}, \frac{b_k - 2}{m_k + 4} \right), &amp;amp;x_{k-1} &amp;gt; y_{k-1} \\ (2m_k + 1, b_k + m_k), &amp;amp; x_{k-1} &amp;lt; y_{k-1} \end{cases}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Iteratively applying this (m,b) map finds an infinite set of points which A sends to a = b. The starting point is said line, with (m, b) = (1,0). Then the two lines of points which map to points on the line (m,b) = (1,0) under a single application A have slopes and y-intercepts of &amp;lt;math&amp;gt;\left(\frac{1}{5}, -\frac{2}{5} \right) = \left(\frac{1}{1 + 4}, \frac{0-2}{1+4} \right) &amp;lt;/math&amp;gt; and (3,1) = (2 + 1, 0 + 1). The four lines of points which map to (1,0) under two applications of A have slopes and y-intercepts &amp;lt;math&amp;gt;\left(\frac{1}{21}, -\frac{4}{7} \right), \left(\frac{7}{5}, -\frac{1}{5} \right), \left(\frac{3}{7}, -\frac{1}{7} \right)&amp;lt;/math&amp;gt; and (7,4).&lt;br /&gt;
[[File:Slope intercept space after 5 iterations.png|thumb|Each point in the plotted (slope, intercept) space represents a line of points in (x,y) space that are eventually mapped to y = x by iterated application of the operation A. These points require five or fewer iterations to do so.]]&lt;br /&gt;
[[File:(m,b) space after 9 iterations with halting condition line.png|thumb|Each plotted point in (slope, intercept) space represents a line of points in (x,y) space which is mapped to y = x by nine or fewer iterated applications of A. If any point is on the black line, the TM in question halts.]]&lt;br /&gt;
To apply this to the problem at hand, we want to know if any of these generated lines contain the point (1,2), our TM-derived initial condition. The set of all lines (in position space, or (x,y) space) containing (1,2) are described by the line in (m,b) space 2 = m + b. If any of the generated points in (m,b) space sit on 2 = m + b, then the point (x,y) = (1,2) is eventually mapped by A to a point where x = y. In the second image, of (m,b) points after nine iterations, we see there are three possible locations for this to occur.&lt;br /&gt;
[[File:MbSpace iterations10 smallmb wline.png|center|thumb|575x575px|Each plotted point in (slope, intercept) space represents a line of points in (x,y) space which is mapped to y = x by ten or fewer iterated applications of A, with m &amp;gt; 2 and b &amp;gt; 0. If any point is on the black line, the TM in question halts. There are three possible locations. Two do not hit the line (in finite time). The third&#039;s status is unknown.]]&lt;br /&gt;
&lt;br /&gt;
=== Location 1: Approaching (m = 1, b= 1) from below ===&lt;br /&gt;
There&#039;s two ways to see how (1,1) is not actually an intersection point. First, from Racheline, the elementary one: if m &amp;gt; b, m will always be greater than b, so a point where m = b is impossible. &lt;br /&gt;
&lt;br /&gt;
Second, from Andrew, if one wants to generate a point near m = 1, you should create the largest possible value M to swamp out the additive +4 in the denominator of M/(M+4). M can be maximized with n iterations of the (m,b) map by only using the x &amp;lt; y operation. Then apply the x &amp;gt; y operation once for a near-unitary slope. The pair &amp;lt;math&amp;gt;(m_n, b_n)&amp;lt;/math&amp;gt; formed by applying the x &amp;lt; y operation n times to (1,0) is &amp;lt;math&amp;gt;(2^{n+1}-1, 2^{n+1} -n-2)&amp;lt;/math&amp;gt;. Apply the x &amp;gt; y operation to get&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left( \frac{2^{n+1} - 1}{2^{n+1} + 3}, \frac{2^{n+1} -n-4}{2^{n+1}+3} \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Taking the limit as n goes to infinity, we get (1,1), so this TM does not reach the line 2 = m + b here in finite time.&lt;br /&gt;
&lt;br /&gt;
=== Location 2: Approaching (m = 13/7, b = 4/21) from above ===&lt;br /&gt;
The rightmost possible intersection is the least likely: its approach towards 2 = m + b slows considerably with increasing iterations (because its limit will end up being to above this line). Empirically examining these points, they appear to be near (1.85, 0.19). After 6 through 9 iterations, the closest of the generated (m,b) points to  (1.85, 0.19) are (285/151, 37/151), (1117/599, 123/599), (4445/2391, 155/797), and (17757/9559, 1831/9559). Such points are formed by n applications of the (m,b) map when x &amp;gt; y, then two applications of the (m,b) map when x &amp;lt; y, then a single additional application of the x &amp;gt; y and x &amp;lt; y (m,b) maps, in that order. A more concise notation would be &amp;lt;math&amp;gt;(&amp;gt;^n, &amp;lt;^2, &amp;gt;, &amp;lt;)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
A closed form equation in n for &amp;lt;math&amp;gt;(&amp;gt;^n, &amp;lt;^2, &amp;gt;, &amp;lt;)&amp;lt;/math&amp;gt; starting from (1,0) is &amp;lt;math&amp;gt;\left( \frac{13 * 4^{n+1} + 23}{7* 4^{n+1} + 5}, \frac{4^{n+2} + 6n + 65}{21 * 4^{n+1} + 15} \right)&amp;lt;/math&amp;gt;. Its limit as &amp;lt;math&amp;gt;n \rightarrow \infty&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;\left( \frac{13}{7}, \frac{4}{21} \right)&amp;lt;/math&amp;gt;, which is safely above 2 = m + b. This strand of points will never cause a halting condition.&lt;br /&gt;
&lt;br /&gt;
Racheline showed the same by applying the bounds m &amp;gt; 0 and &amp;lt;math&amp;gt;b &amp;gt; - \frac{2}{3}&amp;lt;/math&amp;gt; on the sequence &amp;lt;math&amp;gt;(&amp;lt;^2, &amp;gt;, &amp;lt;)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{align} m_0 &amp;gt; 0, b_0 &amp;gt; - \frac{2}{3} &amp;amp;\implies m_1 &amp;gt; 1, b_1 &amp;gt; -\frac{2}{3} \\&lt;br /&gt;
&amp;amp;\implies m_2 &amp;gt; 3, b_2 &amp;gt; \frac{1}{3} \\&lt;br /&gt;
&amp;amp;\implies m_3 &amp;gt; \frac{3}{7}, b_3 &amp;gt; -\frac{5}{21} \\&lt;br /&gt;
&amp;amp;\implies m_4 &amp;gt; \frac{13}{7}, b_4 &amp;gt; \frac{4}{21}&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the combination of operations is empirically determined, this isn&#039;t strictly a proof, but the moderate distance of these points from 2 = m + b means the burden of proof isn&#039;t that high.&lt;br /&gt;
&lt;br /&gt;
=== Location 3: Jumping above and below b = 2 - m around m = 1.76...infinitely? ===&lt;br /&gt;
Notes from my (Andrew) analysis, from when I tried to repeat looking at the points closest to the not-quite-intersection of the sparse set and line b = 2 - m. I went 25 iterations of the slope map before realizing it was likely a fractal and zooming in would give me more of the same:&lt;br /&gt;
 &amp;lt;u&amp;gt;Slopes of points (m,b) closest to the line m = 2 - b from above and below&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 13/7 for n = 5 is above and to the right, 119/69 for n = 6 is below and to the left, 223/125 for n = 7 is above and to the right, 669/401 for n = 8 is below left. &lt;br /&gt;
 Things start to get more complicated at n = 9, as the doubling of dots becomes a little overwhelming.&lt;br /&gt;
 So many dots at n = 13 you have to zoom in&lt;br /&gt;
 n = 9 above:  223/125, n = 9 below: 1145/651&lt;br /&gt;
 n = 10 above: 2037/1151, n = 10 below: 1145/651 (still)&lt;br /&gt;
 n = 11 above: 6617/3755, n = 11 below: 1145/651 (still)&lt;br /&gt;
 n = 12 above: 6617/3755 (still), n = 12 below: 24937/14171&lt;br /&gt;
 n = 13 above: 6617/3755 (still), n = 13 below: 38171/21681&lt;br /&gt;
 n = 14 above: 6617/3755 (still), n = 14 below: 64639/36701&lt;br /&gt;
 n = 15 above: 117575/66741,     n = 15 below: 64639/36701 (still)&lt;br /&gt;
 n = 16 above: 117575/66741 (still), n = 16 below: 376131/213545&lt;br /&gt;
 n = 17 above: 611281/347027,        n = 17 below: 376131/213545 (still). &lt;br /&gt;
 b for the new point here is 2 / 347027 from being on the line!!&lt;br /&gt;
 At n = 17, have we crossed the Rubicon? This super close point is just above the line, so is anything new now above it?&lt;br /&gt;
 No! yowza.&lt;br /&gt;
 n = 18 above: 611281/347027 (still), n = 18 below: 611281/347027.&lt;br /&gt;
 n = 19 above: 611281/347027 (still), n = 19 below: 2115805/1201207&lt;br /&gt;
 n = 20 above: 611281/347027 (still), n = 20 below: 3338367/1895261&lt;br /&gt;
 n = 21 above:611281/347027 (still) , n = 21 below: 10673739/6059585 &lt;br /&gt;
 There&#039;s a new point next to our hero which is just to the right and just above. Above trend hitting limit point?&lt;br /&gt;
 NO!!&lt;br /&gt;
 n = 22 above: 208917121/118603171, n = 22 below: 20454235/11612017 I might be seeing a new trend line forming&lt;br /&gt;
 n = 23 above: 834868865/473958819, n = 23 below: 40015227/22716881&lt;br /&gt;
 n = 24 above: 3338675841/1895381411, n = 24 below: 40015227/22716881 (still)&lt;br /&gt;
 n = 25 above: 79137211/44926609,     n = 25 below: 239198119/135794133&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 I think I&#039;m zooming in on a fractal structure and will never see the end of this.&lt;br /&gt;
[[File:Screenshot of (m,b) set as we zoom in on possible intersection.png|center|thumb|636x636px|To demonstrate the fractal, the generated (m,b) set after n iterations for n = 9, n = 15, n = 20, and n = 25. Note the change in scale on the horizontal and vertical axes. I&#039;m roughly specifying another decimal place in the axes bounds as I look at smaller and smaller region. Largely a copy of post @aducharme [https://discord.com/channels/960643023006490684/1026577255754903572/1267352007811797012 July 27th, 2024 10:24 PM PT]]]&lt;br /&gt;
Unless we actually hit the halting condition, we can generate an infinite number of blue points arbitrarily close to the yellow line from both above and below.&lt;br /&gt;
&lt;br /&gt;
It does appear that points within roughly the range 1.724 &amp;lt; m &amp;lt; 1.8556 are generated from finding all possible combinations of operations &amp;gt; and &amp;lt; after n applications, then applying &amp;lt;math&amp;gt;(&amp;lt;,&amp;lt;,&amp;lt;,&amp;gt;,&amp;lt;,&amp;gt;,&amp;lt;) = (&amp;lt;^4, (&amp;gt;,&amp;lt;)^2) = (&amp;lt;^4, &amp;gt;,&amp;lt;,&amp;gt;,&amp;lt;)&amp;lt;/math&amp;gt;. This is equivalent to &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(m_f,b_f) = \left( \frac{104m_n + 119}{56 m_n + 69}, \frac{23m_n + b_n + 12}{56m_n + 69} \right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Study of Simplified Model ==&lt;br /&gt;
@savask [https://discord.com/channels/960643023006490684/1026577255754903572/1255778174986485780 06/26/2024 11:54 PM]&lt;br /&gt;
 Maybe we could tackle a simplified version of this problem? For example, let&#039;s remove the constant terms:&lt;br /&gt;
 &lt;br /&gt;
 (a, b) -&amp;gt; (a-b, 4*b) if a &amp;gt; b&lt;br /&gt;
 (a, b) -&amp;gt; (2*a, b-a) if b &amp;gt; a&lt;br /&gt;
 (a, b) -&amp;gt; Halt if a = b&lt;br /&gt;
 &lt;br /&gt;
 And let&#039;s start from config (3,17), since it appears in the run of the original machine.&lt;br /&gt;
The average increase in &amp;lt;math&amp;gt;\ln a&amp;lt;/math&amp;gt; is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{-\frac{\pi^2}{12} + 3 \frac{(\ln 2)^2 }{2} + \text{Li}_2(1/4)}{\ln 3} \approx 0.15097694&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when modeled from the PDF&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f(r) = \frac{2}{\ln 3 (r+1)(r+3)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in &amp;lt;math&amp;gt;r = b/a&amp;lt;/math&amp;gt;, as found by [https://discord.com/channels/960643023006490684/1026577255754903572/1256315391995809842 @LegionMammal978] and Math.SE user &amp;quot;Sil&amp;quot;.&amp;lt;ref&amp;gt;https://math.stackexchange.com/questions/4939082/solving-the-functional-equation-fx-frac4x42f-frac-xx42f2x1/4939136#4939136&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the simplified iteration trivially cannot halt as written: after 2 steps, it reaches &amp;lt;math&amp;gt;(12, 8)&amp;lt;/math&amp;gt; and becomes trapped within the families &amp;lt;math&amp;gt;(a, b) \equiv (0, 4)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;(a, b) \equiv (4, 0) \pmod{8}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Development of Model from TM Tape ==&lt;br /&gt;
@-d [https://discord.com/channels/960643023006490684/1026577255754903572/1255047256688824390 25 Jun 2024 2:29 AM ET]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let f(a,b) represent (10)^a D&amp;gt; 1^b. By inspection, the machine visits f(0,3) f(2,2) f(1,7) f(4,5) f(0,19) f(2,18) f(6,15) f(14,8).&lt;br /&gt;
&lt;br /&gt;
I got these rules for f(a,b) and verified them up to 0&amp;lt;=a&amp;lt;=100 and 1&amp;lt;=b&amp;lt;=100.&lt;br /&gt;
f(a,b) -&amp;gt; f(a-b+1,4b-1) if b &amp;lt; a+2&lt;br /&gt;
f(a,a+2) -&amp;gt; halt&lt;br /&gt;
f(a,b) -&amp;gt; f(2a+2,b-a-1) if b &amp;gt; a+2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I ran these rules from f(0,3) and gave up after reaching a,b &amp;gt; 2^1000000. It looks like halting becomes less and less likely. Is there a way to show this runs forever (or miraculously halts)?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@Shawn Ligocki — [https://discord.com/channels/960643023006490684/1026577255754903572/1255371132694167591 25 Jun 2024 at 11:56 PM ET]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I can confirm roughly the same rules (I chose a slightly different standard config):&lt;br /&gt;
1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE&lt;br /&gt;
&lt;br /&gt;
E(a, b, c)  =  0^inf 10^a 0 10^b 1^c E&amp;gt; 0^inf&lt;br /&gt;
&lt;br /&gt;
Base Rules:&lt;br /&gt;
  E(a+1, b, c+2) -&amp;gt; E(a, b+2, c+1)&lt;br /&gt;
  E(a+1, b, 1)   -&amp;gt; E(a, 0, 2b+6)&lt;br /&gt;
  E(0,   b, c+2) -&amp;gt; E(b+2, 0, c+1)&lt;br /&gt;
  E(0,   b, 1)   -&amp;gt; Halt(b+4)&lt;br /&gt;
&lt;br /&gt;
High-level Rules:&lt;br /&gt;
  E(a, 0, c+1)  --&amp;gt;  E(a-c-1, 0, 4c+6)  if a &amp;gt; c&lt;br /&gt;
  E(a, 0, c+1)  --&amp;gt;  E(2a+2, 0, c-a)    if a &amp;lt; c&lt;br /&gt;
  E(a, 0, c+1)  --&amp;gt;  Halt(2c+4)         if a = c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connecting to your notation @-d : f(a, b+2) -&amp;gt; E(a, 0, b+1) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@Shawn Ligocki — 26 Jun 2024 at 12:25 AM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hm, this is interesting. I decided to track &amp;quot;spread&amp;quot; akin to what @savask and I have been looking at for the similar 3x3 TM we&#039;re looking at in ⁠bbxy . Here I define spread = abs(a - c) in config E1(a, c) = E(a, 0, c+1). Here&#039;s the results I have so far:&lt;br /&gt;
          1  E1(2, 0) spread: [2, 2] (0.06s)&lt;br /&gt;
    100_001  E1(10^6_557, 10^6_555) spread: [1, 10^6_557] (0.44s)&lt;br /&gt;
    200_001  E1(10^13_124, 10^13_125) spread: [10^6_557, 10^13_125] (1.27s)&lt;br /&gt;
    300_001  E1(10^19_670, 10^19_669) spread: [10^13_123, 10^19_670] (2.52s)&lt;br /&gt;
    400_001  E1(10^26_235, 10^26_237) spread: [10^19_668, 10^26_237] (4.23s)&lt;br /&gt;
    500_001  E1(10^32_799, 10^32_799) spread: [10^26_235, 10^32_799] (6.39s)&lt;br /&gt;
    600_001  E1(10^39_350, 10^39_352) spread: [10^32_799, 10^39_352] (8.98s)&lt;br /&gt;
    700_001  E1(10^45_930, 10^45_930) spread: [10^39_350, 10^45_930] (12.06s)&lt;br /&gt;
    800_001  E1(10^52_486, 10^52_486) spread: [10^45_929, 10^52_486] (15.54s)&lt;br /&gt;
    900_001  E1(10^59_046, 10^59_047) spread: [10^52_485, 10^59_047] (19.57s)&lt;br /&gt;
  1_000_001  E1(10^65_613, 10^65_612) spread: [10^59_045, 10^65_613] (24.05s)&lt;br /&gt;
  1_100_001  E1(10^72_154, 10^72_153) spread: [10^65_609, 10^72_154] (28.92s)&lt;br /&gt;
  1_200_001  E1(10^78_728, 10^78_729) spread: [10^72_153, 10^78_729] (34.21s)&lt;br /&gt;
  1_300_001  E1(10^85_288, 10^85_289) spread: [10^78_729, 10^85_289] (40.03s)&lt;br /&gt;
  1_400_001  E1(10^91_830, 10^91_829) spread: [10^85_288, 10^91_829] (46.40s)&lt;br /&gt;
  1_500_001  E1(10^98_394, 10^98_393) spread: [10^91_829, 10^98_394] (53.11s)&lt;br /&gt;
  1_600_001  E1(10^104_961, 10^104_959) spread: [10^98_393, 10^104_961] (60.18s)&lt;br /&gt;
  1_700_001  E1(10^111_523, 10^111_523) spread: [10^104_958, 10^111_523] (67.75s)&lt;br /&gt;
  1_800_001  E1(10^118_088, 10^118_088) spread: [10^111_523, 10^118_088] (75.77s)&lt;br /&gt;
  1_900_001  E1(10^124_631, 10^124_630) spread: [10^118_088, 10^124_631] (84.39s)&lt;br /&gt;
  2_000_001  E1(10^131_185, 10^131_185) spread: [10^124_630, 10^131_185] (93.41s)&lt;br /&gt;
...&lt;br /&gt;
  3_000_001  E1(10^196_733, 10^196_733) spread: [10^190_163, 10^196_733] (217.87s)&lt;br /&gt;
&lt;br /&gt;
Here spread: [X, Y] means that the spread values (since last print) had min X, max Y&lt;br /&gt;
So notice that the spread is basically uniformly increasing. In fact these [X, Y] intervals hardly even overlap!&lt;br /&gt;
That makes me think there&#039;s something about this that makes small spread impossible (and thus halt impossible)&lt;br /&gt;
Or that it&#039;s like Bigfoot and it ... could go back to zero, but the chances are infinitesimal!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
savask — 26 Jun 2024 at 1:02 AM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Maybe we can simplify a little bit more. Set (a, c) = E(a, 0, c+1) then the rules are&lt;br /&gt;
(a, c) -&amp;gt; (a-c-1, 4c+5) if a &amp;gt; c&lt;br /&gt;
(a, c) -&amp;gt; (2a+2, c-a-1) if a &amp;lt; c&lt;br /&gt;
(a, c) -&amp;gt; Halt if a = c&lt;br /&gt;
&lt;br /&gt;
I like that this way they are more symmetrical with a-c-1 vs c-a-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shawn Ligocki — 26 Jun 2024 at 2:33 AM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FWIW, there is a value x ~= 1.76 such that as c -&amp;gt; inf: (xc, c) -&amp;gt; (xyc, yc) via path &amp;quot;rll&amp;quot; (right-&amp;gt;0 [ie a &amp;gt; c], left-&amp;gt;0 [ie a &amp;lt; c], left-&amp;gt;0). Which would repeat forever if it were exact, but it is an unstable cycle so any slight deviation and it gets further and further away, so that doesn&#039;t seem like a reasonable proof direction :/&lt;br /&gt;
&amp;lt;/pre&amp;gt;dyuan01 — 26 Jun 2024 at 2:32 PM&lt;br /&gt;
 If we let A(a, c) = (a-1, c-1), we can get these rules:&lt;br /&gt;
 ```&lt;br /&gt;
 A(a, c) -&amp;gt; A(a-c, 4c+2) if a &amp;gt; c&lt;br /&gt;
 A(a, c) -&amp;gt; A(2a+1, c-a) if a &amp;lt; c&lt;br /&gt;
 A(a, c) -&amp;gt; Halt if a = c&lt;br /&gt;
 ```&lt;br /&gt;
 And we start with (1, 2)&lt;br /&gt;
 &lt;br /&gt;
 I&#039;m not sure if it even helps, but at least the rules look slightly more &amp;quot;human-manageable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Analysis by Bard ==&lt;br /&gt;
Under a change of coordinates, the BMO1 rules approach a 1D line in the limit as the number of steps tends to infinity. Analysing the dynamics of points on that 1D line, it is possible to prove any given point on the line either halting or looping. Unfortunately, since at finite time, the point only gets arbitrarily close to the limiting line and never reaches it, it is not clear (to me at least) how to make use of this fact to solve BMO1. See the paper at [https://wiki.bbchallenge.org/w/images/9/94/BMO1-Bard.pdf BMO1 - Bard.pdf].&lt;br /&gt;
&lt;br /&gt;
== Review 2026-Apr-19 by Opus 4.7 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  - backward (m,b) algebra: correct. Location 1 closed form and m&amp;gt;b invariant verified. Location 2&#039;s  &lt;br /&gt;
  Racheline suffix bound m+b &amp;gt; 43/21 is a genuine lemma but relies on an empirical claim about which suffixes&lt;br /&gt;
   can appear. Location 3 (fractal near m≈1.76) is the real unresolved obstacle.                             &lt;br /&gt;
  - Bard&#039;s PDF: homogenisation and 1D limit correct; z_n→0 asserted without proof (short argument sketched in&lt;br /&gt;
   critique); density argument fine modulo a boundary point where f&#039;=1; odd-denominator lemma elegant and    &lt;br /&gt;
  correct; same-trajectory lemma covers branch matching but glosses the halt case (fixable via nested&lt;br /&gt;
  intervals).&lt;br /&gt;
  - Bottom line: neither work proves BMO1. The wiki localises the difficulty to a fractal; Bard reduces it to&lt;br /&gt;
   irrationality of α≈0.3621250257705563 — dual views of the same single-bit obstruction. Progress likely    &lt;br /&gt;
  needs an ergodic/entropy argument on the 1D map, not more enumeration.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[[Category:BB(6)]]&lt;br /&gt;
[[Category:Potential Cryptids]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE&amp;diff=8047</id>
		<title>1RB1RE 1LC0RA 0RD1LB ---1RC 1LF1RE 0LB0LE</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE&amp;diff=8047"/>
		<updated>2026-07-19T01:21:30Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: /* Relation to Other Math Problems */ Add zero-in-the-corner problem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{machine|1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE|undecided}}{{unsolved|Does this TM run forever?}}&lt;br /&gt;
{{TM|1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE|undecided}}, called &#039;&#039;&#039;[[Beaver Math Olympiad|BMO]] #1&#039;&#039;&#039;, is a [[holdout]] [[BB(6)]] TM discovered by @-d on 25 Jun 2024 which is modeled by the [[Piecewise Affine Function]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A(a, b) -&amp;gt; A(a-b, 4b+2) if a &amp;gt; b&lt;br /&gt;
A(a, b) -&amp;gt; A(2a+1, b-a) if a &amp;lt; b&lt;br /&gt;
A(a, b) -&amp;gt; Halt if a = b&lt;br /&gt;
&lt;br /&gt;
Start A(1, 2)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for &amp;lt;code&amp;gt;A(a, b) = 0^inf 10^{a-1} 0 1^b E&amp;gt; 0^inf&amp;lt;/code&amp;gt;. The configuration is always valid because &amp;lt;math&amp;gt;a \ge 1&amp;lt;/math&amp;gt; is always maintained. Forward simulations of this model by @-d and Andrew Ducharme do not halt after 100,000,000 iterations of the map &amp;lt;code&amp;gt;A(a,b)&amp;lt;/code&amp;gt;. It is the inspiration for the [[Beaver Math Olympiad]].&lt;br /&gt;
&lt;br /&gt;
The rules and the derivation of the function condition were proved in Lean&amp;lt;ref&amp;gt;https://github.com/rwst/bbchallenge/tree/main/1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE/machine.lean&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Relation to Other Math Problems ==&lt;br /&gt;
This TM is a possible [[Cryptid]] since it seems hard to predict whether we could ever end up in &amp;lt;code&amp;gt;A(n, n)&amp;lt;/code&amp;gt;. However, it is not (yet) classified as a Cryptid because there are no arguments for why this TM is hard (e.g., by comparing it to an open/unsolved/hard mathematical problem).&lt;br /&gt;
&lt;br /&gt;
The map &amp;lt;code&amp;gt;A(., .)&amp;lt;/code&amp;gt; is related to the study of discontinuous [https://en.wikipedia.org/wiki/Dynamical_system dynamical systems]. When +2 and +1 are ignored, the value of &amp;lt;math&amp;gt;\ln(a/b)&amp;lt;/math&amp;gt; follows this chaotic map:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;F(x) = \begin{cases}&lt;br /&gt;
\ln\left(\frac{e^x-1}{4}\right) &amp;amp; \text{if }x &amp;gt; 0 \\&lt;br /&gt;
\ln\left(\frac{2}{e^{-x}-1}\right) &amp;amp; \text{if }x &amp;lt; 0&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another potential BB(6) cryptid {{TM|1RB0LD_1LC0RA_1RA1LB_1LA1LE_1RF0LC_---0RE|undecided}} similarly iterates upon a tuple (x,y) with one function if x &amp;lt; y, another function if x &amp;gt; y, and halts if x = y.&lt;br /&gt;
&lt;br /&gt;
This Turing Machine models a [[Piecewise Affine Function]], a class of iterated functions that are known to be [[Turing complete]] in general (similar to [[Generalized Collatz Problems]]).&lt;br /&gt;
&lt;br /&gt;
=== Zero-in-the-corner problem ===&lt;br /&gt;
This TM is equivalent to a specific instance of the &amp;quot;zero-in-the-corner&amp;quot; problem: it halts if and only if there is a finite product of the 3x3 matrices A&#039; and B&#039; with a 0 in the upper-left corner, where&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A&#039;=\begin{pmatrix} 11 &amp;amp; 4 &amp;amp; 2 \\ -12 &amp;amp; -4 &amp;amp; -2 \\ -10 &amp;amp; -4 &amp;amp; -1 \end{pmatrix}, B&#039;=\begin{pmatrix} -2 &amp;amp; -2 &amp;amp; -1 \\ 5 &amp;amp; 4 &amp;amp; 2 \\ 3 &amp;amp; 2 &amp;amp; 2 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [https://wiki.bbchallenge.org/wiki/File:BMO1_Matrix_Proof.pdf%7CBMO1_Matrix_Proof.pdf BMO1 Matrix Proof]. &lt;br /&gt;
&lt;br /&gt;
== A Backward Reasoning Approach ==&lt;br /&gt;
An alternative approach is to work backwards and study the points which A(a,b) maps to the line a = b. For example, the points (2,7), (3,25), (4,71), and (5,181) all eventually map to a = b. (2,7) is immediately sent to a = b because, under the a &amp;lt; b rule, &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;A(2, 7) = (4 + 1, 7 - 2) = (5,5)&amp;lt;/math&amp;gt;(5,181) requires more steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(5,181) \rightarrow (11, 176) \rightarrow (23, 165) \rightarrow (47, 142) \rightarrow (95, 95)&amp;lt;/math&amp;gt;How are these points found? It&#039;s faster not to consider individual points, but as Racheline identified, the set of lines which are mapped to a = b. Introducing an index &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, we can rewrite A(a,b) as&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(x_{n+1}, y_{n+1}) = \begin{cases} (x_n - y_n, 4y_n + 2), &amp;amp; \text{if } x_n \geq y_n \\ (2x_n + 1, y_n - x_n), &amp;amp; \text{if } x_n &amp;lt; y_n \end{cases}&amp;lt;/math&amp;gt; If &amp;lt;math&amp;gt;x_{n+1} = y_{n+1}&amp;lt;/math&amp;gt;{{machine|1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE}}, then the lines with slopes &amp;lt;math&amp;gt;y_{n+1} = m x_{n+1} + b&amp;lt;/math&amp;gt; map to that line. The two possible slopes are, for &amp;lt;math&amp;gt;x_n &amp;gt; y_n&amp;lt;/math&amp;gt;and &amp;lt;math&amp;gt;x_n &amp;lt; y_n&amp;lt;/math&amp;gt; respectively,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;4y_n + 2 = m (x_n - y_n) + b \iff y_n = \frac{m}{m + 4} x_n + \frac{b - 2}{m + 4}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt; and&amp;lt;math&amp;gt;y_n - x_n = m (2 x_n + 1) + b \iff y_n = (2m + 1) x_n + (b + m).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Indexing m and b in (slope, y-intercept) space gives&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(m_{k-1}, b_{k-1}) = \begin{cases}\left( \frac{m_k}{m_k + 4}, \frac{b_k - 2}{m_k + 4} \right), &amp;amp;x_{k-1} &amp;gt; y_{k-1} \\ (2m_k + 1, b_k + m_k), &amp;amp; x_{k-1} &amp;lt; y_{k-1} \end{cases}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Iteratively applying this (m,b) map finds an infinite set of points which A sends to a = b. The starting point is said line, with (m, b) = (1,0). Then the two lines of points which map to points on the line (m,b) = (1,0) under a single application A have slopes and y-intercepts of &amp;lt;math&amp;gt;\left(\frac{1}{5}, -\frac{2}{5} \right) = \left(\frac{1}{1 + 4}, \frac{0-2}{1+4} \right) &amp;lt;/math&amp;gt; and (3,1) = (2 + 1, 0 + 1). The four lines of points which map to (1,0) under two applications of A have slopes and y-intercepts &amp;lt;math&amp;gt;\left(\frac{1}{21}, -\frac{4}{7} \right), \left(\frac{7}{5}, -\frac{1}{5} \right), \left(\frac{3}{7}, -\frac{1}{7} \right)&amp;lt;/math&amp;gt; and (7,4).&lt;br /&gt;
[[File:Slope intercept space after 5 iterations.png|thumb|Each point in the plotted (slope, intercept) space represents a line of points in (x,y) space that are eventually mapped to y = x by iterated application of the operation A. These points require five or fewer iterations to do so.]]&lt;br /&gt;
[[File:(m,b) space after 9 iterations with halting condition line.png|thumb|Each plotted point in (slope, intercept) space represents a line of points in (x,y) space which is mapped to y = x by nine or fewer iterated applications of A. If any point is on the black line, the TM in question halts.]]&lt;br /&gt;
To apply this to the problem at hand, we want to know if any of these generated lines contain the point (1,2), our TM-derived initial condition. The set of all lines (in position space, or (x,y) space) containing (1,2) are described by the line in (m,b) space 2 = m + b. If any of the generated points in (m,b) space sit on 2 = m + b, then the point (x,y) = (1,2) is eventually mapped by A to a point where x = y. In the second image, of (m,b) points after nine iterations, we see there are three possible locations for this to occur.&lt;br /&gt;
[[File:MbSpace iterations10 smallmb wline.png|center|thumb|575x575px|Each plotted point in (slope, intercept) space represents a line of points in (x,y) space which is mapped to y = x by ten or fewer iterated applications of A, with m &amp;gt; 2 and b &amp;gt; 0. If any point is on the black line, the TM in question halts. There are three possible locations. Two do not hit the line (in finite time). The third&#039;s status is unknown.]]&lt;br /&gt;
&lt;br /&gt;
=== Location 1: Approaching (m = 1, b= 1) from below ===&lt;br /&gt;
There&#039;s two ways to see how (1,1) is not actually an intersection point. First, from Racheline, the elementary one: if m &amp;gt; b, m will always be greater than b, so a point where m = b is impossible. &lt;br /&gt;
&lt;br /&gt;
Second, from Andrew, if one wants to generate a point near m = 1, you should create the largest possible value M to swamp out the additive +4 in the denominator of M/(M+4). M can be maximized with n iterations of the (m,b) map by only using the x &amp;lt; y operation. Then apply the x &amp;gt; y operation once for a near-unitary slope. The pair &amp;lt;math&amp;gt;(m_n, b_n)&amp;lt;/math&amp;gt; formed by applying the x &amp;lt; y operation n times to (1,0) is &amp;lt;math&amp;gt;(2^{n+1}-1, 2^{n+1} -n-2)&amp;lt;/math&amp;gt;. Apply the x &amp;gt; y operation to get&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left( \frac{2^{n+1} - 1}{2^{n+1} + 3}, \frac{2^{n+1} -n-4}{2^{n+1}+3} \right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Taking the limit as n goes to infinity, we get (1,1), so this TM does not reach the line 2 = m + b here in finite time.&lt;br /&gt;
&lt;br /&gt;
=== Location 2: Approaching (m = 13/7, b = 4/21) from above ===&lt;br /&gt;
The rightmost possible intersection is the least likely: its approach towards 2 = m + b slows considerably with increasing iterations (because its limit will end up being to above this line). Empirically examining these points, they appear to be near (1.85, 0.19). After 6 through 9 iterations, the closest of the generated (m,b) points to  (1.85, 0.19) are (285/151, 37/151), (1117/599, 123/599), (4445/2391, 155/797), and (17757/9559, 1831/9559). Such points are formed by n applications of the (m,b) map when x &amp;gt; y, then two applications of the (m,b) map when x &amp;lt; y, then a single additional application of the x &amp;gt; y and x &amp;lt; y (m,b) maps, in that order. A more concise notation would be &amp;lt;math&amp;gt;(&amp;gt;^n, &amp;lt;^2, &amp;gt;, &amp;lt;)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
A closed form equation in n for &amp;lt;math&amp;gt;(&amp;gt;^n, &amp;lt;^2, &amp;gt;, &amp;lt;)&amp;lt;/math&amp;gt; starting from (1,0) is &amp;lt;math&amp;gt;\left( \frac{13 * 4^{n+1} + 23}{7* 4^{n+1} + 5}, \frac{4^{n+2} + 6n + 65}{21 * 4^{n+1} + 15} \right)&amp;lt;/math&amp;gt;. Its limit as &amp;lt;math&amp;gt;n \rightarrow \infty&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;\left( \frac{13}{7}, \frac{4}{21} \right)&amp;lt;/math&amp;gt;, which is safely above 2 = m + b. This strand of points will never cause a halting condition.&lt;br /&gt;
&lt;br /&gt;
Racheline showed the same by applying the bounds m &amp;gt; 0 and &amp;lt;math&amp;gt;b &amp;gt; - \frac{2}{3}&amp;lt;/math&amp;gt; on the sequence &amp;lt;math&amp;gt;(&amp;lt;^2, &amp;gt;, &amp;lt;)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{align} m_0 &amp;gt; 0, b_0 &amp;gt; - \frac{2}{3} &amp;amp;\implies m_1 &amp;gt; 1, b_1 &amp;gt; -\frac{2}{3} \\&lt;br /&gt;
&amp;amp;\implies m_2 &amp;gt; 3, b_2 &amp;gt; \frac{1}{3} \\&lt;br /&gt;
&amp;amp;\implies m_3 &amp;gt; \frac{3}{7}, b_3 &amp;gt; -\frac{5}{21} \\&lt;br /&gt;
&amp;amp;\implies m_4 &amp;gt; \frac{13}{7}, b_4 &amp;gt; \frac{4}{21}&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the combination of operations is empirically determined, this isn&#039;t strictly a proof, but the moderate distance of these points from 2 = m + b means the burden of proof isn&#039;t that high.&lt;br /&gt;
&lt;br /&gt;
=== Location 3: Jumping above and below b = 2 - m around m = 1.76...infinitely? ===&lt;br /&gt;
Notes from my (Andrew) analysis, from when I tried to repeat looking at the points closest to the not-quite-intersection of the sparse set and line b = 2 - m. I went 25 iterations of the slope map before realizing it was likely a fractal and zooming in would give me more of the same:&lt;br /&gt;
 &amp;lt;u&amp;gt;Slopes of points (m,b) closest to the line m = 2 - b from above and below&amp;lt;/u&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 13/7 for n = 5 is above and to the right, 119/69 for n = 6 is below and to the left, 223/125 for n = 7 is above and to the right, 669/401 for n = 8 is below left. &lt;br /&gt;
 Things start to get more complicated at n = 9, as the doubling of dots becomes a little overwhelming.&lt;br /&gt;
 So many dots at n = 13 you have to zoom in&lt;br /&gt;
 n = 9 above:  223/125, n = 9 below: 1145/651&lt;br /&gt;
 n = 10 above: 2037/1151, n = 10 below: 1145/651 (still)&lt;br /&gt;
 n = 11 above: 6617/3755, n = 11 below: 1145/651 (still)&lt;br /&gt;
 n = 12 above: 6617/3755 (still), n = 12 below: 24937/14171&lt;br /&gt;
 n = 13 above: 6617/3755 (still), n = 13 below: 38171/21681&lt;br /&gt;
 n = 14 above: 6617/3755 (still), n = 14 below: 64639/36701&lt;br /&gt;
 n = 15 above: 117575/66741,     n = 15 below: 64639/36701 (still)&lt;br /&gt;
 n = 16 above: 117575/66741 (still), n = 16 below: 376131/213545&lt;br /&gt;
 n = 17 above: 611281/347027,        n = 17 below: 376131/213545 (still). &lt;br /&gt;
 b for the new point here is 2 / 347027 from being on the line!!&lt;br /&gt;
 At n = 17, have we crossed the Rubicon? This super close point is just above the line, so is anything new now above it?&lt;br /&gt;
 No! yowza.&lt;br /&gt;
 n = 18 above: 611281/347027 (still), n = 18 below: 611281/347027.&lt;br /&gt;
 n = 19 above: 611281/347027 (still), n = 19 below: 2115805/1201207&lt;br /&gt;
 n = 20 above: 611281/347027 (still), n = 20 below: 3338367/1895261&lt;br /&gt;
 n = 21 above:611281/347027 (still) , n = 21 below: 10673739/6059585 &lt;br /&gt;
 There&#039;s a new point next to our hero which is just to the right and just above. Above trend hitting limit point?&lt;br /&gt;
 NO!!&lt;br /&gt;
 n = 22 above: 208917121/118603171, n = 22 below: 20454235/11612017 I might be seeing a new trend line forming&lt;br /&gt;
 n = 23 above: 834868865/473958819, n = 23 below: 40015227/22716881&lt;br /&gt;
 n = 24 above: 3338675841/1895381411, n = 24 below: 40015227/22716881 (still)&lt;br /&gt;
 n = 25 above: 79137211/44926609,     n = 25 below: 239198119/135794133&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 I think I&#039;m zooming in on a fractal structure and will never see the end of this.&lt;br /&gt;
[[File:Screenshot of (m,b) set as we zoom in on possible intersection.png|center|thumb|636x636px|To demonstrate the fractal, the generated (m,b) set after n iterations for n = 9, n = 15, n = 20, and n = 25. Note the change in scale on the horizontal and vertical axes. I&#039;m roughly specifying another decimal place in the axes bounds as I look at smaller and smaller region. Largely a copy of post @aducharme [https://discord.com/channels/960643023006490684/1026577255754903572/1267352007811797012 July 27th, 2024 10:24 PM PT]]]&lt;br /&gt;
Unless we actually hit the halting condition, we can generate an infinite number of blue points arbitrarily close to the yellow line from both above and below.&lt;br /&gt;
&lt;br /&gt;
It does appear that points within roughly the range 1.724 &amp;lt; m &amp;lt; 1.8556 are generated from finding all possible combinations of operations &amp;gt; and &amp;lt; after n applications, then applying &amp;lt;math&amp;gt;(&amp;lt;,&amp;lt;,&amp;lt;,&amp;gt;,&amp;lt;,&amp;gt;,&amp;lt;) = (&amp;lt;^4, (&amp;gt;,&amp;lt;)^2) = (&amp;lt;^4, &amp;gt;,&amp;lt;,&amp;gt;,&amp;lt;)&amp;lt;/math&amp;gt;. This is equivalent to &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;(m_f,b_f) = \left( \frac{104m_n + 119}{56 m_n + 69}, \frac{23m_n + b_n + 12}{56m_n + 69} \right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Study of Simplified Model ==&lt;br /&gt;
@savask [https://discord.com/channels/960643023006490684/1026577255754903572/1255778174986485780 06/26/2024 11:54 PM]&lt;br /&gt;
 Maybe we could tackle a simplified version of this problem? For example, let&#039;s remove the constant terms:&lt;br /&gt;
 &lt;br /&gt;
 (a, b) -&amp;gt; (a-b, 4*b) if a &amp;gt; b&lt;br /&gt;
 (a, b) -&amp;gt; (2*a, b-a) if b &amp;gt; a&lt;br /&gt;
 (a, b) -&amp;gt; Halt if a = b&lt;br /&gt;
 &lt;br /&gt;
 And let&#039;s start from config (3,17), since it appears in the run of the original machine.&lt;br /&gt;
The average increase in &amp;lt;math&amp;gt;\ln a&amp;lt;/math&amp;gt; is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{-\frac{\pi^2}{12} + 3 \frac{(\ln 2)^2 }{2} + \text{Li}_2(1/4)}{\ln 3} \approx 0.15097694&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when modeled from the PDF&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;f(r) = \frac{2}{\ln 3 (r+1)(r+3)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in &amp;lt;math&amp;gt;r = b/a&amp;lt;/math&amp;gt;, as found by [https://discord.com/channels/960643023006490684/1026577255754903572/1256315391995809842 @LegionMammal978] and Math.SE user &amp;quot;Sil&amp;quot;.&amp;lt;ref&amp;gt;https://math.stackexchange.com/questions/4939082/solving-the-functional-equation-fx-frac4x42f-frac-xx42f2x1/4939136#4939136&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the simplified iteration trivially cannot halt as written: after 2 steps, it reaches &amp;lt;math&amp;gt;(12, 8)&amp;lt;/math&amp;gt; and becomes trapped within the families &amp;lt;math&amp;gt;(a, b) \equiv (0, 4)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;(a, b) \equiv (4, 0) \pmod{8}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Development of Model from TM Tape ==&lt;br /&gt;
@-d [https://discord.com/channels/960643023006490684/1026577255754903572/1255047256688824390 25 Jun 2024 2:29 AM ET]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Let f(a,b) represent (10)^a D&amp;gt; 1^b. By inspection, the machine visits f(0,3) f(2,2) f(1,7) f(4,5) f(0,19) f(2,18) f(6,15) f(14,8).&lt;br /&gt;
&lt;br /&gt;
I got these rules for f(a,b) and verified them up to 0&amp;lt;=a&amp;lt;=100 and 1&amp;lt;=b&amp;lt;=100.&lt;br /&gt;
f(a,b) -&amp;gt; f(a-b+1,4b-1) if b &amp;lt; a+2&lt;br /&gt;
f(a,a+2) -&amp;gt; halt&lt;br /&gt;
f(a,b) -&amp;gt; f(2a+2,b-a-1) if b &amp;gt; a+2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I ran these rules from f(0,3) and gave up after reaching a,b &amp;gt; 2^1000000. It looks like halting becomes less and less likely. Is there a way to show this runs forever (or miraculously halts)?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@Shawn Ligocki — [https://discord.com/channels/960643023006490684/1026577255754903572/1255371132694167591 25 Jun 2024 at 11:56 PM ET]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I can confirm roughly the same rules (I chose a slightly different standard config):&lt;br /&gt;
1RB1RE_1LC0RA_0RD1LB_---1RC_1LF1RE_0LB0LE&lt;br /&gt;
&lt;br /&gt;
E(a, b, c)  =  0^inf 10^a 0 10^b 1^c E&amp;gt; 0^inf&lt;br /&gt;
&lt;br /&gt;
Base Rules:&lt;br /&gt;
  E(a+1, b, c+2) -&amp;gt; E(a, b+2, c+1)&lt;br /&gt;
  E(a+1, b, 1)   -&amp;gt; E(a, 0, 2b+6)&lt;br /&gt;
  E(0,   b, c+2) -&amp;gt; E(b+2, 0, c+1)&lt;br /&gt;
  E(0,   b, 1)   -&amp;gt; Halt(b+4)&lt;br /&gt;
&lt;br /&gt;
High-level Rules:&lt;br /&gt;
  E(a, 0, c+1)  --&amp;gt;  E(a-c-1, 0, 4c+6)  if a &amp;gt; c&lt;br /&gt;
  E(a, 0, c+1)  --&amp;gt;  E(2a+2, 0, c-a)    if a &amp;lt; c&lt;br /&gt;
  E(a, 0, c+1)  --&amp;gt;  Halt(2c+4)         if a = c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connecting to your notation @-d : f(a, b+2) -&amp;gt; E(a, 0, b+1) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@Shawn Ligocki — 26 Jun 2024 at 12:25 AM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hm, this is interesting. I decided to track &amp;quot;spread&amp;quot; akin to what @savask and I have been looking at for the similar 3x3 TM we&#039;re looking at in ⁠bbxy . Here I define spread = abs(a - c) in config E1(a, c) = E(a, 0, c+1). Here&#039;s the results I have so far:&lt;br /&gt;
          1  E1(2, 0) spread: [2, 2] (0.06s)&lt;br /&gt;
    100_001  E1(10^6_557, 10^6_555) spread: [1, 10^6_557] (0.44s)&lt;br /&gt;
    200_001  E1(10^13_124, 10^13_125) spread: [10^6_557, 10^13_125] (1.27s)&lt;br /&gt;
    300_001  E1(10^19_670, 10^19_669) spread: [10^13_123, 10^19_670] (2.52s)&lt;br /&gt;
    400_001  E1(10^26_235, 10^26_237) spread: [10^19_668, 10^26_237] (4.23s)&lt;br /&gt;
    500_001  E1(10^32_799, 10^32_799) spread: [10^26_235, 10^32_799] (6.39s)&lt;br /&gt;
    600_001  E1(10^39_350, 10^39_352) spread: [10^32_799, 10^39_352] (8.98s)&lt;br /&gt;
    700_001  E1(10^45_930, 10^45_930) spread: [10^39_350, 10^45_930] (12.06s)&lt;br /&gt;
    800_001  E1(10^52_486, 10^52_486) spread: [10^45_929, 10^52_486] (15.54s)&lt;br /&gt;
    900_001  E1(10^59_046, 10^59_047) spread: [10^52_485, 10^59_047] (19.57s)&lt;br /&gt;
  1_000_001  E1(10^65_613, 10^65_612) spread: [10^59_045, 10^65_613] (24.05s)&lt;br /&gt;
  1_100_001  E1(10^72_154, 10^72_153) spread: [10^65_609, 10^72_154] (28.92s)&lt;br /&gt;
  1_200_001  E1(10^78_728, 10^78_729) spread: [10^72_153, 10^78_729] (34.21s)&lt;br /&gt;
  1_300_001  E1(10^85_288, 10^85_289) spread: [10^78_729, 10^85_289] (40.03s)&lt;br /&gt;
  1_400_001  E1(10^91_830, 10^91_829) spread: [10^85_288, 10^91_829] (46.40s)&lt;br /&gt;
  1_500_001  E1(10^98_394, 10^98_393) spread: [10^91_829, 10^98_394] (53.11s)&lt;br /&gt;
  1_600_001  E1(10^104_961, 10^104_959) spread: [10^98_393, 10^104_961] (60.18s)&lt;br /&gt;
  1_700_001  E1(10^111_523, 10^111_523) spread: [10^104_958, 10^111_523] (67.75s)&lt;br /&gt;
  1_800_001  E1(10^118_088, 10^118_088) spread: [10^111_523, 10^118_088] (75.77s)&lt;br /&gt;
  1_900_001  E1(10^124_631, 10^124_630) spread: [10^118_088, 10^124_631] (84.39s)&lt;br /&gt;
  2_000_001  E1(10^131_185, 10^131_185) spread: [10^124_630, 10^131_185] (93.41s)&lt;br /&gt;
...&lt;br /&gt;
  3_000_001  E1(10^196_733, 10^196_733) spread: [10^190_163, 10^196_733] (217.87s)&lt;br /&gt;
&lt;br /&gt;
Here spread: [X, Y] means that the spread values (since last print) had min X, max Y&lt;br /&gt;
So notice that the spread is basically uniformly increasing. In fact these [X, Y] intervals hardly even overlap!&lt;br /&gt;
That makes me think there&#039;s something about this that makes small spread impossible (and thus halt impossible)&lt;br /&gt;
Or that it&#039;s like Bigfoot and it ... could go back to zero, but the chances are infinitesimal!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
savask — 26 Jun 2024 at 1:02 AM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Maybe we can simplify a little bit more. Set (a, c) = E(a, 0, c+1) then the rules are&lt;br /&gt;
(a, c) -&amp;gt; (a-c-1, 4c+5) if a &amp;gt; c&lt;br /&gt;
(a, c) -&amp;gt; (2a+2, c-a-1) if a &amp;lt; c&lt;br /&gt;
(a, c) -&amp;gt; Halt if a = c&lt;br /&gt;
&lt;br /&gt;
I like that this way they are more symmetrical with a-c-1 vs c-a-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shawn Ligocki — 26 Jun 2024 at 2:33 AM&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FWIW, there is a value x ~= 1.76 such that as c -&amp;gt; inf: (xc, c) -&amp;gt; (xyc, yc) via path &amp;quot;rll&amp;quot; (right-&amp;gt;0 [ie a &amp;gt; c], left-&amp;gt;0 [ie a &amp;lt; c], left-&amp;gt;0). Which would repeat forever if it were exact, but it is an unstable cycle so any slight deviation and it gets further and further away, so that doesn&#039;t seem like a reasonable proof direction :/&lt;br /&gt;
&amp;lt;/pre&amp;gt;dyuan01 — 26 Jun 2024 at 2:32 PM&lt;br /&gt;
 If we let A(a, c) = (a-1, c-1), we can get these rules:&lt;br /&gt;
 ```&lt;br /&gt;
 A(a, c) -&amp;gt; A(a-c, 4c+2) if a &amp;gt; c&lt;br /&gt;
 A(a, c) -&amp;gt; A(2a+1, c-a) if a &amp;lt; c&lt;br /&gt;
 A(a, c) -&amp;gt; Halt if a = c&lt;br /&gt;
 ```&lt;br /&gt;
 And we start with (1, 2)&lt;br /&gt;
 &lt;br /&gt;
 I&#039;m not sure if it even helps, but at least the rules look slightly more &amp;quot;human-manageable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Analysis by Bard ==&lt;br /&gt;
Under a change of coordinates, the BMO1 rules approach a 1D line in the limit as the number of steps tends to infinity. Analysing the dynamics of points on that 1D line, it is possible to prove any given point on the line either halting or looping. Unfortunately, since at finite time, the point only gets arbitrarily close to the limiting line and never reaches it, it is not clear (to me at least) how to make use of this fact to solve BMO1. See the paper at [https://wiki.bbchallenge.org/w/images/9/94/BMO1-Bard.pdf BMO1 - Bard.pdf].&lt;br /&gt;
&lt;br /&gt;
== Review 2026-Apr-19 by Opus 4.7 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  - backward (m,b) algebra: correct. Location 1 closed form and m&amp;gt;b invariant verified. Location 2&#039;s  &lt;br /&gt;
  Racheline suffix bound m+b &amp;gt; 43/21 is a genuine lemma but relies on an empirical claim about which suffixes&lt;br /&gt;
   can appear. Location 3 (fractal near m≈1.76) is the real unresolved obstacle.                             &lt;br /&gt;
  - Bard&#039;s PDF: homogenisation and 1D limit correct; z_n→0 asserted without proof (short argument sketched in&lt;br /&gt;
   critique); density argument fine modulo a boundary point where f&#039;=1; odd-denominator lemma elegant and    &lt;br /&gt;
  correct; same-trajectory lemma covers branch matching but glosses the halt case (fixable via nested&lt;br /&gt;
  intervals).&lt;br /&gt;
  - Bottom line: neither work proves BMO1. The wiki localises the difficulty to a fractal; Bard reduces it to&lt;br /&gt;
   irrationality of α≈0.3621250257705563 — dual views of the same single-bit obstruction. Progress likely    &lt;br /&gt;
  needs an ergodic/entropy argument on the 1D map, not more enumeration.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[[Category:BB(6)]]&lt;br /&gt;
[[Category:Potential Cryptids]]&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=File:BMO1_Matrix_Proof.pdf&amp;diff=8046</id>
		<title>File:BMO1 Matrix Proof.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=File:BMO1_Matrix_Proof.pdf&amp;diff=8046"/>
		<updated>2026-07-19T01:16:09Z</updated>

		<summary type="html">&lt;p&gt;AlephSquirrel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proof of equivalence between BMO1 and a specific instance of the zero-in-the-corner problem.&lt;/div&gt;</summary>
		<author><name>AlephSquirrel</name></author>
	</entry>
</feed>