Halting space-bounded computations
Halting space-bounded computations
复制标题
停止空间有限的计算
DOI:
10.1016/0304-3975(80)90053-5
复制
发表时间:
1978
期刊:
影响因子:
--
通讯作者:
M. Sipser
中科院分区:
文献类型:
--
作者:
M. Sipser
The main result of this paper is that for any deterministic Turing machine w!;, ich runs in space S (n) and which possibly rejects by looping, there is an equivaient Turing machine which runs in the same amount of space and never loops. Hopcroft and Ullman [2] have previously shown this for S (n) 2 lop yz but conjecture that it is false for small S. Their proof for S (n) 2 log yt counts steps on a separate track of the tape and shuts the machine off if it has rtln for too long. Hartmanis and Berman [I] prove this for S (n)< log n on unary languages with a more complicated counting technique.In addition to space bounded Turing machines, our technique applies to other deterministic computation models. Using it, we can enforce termination on twc-way finite automata without exponentially increasing the number of states and on two-way multihead finite automata without increasing the number of heads. The analogous questions about non-deterministic computation, however, remain open.