Irregular Turing Machine

From BusyBeaverWiki
Jump to navigation Jump to search

A Turing machine is irregular if it cannot be decided using regular CTL, which means there is no regular language, closed under TM step, that includes the initial config and excludes all halting configurations.[1]

Definition

A TM is regular if there exists a set C of TM configs defined a regular language such that:

  1. Init config is in C
  2. C is closed under TM step: forall configs c in C and c -> d (config after 1 TM step) then d in C
  3. C does not contain any halting configs

Proving the existence of such a set is sufficient to prove the TM is non-halting. Most existing deciders can only prove regular TMs non-halting (Ex: CTL, FAR, CPS, RepWL). Any non-halting TM which is not regular is called irregular.

Domains with Irregular TMs

All non-halting TMs in domains BB(2), BB(3), BB(4), BB(2,3) and BB(2,4) are regular. This was proven by deciding these domains completely using only regular deciders as described in the BB(5) paper.[2]

BB(5) contains at least two irregular TMs. All BB(5) TMs except for the 30 (13 sporadic TMs and 17 proven by WFAR) are known regular. Among these remaining 30 TMs:

It seems that all Cryptids are irregular, but we are not aware of a written proof for any of them yet. If that is the case, then all domains bigger than BB(6), BB(2,5) and BB(3,3) contain irregular TMs.

Notable examples

References