Shift overflow counter: Difference between revisions

From BusyBeaverWiki
Jump to navigation Jump to search
(Add notable halting examples.)
Line 15: Line 15:
Halting shift-overflow counters:
Halting shift-overflow counters:
* Current longest running [[BB(2,5)]] TM: {{TM|1RB3LA4RB0RB2LA_1LB2LA3LA1RA1RZ}}
* Current longest running [[BB(2,5)]] TM: {{TM|1RB3LA4RB0RB2LA_1LB2LA3LA1RA1RZ}}
* Current second longest running [[BB(6)]] TM: {{TM|1RB1RC_1LC1RE_1LD0LB_1RE1LC_1LE0RF_1RZ1RA}}
* Current fifth longest running [[BB(6)]] TM: {{TM|1RB1RC_1LC1RE_1LD0LB_1RE1LC_1LE0RF_1RZ1RA}}


== Related links ==
== Related links ==

Revision as of 20:41, 4 June 2025

Shift overflow counter is an informal class of Turing machines. A typical Turing machine in this class has the following behavior:

  • it represents digits as short fixed-length blocks of symbols
  • it spends most of its time implementing basic double counter until one of the sides overflows (expands) which leads to changing the offsets of blocks, making them non-valid representations of digits
  • after “Counter Phase” there is a “Reset Phase” where the contents are “reparsed”, creating a new double counter configuration. The new configuration could lead to halting.

Note: some examples (like the Halthing shift-overflow counters below) use a counter on one side and a bouncer (sometimes called unary counter) on the other.

Examples

Halting shift-overflow counters:

Related links