The Tabletop Analyst: Game Theory & Mathematical Strategy

Why Perfect Play in 8x8 Checkers Guarantees a Draw: Analyzing the Chinook Solution

In 2007, computer scientist Jonathan Schaeffer and his research team at the University of Alberta published a milestone paper in Science: "Checkers Is Solved". After eighteen years of continuous computation spanning dozens of networked workstations, the team proved conclusively that perfect play by both players in English Draughts (8x8 American Checkers) inevitably results in a draw.

This achievement marked the largest game computationally solved in human history, bridging the gap between small solved games (like Tic-Tac-Toe and Connect Four) and computationally intractable games like Chess and Go.

1. The Scale of the 8x8 Search Space

Unlike Tic-Tac-Toe (which has approximately 255,168 possible games and 5,478 legal board states), English Checkers presents a combinatorially vast state space:

Evaluating 500 quintillion states by simple brute-force search is physically impossible within a human lifetime, even with supercomputers. The breakthrough required a dual-architecture paradigm: combining backward retrograde analysis with forward proof-number heuristic search.

2. Retrograde Analysis: Solving from the End Backwards

The foundation of Chinook's proof was the construction of complete endgame tablebases. Using retrograde analysis, the algorithm worked backwards from known terminal positions:

  1. Terminal Definition: Any state with 0 remaining opposing checkers, or where the opposing player has no legal moves, is an immediate win for the active player.
  2. Backward Value Propagation: From known wins, losses, and draws with 2 pieces on the board, the system systematically solved all possible configurations up to 10 pieces.
  3. Handling Cycles: Checkers contains king movements that can cycle indefinitely without captures. The retrograde solver resolved cyclic loops by tracking in-degree dependency counters: a position is marked as a win only if it can force a terminal win regardless of the opponent's defensive king cycling.

By 2007, Chinook possessed complete, flawless tablebases for all positions with 10 or fewer pieces on the board. This database compressed 3.9 × 10^13 positions (39 trillion states) into fast-retrieval indexed binary storage.

3. Forward Proof-Number Search: Bridging the Opening to the Tablebase

With all 10-piece configurations solved, the research team did not need to search the entire 500 quintillion state space. They only needed to demonstrate that from the standard opening setup (24 pieces on the board), an optimal path exists that bridges into the 10-piece tablebase without either side gaining a forced win.

To achieve this, Schaeffer employed Proof-Number Search (PNS):

4. The 19 Canonical Openings

English Checkers competition historically utilizes the "three-move restriction" (a randomized draw of the first three opening moves) to prevent grandmasters from playing repetitive draws.

In proving the game, the Chinook team systematically evaluated all 19 canonical opening moves:

5. Comparative Landscape of Solved Games

To appreciate the mathematical magnitude of the Chinook proof, consider where classical board games sit on the complexity spectrum:

Game Board Size State Space Size Status Year Solved
Tic-Tac-Toe 3x3 ~5.4 × 10^3 Solved (Draw) Ancient
Connect Four 7x6 ~4.5 × 10^12 Solved (First-player Win) 1988 (Allis / Allen)
Qubic (4x4x4 3D) 4x4x4 ~1.0 × 10^14 Solved (First-player Win) 1993 (Patashnik)
English Checkers 8x8 ~5.0 × 10^20 Solved (Draw) 2007 (Schaeffer)
International Draughts 10x10 ~10^30 Unsolved Open
Chess 8x8 ~10^46 (Shannon: 10^120) Unsolved (7-piece tablebase) Open
Backgammon 24 points ~10^20 states + chance Unsolved (Stochastic) Open
Go 19x19 ~10^170 Unsolved Open

6. The Lasting Impact on Game Engine Design

The proof of Checkers demonstrated that complex zero-sum games do not require brute-force evaluation of every intermediate state. By combining exact endgame retrograde tablebases with selective proof-number tree expansion, computational game theorists can resolve domains previously thought impenetrable.

Today, the algorithmic lessons of Chinook continue to inform heuristic pruning, tablebase generation, and hybrid neural-search architectures across both deterministic and stochastic games.