P versus PSPACE

Still openEvidence checked

Subjects: Computational complexity

Collections: Limits of computation

Reading depth

The problem

A computer can erase its scratch work and reuse the same memory while trying many possibilities. With three on/off switches, it can inspect all eight settings one at a time, storing only the current setting and enough scratch work to check it. More switches make the search much longer without requiring a record of every setting. P versus PSPACE asks whether reusing a moderate amount of memory can solve any decision problem that every moderate-time algorithm fails to solve. Here moderate means bounded by a fixed power of the input length, such as its square or cube; this is a polynomial bound.[1] [3]

Scope

For ordinary deterministic decision languages on standard Turing-machine models, is P strictly contained in PSPACE, where time or work space is bounded by a polynomial in input length?

What remains open

Polynomial time and polynomial space are still not proved different.[1] [2] [3]

Why it matters

Memory and time place different limits on what a computer can do. A search may fit in memory but take far too long to finish. Understanding whether this difference is unavoidable for some problems would explain whether abundant patience can compensate for limited working storage in a way that no faster algorithm can match. A slow search alone does not prove such a limit.[1] [3]

Definitions

3 terms
working storage

Scratch memory occupied during a computation. Space measures the largest amount used at once, so erased memory can be reused rather than charged again.[3]

polynomial bound

A bound O(nk)O(n^k), where nn is input length and kk is a fixed constant independent of the input. Different problems can have different constants.[3]

PSPACE

Decision problems solvable by a deterministic algorithm using polynomial working space. Their computation time need not be polynomial.[3]

Sources

  1. Simulating Time With Square-Root Space R. Ryan Williams · 2025-02-25
    Notes on Simulating Time With Square-Root Space

    The exact February 25, 2025 version’s introduction, simulation theorem and lower-bound corollaries distinguish near-quadratic time exclusions from the full P versus PSPACE question on multitape Turing machines.

  2. Mathematics of the Impossible: The Complexity of Computation Emanuele Viola
    Notes on Mathematics of the Impossible: The Complexity of Computation

    Existing June 2026 draft locator retained. Fresh direct reads returned a fetch error/403; only an indexed primary preview was accessible. The newly added Arora–Barak draft and Williams introduction provide the actually read time/space definitions and bounds used in this revision.

  3. Computational Complexity: A Modern Approach (January 2007 Internet draft) Sanjeev Arora and Boaz Barak · 2007-01
    Notes on Computational Complexity: A Modern Approach (January 2007 Internet draft)

    Selected Chapter 4 definitions, reusable-workspace example and quantified-formula completeness/branch evaluation passages. January 2007 Internet draft, not the final 2009 edition; no current status certification from this old draft.

Related problems

Suggest a correction