English

Store Languages of Turing Machines and Counter Machines

Formal Languages and Automata Theory 2025-09-04 v1

Abstract

The store language of an automaton is the set of store configurations (state and store contents, but not the input) that can appear as an intermediate step in an accepting computation. A one-way nondeterministic finite-visit Turing machine (fvNTM) is a Turing machine with a one-way read-only input tape, and a single worktape, where there is some number kk such that in every accepting computation, each worktape cell is visited at most kk times. We show that the store language of every fvNTM is a regular language. Furthermore, we show that the store language of every fvNTM augmented by reversal-bounded counters can be accepted by a machine with only reversal-bounded counters and no worktape. Several applications are given to problems in the areas of verification and fault tolerance, and to the study of right quotients. We also continue the investigation of the store languages of one-way and two-way machine models where we present some conditions under which their store languages are recursive or non-recursive.

Keywords

Cite

@article{arxiv.2509.02828,
  title  = {Store Languages of Turing Machines and Counter Machines},
  author = {Noah Friesen and Oscar H. Ibarra and Jozef Jirásek and Ian McQuillan},
  journal= {arXiv preprint arXiv:2509.02828},
  year   = {2025}
}

Comments

22 pages, 1 figure