Computational Game Theory & AI

Is Checkers a Solved Game? The 18-Year Quest of Jonathan Schaeffer & Chinook

For centuries, checkers was considered an inexhaustible battle of human wits. With roughly 500 billion billion (5 × 1020) possible legal positions, many mathematicians believed the game was too vast for any computer to calculate conclusively. Yet in July 2007, a historic headline reverberated across the scientific world when the journal Science published the landmark paper: "Checkers Is Solved". Led by Canadian computer scientist Dr. Jonathan Schaeffer, an 18-year computational Odyssey proved beyond mathematical doubt that flawless play by both sides inevitably leads to a draw. Here is the remarkable story of Chinook, retrograde analysis, and how checkers became the most complex game in history ever solved.

⚡ Key Takeaways (Executive Summary)

⚖️ The Verdict:

Checkers is proven to be an inevitable draw with perfect play from both sides.

⏳ Time to Solve:

18 continuous years of distributed cluster calculations (1989–2007) by the University of Alberta.

📊 Tablebase Depth:

39 trillion positions (all states with 10 pieces or fewer) were fully calculated backwards.

🎮 Test Solved Positions in Your Browser

Want to see game theory in action? Calculate the mathematically optimal move for any opening or midgame board setup using our free Minimax solver engine.

Launch Free Solver →

📺 Video Companion: How AI Solved Checkers (Legendary Tactics)

Explore the fascinating history of Dr. Jonathan Schaeffer's Chinook project, how 18 years of computation proved checkers is an inevitable draw, and why this milestone reshaped AI:

1. What Does "Solved Game" Actually Mean in Game Theory?

In computational mathematics, two-player perfect-information zero-sum games (like Tic-Tac-Toe, Connect Four, Chess, and Checkers) can be solved across three distinct tiers:

2. The Mammoth Mathematical Scale of Checkers

Checkers by the Numbers

  • Total Legal Positions: 500,995,484,682,338,672,639 (~5 × 1020).
  • Comparison: Connect Four has ~4.5 × 1012 positions (over 100 million times smaller than checkers). Chess has ~1046 positions.
  • Computation Time: 18 continuous years of distributed cluster calculations running between 1989 and 2007.

3. The Epic Rivalry: Chinook vs. Marion Tinsley (1992–1994)

Before Checkers was completely solved, the software engine developed at the University of Alberta—named Chinook—competed against the greatest human checkers grandmaster in history: Dr. Marion Tinsley.

Tinsley was virtually superhuman. Over a legendary 45-year competitive career, he lost a grand total of only seven games out of thousands played. In 1992, Chinook faced Tinsley for the Man vs. Machine World Championship. Tinsley triumphed 4–2 with 33 draws. In their 1994 rematch, after six consecutive grueling draws, Tinsley was tragically forced to withdraw due to health complications (he was diagnosed with pancreatic cancer and passed away shortly after).

Chinook subsequently defeated grandmaster Don Lafferty, officially becoming the first artificial intelligence program in history to win a human world championship in any mind sport—predating Deep Blue’s victory over Garry Kasparov in chess by two years.

4. The Algorithmic Breakthrough: Endgame Tablebases & Proof Numbers

To definitively solve a game containing 5 × 1020 states, Schaeffer’s team could not merely rely on brute-force forward search. They pioneered two breakthrough techniques:

A. Retrograde Endgame Databases (Tablebases)

Working backward from terminal win/loss/draw positions, computers calculated every possible position containing 10 pieces or fewer. This massive database comprised 39,271,258,813,439 (39 trillion) exact positions.

Whenever Chinook reached a position with 10 pieces remaining on the board, it did not need to calculate or guess: it simply looked up the result in its tablebase, playing with 100% infallible perfection.

B. Proof-Number Forward Search

From the starting board, Chinook performed intelligent heuristic tree searches designed to prove which initial opening moves led into verified draw states within the endgame tablebases. In 2007, the final bridging calculations were completed: Checkers was solved. The game is an inevitable draw under flawless play.

5. Does the Solution Ruin the Game for Human Players?

A common misconception is that solving a game makes it boring or obsolete. In reality, human play has thrived:

6. How Next Checkers Move Brings Modern Solvers to Your Browser

Two decades ago, calculating deep checkers move trees required dedicated multi-CPU computing clusters. Today, our engine at Next Checkers Move brings sophisticated game-tree search directly into your smartphone or desktop browser:

7. Frequently Asked Questions (FAQ)

Is Chess solved?

No. Chess possesses roughly 1046 valid positions and 10120 game-tree complexity (the Shannon number). Current supercomputers cannot solve chess, though all 7-piece and fewer endgames have been solved via the Lomonosov and Syzygy tablebases.

Can I test Chinook-level moves on Next Checkers Move?

Yes! Simply set our engine depth slider to 12 or 14 plies on our Checkers Solver & Best Move Calculator. Our solver evaluates mobility, king safety, and forced tactical exchanges in real time to recommend the single mathematically optimal move.

Can I calculate or test solved checkers moves online?

Yes! While Jonathan Schaeffer's Chinook required supercomputers and a 39-trillion endgame tablebase, you can calculate the mathematically optimal move for any active board position using our free in-browser AI engine at Next Checkers Move. Simply input pieces or upload a screenshot to evaluate mobility, king safety, and forced tactical exchanges in real time.

Experience Infallible Checkers AI

Analyze positions with our free AI solver engine. Built on the same game-tree principles that solved checkers.

Try Checkers Solver & Best Move Calculator →
← Prev: Endgame Masterclass Next: American vs. International Draughts →