Checkers is solved
parrthenon@cs.com - 20 Jul 2007 08:05 GMT Computer Program Can't Lose at Checkers By RANDOLPH E. SCHMID
WASHINGTON (AP) - Perhaps Chinook, the checker-playing computer program, should be renamed ``King Me.'' Canadian researchers report they have ``solved'' checkers, developing a program that cannot lose in a game popular with young and old alike for more than athousand years.``The program can achieve at least a draw against any opponent,playing either the black or white pieces,'' the researchers say in this week's online edition of the journal Science.
http://netscape.compuserve.com/news/story.jsp?floc=ne-main-9-l7&idq=/ff/story/00 01%2F20070720%2F0119365665.htm&sc=1333
help bot - 20 Jul 2007 09:25 GMT > Computer Program Can't Lose at Checkers > By RANDOLPH E. SCHMID [quoted text clipped - 8 lines] > > http://netscape.compuserve.com/news/story.jsp?floc=ne-main-9-l7&idq=/... That link asks for a password.
To my mind, "solving" checkers would not simply mean being able to handle any human or present computer opponent without losing; instead, I want to have every legal checkers position scored as a win/loss/draw, by calculating every simpler position that can arise from it and so forth; like the endgame tablebases in chess. I suppose you would begin with the simplest positions, and work backwards, adding more and more for many years until one day, your efforts suddenly hit a wall -- having tackled every legal position and tallied the results.
Although checkers uses a similar board to chess, only half the squares are actually used; critically, since every man moves and captures the same way (until a promotion at least), this should be much easier than solving chess. Also, many of the possible moves of a random checker will be blocked, reducing further the possible legal moves.
I am wondering whether they really "solved" the game or, as the chosen language suggests, they merely succeeded in never losing in practice.
-- help bot
SBD - 20 Jul 2007 12:08 GMT Since checkers can be shown to end in a draw (both white and black are guaranteed a draw with perfect play), it is considered weakly solved. Checkers is so far the "largest" of the board games to show this, I believe.
David Richerby - 20 Jul 2007 12:19 GMT > To my mind, "solving" checkers would not simply mean being able to > handle any human or present computer opponent without losing; They've done much more than that! They've demonstrated that the game can be held to a draw against any possible opponent.
> instead, I want to have every legal checkers position scored as a > win/loss/draw, by calculating every simpler position that can arise > from it and so forth; like the endgame tablebases in chess. That is a slightly stronger condition and I'm not sure exactly what the UAlberta guys have done. At the very least, they can tell you whether any position that can be reached from the initial position according to the replies they would make is a win, loss or draw. (In chess terms, if their computer would play 1.d4 all the time, it might not be able to tell you about unreachable positions such as that after 1.e4.)
> Although checkers uses a similar board to chess, only half the > squares are actually used; critically, since every man moves and > captures the same way (until a promotion at least), this should be > much easier than solving chess. Also, many of the possible moves of > a random checker will be blocked, reducing further the possible > legal moves. Yes, checkers is very, very much simpler than chess. But it's still a pretty complex game and far more complex than anything that's been solved before.
> I am wondering whether they really "solved" the game or, as the > chosen language suggests, they merely succeeded in never losing in > practice. They're claiming in scientific journals that they've solved it. Nobody publish that claim if all they'd done was produce a very very strong engine.
Dave.
 Signature David Richerby Hilarious Solar-Powered Clock (TM): www.chiark.greenend.org.uk/~davidr/ it's like a clock but it doesn't work in the dark and it's a bundle of laughs!
help bot - 20 Jul 2007 15:59 GMT > That is a slightly stronger condition and I'm not sure exactly what > the UAlberta guys have done. At the very least, they can tell you [quoted text clipped - 3 lines] > not be able to tell you about unreachable positions such as that after > 1.e4.) I didn't read the link because I would have to sign up and go through all that junk, just to read about checkers.
:>D
> Yes, checkers is very, very much simpler than chess. But it's still a > pretty complex game and far more complex than anything that's been > solved before. Except... the human genome, for instance. And developing "the bomb". The thing is, checkers is a finite problem, so, unlike exploring space, you know exactly how far you have to go to the end.
> > I am wondering whether they really "solved" the game or, as the > > chosen language suggests, they merely succeeded in never losing in [quoted text clipped - 3 lines] > Nobody publish that claim if all they'd done was produce a very very > strong engine. Sanny would. And Sam Sloan. And Weaver Adams.
-- help bot
Kenneth Sloan - 20 Jul 2007 17:09 GMT > I am wondering whether they really "solved" the > game or, as the chosen language suggests, they > merely succeeded in never losing in practice. The last report I read said that checkers has been "weakly solved". Positions with 10 checkers or fewer are completely solved.
I don't know how to reconcile this with the quote "the initial position is a draw". I suspect it's a slight mis-quote. I can imagine a claim that "the program can achieve at least a draw" - but that's not quite the same thing.
 Signature Kenneth Sloan KennethRSloan@gmail.com Computer and Information Sciences +1-205-932-2213 University of Alabama at Birmingham FAX +1-205-934-5473 Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/
Kenneth Sloan - 20 Jul 2007 17:47 GMT >> I am wondering whether they really "solved" the >> game or, as the chosen language suggests, they [quoted text clipped - 7 lines] > that "the program can achieve at least a draw" - but that's not quite > the same thing. Now that's just silly. What was I thinking...
 Signature Kenneth Sloan KennethRSloan@gmail.com Computer and Information Sciences +1-205-932-2213 University of Alabama at Birmingham FAX +1-205-934-5473 Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/
Ron - 20 Jul 2007 17:30 GMT > To my mind, "solving" checkers would not simply > mean being able to handle any human or present [quoted text clipped - 7 lines] > your efforts suddenly hit a wall -- having tackled > every legal position and tallied the results. They've done this.
Checkers is solved.
help bot - 20 Jul 2007 17:52 GMT > In article <1184919926.968955.198...@d55g2000hsg.googlegroups.com>, > [quoted text clipped - 13 lines] > > Checkers is solved. So why are there people here saying just the opposite? Adding on qualifiers?
"Solved", to me, means that every legal position has a known result, and that every legal move leads to another position which has a known result, and every capture yields a simpler position, with a known result. NOT just having a computer which can't be beaten (like say, Rybka).
In chess, which has been worked on for many decades, they max out at about only seven men on the board! Add one lousy isolated, blockaded, worthless Rook-pawn, and the program draws a complete blank, requiring human intelligence to intervene (as with the Whitaker game, which I knew was a win, though not an easy one).
At the beginning of a game of checkers, there are 24 men on the board, but most of them are blocked and can't yet move. If, when a man reached the last row it merely scored a point and then was removed, this would be fairly simple, but instead the darned things promote to Kings, which can move backwards. So, you get repetitions of position (yeck).
-- help bot
Fred - 20 Jul 2007 18:13 GMT >> Computer Program Can't Lose at Checkers >> By RANDOLPH E. SCHMID [quoted text clipped - 3 lines] > That link asks for a password. >Computer Program Can't Lose at Checkers Here is a yahoo link:
http://news.yahoo.com/s/ap/20070719/ap_on_hi_te/solving_checkers
Doesn't need a password.
Interesting news.
Fred
Kenneth Sloan - 20 Jul 2007 18:37 GMT >>> Computer Program Can't Lose at Checkers >>> By RANDOLPH E. SCHMID [quoted text clipped - 13 lines] > > Fred "Schaeffer's team started with the end of a game with just one checker on the board. Then the team looked at every possible position with two checkers, on up to 10 checkers on the board.
Every combination of 10 checkers offers 39 trillion positions for the endgame, he said. Chinook can calculate them all.
It does not matter how the players make it to 10 checkers left because from that point on, the computer cannot lose, Schaeffer said. For two players who never make a mistake, every game would be a draw, he said."
I hope there's more than this - or that this is a bad paraphrase.
Of course it "matter(s) how the players make it to 10 checkers". Surely SOME positions with 10 checkers are lost, no?
We now need a proof that a player CAN, in fact, always manage to reach a 10-checker position that happens to be drawn with best play.
I'm certain that this proof must be in the full paper.
Can someone who has actually read the paper please supply the missing steps?
Actually, what I'd love to see is an example of a "well-balanced" 10-checker position that is NOT drawn with best play.
 Signature Kenneth Sloan KennethRSloan@gmail.com Computer and Information Sciences +1-205-932-2213 University of Alabama at Birmingham FAX +1-205-934-5473 Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/
help bot - 20 Jul 2007 21:07 GMT > > Here is a yahoo link: > > >http://news.yahoo.com/s/ap/20070719/ap_on_hi_te/solving_checkers > > > Doesn't need a password.
> "Schaeffer's team started with the end of a game with just one checker > on the board. Then the team looked at every possible position with two [quoted text clipped - 21 lines] > Actually, what I'd love to see is an example of a "well-balanced" > 10-checker position that is NOT drawn with best play. It looks to me like yet another case of empty hype.
The article on Yahoo! says that they have only solved checkers with ten or fewer men on the board. More than ten, and they are in the same boat as Rybka and Ace Ventura -- they are the best there is, but hardly perfect.
The article blames a lack of computer power for their failure to "solve" checkers; in short, they must be doing a brute force approach, like Conan the Barbarian or the world hot-dog-eating champion.
Still, when it comes to this sort of thing, there is no besting IM Innes or Sanny or Sam Sloan -- they are the real Aces of hype.
-- help bot
Kenneth Sloan - 20 Jul 2007 23:34 GMT > It looks to me like yet another case of empty hype. I disagree. It looks to me like bad reporting. this research team is rock solid and I trust their papers. the trouble is - all I've seen so far are the news reports - NOT the paper.
I'm objecting to the gloss - not questioning the result.
 Signature Kenneth Sloan KennethRSloan@gmail.com Computer and Information Sciences +1-205-932-2213 University of Alabama at Birmingham FAX +1-205-934-5473 Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/
help bot - 21 Jul 2007 09:11 GMT > > It looks to me like yet another case of empty hype. > > I disagree. It looks to me like bad reporting. That is precisely what I mean by empty hype.
> this research team is rock solid and I trust their papers. My take is that possibly the use of a technical term, to mean "only partly solved" was the reason so many reporters keep mucking things up.
> the trouble is - all I've seen so > far are the news reports - NOT the paper. Indeed, all you really need to see is the link which admitted that they have only solved for ten men or fewer. Logic tells us that since there are 24 men at the beginning of each game, they cannot have truly solved checkers. An interesting thing is that they have decided to move on... blaming a lack of computer power for this partial failure.
> I'm objecting to the gloss - not questioning the result. I'm noting the hype, and how easily many people are confused by the misuse of the term "solved".
-- help bot
David Richerby - 22 Jul 2007 00:05 GMT >> this research team is rock solid and I trust their papers. > > My take is that possibly the use of a technical term, > to mean "only partly solved" was the reason so many > reporters keep mucking things up. They wouldn't be publishing partial results in _Science_ under the title ``Checkers is Solved.''
What you are doing is taking a journalist's garbled description of Schaeffer et al.'s work, and saying ``That doesn't work. Therefore the claim is false.'' This is unreasonable and unfair.
What Schaeffer actually seems to have done is developed 10-man tablebases and then searched from the initial 24-man position to give a drawing strategy for white for every position that is consistent with the strategy. See
http://chinook.cs.ualberta.ca/users/chinook/index.html
for a demonstration.
Dave.
 Signature David Richerby Accelerated Tongs (TM): it's like a www.chiark.greenend.org.uk/~davidr/ pair of tongs but it's twice as fast!
Kenneth Sloan - 22 Jul 2007 06:15 GMT >>> this research team is rock solid and I trust their papers. >> My take is that possibly the use of a technical term, [quoted text clipped - 18 lines] > > Dave. a) don't believe everything you read in "Science" b) we don't want a demonstration - we want a proof.
 Signature Kenneth Sloan KennethRSloan@gmail.com Computer and Information Sciences +1-205-932-2213 University of Alabama at Birmingham FAX +1-205-934-5473 Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/
David Richerby - 22 Jul 2007 14:02 GMT >> They wouldn't be publishing partial results in _Science_ under the >> title ``Checkers is Solved.'' [...] See >> http://chinook.cs.ualberta.ca/users/chinook/index.html >> for a demonstration. > > a) don't believe everything you read in "Science" Of course.
> b) we don't want a demonstration - we want a proof. Of course. But the paper hasn't been published yet and isn't available on the project website. So that's all there is for the time being. But I suspect the proof will consist of ``We ran the initial position through this big alpha-beta search using ten-man tablebases to evaluate the leaves and it said `draw'.'' It's hard to imagine any other sort of proof for something so big. It is, after all, essentially just the case-split of the century.
Dave.
 Signature David Richerby Love Tool (TM): it's like a hammer www.chiark.greenend.org.uk/~davidr/ that you can share with someone special!
Kenneth Sloan - 23 Jul 2007 00:45 GMT >>> They wouldn't be publishing partial results in _Science_ under the >>> title ``Checkers is Solved.'' [...] See [quoted text clipped - 8 lines] > Of course. But the paper hasn't been published yet and isn't > available on the project website. In which case, it's perhaps wise to wait before making announcemens, making claims, and certainly before trying to evaluate the claims. Perhaps we should just wait for the paper and then read it.
Unless, of course, one has seen a review copy - but it would be unethical to base any comments on such a source, right?
> So that's all there is for the time > being. But I suspect the proof will consist of ``We ran the initial > position through this big alpha-beta search using ten-man tablebases > to evaluate the leaves and it said `draw'.'' It's hard to imagine any > other sort of proof for something so big. It is, after all, > essentially just the case-split of the century. I wonder if that part of the tree that they expanded will fit in one issue of "Science".
 Signature Kenneth Sloan KennethRSloan@gmail.com Computer and Information Sciences +1-205-932-2213 University of Alabama at Birmingham FAX +1-205-934-5473 Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/
David Richerby - 23 Jul 2007 08:33 GMT >> Of course. But the paper hasn't been published yet and isn't >> available on the project website. > > In which case, it's perhaps wise to wait before making announcemens, The point at which the paper is accepted sounds like a reasonable time to announce the result, to me. Ordinarily, one would put a copy on one's website but perhaps _Science_ are stricter about that than most other journals?
> Perhaps we should just wait for the paper and then read it. Of course.
> Unless, of course, one has seen a review copy - but it would be > unethical to base any comments on such a source, right? For the record, I have not seen the paper, in any form.
> I wonder if that part of the tree that they expanded will fit in one > issue of "Science". Not sure. But it's perfectly normal not to print the raw data...
Dave.
 Signature David Richerby Portable Erotic Atlas (TM): it's like www.chiark.greenend.org.uk/~davidr/ a map of the world but it's genuinely erotic and you can take it anywhere!
Kenneth Sloan - 23 Jul 2007 16:28 GMT >>> Of course. But the paper hasn't been published yet and isn't >>> available on the project website. [quoted text clipped - 18 lines] > > Not sure. But it's perfectly normal not to print the raw data... Have you actually READ articles in "Science"?
> Dave.
 Signature Kenneth Sloan KennethRSloan@gmail.com Computer and Information Sciences +1-205-932-2213 University of Alabama at Birmingham FAX +1-205-934-5473 Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/
help bot - 23 Jul 2007 16:40 GMT On Jul 21, 7:05 pm, David Richerby <dav...@chiark.greenend.org.uk> wrote:
> > My take is that possibly the use of a technical term, > > to mean "only partly solved" was the reason so many > > reporters keep mucking things up.
> They wouldn't be publishing partial results in _Science_ under the > title ``Checkers is Solved.'' As I have not seen that magazine, I have no idea whether or not "they" (whoever they are) would likely place such an article under such a name.
> What you are doing is taking a journalist's garbled description of > Schaeffer et al.'s work, and saying ``That doesn't work. Therefore > the claim is false.'' This is unreasonable and unfair. What is unreasonable (and silly, actually), is taking anything I wrote as pertaining to Science magazine, rather than the articles at the links posted here in this thread.
> What Schaeffer actually seems to have done is developed 10-man > tablebases and then searched from the initial 24-man position to give [quoted text clipped - 4 lines] > > for a demonstration. Interesting. This "strategy" was never mentioned in the article I read; that article stated flatly that the "scientists" were moving on, having settled on a partial solving of checkers, and placing the blame for their partial failure on a lack of computer power.
Note that I complained about the first link in this thread requiring a password, so I of course am talking about the other link, which did not.
BTW, if someone wrote here that "scientists" had "solved" chess, I would rush right out and buy the magazine; but as for checkers... .
-- help bot
Daniel W. Rouse Jr. - 20 Jul 2007 21:29 GMT > > Computer Program Can't Lose at Checkers > > By RANDOLPH E. SCHMID [quoted text clipped - 34 lines] > game or, as the chosen language suggests, they > merely succeeded in never losing in practice. I would also wonder what rules were in effect when the game of Checkers was reportedly solved.
Specifically, did they use the mandatory capture or optional capture rules? Mandatory capture apparently allows for "huffing", that is, one player can remove an opponent palyer's checker that did not make a capture when had an open opportunity to capture.
Guy Macon - 21 Jul 2007 00:08 GMT >Specifically, did they use the mandatory capture or optional capture rules? English draughts / American checkers rules. http://en.wikipedia.org/wiki/Draughts
>Mandatory capture apparently allows for "huffing", that is, one player can >remove an opponent palyer's checker that did not make a capture when had an >open opportunity to capture. I believe that tournament rules only allow the opponent to point out that an illegal move was made, with the usual touch rules.
|
|
|