Simulating Time With Square-Root Space
R. Ryan Williams

TL;DR
This paper presents a new simulation method that reduces the space needed to simulate time-bounded multitape Turing machines, improving previous bounds and impacting complexity theory and circuit evaluation.
Contribution
It introduces a space-efficient simulation of Turing machines running in time t, improving upon the classical O(t/ log t) space bound from 1975, and connects this to circuit evaluation and complexity class separations.
Findings
Simulation in O(√t log t) space for all t ≥ n
Implication for evaluating bounded fan-in circuits in sublinear space
Progress on separating P and PSPACE via explicit problems
Abstract
We show that for all functions , every multitape Turing machine running in time can be simulated in space only . This is a substantial improvement over Hopcroft, Paul, and Valiant's simulation of time in space from 50 years ago [FOCS 1975, JACM 1977]. Among other results, our simulation implies that bounded fan-in circuits of size can be evaluated on any input in only space, and that there are explicit problems solvable in space which require time on a multitape Turing machine for all , thereby making a little progress on the versus problem. Our simulation reduces the problem of simulating time-bounded multitape Turing machines to a series of implicitly-defined Tree Evaluation instances with nice parameters, leveraging the remarkable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Computer Graphics and Visualization Techniques · Algebraic and Geometric Analysis
