1RB0LF_1RC1RA_1LD0RE_1LB1LD_---1RC_1RC1LA

From BusyBeaverWiki
Revision as of 19:15, 9 October 2025 by Polygon (talk | contribs) (Analysis by Shawn Ligocki: Added link to existing user page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

1RB0LF_1RC1RA_1LD0RE_1LB1LD_---1RC_1RC1LA (bbch) is a non-halting BB(6) TM.

Analysis by Shawn Ligocki

A(a, b, c) = 0^inf 10^a <A 10^b 11^c 0^inf

A(a+1, b, c+1) -> A(a, b+2, c)

A(0, b, c+1) -> A(0, b+3, c)
A(0, b, 0)   -> A(b+1, 1, 1)

A(a+2, b, 0) -> A(a, 1, b+2)
A(1, b, 0) -> Halt(b+3)

Start: A(0, 0, 0)

Analysis by @rae

(a,b,0) -> (3b-a+9,3,0) if 2<=a<=b+4
(a,b,0) -> (a-b-4,2b+5,0) if a>b+4
(1,b,0) -> halt

If we call the first rule the "reset" rule, then: Starting from a reset rule, b will follow the same trajectory each time, starting from 3 and increasing by b2b+5 repeatedly until ba4. This sequences is bk=2k+35. Let ck=i=0k1(bk+4)=2k+38k. Then if ck<a<=ck+1 the next reset will be: (ack,bk,0). The question is whether we can ever reach ack=1. If ack>1 then (ack,bk,0)(3bk+cka+9,3,0). Let f(a)=3bk+cka+9 be that next value of a.

f(a)=3bk+cka+9<3bk+9=32k+36<ck+2 for all k0

f(a)=3bk+cka+9>=3bk+ckck+1=(3+12)2k+3+(158k+8+k+1)=2k+414>ck+1+1 for all k>7

So, if k8 and ck+1<a<=ck+1 then ck+1+1<f(a)ck+2 and this will continue to rule will apply repeatedly forever. Finally, starting from the blank tape, the trajectory gets to (0,0,0)(2719,3,0) where c8+1<2719<=c9. QED.

Analysis by mxdys

On Jul 29 2025, mxdys gave a Rocq proof that this TM is non-halting: https://github.com/ccz181078/busycoq/blob/256b1916a325cef4d9f904bc61398e1d97b02c9e/verify/Loop4v4.v#L11-L131 (note: in this proof, the TM machine code is L/R flipped)