Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Savitch's theorem: NSPACE(s(n)) is contained in DSPACE(s(n)^2)

Statement

For every function s:NN, every language in NSPACE(s(n)) also lies in DSPACE(s(n)2).

Facts & Assumptions

Given: a language LNSPACE(s(n)).

[L1]

By definition, LNSPACE(s(n)) means that some fixed nondeterministic multitape machine decides L while every branch uses O(s(n)) space (The classes DTIME, NTIME, DSPACE, and NSPACE).

[L2]

Such a machine has at most exponentially many configurations in its space bound (A machine using space s(n) has at most exponentially many configurations).

[L3]

The bounded reachability recursion is correct for paths of length at most 2i (The bounded reachability recursion is correct).

[L4]

When a digraph has N vertices, the recursion needs only O(log2N) space, hence O(s(n)2) space when N2O(s(n)) (The bounded reachability recursion uses logarithmic recursion depth).

Proof

technique · direct
1.1

Let M be the machine from [L1], and fix an input x of length n. Form the directed configuration graph Gx: its vertices are the configurations of M on x, and there is an arc CC exactly when one legal transition of M moves from C to C. Let Cstart(x) be the start configuration. Then xL if and only if some accepting configuration is reachable from Cstart(x) in Gx.

L1construct
2.1

By [L2], Gx has at most Nx2cs(n) vertices for some constant c depending only on M. Any directed path with repeated vertices can be shortened by deleting directed cycles, so xL if and only if Cstart(x) reaches some accepting configuration by a path of length at most Nx1.

L2step 1.1algebra
3.1

A deterministic simulator can enumerate candidate accepting configurations C one at a time and run the bounded reachability procedure on the triple (Gx,Cstart(x),C) with an index large enough to cover Nx1. By [L3], that test answers the reachability question correctly for each candidate C.

L3step 2.1construct
4.1

By [L4], each such reachability test uses O(s(n)2) space. The simulator never stores the whole graph: it keeps only the current input, one or two configurations, the midpoint candidate, and the recursion stack; adjacency in Gx is recomputed from the transition function of M when needed. The outer loop over candidate accepting configurations adds only O(s(n)) more space. Hence the overall deterministic decider uses O(s(n)2) space.

L4step 3.1algebra
5.1

Since the input x was arbitrary, LDSPACE(s(n)2). This proves NSPACE(s(n))DSPACE(s(n)2).

step 4.1

Depends on

Used by

Dependency tree · two levels

9 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources