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.
Space Complexity, Savitch's Theorem, and TQBF: Examples and Counterexamples
1 · Prerequisites
- Construction of the Natural Numbers
- Countability and Uncountability
- Finite Counting, Factorials and Binomial Coefficients
- Formal Languages, Encodings, and Decision Problems
- Graphs, Walks and Connectivity
- Linear Recurrences and Rational Generating Functions
- P, NP, coNP, and Polynomial Reductions
- Relations, Functions, and Quotients
- Resource Bounds and Machine Invariance
- Space Complexity, Savitch's Theorem, and TQBF
- The ZFC Axioms and the Basic Set Constructions
- Turing Machines, Configurations, and Computation
2 · Summary
These examples make the page's three main seams concrete: midpoint recursion on a small digraph, the game and machine view of a quantified Boolean formula, and the reason Savitch's algorithm is space-efficient despite exploring an exponentially large configuration graph.
3 · Logical flowchart
4 · Definitions, theorems and proofs
None yet.
5 · Examples, counterexamples and false statements
A four-vertex digraph where the bounded reachability recursion finds a path via a midpoint
Example
Let have vertices and arcs , , and . Then is false but is true, witnessed by the midpoint .
Facts & Assumptions
Given: the digraph above.
The recursion is defined by splitting at a midpoint (The bounded reachability recursion for directed paths of length at most 2^i).
holds exactly when there is a path of length at most from to (The bounded reachability recursion is correct).
Verification
The only directed path from to is , which has length . Therefore [L2] gives false, because .
Using midpoint , [L1] reduces to and . By [L2], the first holds because has length , and the second holds because has length . Hence is true.
This makes the divide-and-conquer structure concrete: one midpoint splits the length- path into two shorter subproblems, exactly as the recursion predicts.
An alternating machine for a quantified Boolean formula
Example
For the formula
the existential player has a winning strategy, and the corresponding alternating machine accepts by choosing at its first existential state.
Facts & Assumptions
Given: the formula .
The quantified formula game lets the existential player choose existential variables and the universal player choose universal variables (The quantified formula game for a quantified Boolean formula).
Truth of the formula is equivalent to existence of a winning strategy for the existential player (A quantified Boolean formula is true if and only if the existential player has a winning strategy in its game).
AP equals PSPACE, and the AP side is realized by alternating choices along the quantifier prefix (AP equals PSPACE).
Verification
In the game of [L1], if Player E chooses on the first move, then the matrix is true regardless of whether Player A later chooses or . So Player E has a winning strategy.
By [L2], step 1.1 implies that is true. The corresponding alternating machine from [L3] uses an existential state to choose and a universal state to branch over the two values of ; after the choice , both universal branches accept.
This is the smallest nontrivial picture behind the inclusion in AP equals PSPACE.
A Savitch recursion that never materializes the full configuration graph
Statement refuted
Savitch's algorithm stores the whole configuration graph.
Facts & Assumptions
Given: a Savitch reachability search on a graph with many midpoint candidates.
The false statement being refuted is exactly the claim above (FALSE: Savitch's algorithm stores the whole configuration graph).
Counterexample
Take a graph with start vertex , target vertex , and many possible midpoints , but suppose only actually lies on a short path from to . This is a legitimate instance of the claim in [L1].
Savitch's recursion tests the midpoint candidates one by one. At any moment it stores only the current pair of endpoints, the current candidate , and the recursion stack for the shorter subproblems. When the test for fails, that local data is discarded before is tried. Hence no stage materializes the whole graph at once, even though the algorithm still eventually finds the successful midpoint .