1RB1RC 1LC1RE 1LD0LB 1RE1LC 1LE0RF 1RZ1RA: Difference between revisions
mNo edit summary |
m (Changed "halting" to lowercase) |
||
Line 1: | Line 1: | ||
{{machine|1RB1RC_1LC1RE_1LD0LB_1RE1LC_1LE0RF_1RZ1RA}} | {{machine|1RB1RC_1LC1RE_1LD0LB_1RE1LC_1LE0RF_1RZ1RA}} | ||
{{TM|1RB1RC_1LC1RE_1LD0LB_1RE1LC_1LE0RF_1RZ1RA}} is a long running | {{TM|1RB1RC_1LC1RE_1LD0LB_1RE1LC_1LE0RF_1RZ1RA}} is a long running halting [[BB(6)]] TM analyzed by Racheline on 25 Nov 2024 ([https://discord.com/channels/960643023006490684/1239205785913790465/1310651468881334394 Discord Link]). It runs for over <math>10 \uparrow\uparrow 7</math> steps. It is a halting [[shift overflow counter]]. | ||
Analysis by Racheline: | Analysis by Racheline: |
Revision as of 13:11, 5 August 2025
1RB1RC_1LC1RE_1LD0LB_1RE1LC_1LE0RF_1RZ1RA
(bbch) is a long running halting BB(6) TM analyzed by Racheline on 25 Nov 2024 (Discord Link). It runs for over steps. It is a halting shift overflow counter.
Analysis by Racheline:
a_1 = (2^179+1)/3+179 a_2 = (2^a_1+1)/3+a_1 a_3 = (2^a_2+1)/3+a_2 a_4 = (2^a_3+1)/3+a_3-1 a_5 = (2^a_4+1)/3+a_4 the tapes after overflow: 0^∞ <B 0 (10)^17 11 (10)^5 11 (10)^3 11 (10)^2 1111 0^∞ 0^∞ <B 0 (10)^513 11 (10)^17 11 (10)^5 11 (10)^3 11 10 1111 0^∞ 0^∞ <B 0 (10)^(2^179+1) 11 (10)^513 11 (10)^17 11 (10)^5 11 (10)^4 1111 0^∞ 0^∞ <B 0 (10)^(2^a_1+1) 11 (10)^(2^179+1) 11 (10)^513 11 (10)^17 11 (10)^5 11 (10)^3 1111 0^∞ 0^∞ <B 0 (10)^(2^a_2+1) 11 (10)^(2^a_1+1) 11 (10)^(2^179+1) 11 (10)^513 11 (10)^17 11 (10)^5 11 (10)^3 11 0^∞ 0^∞ <B 0 (10)^(2^a_3+1) 11 (10)^(2^a_2+1) 11 (10)^(2^a_1+1) 11 (10)^(2^179+1) 11 (10)^513 11 (10)^17 11 (10)^5 11 (10)^2 11 0^∞ 0^∞ <B 0 (10)^(2^a_4+1) 11 (10)^(2^a_3+1) 11 (10)^(2^a_2+1) 11 (10)^(2^a_1+1) 11 (10)^(2^179+1) 11 (10)^513 11 (10)^17 11 (10)^4 111111 10 11 0^∞ halt at roughly 2^a_5 ≈ 2^2^2^2^2^(2^179/3) ≈ 10^10^10^10^10^10^52.8
Between overflows, the right side of the TM is a binary counter, whose bits are either , , or , except for the least significant bit which is , where means the bit looks like when it represents a 0 on the counter, and it looks like when it represents a 1. The counter is split into bits in a greedy way from left to right. For example, when the tape is , the counter is split into bits as , and we have left over at the right end.
The left side is simply a bouncer, which expands leftwards by 2 cells each time the counter increases by 1. To accelerate the TM, we can skip from one overflow to the next by splitting the counter into bits, setting all the bits to represent 1 instead of 0, running the TM (and accelerating its passes through the bits) until it reaches the left end again (which it will do in state B), and then changing the on the left end into where is the number of bits, because the bouncer's size would have increased by cells during the counting we skipped.
Splitting the counter into bits is simple even for very large tapes like , because almost all bits are , so we only need to compute the remainders modulo 3 of the amounts of s between each pair of consecutive s, and only depends on the parity of .