Table of Contents
Fetching ...

Simulating Time With Square-Root Space

R. Ryan Williams

TL;DR

This work establishes a surprising time-space separation for multitape Turing machines by showing ${\sf TIME}[t(n)] \subseteq {\sf SPACE}[\sqrt{t(n) \log t(n)}]$ for all $t(n) \ge n$, improving the classical ${\sf TIME}[t] \subseteq {\sf SPACE}[t/\log t]$ bound. The central method reduces time-bounded computation to instances of the Tree Evaluation problem, then solves these instances space-efficiently via the Cook–Mertz algorithm, aided by a block-respecting TM decomposition. The result yields notable corollaries, including sublinear space evaluation of bounded-fanin circuits and near-polynomial time lower bounds for linear-space problems, thereby contributing progress toward separating ${\sf P}$ from ${\sf PSPACE}$. The paper also discusses potential refinements, higher-dimensional extensions, and the broader implications for time-space tradeoffs and complexity theory.

Abstract

We show that for all functions $t(n) \geq n$, every multitape Turing machine running in time $t$ can be simulated in space only $O(\sqrt{t \log t})$. This is a substantial improvement over Hopcroft, Paul, and Valiant's simulation of time $t$ in $O(t/\log t)$ space from 50 years ago [FOCS 1975, JACM 1977]. Among other results, our simulation implies that bounded fan-in circuits of size $s$ can be evaluated on any input in only $\sqrt{s} \cdot poly(\log s)$ space, and that there are explicit problems solvable in $O(n)$ space which require $n^{2-\varepsilon}$ time on a multitape Turing machine for all $\varepsilon > 0$, thereby making a little progress on the $P$ versus $PSPACE$ 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 space-efficient algorithm for Tree Evaluation recently found by Cook and Mertz [STOC 2024].

Simulating Time With Square-Root Space

TL;DR

This work establishes a surprising time-space separation for multitape Turing machines by showing for all , improving the classical bound. The central method reduces time-bounded computation to instances of the Tree Evaluation problem, then solves these instances space-efficiently via the Cook–Mertz algorithm, aided by a block-respecting TM decomposition. The result yields notable corollaries, including sublinear space evaluation of bounded-fanin circuits and near-polynomial time lower bounds for linear-space problems, thereby contributing progress toward separating from . The paper also discusses potential refinements, higher-dimensional extensions, and the broader implications for time-space tradeoffs and complexity theory.

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 space-efficient algorithm for Tree Evaluation recently found by Cook and Mertz [STOC 2024].

Paper Structure

This paper contains 29 sections, 13 theorems, 16 equations.

Key Result

Theorem 1.1

For every function $t(n) \geq n$, ${\sf TIME}[t(n)] \subseteq {\sf SPACE}[\sqrt{t(n) \log t(n)}]$.

Theorems & Definitions (22)

  • Theorem 1.1
  • Corollary 1.2
  • Corollary 1.3
  • Corollary 1.4
  • Theorem 1.5
  • Remark 1.6: Extension to Oblivious Random-Access Models
  • Lemma 2.1: DBLP:journals/jacm/HopcroftPV77
  • Theorem 2.2: DBLP:conf/stoc/CookM24, Theorem 7
  • Theorem 3.1
  • Theorem 3.2: DBLP:journals/jacm/HennieS66DBLP:journals/jacm/PippengerF79DBLP:journals/jacm/FortnowLMV05
  • ...and 12 more