Repeated Word List: Difference between revisions

From BusyBeaverWiki
Jump to navigation Jump to search
Polygon (talk | contribs)
Added mechanism for proving non-halting
Polygon (talk | contribs)
Added history section
Line 1: Line 1:
'''Repeated Word List''' (short '''RepWL''') is a [[decider]]. It works by splitting the tape contents into blocks ("words") of a given length <math>l</math>. Consecutive blocks grouped into powers. If there are more consecutive repeating blocks than a predefined repeat threshhold <math>T</math>, the exponent is given as <math>T+</math>. Consecutive blocks with no <math>+</math> in their exponent are called constant blocks. When the TM head is facing a constant block, the TM is simulated until it either leaves the constant block, halts, or exceeds a predefined step limit <math>B</math>. This simulation inside a constant block is called block simulation. Once the TM has left the constant block, identical contiguous blocks are regrouped into powers. If the TM head is facing a group of blocks with a <math>+</math> in its exponent, the block directly faced by the TM head is separated from the group and the simulation splits into two branches: One where the original groups multiplicity is reduced to <math>T-1</math> and one where it stays at <math>T+</math>. This splitting is called regex branching. The decider constructs a graph of all instances of block simulation and regex branching up to a predefined limit on the amount of nodes which are allowed to be visited, <math>N</math>. If a graph of a TM contains less than <math>N</math> nodes, the graph is closed. If the graph of a TM is closed and contains no halting configurations, the TM is proven non-halting.
'''Repeated Word List''' (short '''RepWL''') is a [[decider]]. It works by splitting the tape contents into blocks ("words") of a given length <math>l</math>. Consecutive blocks grouped into powers. If there are more consecutive repeating blocks than a predefined repeat threshhold <math>T</math>, the exponent is given as <math>T+</math>. Consecutive blocks with no <math>+</math> in their exponent are called constant blocks. When the TM head is facing a constant block, the TM is simulated until it either leaves the constant block, halts, or exceeds a predefined step limit <math>B</math>. This simulation inside a constant block is called block simulation. Once the TM has left the constant block, identical contiguous blocks are regrouped into powers. If the TM head is facing a group of blocks with a <math>+</math> in its exponent, the block directly faced by the TM head is separated from the group and the simulation splits into two branches: One where the original groups multiplicity is reduced to <math>T-1</math> and one where it stays at <math>T+</math>. This splitting is called regex branching. The decider constructs a graph of all instances of block simulation and regex branching up to a predefined limit on the amount of nodes which are allowed to be visited, <math>N</math>. If a graph of a TM contains less than <math>N</math> nodes, the graph is closed. If the graph of a TM is closed and contains no halting configurations, the TM is proven non-halting.
== History ==
* In April 2024, RepWL is first introduced by mxdys as part of [[Coq-BB5]].<ref>https://github.com/ccz181078/Coq-BB5/blob/main/CoqBB5/BB5/Deciders/Decider_RepWL.v</ref>
* In May 2024, Repeated Word List is reproduced by savask.<ref>https://gist.github.com/savask/c7546bb6384984b2fb3cb90fc7925697</ref>
== References ==
[[Category:Deciders]]
[[Category:Deciders]]
{{Stub}}
{{Stub}}

Revision as of 22:42, 20 February 2026

Repeated Word List (short RepWL) is a decider. It works by splitting the tape contents into blocks ("words") of a given length l. Consecutive blocks grouped into powers. If there are more consecutive repeating blocks than a predefined repeat threshhold T, the exponent is given as T+. Consecutive blocks with no + in their exponent are called constant blocks. When the TM head is facing a constant block, the TM is simulated until it either leaves the constant block, halts, or exceeds a predefined step limit B. This simulation inside a constant block is called block simulation. Once the TM has left the constant block, identical contiguous blocks are regrouped into powers. If the TM head is facing a group of blocks with a + in its exponent, the block directly faced by the TM head is separated from the group and the simulation splits into two branches: One where the original groups multiplicity is reduced to T1 and one where it stays at T+. This splitting is called regex branching. The decider constructs a graph of all instances of block simulation and regex branching up to a predefined limit on the amount of nodes which are allowed to be visited, N. If a graph of a TM contains less than N nodes, the graph is closed. If the graph of a TM is closed and contains no halting configurations, the TM is proven non-halting.

History

  • In April 2024, RepWL is first introduced by mxdys as part of Coq-BB5.[1]
  • In May 2024, Repeated Word List is reproduced by savask.[2]

References