Generic Machine Simulation Problem (GMSP)
Category: Miscellaneous
Input
A string $x$, a description $M$ of a Turing machine $M$, and an integer $t$ coded in unary. (To be precise, the input is the string $x\#\overline{M}\#^t$, where $\#$ is a delimiter character not otherwise present in the string.)
Problem
Does $M$ accept $x$ within $t$ steps?
Status
$\P$-complete (Greenlaw, Hoover and Ruzzo [3, Theorem 4.1.2]).
Remarks
Buss and Goldsmith show a variant of this problem is complete with respect to quasilinear time reductions for $\mathsf{N^mP_l}$, a subclass of $\P$. See [1] for the appropriate definitions. They also show variants of TopCVP and CFGempty are complete in this setting.
References
- J. F. Buss and J. Goldsmith. Nondeterminism within P. In C. Choffrut and M (1991). Nondeterminism within P.
- O. H. Ibarra, T. Jiang, and J. H. Chang (1989). On iterative and cellular tree arrays.
- Greenlaw, R., Hoover, H. J., and Ruzzo, W. L. (1995). Limits to Parallel Computation: P-Completeness Theory. Oxford University Press. Problem A.12.1.