QSAT is PSPACE-hard #
The reduction of SUCCINCT-REACH to QSAT is correct
(DescriptiveComplexity.qsatHolds_iff), so the interpretation of
DescriptiveComplexity.Problems.Qsat.Interp is an ordered first-order reduction
(DescriptiveComplexity.succinctReach_ordered_fo_reduction_qsat) and QSAT is
PSPACE-complete (DescriptiveComplexity.QSAT_PSPACE_complete).
Peeling the first block – the two endpoints of the walk – opens the position of
the first level, which DescriptiveComplexity.game_level says computes
reachability in at most 2 ^ m moves for m the number of state variables; and
that is reachability, by DescriptiveComplexity.succinctReachable_iff_savPow.
An instance with no state variable has no level at all: the first block and every
level block are empty, so the initial position is the position of the last
block, and DescriptiveComplexity.game_aux answers directly.
The assignment of the first block made of the two endpoints of the walk.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
Dependency graph
With no state variable, the auxiliary block is the first one: every other variable would need a state variable for one of its coordinates.
Dependency graph
With no state variable, all states have the same class.
Dependency graph
Correctness of the Savitch reduction.
Dependency graph
The Savitch reduction, as an ordered first-order reduction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
QSAT is PSPACE-hard, by Savitch's recursive doubling from SUCCINCT-REACH.
Dependency graph
QSAT is PSPACE-complete (Stockmeyer–Meyer 1973).