Quoridor is PSPACE-Complete
Pith reviewed 2026-05-22 02:56 UTC · model grok-4.3
The pith
It is PSPACE-complete to decide whether a given player has a winning strategy in a Quoridor position on an n by n board.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We show that it is PSPACE-complete to determine whether a given player has a winning strategy in a given Quoridor position on a board with size n × n. We prove this by reduction from Gpos(POS CNF), a Boolean formula game originally defined in 1978 by T. Schaefer.
What carries the argument
A polynomial-time reduction from Gpos(POS CNF) positions to Quoridor positions that preserves which player has a winning strategy.
If this is right
- There is no polynomial-time algorithm for deciding Quoridor winners on n by n boards unless P equals PSPACE.
- Quoridor joins the list of PSPACE-complete games that include generalized chess and other n by n board games.
- Solving the game exactly remains hard even when the board is restricted to square grids of arbitrary size.
Where Pith is reading between the lines
- Exact solvers or AI agents for Quoridor will need to rely on heuristics or search methods that scale exponentially in the worst case for large boards.
- The result suggests similar hardness proofs may apply to other wall-placement games that share Quoridor's movement and blocking mechanics.
- Restricted versions of Quoridor, such as those with fixed small n, might still admit practical algorithms even if the general case is hard.
Load-bearing premise
The mapping from Gpos(POS CNF) instances to Quoridor boards must be computable in polynomial time and must send winning strategies in one game to winning strategies in the other.
What would settle it
A concrete Quoridor position obtained from the reduction in which the player who wins the original formula game loses when both play optimally would show the reduction fails.
Figures
read the original abstract
Quoridor is an award-winning abstract strategy game designed by Mirko Marchesi and published in 1997. Similar games include Maze Attack, Blockade (also known as Cul-de-sac), and Pinko Pallino. In line with chess, checkers, Go, and other classic combinatorial games, Quoridor is a turn-based, deterministic, perfect-information game played on a square grid. We show that it is PSPACE-complete to determine whether a given player has a winning strategy in a given Quoridor position on a board with size $n \times n$. We prove this by reduction from Gpos(POS CNF), a Boolean formula game originally defined in 1978 by T. Schaefer.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript proves that determining whether the first or second player has a winning strategy in a given Quoridor position on an n×n board is PSPACE-complete. The proof is by polynomial-time reduction from Gpos(POS CNF), the positional game on positive CNF formulas shown PSPACE-complete by Schaefer in 1978; the construction encodes formula variables and clauses via pawn paths and wall placements so that winning strategies correspond exactly.
Significance. If the reduction is correct, the result adds a popular modern board game to the list of PSPACE-complete generalized games (alongside chess, Go, etc.). The direct reduction from an independently established 1978 problem is a strength, as it introduces no free parameters, invented entities, or circular steps.
major comments (2)
- [Reduction section] Reduction section: the manuscript must explicitly verify that every wall placement encoding a literal choice in Gpos(POS CNF) blocks exactly the paths corresponding to unsatisfied clauses and does not create spurious pawn routes that would allow a player to win in Quoridor without satisfying the formula (or vice versa). Without this bidirectional strategy-preservation argument, the equivalence of winning strategies is not established.
- [Reduction section] Reduction section: the construction must be shown to be polynomial-time; the manuscript should state the size of the resulting n×n board and number of walls as a function of the input formula size, confirming that n remains polynomial.
minor comments (2)
- [Abstract] The abstract states the high-level approach but supplies no outline of how walls encode literals or how pawn movement simulates clause checking; a short paragraph sketching the key gadgets would improve readability.
- [Notation and rules] Notation for board positions and moves should be introduced once and used consistently; currently some wall-placement rules are described informally.
Simulated Author's Rebuttal
We thank the referee for their careful review and positive evaluation of the significance of our result. We address each major comment below and will revise the manuscript accordingly to strengthen the presentation of the reduction.
read point-by-point responses
-
Referee: [Reduction section] Reduction section: the manuscript must explicitly verify that every wall placement encoding a literal choice in Gpos(POS CNF) blocks exactly the paths corresponding to unsatisfied clauses and does not create spurious pawn routes that would allow a player to win in Quoridor without satisfying the formula (or vice versa). Without this bidirectional strategy-preservation argument, the equivalence of winning strategies is not established.
Authors: We agree that an explicit bidirectional strategy-preservation argument is necessary to rigorously establish the equivalence. In the revised manuscript we will add a dedicated paragraph (or short subsection) in the Reduction section that performs a case analysis: for each possible literal choice encoded by a wall placement, we show (i) that a satisfying assignment for the formula corresponds to a winning Quoridor strategy for the appropriate player, and (ii) conversely, that any winning Quoridor strategy induces a satisfying assignment, with no spurious pawn paths or blocking configurations that would break the correspondence. This will be done by examining the possible pawn routes around the clause gadgets and confirming that wall placements affect exactly the intended paths. revision: yes
-
Referee: [Reduction section] Reduction section: the construction must be shown to be polynomial-time; the manuscript should state the size of the resulting n×n board and number of walls as a function of the input formula size, confirming that n remains polynomial.
Authors: We will make the polynomial bound explicit. In the revised version we will state that, given a POS-CNF formula with v variables and c clauses, the constructed Quoridor instance uses an n×n board where n = O(v + c) and a polynomial number of walls (at most O(v + c) walls are placed in the initial position). Because both the board size and the wall count are linear in the size of the input formula, the reduction is clearly polynomial-time computable. We will include this statement together with a brief justification of the linear dependence in the Reduction section. revision: yes
Circularity Check
Direct reduction from independent 1978 PSPACE-complete problem
full rationale
The paper proves PSPACE-completeness of Quoridor by exhibiting a polynomial-time reduction from Gpos(POS CNF), a problem whose PSPACE-completeness was established externally by Schaefer in 1978. No author overlap exists with the cited source. The derivation consists of a strategy-preserving mapping between game positions; this is a standard, externally verifiable construction that does not rely on self-definition, fitted parameters, or load-bearing self-citations. The central claim therefore remains independent of the paper's own inputs.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Gpos(POS CNF) is PSPACE-complete as originally shown by Schaefer in 1978
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
We prove this by reduction from Gpos(POS CNF), a Boolean formula game originally defined in 1978 by T. Schaefer.
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.