Perfect draughts (checkers) always leads to a draw

SLAM: debunk creationism, pseudoscience, and superstitions. Discuss logic and morality.

Moderator: Alyrium Denryle

Post Reply
User avatar
Prozac the Robert
Jedi Master
Posts: 1327
Joined: 2004-05-05 09:01am
Location: UK

Perfect draughts (checkers) always leads to a draw

Post by Prozac the Robert »

New Scientist.
Checkers 'solved' after years of number crunching

* 19:00 19 July 2007
* NewScientist.com news service
* Justin Mullins


The ancient game of checkers (or draughts) has been pronounced dead. The game was killed by the publication of a mathematical proof showing that draughts always results in a draw when neither player makes a mistake. For computer-game aficionados, the game is now "solved".

Draughts is merely the latest in a steady stream of games to have been solved using computers, following games such as Connect Four, which was solved more than 10 years ago.

The computer proof took Jonathan Schaeffer, a computer-games expert at the University of Alberta in Canada, 18 years to complete and is one of the longest running computations in history.

Draughts is played on an 8 x 8 chequered board with 16 pieces. This leads to 1020 different possible board positions. A player's pieces capture the opponent's by jumping over them until all are removed. Large numbers of pieces are quickly removed from play towards the end of a game.
Endgame database

The crucial part of Schaeffer's computer proof involved playing out every possible endgame involving fewer than 10 pieces. The result is an endgame database of 39 trillion positions. By contrast, there are only 19 different opening moves in draughts. Schaeffer's proof shows that each of these leads to a draw in the endgame database, providing neither player makes a mistake.

Schaeffer was able to get his result by searching only a subset of board positions rather than all of them, since some of them can be considered equivalent. He carried out a mere 1014 calculations to complete the proof in under two decades. "This pushes the envelope as far as artificial intelligence is concerned," he says.

At its peak, Schaeffer had 200 desktop computers working on the problem full time, although in later years he reduced this to 50 or so. "The problem is such that if I made a mistake 10 years ago, all the work from then on would be wrong," says Schaeffer. "So I've been fanatical about checking for errors."

Schaeffer believes the techniques he has developed could be applied to many real-world problems. He gives the example of scheduling the time and work required to build a complex machine such as the space shuttle. "With these techniques, you could optimise the use of your resources to build the shuttle for the least time or cost," he says.
Inevitable result

Schaeffer has also released an updated version of a draughts-playing programme called Chinook. In the 1990s, this program failed to beat the then world champion Marion Tinsley, who is widely regarded as the greatest Checkers player ever. Before his death, in 1995, Tinsley lost only 9 games in a 45-year playing career.

"I think Tinsley would be wistful about the proof," says Schaeffer.

The revamped Chinook, which is available online, cannot now be beaten. "The best result you can get is a draw," he admits.

David Levy, president of the International Computer Games Association in London, UK, says he isn't planning to play against Chinook. "There would be a certain inevitability about the result."

Journal reference: Science (DOI: 10.1126/science.1144079)
Hi! I'm Prozac the Robert!

EBC: "We can categorically state that we will be releasing giant man-eating badgers into the area."
User avatar
Zadius
Jedi Knight
Posts: 713
Joined: 2005-07-18 10:09pm
Location: Quad-Cities, Iowa, USA

Post by Zadius »

Very exciting news. I've been following their progress for quite a while and I could tell they were nearing the home stretch.

I don't see a revamped Chinook on their website though, only the old program from 1994 that doesn't play perfectly. :?
Image
User avatar
Turin
Jedi Master
Posts: 1066
Joined: 2005-07-22 01:02pm
Location: Philadelphia, PA

Post by Turin »

So in other words, checkers is boring and therefore chess rules. Yeah, we knew that. :D
User avatar
Zadius
Jedi Knight
Posts: 713
Joined: 2005-07-18 10:09pm
Location: Quad-Cities, Iowa, USA

Post by Zadius »

Next they need to solve all the 3-move openings.
Image
User avatar
Molyneux
Emperor's Hand
Posts: 7186
Joined: 2005-03-04 08:47am
Location: Long Island

Post by Molyneux »

That is...really cool.
Has anyone done anything like this for Chinese checkers?
Ceci n'est pas une signature.
User avatar
Vendetta
Emperor's Hand
Posts: 10895
Joined: 2002-07-07 04:57pm
Location: Sheffield, UK

Post by Vendetta »

Not been able to find that, but peg solitaire can be solved up to 12 symmetry boards (star lattice, like Chinese Checkers).

I expect it could be, as there is always going to be a limited number of legal moves to be made.

Go is the real bastard to mathematically solve, because the number of legal moves is so high. I believe it's been done up to about 5x5, whereas it's played onn a 19x19 board.
Post Reply