1RB3LA4RB0RB2LA 1LB2LA3LA1RA1RZ: Difference between revisions
mNo edit summary |
(Add in analysis history) |
||
Line 3: | Line 3: | ||
This is the current [[BB(2,5)]] champion. It halts with sigma score (and runtime) over <math>10^{10^{10^{3\,314\,360}}}</math>. It was discovered by Daniel Yuan and shared [https://discord.com/channels/960643023006490684/1084047886494470185/1254826217375273112 on Discord] on 24 Jun 2024 and shared on the busy-beaver-discuss email list [https://groups.google.com/g/busy-beaver-discuss/c/PGOBAz46K6I/m/af5sjd6MBAAJ the next day]. | This is the current [[BB(2,5)]] champion. It halts with sigma score (and runtime) over <math>10^{10^{10^{3\,314\,360}}}</math>. It was discovered by Daniel Yuan and shared [https://discord.com/channels/960643023006490684/1084047886494470185/1254826217375273112 on Discord] on 24 Jun 2024 and shared on the busy-beaver-discuss email list [https://groups.google.com/g/busy-beaver-discuss/c/PGOBAz46K6I/m/af5sjd6MBAAJ the next day]. | ||
== Analyses == | |||
=== dyuan01 === | |||
dyuan01 [https://discord.com/channels/960643023006490684/1084047886494470185/1254826217375273112 24 Jun 2024 11:51am EDT]:<pre> | |||
the TM appears to halt at | |||
[11] [01]^(a+b+c+31) [11]^(d+1) 4 <B 1 | |||
Where | |||
a = (2^25-2^19-9)/3 = 11010045 | |||
b = [2^(a+27)-2^(a+2)-11]/3 | |||
c = [2^(a+b+29)-2^(b+2)-9]/3 | |||
d = [2^(a+b+c+31)-2^(c+2)-8]/3 | |||
</pre>dyuan01 [https://discord.com/channels/960643023006490684/1084047886494470185/1254842225980997793 24 Jun 2024 12:55pm EDT]:<pre> | |||
Alright, so first things first, I should establish some rules, (all variables are natural numbers unless otherwise specified) | |||
Basic rules (all can be simulated in a fixed number of steps): | |||
1) [01] <A -> [11] A> | |||
2) [11] <A -> <A [33] | |||
3) A> [33] -> [01] A> | |||
4) [01] <A3 -> [11] 0B> | |||
5) [11] <A3 -> <A3 [33] | |||
6) 0B> [33] -> [01] 0B> | |||
7) A> [21] -> <A [22] | |||
8) A> [22] -> <A [23] | |||
9) A> [23] -> [41] A> | |||
10) A> 0^inf -> <A [21] 0^inf | |||
11) 0B> [21] -> <A3 [33] | |||
12) 0B> [22] 0^inf -> Halt at [11] 4 <B 1 0^inf | |||
13) 0B> [23] -> [11] 0B> | |||
14) [41] <A -> <A [23] | |||
15) 0^inf [11] <A -> 0^inf [11] 0B> | |||
Counter rule helper: | |||
A) [01] [11]^x <A -> [11] [01]^x A> (Basic rules 2*, 1, 3*) | |||
Counter rules: | |||
1) [01] [11]^x <A [23]^y 0^inf -> [11] [01]^x <A [23]^y [21] 0^inf (Counter rule A, Basic rules 9*, 10, 14*) | |||
2) [01] [11]^x <A [23]^y [21] -> [11] [01]^x <A [23]^y [22] (Counter rule A, Basic rules 9*, 7, 14*) | |||
3) [01] [11]^x <A [23]^y [22] -> [11] [01]^x <A [23]^(y+1) (Counter rule A, Basic rules 9*, 8, 14*) | |||
4) 0^inf [11]^(x+1) <A -> 0^inf [11] [01]^x 0B> (Basic rules 2*, 15, 6*) | |||
5) [01] [11]^x <A3 -> [11] [01]^x 0B> (Split <A3 into <A 3, then use Counter rule A, then simulate a step and merge 0 B> into 0B>) | |||
Advanced rules: | |||
1) [01]^3 0B> 0^inf -> [11] [01]^3 <A [21] 0^inf (simulatable in finite steps) | |||
2) [01] [11]^(x+2) 0B> 0^inf -> [11] [01]^x [11]^2 [01] <A [21] 0^inf (Uses Basic rules 2* and 3*, but otherwise can be simulated in finite and bounded steps) | |||
Now, I will simulate some tapes when they are overflowing from certain starting positions (assume 0^inf on both ends and x,y>=2): | |||
(Overflow rule 1) | |||
[11]^x <A [23]^y [21] | |||
[11] [01]^(x-1) 0B> [23]^y [21] (Counter rule 4) | |||
[11] [01]^(x-1) [11]^y 0B> [21] (Basic rule 13*) | |||
[11] [01]^(x-1) [11]^y <A3 [33] (Basic rule 11) | |||
[11] [01]^(x-2) [11] [01]^y 0B> [33] (Counter rule 5) | |||
[11] [01]^(x-2) [11] [01]^(y+1) 0B> (Basic rule 6) | |||
[11] [01]^(x-2) [11] [01]^(y-2) [11] [01]^3 <A [21] (Advanced rule 1) | |||
(Overflow rule 2) | |||
[11]^x <A [23]^y | |||
[11] [01]^(x-1) 0B> [23]^y (Counter rule 4) | |||
[11] [01]^(x-1) [11]^y 0B> (Basic rule 13*) | |||
[11] [01]^(x-2) [11] [01]^(y-2) [11]^2 [01] <A [21] (Advanced rule 2) | |||
(Overflow rule 3) | |||
[11]^x <A [23]^y [22] | |||
[11] [01]^(x-1) 0B> [23]^y [22] (Counter rule 4) | |||
[11] [01]^(x-1) [11]^y 0B> [22] (Basic rule 13*) | |||
Halt at [11] [01]^(x-1) [11]^(y+1) 4 <B 1 (Basic rule 12) | |||
The only steps missing now are the steps to get from (11|01)* <A (21) to (11)* <A (23)* (|21|22), which takes advantage of binary representations and division mod 3. | |||
Now we start to simulate the tape | |||
At some point, the tape reaches [11]^7 <A [23]^17 [21]. By overflow rule 1, we reach | |||
[11] [01]^5 [11] [01]^15 [11] [01]^3 <A [21] | |||
If we treat [11] as 0 and [01] as 1 in binary, then [11] [01]^5 [11] [01]^15 [11] [01]^3 has a binary representation of (2^25-2^19-9). This is divisible by 3, so let a = (2^25-2^19-9)/3 = 11010045 (an odd number). Then we get | |||
[11] [01]^5 [11] [01]^15 [11] [01]^3 <A [21] | |||
[11] [11]^5 [11] [11]^15 [11] [11]^3 <A [23]^a [21] | |||
[11]^26 <A [23]^a [21] | |||
We apply overflow rule 1 again to get | |||
[11] [01]^24 [11] [01]^(a-2) [11] [01]^3 <A [21] | |||
This has a binary representation of 2^(a+27)-2^(a+2)-9, which is 2 mod 3. Let b = (2^(a+27)-2^(a+2)-11)/3, which is an odd number, then we get | |||
[11] [01]^24 [11] [01]^(a-2) [11] [01]^3 <A [21] | |||
[11]^(a+28) <A [23]^(b+1) | |||
Apply overflow rule 2 to get | |||
[11] [01]^(a+26) [11] [01]^(b-1) [11]^2 [01] <A [21] | |||
This has a binary representation of 2^(a+b+29)-2^(b+2)-7, which is also 2 mod 3. Let c = (2^(a+b+29)-2^(b+2)-9)/3, another odd number, then we get | |||
[11]^(a+b+30) <A [23]^(c+1) | |||
We apply overflow rule 2 again to get | |||
[11] [01]^(a+b+28) [11] [01]^(c-1) [11]^2 [01] <A [21] | |||
This has a binary representation of 2^(a+b+c+31)-2^(c+2)-7, which is 1 mod 3. Let d = (2^(a+b+c+31)-2^(c+2)-8)/3. We get | |||
[11]^(a+b+c+32) <A [23]^d [22] | |||
After applying overflow rule 3 we get that this halts at | |||
[11] [01]^(a+b+c+31) [11]^(d+1) 4 <B 1 | |||
</pre>Btw, d > 2^c > 2^2^b > 2^2^2^a > 2^2^2^2^23 > 2^2^2^2^2^4 = 2^2^2^2^2^2^2 = 2^^7, so that's probably the lower bound that should be used in steps and sigma for this TM. | |||
LegionMammal978 [https://discord.com/channels/960643023006490684/1084047886494470185/1254967208291991582 24 Jun 2024 9:11pm EDT]: | |||
Assuming your values are correct, HyperCalc and my own manual calculations agree that σ ≈ 2^2^(2.8138364628466968⋅10^3314361) ≈ 10^10^(8.470491782098934⋅10^3314360). Equivalently, this is (2 ↑)⁷ 1.127778888301767 or (10 ↑)⁴ 6.5203998005419574. | |||
=== Shawn Ligocki === | |||
Shawn Ligocki [https://groups.google.com/g/busy-beaver-discuss/c/PGOBAz46K6I/m/L8hh3KqOBAAJ 25 Jun 2025 1:35am EDT]: | |||
At a high level, this TM satisfies the following rules: | |||
Counter Rules: | |||
* 01 11^x <A 23^y 00 -> 11 01^x <A 23^y 21 | |||
* 01 11^x <A 23^y 21 -> 11 01^x <A 23^y 22 | |||
* 01 11^x <A 23^y 22 -> 11 01^x <A 23^y 23 | |||
In other words, each iteration, the left counts up 1 in a binary counter (using "01" for 0 and "11" for 1) while the right keeps track of the number of iterations modulo 3 (using the final value of "21", "22" or "23") and grows every 3 iterations. | |||
This continues until the counter "overflows" and depending upon the mod on the right side it has one of 3 possible behaviors. | |||
Overflow Rules: | |||
* 0^inf 11^x+2 <A 23^y+2 0^inf -> 0^inf 11 01^x 11 01^y 11^2 01 <A 21 0^inf | |||
* 0^inf 11^x+2 <A 23^y+2 21 0^inf -> 0^inf 11 01^x 11 01^y 11 01^3 <A 21 0^inf | |||
* 0^inf 11^x+1 <A 23^y+1 22 0^inf -> 0^inf 11 01^x 11^y+2 1 Z> 1 0^inf | |||
I have [https://github.com/sligocki/busy-beaver/commit/3189833014f1b2442d4ffe91c6e1d7fdb574675a confirmed] all of the above rules in my inductive validator. | |||
At step 2430 it is in config "0^inf 11^7 <A 23^17 21 0^inf" and Daniel reports that it proceeds to overflow 5 times with the last one hitting the halt rule (I have not confirmed this behavior yet myself). The penultimate config reported by Daniel is:<pre> | |||
0^inf [11] [01]^(a+b+c+31) [11]^(d+1) 4 <B 1 0^inf | |||
</pre>Where<pre> | |||
a = (2^25-2^19-9)/3 = 11010045 | |||
b = [2^(a+27)-2^(a+2)-11]/3 | |||
c = [2^(a+b+29)-2^(b+2)-9]/3 | |||
d = [2^(a+b+c+31)-2^(c+2)-8]/3 | |||
</pre>and Mathew House on Discord reported that this makes the sigma value for this TM > (10 ↑)^4 6.5 | |||
=== racheline === | |||
racheline [https://discord.com/channels/960643023006490684/1084047886494470185/1329499932847243424 16 Jan 2025 12:18 PM EST]:<pre> | |||
(58,6) -> (3a+1,25) -> (3b+3,a+25) -> (3c+3,a+b+25) -> (3d+2,a+b+c+25) -> halt | |||
where | |||
a = 11010047 | |||
b = ((2^25-1)*2^a-5)/3 | |||
c = ((2^(a+25)-1)*2^b-3)/3 | |||
d = ((2^(a+b+25)-1)*2^c-2)/3 | |||
it halts with exactly a+b+c+25+2d+2 = a+b+c+2d+27 ones on the tape (and no other nonzero symbols) | |||
</pre> |
Revision as of 18:00, 16 January 2025
1RB3LA4RB0RB2LA_1LB2LA3LA1RA1RZ
(bbch)
This is the current BB(2,5) champion. It halts with sigma score (and runtime) over . It was discovered by Daniel Yuan and shared on Discord on 24 Jun 2024 and shared on the busy-beaver-discuss email list the next day.
Analyses
dyuan01
dyuan01 24 Jun 2024 11:51am EDT:
the TM appears to halt at [11] [01]^(a+b+c+31) [11]^(d+1) 4 <B 1 Where a = (2^25-2^19-9)/3 = 11010045 b = [2^(a+27)-2^(a+2)-11]/3 c = [2^(a+b+29)-2^(b+2)-9]/3 d = [2^(a+b+c+31)-2^(c+2)-8]/3
dyuan01 24 Jun 2024 12:55pm EDT:
Alright, so first things first, I should establish some rules, (all variables are natural numbers unless otherwise specified)
Basic rules (all can be simulated in a fixed number of steps): 1) [01] <A -> [11] A> 2) [11] <A -> <A [33] 3) A> [33] -> [01] A> 4) [01] <A3 -> [11] 0B> 5) [11] <A3 -> <A3 [33] 6) 0B> [33] -> [01] 0B> 7) A> [21] -> <A [22] 8) A> [22] -> <A [23] 9) A> [23] -> [41] A> 10) A> 0^inf -> <A [21] 0^inf 11) 0B> [21] -> <A3 [33] 12) 0B> [22] 0^inf -> Halt at [11] 4 <B 1 0^inf 13) 0B> [23] -> [11] 0B> 14) [41] <A -> <A [23] 15) 0^inf [11] <A -> 0^inf [11] 0B>
Counter rule helper: A) [01] [11]^x <A -> [11] [01]^x A> (Basic rules 2*, 1, 3*)
Counter rules: 1) [01] [11]^x <A [23]^y 0^inf -> [11] [01]^x <A [23]^y [21] 0^inf (Counter rule A, Basic rules 9*, 10, 14*) 2) [01] [11]^x <A [23]^y [21] -> [11] [01]^x <A [23]^y [22] (Counter rule A, Basic rules 9*, 7, 14*) 3) [01] [11]^x <A [23]^y [22] -> [11] [01]^x <A [23]^(y+1) (Counter rule A, Basic rules 9*, 8, 14*) 4) 0^inf [11]^(x+1) <A -> 0^inf [11] [01]^x 0B> (Basic rules 2*, 15, 6*) 5) [01] [11]^x <A3 -> [11] [01]^x 0B> (Split <A3 into <A 3, then use Counter rule A, then simulate a step and merge 0 B> into 0B>)
Advanced rules: 1) [01]^3 0B> 0^inf -> [11] [01]^3 <A [21] 0^inf (simulatable in finite steps) 2) [01] [11]^(x+2) 0B> 0^inf -> [11] [01]^x [11]^2 [01] <A [21] 0^inf (Uses Basic rules 2* and 3*, but otherwise can be simulated in finite and bounded steps)
Now, I will simulate some tapes when they are overflowing from certain starting positions (assume 0^inf on both ends and x,y>=2):
(Overflow rule 1) [11]^x <A [23]^y [21] [11] [01]^(x-1) 0B> [23]^y [21] (Counter rule 4) [11] [01]^(x-1) [11]^y 0B> [21] (Basic rule 13*) [11] [01]^(x-1) [11]^y <A3 [33] (Basic rule 11) [11] [01]^(x-2) [11] [01]^y 0B> [33] (Counter rule 5) [11] [01]^(x-2) [11] [01]^(y+1) 0B> (Basic rule 6) [11] [01]^(x-2) [11] [01]^(y-2) [11] [01]^3 <A [21] (Advanced rule 1)
(Overflow rule 2) [11]^x <A [23]^y [11] [01]^(x-1) 0B> [23]^y (Counter rule 4) [11] [01]^(x-1) [11]^y 0B> (Basic rule 13*) [11] [01]^(x-2) [11] [01]^(y-2) [11]^2 [01] <A [21] (Advanced rule 2)
(Overflow rule 3) [11]^x <A [23]^y [22] [11] [01]^(x-1) 0B> [23]^y [22] (Counter rule 4) [11] [01]^(x-1) [11]^y 0B> [22] (Basic rule 13*) Halt at [11] [01]^(x-1) [11]^(y+1) 4 <B 1 (Basic rule 12)
The only steps missing now are the steps to get from (11|01)* <A (21) to (11)* <A (23)* (|21|22), which takes advantage of binary representations and division mod 3. Now we start to simulate the tape
At some point, the tape reaches [11]^7 <A [23]^17 [21]. By overflow rule 1, we reach [11] [01]^5 [11] [01]^15 [11] [01]^3 <A [21]
If we treat [11] as 0 and [01] as 1 in binary, then [11] [01]^5 [11] [01]^15 [11] [01]^3 has a binary representation of (2^25-2^19-9). This is divisible by 3, so let a = (2^25-2^19-9)/3 = 11010045 (an odd number). Then we get [11] [01]^5 [11] [01]^15 [11] [01]^3 <A [21] [11] [11]^5 [11] [11]^15 [11] [11]^3 <A [23]^a [21] [11]^26 <A [23]^a [21]
We apply overflow rule 1 again to get [11] [01]^24 [11] [01]^(a-2) [11] [01]^3 <A [21]
This has a binary representation of 2^(a+27)-2^(a+2)-9, which is 2 mod 3. Let b = (2^(a+27)-2^(a+2)-11)/3, which is an odd number, then we get [11] [01]^24 [11] [01]^(a-2) [11] [01]^3 <A [21] [11]^(a+28) <A [23]^(b+1)
Apply overflow rule 2 to get [11] [01]^(a+26) [11] [01]^(b-1) [11]^2 [01] <A [21]
This has a binary representation of 2^(a+b+29)-2^(b+2)-7, which is also 2 mod 3. Let c = (2^(a+b+29)-2^(b+2)-9)/3, another odd number, then we get [11]^(a+b+30) <A [23]^(c+1)
We apply overflow rule 2 again to get [11] [01]^(a+b+28) [11] [01]^(c-1) [11]^2 [01] <A [21]
This has a binary representation of 2^(a+b+c+31)-2^(c+2)-7, which is 1 mod 3. Let d = (2^(a+b+c+31)-2^(c+2)-8)/3. We get [11]^(a+b+c+32) <A [23]^d [22]
After applying overflow rule 3 we get that this halts at [11] [01]^(a+b+c+31) [11]^(d+1) 4 <B 1
Btw, d > 2^c > 2^2^b > 2^2^2^a > 2^2^2^2^23 > 2^2^2^2^2^4 = 2^2^2^2^2^2^2 = 2^^7, so that's probably the lower bound that should be used in steps and sigma for this TM.
LegionMammal978 24 Jun 2024 9:11pm EDT:
Assuming your values are correct, HyperCalc and my own manual calculations agree that σ ≈ 2^2^(2.8138364628466968⋅10^3314361) ≈ 10^10^(8.470491782098934⋅10^3314360). Equivalently, this is (2 ↑)⁷ 1.127778888301767 or (10 ↑)⁴ 6.5203998005419574.
Shawn Ligocki
Shawn Ligocki 25 Jun 2025 1:35am EDT:
At a high level, this TM satisfies the following rules:
Counter Rules:
- 01 11^x <A 23^y 00 -> 11 01^x <A 23^y 21
- 01 11^x <A 23^y 21 -> 11 01^x <A 23^y 22
- 01 11^x <A 23^y 22 -> 11 01^x <A 23^y 23
In other words, each iteration, the left counts up 1 in a binary counter (using "01" for 0 and "11" for 1) while the right keeps track of the number of iterations modulo 3 (using the final value of "21", "22" or "23") and grows every 3 iterations.
This continues until the counter "overflows" and depending upon the mod on the right side it has one of 3 possible behaviors.
Overflow Rules:
- 0^inf 11^x+2 <A 23^y+2 0^inf -> 0^inf 11 01^x 11 01^y 11^2 01 <A 21 0^inf
- 0^inf 11^x+2 <A 23^y+2 21 0^inf -> 0^inf 11 01^x 11 01^y 11 01^3 <A 21 0^inf
- 0^inf 11^x+1 <A 23^y+1 22 0^inf -> 0^inf 11 01^x 11^y+2 1 Z> 1 0^inf
I have confirmed all of the above rules in my inductive validator.
At step 2430 it is in config "0^inf 11^7 <A 23^17 21 0^inf" and Daniel reports that it proceeds to overflow 5 times with the last one hitting the halt rule (I have not confirmed this behavior yet myself). The penultimate config reported by Daniel is:
0^inf [11] [01]^(a+b+c+31) [11]^(d+1) 4 <B 1 0^inf
Where
a = (2^25-2^19-9)/3 = 11010045 b = [2^(a+27)-2^(a+2)-11]/3 c = [2^(a+b+29)-2^(b+2)-9]/3 d = [2^(a+b+c+31)-2^(c+2)-8]/3
and Mathew House on Discord reported that this makes the sigma value for this TM > (10 ↑)^4 6.5
racheline
racheline 16 Jan 2025 12:18 PM EST:
(58,6) -> (3a+1,25) -> (3b+3,a+25) -> (3c+3,a+b+25) -> (3d+2,a+b+c+25) -> halt where a = 11010047 b = ((2^25-1)*2^a-5)/3 c = ((2^(a+25)-1)*2^b-3)/3 d = ((2^(a+b+25)-1)*2^c-2)/3 it halts with exactly a+b+c+25+2d+2 = a+b+c+2d+27 ones on the tape (and no other nonzero symbols)