← Student tools · Problem 40 · Lecture 14 · Round 3 (40 pts)

Generalized chess on an n×n board is PSPACE-hard

Encoding TQBF into chess positions on a polynomial-size board.

CLO-4R3·40 ptsL14
🔊 Listen

Standard 8×8 chess has a finite game tree — it's decidable in O(1) time (with an enormous constant). Generalisation to n×n boards with scaled piece counts gives us a problem family whose complexity grows with n. This is the only way to talk about chess's complexity meaningfully.

Fraenkel–Lichtenstein (1981)

Generalised chess on n×n boards is EXPTIME-complete. The reduction encodes TM computations using chess pieces as state markers and moves as transitions.

Bounded-move variant is PSPACE-complete

If the rules include a polynomial move bound (e.g., "draw after 50·n moves without capture"), the problem drops to PSPACE-complete. The bound prevents exponentially-long games.

This is part of a broader pattern: generalised Go is EXPTIME-complete (without ko rule) or PSPACE-complete (with bounded moves). Most natural games on n×n boards land at PSPACE-hard at minimum.

🔊 Listen
Schematic encoding of TQBF in a chess board Auto-plays
🔊 Listen
🔊 Listen
🔊 Listen

Sipser: §8.3 discussion. Fraenkel–Lichtenstein 1981 for the chess proof. Lecture notes: Module 6 slide 3. Companion problems: P38 (geography), P39 (TQBF → geography).