Slashdot Mirror


Checkers Solved, Unbeatable Database Created

tgeller writes "My story on the Nature site announced that a team of computer scientists at the University of Alberta has solved checkers. From the game's 500 billion billion positions (5 * 10^20), 'Chinook' has determined which 100,000 billion (10^14) are needed for their proof, and run through all relevant decision trees. They've set up a site where you can see the proof, traverse the logic, and play their unbeatable automaton. '[Jonathan] Schaeffer notes that his research has implications beyond the checkers board. The same algorithms his team writes to solve games could be helpful in searching other databases, such as vast lists of biological information because, as he says, "At the core, they both reduce to the same fundamental problem: large, compressed data sets that have to be accessed quickly."'"

359 comments

  1. Wow. by Anonymous Coward · · Score: 5, Funny

    Wow. Reminds me of how awesome I thought I was when I was 7 years old and I solved Tic Tac Toe.

    1. Re:Wow. by omeomi · · Score: 0, Redundant

      So if this system is really "unbeatable", what happens if you set it up to play against itself?

    2. Re:Wow. by DavidShor · · Score: 3, Informative

      According to TFA, a draw

    3. Re:Wow. by Golgafrinchan · · Score: 3, Funny

      WOPR blows up, the world is saved from nuclear disaster, and the system asks if you'd like to play a nice game of chess.

      --
      My userid is prime!
    4. Re:Wow. by krelian · · Score: 0, Offtopic

      So if this system is really "unbeatable", what happens if you set it up to play against itself? They still haven't managed to make the system beat itself but that is understandable since all their resources are now going towards developing an algorithm to stop first post hijackers.
    5. Re:Wow. by powermacx · · Score: 1

      OK, if it is solved, then my question is: what is/are the starting move(s) (just the first move and, blacks or whites?) that guarantee I'll win, assuming perfect plays by both sides? If there are none, which one(s) would guarantee I draw?

    6. Re:Wow. by sentientbeing · · Score: 1

      Nothing. Its still unbeatable. The answer is in your question.

      --

      ------
      beware he who would deny you access to information, for in his mind he dreams himself your master
    7. Re:Wow. by aichpvee · · Score: 2, Funny

      DOUBLE KO!

      --
      The Farewell Tour II
    8. Re:Wow. by scervisiae · · Score: 1

      I hope they make the proof tree and endgame database available for downloading (probably hundreds of gigabytes).

    9. Re:Wow. by Zantetsuken · · Score: 4, Funny

      Well, since it's already playing a board game, would it perhaps decide to play "global thermonuclear war" when it looses checkers/chess? Talk about a sore looser!

    10. Re:Wow. by Anonymous Coward · · Score: 0

      Talk about a sore looser! If it were tighter, you might expect it to be sore, but if it's looser rather than tighter? Well, I guess loose clothing might make you sore too!

      You fail it, aka: you lose.
    11. Re:Wow. by PCM2 · · Score: 2, Informative

      According to the article, checkers has been "solved" to the extent that they've developed a mathematical proof showing that it's impossible to beat the checkers software the researchers wrote. Even if the human plays a "perfect" game against the computer, the result will be a draw.

      So, in answer to your first question, none. Checkers might be "solved," but the computer is not guaranteed to win. (It is, however, quite likely.)

      In answer to your second question, if both sides play perfect games then you'll always draw. A "perfect" move yields no advantage to the opponent. In other words, you might lose a piece, but you've still played a perfect game if the piece is only lost in such a way that your opponent is guaranteed to lose one of his own in a subsequent move.

      Please note that checkers is a considerably less complex game than chess, for example, or Go.

      --
      Breakfast served all day!
    12. Re:Wow. by fbjon · · Score: 1

      Are you sure? I'd think one player must have an advantage, since one goes first and the other second.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    13. Re:Wow. by tsjaikdus · · Score: 1

      Me think a 7 year old can not solve a game of tic tac toe unless it has an IQ high enough to skip several grades. The game is easy to explain and play, but not as obvious to solve as it may look like.

    14. Re:Wow. by IDontAgreeWithYou · · Score: 1

      Try playing Tic-Tac-Toe there Joshua. I think you'll find that the only winning move is not to play. Seriously, the whole point of the article is that they PROVED that a perfect game played by both sides results in a DRAW.

      --
      Finding other idiots on /. that agree with your opinion doesn't make it any less stupid.
    15. Re:Wow. by IDontAgreeWithYou · · Score: 1
      --
      Finding other idiots on /. that agree with your opinion doesn't make it any less stupid.
    16. Re:Wow. by scervisiae · · Score: 1

      They don't have the 9 and 10 piece endgame databases available.

    17. Re:Wow. by IDontAgreeWithYou · · Score: 1

      Yes, I saw that later. I am sure they are huge. But anyway, back when I used to play checkers regularly and considered myself to be pretty good, that 8 piece database would kick my ass. I used a program called checkerboard which can use the chinook database. Occasionally, I'd come across someone being a real PITA on the online checkers games, and I'd use checkerboard w. the chinook database to put them in their place. Not advocating cheating in general, but it was a good way to get someone to shut up.

      --
      Finding other idiots on /. that agree with your opinion doesn't make it any less stupid.
    18. Re:Wow. by GeckoX · · Score: 1

      2 points:

      a) The post you responded to was inquiring about tic-tac-toe, not checkers.
      (tic-tac-toe is easy to force a draw in all cases if both sides play appropriately btw)

      b) Checkers is deceivingly complicated...the article mentions somewhere that it is very likely that checkers is likely more complicated than chess. Think about it, there are a lot more restrictions on chess moves, a lot more boundaries and finite paths to follow for given pieces. Not proven, but makes a lot of sense actually. Go however is indeed known to be very complex indeed, without a doubt more complex than either checkers or chess.

      --
      No Comment.
    19. Re:Wow. by GeckoX · · Score: 1

      No, it's quite easy actually.

      Go for the middle, short of that, go for the blocking corners. It really is just that simple.

      I can't prove _when_ I actually figured it out, but I can't remember a time where I didn't know how to consistently win or force a draw. No one ever wanted to play the game with me...of course, I never really wanted to play after that anyways, what's the point?

      --
      No Comment.
    20. Re:Wow. by Headcase88 · · Score: 1

      A good way to try to trick someone would be to take a corner, they take the center, you take the opposite corner, now hopefully they take a remaining corner (a natural but bad move), so you block them and now they're screwed. But the perfect game is still a draw anyway. As you implied, it's a stupid game with little replay value.

      --
      "When the atomic bomb goes off there's devastation...but when the atomic bong goes off there's celebraaaaation!"
    21. Re:Wow. by daenris · · Score: 1

      exactly... the middle is NOT the best move. Of course... even using this method you can typically only beat someone if they're not giving the game their full attention :)

    22. Re:Wow. by tsjaikdus · · Score: 1

      Well... you know... I have this magazine that dates from June 1953, called Practical Mechanics. It has the most charming and quaint article about an 'electronic brain' (1953 right). It is an electrical machine that actually plays tic tac toe. The only prerequisite is that the human plays first. Then either you loose or the game ends in a draw.

      It has a static memory build out of nine disks, that contains the way the game should be played and has to be rotated (progressed) after each move. It has also has a 'perception unit', which keeps track of the current state of the game. This is in fact memory created out of metal balls (the noughts and crosses) creating a short circuit in the field. So, this game has actually several moving parts already just to play a forced game (but well thought out) that it could not lose (remember that the game tree already was cut drastically by forcing the player to go first).

      I also know of an other toy computer, the Geniac, which was more versatile, and could also play tic tac toe. Let me challenge you to write a usable flow chart or something without searching the internet first (I bet there was no internet when you were 7). It really isn't that easy if you think about it. I know Charles Babbage once thought about building a mechanical version, but I don't know if any drawings of it exist. Also, it is much harder to write a program that occasionally loses than one that will never lose.

    23. Re:Wow. by tsjaikdus · · Score: 1

      I've found some backup as apparently a few MIT guys in the late 70s also thought is was necessary to spent at least SOME time and persistance to be able to describe the game.

      http://www.rci.rutgers.edu/~cfs/472_html/Intro/Tin kertoyComputer/TinkerToy.html

      "Silverman analyzed the game. To appreciate the complexities involved even in this childhood pastime, readers might consult the game tree shown on the opposite page."

    24. Re:Wow. by PCM2 · · Score: 2, Insightful
      Two points:

      a) The post you responded to was inquiring about tic-tac-toe, not checkers.
      No it wasn't. Every game of tic-tac-toe I've ever played used Xs and Os, not black and white pieces.

      b) Checkers is deceivingly complicated...the article mentions somewhere that it is very likely that checkers is likely more complicated than chess.

      Uhhhh... no it most certainly doesn't. It states quite plainly that "chess is even harder to solve than checkers, with a state-space complexity of 10^46," and furthermore that "chess and Go cannot be solved with the type of technology that we have today," but that they might be solved "between 2060 and 2070" (A.D., to you).

      Damn, man. That's got to be the most pathetic example of not reading TFA, or the post you're responding to, or the post before that ... or anything ... that I've seen on Slashdot so far. You might want to look into vocational school.

      --
      Breakfast served all day!
    25. Re:Wow. by GeckoX · · Score: 1
      Follow the tree dumbass.

      Wow. Reminds me of how awesome I thought I was when I was 7 years old and I solved Tic Tac Toe.


      The response to that did indeed use the terms black and white, but it is quite obvious they were talking about tic tac toe. Easy mistake first time around, but when it's pointed out and you insist otherwise without actually reading up the comment tree...thus the dumbass remark.

      I'll let your remaining feces slinging stand on it's own merits.
      --
      No Comment.
    26. Re:Wow. by Crazy+Eight · · Score: 1

      No, powermacx was talking about checkers. He wants to know if, like tic-tac-toe, checkers is biased towards the first move or the first response.

  2. The writing's been on the wall... by Eco-Mono · · Score: 3, Informative

    ...ever since the swelling of Chess's "opening book" began. They randomise starting back-rank positions now in some tournaments, to stave off the eventual "book death" that has already conquered checkers.

    --
    (rot13) rpbzbab@tznvy.pbz
    1. Re:The writing's been on the wall... by dprovine · · Score: 5, Interesting

      They randomise starting back-rank positions now in some tournaments, to stave off the eventual "book death" that has already conquered checkers.

      I made up my own variation with randomness that I call Schrödinger's Chess.

      Let me know if you try it out.

    2. Re:The writing's been on the wall... by eclectro · · Score: 3, Informative

      For those that are interested, I think the parent is referring to Chess960.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    3. Re:The writing's been on the wall... by jshriverWVU · · Score: 1
      They randomise starting back-rank positions now in some tournaments

      It's called Fischer Random Chess (FRC) because Bobby Fischer created the rules. Though it was later renamed Chess960..

    4. Re:The writing's been on the wall... by Anonymous Coward · · Score: 0

      question: how does the concealed peace attack? For every peace but the pawn, attacking is the same as moving, if the same applies to the concealed peaces, they would have a very big advantage, being able to move 2 in any direction and all.

    5. Re:The writing's been on the wall... by SnowZero · · Score: 2, Informative

      Created/endorsed by chess genius and raving lunatic Bobby Fischer: "I don't play the old chess. But obviously if I did, I would be the best."

    6. Re:The writing's been on the wall... by Wavicle · · Score: 1

      I think you mis-named your Chess. In Schrodinger's Chess, the hidden pieces should be in a super-position of all possible states and will not collapse down to one state until you observe (move) it. All you're doing is keeping its one true state uncertain until it is moved.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    7. Re:The writing's been on the wall... by sentientbeing · · Score: 1

      Schrodinger's chess is just like normal chess except youre not allowed to know were your pieces are with any certainty. A piece can only be observed during a move, not before or after.

      --

      ------
      beware he who would deny you access to information, for in his mind he dreams himself your master
    8. Re:The writing's been on the wall... by Wavicle · · Score: 1

      Umm, that's Heisenberg's chess.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    9. Re:The writing's been on the wall... by zotz · · Score: 1

      I have a chess war program which adds randomness to chess.

      https://sourceforge.net/projects/zbcw

      I would be interested in any comments.

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    10. Re:The writing's been on the wall... by SL+Baur · · Score: 3, Interesting

      They randomise starting back-rank positions now in some tournaments, to stave off the eventual "book death" that has already conquered checkers. Randomize or start with the pieces off the board? When I was still a member of the USCF in the 1970s, someone introduced a chess variant similar to that. Each side starts with 8 pawns on the 2nd on the board and the back rank empty. White still moves first, but the first 8 moves for each side must be to put the major pieces on the 1st rank. This eliminates the memorized opening book openings too and emphasizes chess middle game play which is what the game is about anyway IMO. This adds 16! different starting positions and maybe makes the game complex enough that it can never be solved deterministically in a useful amount of time, I hope so.

      I'm not surprised that checkers has been solved. As a programmer and an engineer, I cheer in the fact that a difficult problem has been solved, as a human being, I'm sad in a way. Computers are tools, humans are well, humans. There must remain some ways we can think better.
    11. Re:The writing's been on the wall... by SL+Baur · · Score: 1

      That wiki is incomplete. There was a variant introduced in the 1970s in the USCF magazine that had 8 pawns positioned on the 2nd rank for both sides and the first 8 moves were to place the major pieces on the back rank after which the game proceeded according to the usual rules. No restrictions on placing the king anywhere, no restrictions on whether your bishops were placed on opposite colored squares. In other words a full 16! (sixteen factorial) or is it 8! * 8!, I've always been bad at combinatorics, different possibilities of starting positions.

      Sad that the former madman of San Marino could get a so much weaker version into usage.

    12. Re:The writing's been on the wall... by db32 · · Score: 3, Funny

      Well...if its any consolation, I am reasonably certain we will have the ability to think with our genitals quite a long time before computers ever master that one, if they even can. Logic be damned!

      --
      The only change I can believe in is what I find in my couch cushions.
    13. Re:The writing's been on the wall... by fractoid · · Score: 5, Funny

      Schrodinger's chess is when you set up a chess board in a box with a cat. You then shake the box, and declare that you beat the cat at chess.

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    14. Re:The writing's been on the wall... by riker1384 · · Score: 1

      Isn't the "book death" for chess much, much farther off than for checkers? I recall hearing that the number of possible chess games was something astronomical, like the number of atoms in the universe or something. In chess there are many more possible ways to move the pieces, so it multiplies over checkers many times, for each move. I don't know know how common the Fischer Random Chess is, but I don't think it's replacing normal chess nor is normal chess remotely near being solved.

    15. Re:The writing's been on the wall... by Digital+Vomit · · Score: 1

      I made up my own variation with randomness that I call Schrödinger's Chess [rowan.edu]. Let me know if you try it out.

      I both tried it out and did not try it out. If I get any more specific that than, I think I might die or something.

      --
      Modern copyright is theft of culture from everyone and it retards the progress of the useful arts and sciences.
    16. Re:The writing's been on the wall... by crontabminusell · · Score: 2, Funny

      You then shake the box, and declare that you beat the cat at chess. Correction: beat the cat with chess. ;)
    17. Re:The writing's been on the wall... by Short+Circuit · · Score: 1

      Nah, you'll only get a half-life.

    18. Re:The writing's been on the wall... by TED+Vinson · · Score: 5, Funny

      Good idea. Perhaps Checkers can be revitalized by randomizing which piece goes on which starting space too...

    19. Re:The writing's been on the wall... by Anonymous Coward · · Score: 0

      There must remain some ways we can think better.
      Well of course, you just need to pick a better game.

      Does it also make you sad that a perfect tic-tac-toe game can be played by a chicken?

      This result says more about the game than it does about the computers.
    20. Re:The writing's been on the wall... by biovoid · · Score: 1

      I'm not surprised that checkers has been solved. As a programmer and an engineer, I cheer in the fact that a difficult problem has been solved, as a human being, I'm sad in a way. Computers are tools, humans are well, humans. There must remain some ways we can think better.

      Creating those tools doesn't count?

    21. Re:The writing's been on the wall... by Anonymous Coward · · Score: 0

      Shouldn't that be 2*5!?

    22. Re:The writing's been on the wall... by entrigant · · Score: 1

      There must remain some ways we can think better.

      To go a little bit off topic here, it is only a matter of time before we will (or maybe even need) to artificially augment our own minds to continue to keep up.

      I hope it happens before I die...

    23. Re:The writing's been on the wall... by RAMMS+EIN · · Score: 1

      ``This adds 16! different starting positions and maybe makes the game complex enough that it can never be solved deterministically in a useful amount of time, I hope so.''

      I'm afraid I'll have to dash those hopes. It doesn't actually make the problem more difficult or complex, so the only thing needed to solve it quickly enough is a fast enough computer. This will come, especially since this problem is easily parallelized.

      --
      Please correct me if I got my facts wrong.
    24. Re:The writing's been on the wall... by Prien715 · · Score: 1

      Can't you be kinder than that? You could either use eccentric genius if you wished to be especially kind, but I'd prefer genius afflicted with paranoid schizophrenia, since he believes in a worldwide Jewish conspiracy and that the Russians cheat at chess to beat him.

      --
      -- Political fascism requires a Fuhrer.
    25. Re:The writing's been on the wall... by clickety6 · · Score: 3, Funny

      In 1986, I tried a variant by putting all the black pieces on black squares and all the white pieces on white squares.

      It's now 2007 and we still haven't completed the first game...

      --
      ----------------------------------- My Other Sig Is Hilarious -----------------------------------
    26. Re:The writing's been on the wall... by Anonymous Coward · · Score: 0

      We are still better at *thinking*, the computer is better at *inference*.

    27. Re:The writing's been on the wall... by StoatBringer · · Score: 1
      we will have the ability to think with our genitals

      I can only assume you've never met any men.

      --
      Cress, cress, lovely lovely cress
    28. Re:The writing's been on the wall... by CatoNine · · Score: 1

      Well, take heart:
      There won't be any computer soon that can create a solution for a hard problem like this *from scratch*.
      To put it another way: The humans in this project did all the hard thinking, programming and optimization. The computer was just a fairly simple combination tree traversal tool. Checkers is not an intelligent game. Like go, chess, four-in-a-row, sudoku and tic-tac-toe it's just a biggish to small tree traversal problem with simple and fixed game rules.
      Kudo's for the researchers and I hope chess will be next soon!

    29. Re:The writing's been on the wall... by obarel · · Score: 1

      I thought it goes like this:

      Choose a place for the King: 8 choose 1 = 8
      Choose a place for the Queen: 7 choose 1 = 7
      Choose two places for the Rooks: 6 choose 2 = 15
      Choose two places for the Bishops: 4 choose 2 = 6
      The other two places are for the Knights.

      All together: 8 * 7 * 15 * 6 = 7!

      A different way: there are 8! possible orders, but then we have two Rooks, two Bishops and two Knights, so all together 8!/2^3 = 7!

      This is true for each player, so we have (7!)^2 = 25401600 starting positions

      16! = 20922789888000 which is slightly bigger.

      It would be interesting to play with two same-coloured bishops... very limiting indeed.

    30. Re:The writing's been on the wall... by zaxus · · Score: 1

      Given Google and Wikipedia, and the widespread availability of the Internet, I would argue that we already have augmented our minds. It's just not implanted yet :-)

      --
      /. zen: Imagine a Beowulf cluster of Beowulf clusters...
    31. Re:The writing's been on the wall... by Anonymous Coward · · Score: 0

      Captain Kirk? Is that you?

    32. Re:The writing's been on the wall... by Faylone · · Score: 3, Funny

      Correction to the correction: MAY have beat the cat with chess.

    33. Re:The writing's been on the wall... by db32 · · Score: 1

      I was trying to be gender neutral because while the largely true stereotype is that only men do it...I have met more than a few women in my days that are just as bad if not worse.

      --
      The only change I can believe in is what I find in my couch cushions.
    34. Re:The writing's been on the wall... by Gospodin · · Score: 1

      Actually, since there are two knights, two rooks, and two bishops per side, it would be less than 8! times 8!. Specifically, for each side it would be 8!/2/2/2 = 7! So the total is actually 7! times 7! = 25,401,600.

      I prefer to play chess where the back rank is fixed, but the pawn positions are randomized on the second rank.

      --
      ...following the principles of Heisenburger's Uncertain Cat...
    35. Re:The writing's been on the wall... by Impy+the+Impiuos+Imp · · Score: 1

      Kirk beat Spock at 3D chess once because Kirk did something (deliberately) irrational. Now, as good a strategist as Kirk is, I doubt he'd be able to out-distance Spock's brainpower to take advantage of the horizon effect. This in turn implies Spock knew that the irrational move was a possibility, but he discounted it as a likely goal of Kirk's, assuming, incorrectly, that Kirk didn't realize the potential benefits of the move himself.

      I wonder if any Trek nuts have attempted to cobble together actual 3D chess rules for that prop from the show. Or that other Vulcan mind game that "is to chess what chess is to tic-tac-toe."

      But, thanks to the table associated with this article, we know that Go also "is to chess what chess is to tic-tac-toe". Worse, even, as Go is 10^^56 bigger than chess, which is only 10^^46 bigger than tic-tac-toe.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    36. Re:The writing's been on the wall... by iago-vL · · Score: 1
      That's funny, because I was thinking about a similar variation to chess just the other day (inspired by this post): you only know the position of your own pieces, not the other player's. The only way you could really figure it out is when you actually move, you can only move so far. You could check where each of your pieces are allowed to move to to determine where their pieces are (but not what they are).

      The advantage that your idea has, however, is that it can be played on a tabletop, whereas mine requires a computer.

    37. Re:The writing's been on the wall... by Headcase88 · · Score: 1

      First I think that that's a pretty cool variation of chess.

      Second, I kind of agree that two in any direction would result in a fairly powerful attack. At least it sounds like it would be powerful to me and AC; I haven't really tried it at all. Maybe they can't attack until revealed? Or make it so you can only attack like a King?

      --
      "When the atomic bomb goes off there's devastation...but when the atomic bong goes off there's celebraaaaation!"
    38. Re:The writing's been on the wall... by The_mad_linguist · · Score: 1

      You just need two boards and a referee.

    39. Re:The writing's been on the wall... by iago-vL · · Score: 1
      True, but it'd be slow going.

      Player: Where can this pawn move?
      Ref: Here
      Player: What about this pawn?
      Ref: Here
      ....etc.

    40. Re:The writing's been on the wall... by On+Lawn · · Score: 1

      You may be to kind. If I remember right accusing them of "cheating" meant at one point fingering people standing in the back of the room sending psychic signals to jam his brain.

    41. Re:The writing's been on the wall... by jinxidoru · · Score: 1

      I'm sad in a way. Computers are tools, humans are well, humans. There must remain some ways we can think better.
      A computer didn't solve checkers, a human did. Just as you said, a computer is a tool. Saying that a computer solved checkers is analogous to saying that a hammer built a birdhouse. Just because we use a tool doesn't mean that we are not ultimately the ones responsible.
    42. Re:The writing's been on the wall... by dprovine · · Score: 1

      Or make it so you can only attack like a King?

      That's a really good thought. I'll add that to my web page right now. Obviously it would be best if 100 people tried it various ways and reported on how balanced it seemed.

  3. Slashdot effect. . . by ookabooka · · Score: 4, Funny

    They've set up a site where you can see the proof, traverse the logic, and play their unbeatable automaton.


    Holy crap. . .you have any idea how badly their server is going to be slashdotted now? It's bad enough when its a php driven webpage but now you've just encouraged slashdotters to try a game or two against it. . .if the server crashes in the middle of a game is it considered a win for the human player?
    --
    If you are about to mod me down, keep in mind that this post was most likely sarcastic.
    1. Re:Slashdot effect. . . by garcia · · Score: 3, Insightful

      Holy crap. . .you have any idea how badly their server is going to be slashdotted now? It's bad enough when its a php driven webpage but now you've just encouraged slashdotters to try a game or two against it. . .if the server crashes in the middle of a game is it considered a win for the human player?

      It's a little difficult to play when you can't even load the game...

    2. Re:Slashdot effect. . . by ricebowl · · Score: 1

      Holy crap. . .you have any idea how badly their server is going to be slashdotted now? It's bad enough when its a php driven webpage but now you've just encouraged slashdotters to try a game or two against it. . .if the server crashes in the middle of a game is it considered a win for the human player?
      It's a little difficult to play when you can't even load the game...

      If the other player doesn't turn up doesn't the match default to a victory for the player present?

      A Slashdot victory!

    3. Re:Slashdot effect. . . by zolaar · · Score: 1

      The only winning move is not to play.

      --
      One man's constant is another man's variable.
    4. Re:Slashdot effect. . . by Reddragon220 · · Score: 0

      Nope, just a small setback for our (eventual) robot overlords.

    5. Re:Slashdot effect. . . by kryten_nl · · Score: 2, Funny

      With checkers, I find that pointing a gun to the person sitting across the table, usually guarantees a win.

      --
      For the perfect anti-Unix, write an OS that thinks it knows what you're doing better than you do and let it be wrong.
    6. Re:Slashdot effect. . . by WilliamSChips · · Score: 1

      Not against Chinook.

      --
      Please, for the good of Humanity, vote Obama.
    7. Re:Slashdot effect. . . by Anonymous Coward · · Score: 0

      I'm sure he has a very good idea. No doubt the story submitter is half way through a game and posting to slashdot is part of his winning strategy. It's the same principle as an elbow to the head when playing basketball. Never saw that one coming did you computer??

    8. Re:Slashdot effect. . . by Synonymous+Dastard · · Score: 1

      Ook?!

    9. Re:Slashdot effect. . . by Anonymous Coward · · Score: 0

      At least it is the first science related article I've seen in ages that didn't immediately claim that there were military or medical applications for their findings.

  4. Chess? by Adeptus_Luminati · · Score: 1

    How many gazillion positions are there for chess?

    --
    No trees were killed in the making of this post; however, many trillions of electrons were horribly inconvenienced.
    1. Re:Chess? by rustalot42684 · · Score: 5, Informative

      RTFA: 10^46.

    2. Re:Chess? by youthoftoday · · Score: 5, Funny

      you didn't answer the question. How many gazillion?

      --
      -1 not first post
    3. Re:Chess? by justfred · · Score: 3, Funny

      I think it depends; how many Brazilians are in a gazillion?

    4. Re:Chess? by Ecuador · · Score: 2, Funny

      42

      --
      Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    5. Re:Chess? by Anonymous Coward · · Score: 0

      you didn't answer the question. How many gazillion?

      Well, you are a fastisio!.....See? You're not the only one who can make up big words.

    6. Re:Chess? by SlowMovingTarget · · Score: 1

      None, gazillions only contain dudes.

    7. Re:Chess? by UncleTogie · · Score: 1

      See? You're not the only one who can make up big words.
      As per my EggInTheFace-detector, I'm obligated to point out that "gazillion" apparently IS a word...
      --
      Don't tell me to get a life. I'm a gamer; I have LOTS of lives!
    8. Re:Chess? by Limerent+Oil · · Score: 2, Informative

      How many gazillion?

      10 ^ (46 - log(1 gazillion))

    9. Re:Chess? by Short+Circuit · · Score: 1

      We don't call them "dudes," we call them gazebos, and shoot arrows at them.

    10. Re:Chess? by Anonymous Coward · · Score: 0

      Oh man! Merriam-Webster losing credibility with me faster than the Wall Street Journal!
      See also "Ginormous"
      http://www.m-w.com/dictionary/ginormous

    11. Re:Chess? by cecil_turtle · · Score: 1, Informative

      I don't understand why people make up numbers like "500 billion billion" (which is meaningless) instead of using the number's proper name, "500 quintillion", or maybe "half a sextillion". It's not that complicated folks - thousand, million, billion, trillion, quadrillion, quintillion, sextillion, septillion, octillion, nonillion, decillion, etc.

    12. Re:Chess? by Anonymous Coward · · Score: 0
      Now you're just trying to be fancy. :-)

      What's wrong with 10^46/(1 gazillion) ?

    13. Re:Chess? by NewsWatcher · · Score: 4, Informative

      Oh yeah, not that complicated, until you consider that in the USA a billion is a thousand million, but in most of the world it is a million million. Or that a sextillion is derived from prefix "sex" which means six, (as in a sextet of ale) but is actually a one followed by 21 zeros.

      A septillion (from the word for seven) contains 24 zeros.

      So what you may ask is a one followed by 22 naughts? 10 sextillion. A one followed by 23 naughts? 100 sextillion. And yet instead of a one followed by 24 naughts being 1000 sextillion, it is all of a sudden a septillion, even though it has nothing whatsoever to do with the number seven.

      I don't even know why I care about all of this. I got to this thread late and the chances of anyone reading my post in the developers section of Slashdot are next to zero. Of course next to zero would be one and minus one. Oh gawd, don't get me started on that....

      --
      If the pattern goes 9am, 10am, 11am, why isn't noon 12am?
    14. Re:Chess? by Anonymous Coward · · Score: 0

      Since when has Mirriam-Webster ever been credible? If it isn't in the OED it isn't a word!

    15. Re:Chess? by pAnkRat · · Score: 1

      >I don't even know why I care about all of this. I got to this thread late and the chances of anyone reading my post in the developers section of Slashdot are next to zero.

      I feel your pain.
      There, better now?

      --
      we need an "-1 Plain wrong" moderation option!
    16. Re:Chess? by ichigo+2.0 · · Score: 2, Insightful

      And yet instead of a one followed by 24 naughts being 1000 sextillion, it is all of a sudden a septillion, even though it has nothing whatsoever to do with the number seven.
      number = 1000^(x+1)

      x is the beginning part of the word, e.g. septillion = 1000^(7+1)
    17. Re:Chess? by youthoftoday · · Score: 1

      TeX doesn't care.

      --
      -1 not first post
    18. Re:Chess? by BitHive · · Score: 1

      Mod parent up, GP down.

    19. Re:Chess? by master_p · · Score: 1, Informative

      "until you consider that in the USA a billion is a thousand million, but in most of the world it is a million million."

      Where in the world a billion is a million million? I never ever met this definition in real life, even in ol' Blighty.

      million = 1,000,000
      billion = 1,000,000,000
      trillion = 1,000,000,000,000
      etc

      Each unit is multiplied by 1000 to form the next unit.

    20. Re:Chess? by Anonymous Coward · · Score: 0

      you didn't answer the question. How many gazillion? Eleventy.
    21. Re:Chess? by HeroreV · · Score: 1

      It's even less complicated to use scientific notation. What's wrong with 5*10^20 or 5E20?

    22. Re:Chess? by cecil_turtle · · Score: 1

      Nothing at all is wrong with scientific notation. I was just objecting to people making stuff up like "billion billion", if you want to call it an english name then just up the prefix for every three zeros you add (mi-->bi-->tri-->quad-->quint-->etc.).

    23. Re:Chess? by master_p · · Score: 1

      The wikipedia article says 'increasingly rare' for the million million definition. Practically, no one is using it any more. It's obsolete.

    24. Re:Chess? by Anonymous Coward · · Score: 0

      wiki: "increasingly rare meaning in English-language usage; standard meaning in many other languages"

      It says it is rare in the english-language, and poster you are replying to referenced to "most of the world", non-english-speaking folks.
      Here in norway we have a million - milliard - billion. Not that Norway is a very big part of the rest of the world...

  5. It's a draw by elwinc · · Score: 5, Informative
    The New York Times has the story too http://www.nytimes.com/2007/07/19/science/19cnd-ch eckers.html?ref=science:. They claim the best you can do is draw against chinook in deterministic checkers. The Times points out that:

    The new research proves that Chinook is invincible in the traditional game of checkers. But in most tournament play, a match starts with three moves chosen at random. In solving the traditional game, the researchers have also solved 21 of the 156 three-move openings, leaving a crack of hope for humans, at least for now.
    --
    --- Often in error; never in doubt!
    1. Re:It's a draw by $RANDOMLUSER · · Score: 4, Funny

      They claim the best you can do is draw against chinook in deterministic checkers.
      Ooooohhhh! Nondeterministic checkers!!

      <clack....clack....clack>
      "That's a inside giraffe, king me."
      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    2. Re:It's a draw by Kjella · · Score: 1

      Ooooohhhh! Nondeterministic checkers!!

      Well, if you read the article most tournaments start with three random moves, so it would be possible that some opening positions are win/lose instead of draw which would make it non-deterministic (but not fun, since the game is decided before you start to play).

      --
      Live today, because you never know what tomorrow brings
    3. Re:It's a draw by jshriverWVU · · Score: 1

      While I can't argue with solid data. I really find it hard to believe that there isn't a single line of perfect play for either side. Granted I can see many draws, but not 100% draw in every single perfect line of play.

    4. Re:It's a draw by SnowZero · · Score: 2, Informative

      A strange game. The only winning move then is not to play.

    5. Re:It's a draw by Unequivocal · · Score: 1

      If I understand the question and the issue (not certain) - the point is that the "best" possible move for the weaker color, always (at best) leads to a draw. There are other possible moves that lead to a loss of course. While there is no move that leads to a guaranteed win for the stronger color, the worst that side can do with perfect play is draw. If both sides play perfectly they draw. If the weaker color ever deviates from perfect play, the stronger side may win. At least that's how I understand it.

      I think they've proven that it's kind of like tic-tac-toe, but with way more possible ways to draw.

      Every time you move a piece the the computer can say: the best you can still do is "draw" - or it can say, "you're certain to lose now"

      And finally, regarding this "news" - WTF - I read about this story in grad school around 1994 in Science News. I know /. is slow on the uptake sometimes but this doesn't seem like news.

    6. Re:It's a draw by WilliamSChips · · Score: 1

      The 1994 story was not about a full solution of checkers, it was about this checkers program playing the best checkers player in the universe.

      --
      Please, for the good of Humanity, vote Obama.
    7. Re:It's a draw by Unequivocal · · Score: 1

      I'll have to disagree slightly with you, but it'll be hard to resolve unless you have the back issues of Science News (or at least the annual indices). Although I'm still a subscriber to Science News, their on-line archives are spotty in the 1994 time range.

      I remember reading two articles about this in the late 80's or early 90's in Science News - the one you mention about how the computer played the best player in the world (wasn't he a used car salesman in Florida and far better than his nearest competitor? Now deceased I think..) But I also read an article dating from late 80's or early 90's that said that the same researchers had computationally solved checkers.

      My dim memory of the article recalls that the reseachers had not nailed down every last move (probably b/c disk storage was way more expensive then) but had basically solved the necessary board-trees to allow perfect play. The only reason I remember this at all, is because I remember bringing up the fact that checkers had finally been solved to others at that time.

      I'm totally willing to admit I misremember the facts but I pretty clearly remember both articles.

    8. Re:It's a draw by Zinged · · Score: 1

      Just watched a Game that ended in a draw. Here are the moves: 1.11-15 22-18 2.15-22 25-18 3.08-11 29-25 4.09-14 18-09 5.05-14 25-22 6.04-08 24-19 7.11-16 28-24 8.16-20 32-28 9.06-09 19-16 10.12-19 24-15-06 11.01-10 22-17 12.08-11 26-22 13.11-15 17-13 14.07-11 13-06 15.02-09 30-26 16.09-13 23-19 17.15-24 28-19 18.11-15 19-16 19.14-18 22-17 20.13-22 26-17 21.18-22 16-11 22.15-19 17-14 23.10-17 21-14 24.19-24 14-10 25.22-26 31-22 26.24-31 22-18 27.20-24 10-06 28.24-28 06-02 29.28-32 02-06 30.31-27 18-14 31.27-24 06-10 32.24-19 14-09 33.32-28 11-07 34.03-08 07-02 35.08-12 09-05 36.12-16 05-01 37.16-20 02-07 38.20-24 10-14 39.24-27 01-06 40.27-32 06-10 41.32-27 14-18 42.19-23 10-14 43.27-32 18-27 44.32-23 07-10 45.28-32 10-15 46.32-28 15-11 47.23-19 14-10 48.28-32 10-06 49.32-27 06-09 50.27-23 09-14 51.23-27 14-17 52.19-23 11-15 53.27-24 17-14 54.23-19 15-18 55.24-27 14-10 56.19-23 18-15 57.27-24 10-14 58.23-27 14-18 59.27-32 18-23 60.24-27 15-18 61.27-24 18-14 62.24-27 23-19 63.32-28 14-10 64.27-24 10-15 65.24-27 15-18 66.28-32 18-22 67.32-28 22-17 68.28-32 17-13 69.32-28 13-09 70.28-32 09-06 71.32-28 06-02 72.28-32 02-07 73.27-31 19-23 74.31-27 23-26 75.32-28 07-11 76.28-24 11-15 77.27-32 26-22 78.32-28 15-18 79.24-19 22-26 80.28-32 18-23 81.19-15 26-22 82.15-10 22-18 83.10-06 18-15 84.06-01 15-19 85.01-05 23-18 86.05-09 19-24 87.09-05 18-14 88.32-28 24-19 89.05-01 14-18 90.01-05 19-15 91.28-32 18-14 92.32-28 15-18 93.28-32 18-23 94.32-28 14-10 95.05-01 23-19 96.28-32 10-15 97.32-28 15-11 98.01-05 11-07 99.28-32 19-23 100.05-01 07-10 101.32-28 23-26 102.01-05 26-22

    9. Re:It's a draw by SEE · · Score: 1

      Any finite, deterministic, two-player game will, with perfect play, always produce just one of victory for player 1, victory for player 2, or a draw. Because there are three possibilities -- there exists a line of perfect play that will allow side 1 to win no matter how well side 2 plays; there exists a line of perfect play that will allow side 2 to win no matter how well side 1 plays; or no winning line exists for either side, so both sides can prevent the other from winning with perfect play.

  6. skynet is coming... by teknopurge · · Score: 1

    This coupled with the post the other day about the fully unmanned USAF drones should give rise to Skynet-esque systems in the next decade.

    Cheers.

    1. Re:skynet is coming... by moderatorrater · · Score: 2, Funny

      So all we have to do to crash the eventual skynet is move in a direction that isn't diagonal? This is going to be easy.

    2. Re:skynet is coming... by reytron · · Score: 1, Funny

      no, to crash it, you tell it to play against itself. then it realizes that in the game of thermonuclear warfare, there is no winner.

    3. Re:skynet is coming... by Bwana+Geek · · Score: 1

      "King me if you want to live."

    4. Re:skynet is coming... by doombringerltx · · Score: 1

      "King me if you want to live!"

    5. Re:skynet is coming... by happyfrogcow · · Score: 1

      why would unmanned USAF drones give a crap about playing checkers when they can bomb my face off from 50k feet above?

    6. Re:skynet is coming... by Anonymous Coward · · Score: 2, Insightful

      Hardly. The checkers program has no degree of intelligence whatsoever, it's just a gigantic brute force "tree" of board positions.

      It is no smarter than a choose-your-own-adventure paperback with the "good" endings already mapped out.

    7. Re:skynet is coming... by Torvaun · · Score: 1

      Nah, all we have to do is post a /. article that says "Skynet is born!"

      Luckily, most of us will survive all the flaming satellites crashing to earth as we're already taking cover in the basement.

      --
      I see your informative link, and raise you a pithy comment.
  7. Flawed proof by eln · · Score: 4, Funny

    Now, far be it from me to criticize the research of a group that can manage to convince someone to give them a grant to play checkers with a computer all day, but their "proof" on that site is a little suspect.

    When I click on the proof, all I get is a Java error saying "Unable to connect to server". While the inability to connect to the Checkers server may make it "Unbeatable" in a Wargames-esque "the only way to win is not to play" kind of way, it's kind of a cop-out.

    1. Re:Flawed proof by jshriverWVU · · Score: 1
      It's real, they used a common tactic that's also used in Chess egtb's. You start with a couple pieces at the very end, permutate till all are solved, add a piece and keep doing that backwards till you get at root position.

      What I find more interesting is that it took 18 years to do this, on around 50 computers. That has to be the longest simulation or computation I've ever heard of. Wonder how much it cost, just in terms of the power bill to get this dataset.

    2. Re:Flawed proof by imsabbel · · Score: 1

      Well 18 years on 50 computers equals about 2 years on 100 modern computers.

      I have read about many computations (especially astronomy) than ran for several months on many 1000 nodes of modern supercomputers.

      or did you mean longest just in the sense of "time since people first started?"

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    3. Re:Flawed proof by Mode_Locrian · · Score: 1

      What I find interesting here, also regarding the length of the simulation, is the confidence that they have in the proof produced by 18 years of computational grinding. That's a lot of time in which some small error could be introduced, with potentially serious (insofar as it would invalidate the proof) consequences. The "author" of this proof (Schaeffer iirc) is also quoted in NYT stating that it's not a rigorous mathematical proof but, rather, a "computational proof". What is this distinction supposed to be? Is it just that we don't have the ability to increase our confidence in the results by checking the proof for errors and, hence, we should settle for the apparently correct procedures that generated the proof in the first place?

    4. Re:Flawed proof by The+Flying+Guy · · Score: 2, Interesting

      Quoting about graph theory (to be exact 4 colour theorem): "a good mathematical proof is like a poem--this is a telephone directory!"

      Not sure who wrote it, but the 4 colour theorem was the first computer aided proof.

      And I am afraid I have to agree.

    5. Re:Flawed proof by Short+Circuit · · Score: 1

      Well 18 years on 50 computers equals about 2 years on 100 modern computers. Er...you don't think they upgraded their systems as better components became available?
  8. We'll always have Go by roscivs · · Score: 4, Informative

    Since Go always comes up in these discussions, I'll take this opportunity to point those curious about the game to some places to learn more about it:

    http://playgo.to/interactive/, learn how to play the game in an interactive fashion.

    http://361points.com/atarigo/, play "capture" Go against a simple computer opponent.

    http://www.gokgs.com/, after you've learned the rules, play against others online worldwide.

    http://www.godiscussions.com/, have more questions about the game? Ask them on this discussion board devoted to the game.

    --
    ~ roscivs
    1. Re:We'll always have Go by Derek+Pomery · · Score: 5, Interesting

      'course, Go would be kind of dull too on an 4x8 board (checkers only uses half the squares)
      http://www.chessvariants.com/d.betza/chessvar/16x1 6.html

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    2. Re:We'll always have Go by tooler · · Score: 1, Funny

      Good Lord, the Go nuts have invaded Checkers posts too.

    3. Re:We'll always have Go by Wannabe+Code+Monkey · · Score: 3, Funny

      http://www.godiscussions.com/, have more questions about the game? Ask them on this discussion board devoted to the game.

      I've always wondered what God is... Now I know, God is 'cussions'. Now if only I knew what a 'cussion' is. Is it like a cushion?

      --
      We always knew Comcast was corrupt, here's the proof: http://tech.slashdot.org/comments.pl?sid=1909890&cid=34545432
    4. Re:We'll always have Go by Anonymous Coward · · Score: 2, Interesting

      > 'course, Go would be kind of dull too on an 4x8 board (checkers only uses half the squares)

      Duh? Go is _designed_ to be played on a 19x19 grid; the sheer size of the board is an important aspect to strategy. Chess on a 4x2 board doesn't sound too exciting, either (but I'd try 3/2x3/4 tic-tac-toe any day). For the record, 9x9 go (as played on a chess board) is still quite interesting. As for full size go, here is a quote from http://senseis.xmp.net/, the go wiki: "It is commonly said that no game has ever been played twice. This may be true: On a 19×19 board, there are about 3^361×0.012 = 2.1×10^170 possible positions, most of which are the end result of about (120!)^2 = 4.5×10^397 different (no-capture) games, for a total of about 9.3×10^567 games. Allowing captures gives as many as 10^(7.49×10^48) possible games, most of which last for over 1.6×10^49 moves! (By contrast, [...] physicists estimate that there are not more than 10^90 protons in the entire universe.)"

    5. Re:We'll always have Go by Derek+Pomery · · Score: 0

      Right, and that's precisely what makes Go uninteresting to me.
      I mean, is fun in a way, and there are tons of strategies, but the fact that the rules are so
      basic and it relies in large part on the size of the board to add complexity, is why I prefer
      chess.

      I merely wanted to point out that the person comparing 8x8 checkers (not even 10x10 checkers)
      to Go is an unfair comparison. Not to mention checkers limits piece movement, that's just
      the way the pieces work. Checkers on 19x19 grid would be a lot harder to solve too.

      That's why I linked to the 16x16 chess - there you have a comparable board size and actually interesting
      piece movement.

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    6. Re:We'll always have Go by roscivs · · Score: 1

      9x9 Go (basically the same size as a chessboard) is still fun enough to play that it's an interesting game for professionals:
      http://gobase.org/9x9/

      The rules themselves are what provide the vast majority of the complexity of Go. The size of the board makes it much more difficult for computers, but for humans, 9x9 and 19x19 are very, very similar games.

      --
      ~ roscivs
    7. Re:We'll always have Go by Derek+Pomery · · Score: 1

      Well, interesting-ish.
      It is clearly not the same game.
      And 9x9 is still 20% larger than 8x8, with correspondingly exponential increase in combinations, even with the simpler piece rules of Go.

      The rules of Go are not that complex. The vast majority of the complexity is in the sheer number of interactions. Sorry, that's just the way it is.

      Granted, the rules of chess are not that complex either. Matter of preference I suppose.
      Still a bit more varied than Go.

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    8. Re:We'll always have Go by roscivs · · Score: 1

      Well, interesting-ish.
      It is clearly not the same game.
      Well, obviously 9x9 is not exactly the same game as 19x19. There is much more concentration on fighting and tactics in 9x9, and requires much less understanding of the direction of play, positional judgment, building of frameworks, and the like. And the games are a lot shorter.

      Furthermore, in a mathematical sense, 19x19 is obviously vastly more complex. 19x19 Go is much harder for computers to play well than 9x9 Go is.

      But my point is that, from a human standpoint, 9x9 isn't a significantly easier game. No one who studies 9x9 Go for years is going to be much of a match for a 19x19 pro playing on a 9x9 board. The concepts and strategies carry over surprisingly well.

      To sum up: neither in Go nor in Chess are the rules of the game very complicated. The enjoyment of both games comes about because simple rules can result in enjoyable, complicated games. But I don't think either game "relies" on the board size to produce an interesting, fulfilling game.

      Checkers on 12x12 is still checkers. Chess on 12x12 is still, for the most part, chess. And Go on 9x9 or 13x13 or 19x19 is still Go. I strongly believe that a preference for one or the other is due to a preference for the ruleset and a matter of taste, not a preference for the board size.
      --
      ~ roscivs
    9. Re:We'll always have Go by Derek+Pomery · · Score: 1

      Heh. Fair 'nuff - worth noting though that what triggered this was your note that Go was still unsolved.
      I argued that was just permutational complexity and that Go on a small board is trivially solved.
      Although it is true that a 19x19 checkers will be solved long before Go, it is also true that a 19x19 Go will be solved long before a 19x19 Chess.
      Chess on an 8x8 will not be solved any time soon. (I think 3x3 or 4x4 is how far that has gotten)
      Go has been solved on boards up to 6x7 - it simply is way easier to describe.
      You are right matter of taste is a factor, but is also true that reason Go and Checkers are easier to solve on larger boards is because they involve fewer rules for piece movement, thus the tree is much easier to search, that made it less fun for me.
      This lack of complexity in piece movement, and ability to solve Go on larger boards is the main reason I prefer Chess.
      Although it is mindset as well, whatever, to each his own. In the end, what I was poking fun at was your comparing a 19x19 Go to an 8x8 Checkers (and yes, Checkers is still simpler to solve than Go). An 8x8 Go will fall soon, I'm sure.

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    10. Re:We'll always have Go by roscivs · · Score: 1

      Heh. Fair 'nuff - worth noting though that what triggered this was your note that Go was still unsolved.
      Also fair enough. :) Technically, I suppose, I just said that since Go always comes up in these discussions, I'd take advantage and post some helpful links. But its unsolved nature is, of course, what I was referring to as the reason it comes up in these discussions. Truth be told, it was in a tongue-in-cheek manner--it's quite obvious to me that 4x8 checkers is computationally easier than 19x19 Go for reasons mostly related to board size.

      You are right matter of taste is a factor, but is also true that reason Go and Checkers are easier to solve on larger boards is because they involve fewer rules for piece movement, thus the tree is much easier to search, that made it less fun for me.
      I think taste is pretty much the only factor for humans, but computer-wise, I think you're wrong about Go being easier to solve on larger boards. I believe 19x19 chess will be solved long before 19x19 Go.

      The reason why Go is so difficult for computers (as compared to chess) is primarily because there is no good evaluation function at the end of the search tree. In chess, you have very good evaluation functions--material balance, mobility and board control, etc. Furthermore, there's a very concrete end condition--checkmate. Go is ridiculously hard to create an evaluation function for. It's very difficult for a computer to tell who's ahead in a given position, even very close to the end-game, without searching further down the move tree. It's even harder for a computer to tell when the game is over. For example, take a look at the two best Go-playing programs battling it out in the final round of a recent computer tournament. It's rather shameful to watch, as a human.

      I believe that, today, with the resources we have currently, we could have a tournament-class 19x19 chess player if the same resources dedicated to 19x19 Go were directed towards it. I suppose this has to remain pure speculation, as it's unlikely to ever happen. But if you like, we can play some 19x19 chess games against each other, followed by some 19x19 Go games, and see if we can anecdotally compare the relative human complexity. (Whether that will have any relationship to computer complexity, I'm not sure.)

      This lack of complexity in piece movement, and ability to solve Go on larger boards is the main reason I prefer Chess.
      This statement baffles me, quite honestly. There are many reasons to prefer chess over Go, in my opinion, but these two are not ones ever I've heard before. Have you actually tried playing Go? Or are these statements more theoretical in nature?

      Although it is mindset as well, whatever, to each his own. In the end, what I was poking fun at was your comparing a 19x19 Go to an 8x8 Checkers (and yes, Checkers is still simpler to solve than Go).
      I have no problem with poking fun at the comparison. I do it quite frequently myself. :) Your main points in response to Mr. Anonymous Coward were quite solid, including pointing out the unfair comparison. I just disagreed with your statement that Go "relies in large part [as compared to chess or checkers] on the size of the board to add complexity", which I don't think is true in either the human-complexity or computer-complexity sense. On the whole, however, I think we're very much in agreement.
      --
      ~ roscivs
    11. Re:We'll always have Go by Derek+Pomery · · Score: 1

      I have actually played Go. And of course gotten beaten by virtually all but dumbest computer programs, or amateur players.

      Your discussion of AI would be reasonable if we weren't discussing solving the game, not just writing a good AI. The tree size would simply be larger, it seems to me, for Chess. Measurements of material advantage are fine if you are trying to write an AI that does not have the entire tree stored in it.

      I think the fact that Go has *ALREADY* been solved for far larger board sizes than Chess has proves that it has far simpler trees to describe.

      But apart from that. Little to add. I've tried Go, I didn't like it. I'm sure you've tried Chess and didn't like it.

      Yes, will have to see if there's a website up with an electronic 19x19 (or even the 16x16) Chess layouts.
      Would love to play you sometime.

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    12. Re:We'll always have Go by Derek+Pomery · · Score: 1

      And of course another thing that is tough about Chess trees versus Go.
      In Go, well, the trees terminate very predictably. The number of pieces on the board steadily increases.
      Chess, even when excluding loops (which are very painful for a computer to identify in tree description) has almost unimaginable permutations.
      http://en.wikipedia.org/wiki/Go_complexity#Complex ity_and_the_go_game_tree
      Note Go 9x9 has 10^38 complexity
      Chess 8x8 has perhaps ~10^30, who knows.
      And from looking on the Go web page, I find it interesting that it is proven that black wins with perfect play on a 15x15 - I would find it disheartening to know in Chess that white can win with perfect play - fortunately it is not known yet for the 8x8 Chess board.

      I do feel this could go on forever so I will let you have any last words and leave it at that :)

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    13. Re:We'll always have Go by Derek+Pomery · · Score: 1

      eep.
      That *should* have read.
      "Chess 8x8 has perhaps ~10^43, who knows."
      http://en.wikipedia.org/wiki/Game_complexity#_note -Shannon1950
      Shannon gives it as between 10^53 and 10^120.
      I imagine ~10^40 is a reasonable conservative estimate.
      Naturally the difference grows for larger board sizes.

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    14. Re:We'll always have Go by Anonymous Coward · · Score: 0

      ... Shannon gives as 10^43 ...
      I'm just layering on typo after typo.
      Proofread first.
      Such impatience would get me clobbered in any game. :)

    15. Re:We'll always have Go by roscivs · · Score: 1

      I have actually played Go. And of course gotten beaten by virtually all but dumbest computer programs, or amateur players.

      And these games led you to the conclusion that Go's complexity is mostly due to the board size? Or that conclusion was reached in another way?

      Your discussion of AI would be reasonable if we weren't discussing solving the game, not just writing a good AI. The tree size would simply be larger, it seems to me, for Chess. Measurements of material advantage are fine if you are trying to write an AI that does not have the entire tree stored in it.

      At any particular point in Chess, the number of possible moves that a player can make is considerably limited, especially at the beginning and end of the game. In Go, the number of possible moves is the number of empty points on the board. This fact alone makes the search tree for Go very large. Such heuristics like material advantage make more sense when talking about creating a strong player than when talking about solving the game, to be sure, but I still think the tree size for Go is much larger.

      I think the fact that Go has *ALREADY* been solved for far larger board sizes than Chess has proves that it has far simpler trees to describe.

      I disagree, for several reasons. First of all, I believe way more emphasis has been placed on solving very-small-board Go than small-board-chess. This I think happens because of two things, (1) Go is pretty much the same game on any size of board, so improvements in AI on one size can translate pretty directly to improvements on a different size, whereas chess is a much more different game even on 7x7, and (2) because there is no good evaluation function for search tree leafs in Go, creating a strong AI player is pretty much equivalent to solving the game. There's just no drive like that for chess, even 8x8 chess. So it may in fact be the case that 6x6 Go is harder to solve than (one particular layout of) 6x6 chess, but nobody's put the resources into solving that particular brand of 6x6 chess that they have to 6x6 Go.[1]

      Finally, even if 6x6 Go is easier to solve than 6x6 chess, it may not follow that 9x9 Go is easier to solve than 9x9 chess. Because of the difference in rules (such as the number of legal moves at any point), increasing Go's board size makes the search tree exponentially larger, much more so than for chess. (I happen to also believe that this doesn't make a big difference to humans, because we play Go mostly via pattern recognition, not by searching the move tree, but it makes a large difference to computers.) But I think this is less of a factor compared to people simply not throwing as many resources towards solving the game.

      But apart from that. Little to add. I've tried Go, I didn't like it. I'm sure you've tried Chess and didn't like it.

      Actually, I played chess for years and I still enjoy it greatly. I'm sure I suck at it now as I haven't played seriously in some years, but I would still greatly enjoy a game. If you can find a place that allows large-size games, I'd love to play a match or two with you!

      In Go, well, the trees terminate very predictably. The number of pieces on the board steadily increases.
      Chess, even when excluding loops (which are very painful for a computer to identify in tree description) has almost unimaginable permutations.

      Because stones can be captured in Go, you get loops just like you can in chess. The number of pieces on the board doesn't steadily increase, it can decrease at any time due to captures, theoretically infinitely. In this sense, there is no difference. (In fact, to detect loops, chess programmers and Go programmers use the same sorts of tricks, e.g. Zobrist hashing.)

      And from looking on the Go web page, I find it interesting that it is proven that black wins with perfect play on a 15x15

      Where do you get this from? I don't see it on t

      --
      ~ roscivs
  9. Checkers, Not Draughts by eldavojohn · · Score: 5, Interesting
    From the Wikipedia entry:

    The most popular forms are international draughts, played on a 10×10 board, followed by English draughts, also called American checkers that is played on an 8×8 board, but there are many other variants. Draughts developed from alquerque.[2] Draughts would be a much much larger gamespace than Checkers. I noticed that draughts appeared in the tags of this story but it shouldn't.

    Also, I've heard before that "it takes longer to learn to play checkers at the master level than it does chess. What checkers lacks in breadth, it makes up in precision and finality." I realize that puts me at risk of being modded as flamebait but I wonder if any other Slashdot reader can confirm or contest that.
    --
    My work here is dung.
    1. Re:Checkers, Not Draughts by Eco-Mono · · Score: 2, Informative

      The same article, in fact the same quoted paragraph states that American Checkers and British Draughts are the same, 8x8 board game. So calling this solution a solution to draughts isn't really that inaccurate.

      --
      (rot13) rpbzbab@tznvy.pbz
    2. Re:Checkers, Not Draughts by tgeller · · Score: 1

      10x10 draughts has a state-space of around 10^30, according to Dr. Schaeffer. (That was in the article's original draft -- no pun intended -- but was cut for space.)

      --
      Tom Geller
    3. Re:Checkers, Not Draughts by tgeller · · Score: 2, Interesting

      Here's a relevant quote from Bob Newell (editor of The Checker Maven) that didn't make it into the story:

      "[Checkers is] a very finely balanced game, and a very subtle game. The subtleties of checkers are not very well appreciated by the average player. You play as a kid and someone always wins. In chess, differences are larger: In chess, you can make a mistake and still recover. In checkers, if you make a mistake, even a small one, you probably won't recover. People are fascinated by this game of minutiae, if you will. At a high level, at least two games out of three, no-one can gain that small advantage and so the game ends in a draw."

      --
      Tom Geller
    4. Re:Checkers, Not Draughts by Anonymous Coward · · Score: 1, Informative

      That is not necessarily a good thing in a tournament level game. What it means is it is much more difficult to recover from a situation where you are disadvantaged in checkers then in chess. For example. In chess, if you take a game a grandmaster is playing vs your average Joe and stop it part way through then have them swap positions the grandmaster would probably still win. In checkers, once you are behind, even just a little, it becomes quickly untenable. In checkers your advantage is much more transparent then in chess and your mistakes are much more final.

    5. Re:Checkers, Not Draughts by mebollocks · · Score: 4, Interesting

      I will, therefore, take occasion to assert that the higher powers of the reflective intellect are more decidedly and more usefully tasked by the unostentatious game of draughts than by all the elaborate frivolity of chess. In this latter, where the pieces have different and bizarre motions, with various and variable values, what is only complex is mistaken (a not unusual error) for what is profound. The attention is here called powerfully into play. If it flag for an instant, an oversight is committed, resulting in injury or defeat. The possible moves being not only manifold but involute, the chances of such oversights are multiplied; and in nine cases out of ten it is the more concentrative rather than the more acute player who conquers. In draughts, on the contrary, where the moves are unique and have but little variation, the probabilities of inadvertence are diminished, and the mere attention being left comparatively what advantages are obtained by either party are obtained by superior acumen. To be less abstract --Let us suppose a game of draughts where the pieces are reduced to four kings, and where, of course, no oversight is to be expected. It is obvious that here the victory can be decided (the players being at all equal) only by some recherche movement, the result of some strong exertion of the intellect. Deprived of ordinary resources, the analyst throws himself into the spirit of his opponent, identifies himself therewith, and not unfrequently sees thus, at a glance, the sole methods (sometimes indeed absurdly simple ones) by which he may seduce into error or hurry into miscalculation. Edgar Allan Poe - The murders in the Rue Morgue.
      Great Story!
    6. Re:Checkers, Not Draughts by pugugly · · Score: 2, Insightful

      I've never particularly seen that as an indication of 'subtlety' - Great, it's so subtle that you're allowed one mistake, then your done. By that definition, Tic Tac Toe is a deeply subtle game. Golly Gee.

      Or to put it differently, it's a game so subtle that one bad move will kill you, and tournament chess requires three moves at the beginning just to randomize it a bit.

      I guess I have a Chess bias - [Grin] Pug

      --
      An Invisible Entity of Vast Power whose existence must be taken on faith alone: Liberal Media
    7. Re:Checkers, Not Draughts by Saint+Stephen · · Score: 1

      Nietzche or Poe said that Draughts was much cooler than Chess, because of the limited kinds of moves you can make.

    8. Re:Checkers, Not Draughts by kestasjk · · Score: 1

      I think any game where a machine can beat you every time is going to be tainted in my mind. Who wants to play a game where you'll never be better than an algorithm?

      Games like checkers, chess, poker and other card games can all be played more or less flawlessly by computer. There are good games like Go and Diplomacy that can't though, for better reasons than there being a larger number of move combinations to permute.

      --
      // MD_Update(&m,buf,j);
    9. Re:Checkers, Not Draughts by PCM2 · · Score: 1

      Being American of British descent, I'd never heard of a version of draughts played on a 10x10 board. According to this history of checkers, the 10x10 variant was not actually introduced until the 18th century (the 8x8 version having been popularized around the 12th). If Wikipedia is to be believed, however, it's apparently become the most popular version, in terms of raw worldwide numbers. Who knew?

      --
      Breakfast served all day!
    10. Re:Checkers, Not Draughts by fbjon · · Score: 1

      I'd say poker is more a game of psychology than a game of cards. It doesn't fit in with the others.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    11. Re:Checkers, Not Draughts by GeckoX · · Score: 1

      Even better, the article states there is a Canadian version that is 12x12. News to this Canuck I tell you, never seen such a beast.

      --
      No Comment.
    12. Re:Checkers, Not Draughts by Mr2001 · · Score: 1

      You can take poker out of that list.

      A computer can calculate odds perfectly, which will lead it to beat a lot of human players with a poor grasp of probability, but poker is a game of limited information. Any player, a human or a computer, can only make decisions based on the information available to it. Humans can extract information from timing, betting patterns, position, etc. that's pretty tough for a computer to pick up on - not to mention the variety of physical information you can pick up in live games.

      --
      Visual IRC: Fast. Powerful. Free.
  10. If it's unbeatable... by Anonymous Coward · · Score: 0

    ...what happens if it plays another version of itself?

    1. Re:If it's unbeatable... by $RANDOMLUSER · · Score: 4, Funny

      ...what happens if it plays another version of itself?
      Don't cross the streams. That would be bad.
      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    2. Re:If it's unbeatable... by Anonymous Coward · · Score: 0

      Whoever wins, we lose.

    3. Re:If it's unbeatable... by Albert+Sandberg · · Score: 1

      the only winning move is not to play. :-)

    4. Re:If it's unbeatable... by y86 · · Score: 0

      It's a reactive algorithm sooooooooooooo it would do nothing against itself...........

    5. Re:If it's unbeatable... by halcyon1234 · · Score: 1

      I'm fuzzy on the whole good-bad thing. What do you mean, bad?

    6. Re:If it's unbeatable... by dealmaster00 · · Score: 0

      Saying a checkers AI is unbeatable is the same as saying it can't lose. If neither can lose, the only outcome is a draw.

  11. oops by Anonymous Coward · · Score: 0

    they've spent all their time trying to beat checkers and forgot to solve the game of slashdotting.

  12. So, who wins? by drfuchs · · Score: 4, Interesting

    Right. So, is it a win for the first or the second player? Would be nice to mention somewhere.

    1. Re:So, who wins? by Anonymous Coward · · Score: 5, Informative

      According to the site, it's a draw.

    2. Re:So, who wins? by poslfit · · Score: 2, Informative

      When correctly played, it turns out that it's a draw. The interactive game tree tool lets you explore which parts of the tree lead to which results, and if you start at the root, you can pick an edge at each node that guarantees at worst a draw for the current player. It's worth observing that the tree is not fully computed: it will often tell you that it doesn't know what happens if you make a given move in a given position, because all they needed to do was find a subtree that a player could always stay on.

  13. What about tic-tac-toe? by Lucas123 · · Score: 1

    I've been developing an algorithm to solve that game for years, and so far all I've come up with is: start with the middle square.

    1. Re:What about tic-tac-toe? by smithcl8 · · Score: 1

      No need to continue your work....it's already been solved, too. From a link within the article: http://www.nature.com/news/2007/070716/multimedia/ 070716-13_bx1.html.

      What about War?

    2. Re:What about tic-tac-toe? by Cervantes · · Score: 2, Informative

      I've been developing an algorithm to solve that game for years, and so far all I've come up with is: start with the middle square. Nah, that's false.

      If you're going first, put your mark in the corner. Almost regardless of what your opponent does, put your next mark in an adjacent corner. He'll now have to block you, and then you put your third mark in yet another corner, and voila, you have 2 winning moves.
      The only defense against it is to take the middle square with your first move and then block whatever side X tries to take with your second, and then X has to block your row with his third. That ends the game in a draw.

      The only winning move going second is to play for a draw. You won't win unless your opponent makes a mistake.
      --
      If I knew the wedgies I gave you back in 6th grade would have resulted in this . . . I might have taken a moments pause.
    3. Re:What about tic-tac-toe? by nonsequitor · · Score: 1

      That was an intro to AI project I did in school. Try a different class of language like prolog or lisp to solve it. If both players make no mistakes a cats eye (draw) can be reached. The only way to win is if the other player makes a mistake. The code to have the computer play flawlessly is only a few lines (in the right language).

    4. Re:What about tic-tac-toe? by nonsequitor · · Score: 1

      If the first player puts their mark in a corner, the only correct moves for the second player is to mark one of the 2 adjacent squares. There is no way to garauntee victory in tic-tac-toe, regardless of who goes first. There are plenty of ways to lose though.

    5. Re:What about tic-tac-toe? by tverbeek · · Score: 1

      The solution is the same as for Global Thermonuclear War: "The only winning move is not to play."

      --
      http://alternatives.rzero.com/
    6. Re:What about tic-tac-toe? by dj_tla · · Score: 1

      Only on slashdot is the solution to tic-tac-toe considered informative... once kids in the second grade figure it out, they tend to get bored of it.

    7. Re:What about tic-tac-toe? by Cervantes · · Score: 1

      If the first player puts their mark in a corner, the only correct moves for the second player is to mark one of the 2 adjacent squares. There is no way to garauntee victory in tic-tac-toe, regardless of who goes first. There are plenty of ways to lose though. Incorrect. The only way to defend yourself is to take the middle square. Otherwise:

      X--
      ---
      ---

      XO-
      ---
      ---

      XO-
      ---
      X--

      XO-
      O--
      X--

      XO-
      O--
      X-X

      (or some minor variation thereof) is the final and inevitable outcome.
      If you take the middle square, and then block the side that X tries to fill up, X has to block your string through the middle and you've a draw. Otherwise, you lose, just that easy, every time.

      The range of possibilities when you're playing second against someone who doesn't employ this strategy is too great to get into here, but it's not as promising, that's for sure.
      --
      If I knew the wedgies I gave you back in 6th grade would have resulted in this . . . I might have taken a moments pause.
    8. Re:What about tic-tac-toe? by Anonymous Coward · · Score: 0

      It can be written as a very simple, recursive program. A link to a nice looking C++ program from a google search.

      http://maple.ece.utexas.edu/~ogale/ee312/

      http://erwnerve.tripod.com/prog/recursion/

    9. Re:What about tic-tac-toe? by Cervantes · · Score: 1

      I don't like to think of it as a comment on relative group intelligence so much as a communal fondness for "Wargames".

      --
      If I knew the wedgies I gave you back in 6th grade would have resulted in this . . . I might have taken a moments pause.
    10. Re:What about tic-tac-toe? by BubbaFett · · Score: 1

      Absolutely. I've written a brute-force tic-tac-toe solver (in PROLOG...ugh) for an undergraduate programming assignment. It's pretty trivial.

    11. Re:What about tic-tac-toe? by Anonymous Coward · · Score: 0

      Dude, you can brute-force the thing on even 10-20 year old computers in no time flat.

    12. Re:What about tic-tac-toe? by Anonymous Coward · · Score: 0

      You can guarantee no "losses", though. At least, as long as a stalemate doesn't count as a loss.

    13. Re:What about tic-tac-toe? by PingPongBoy · · Score: 1

      So the first move is to liquor up

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    14. Re:What about tic-tac-toe? by nonsequitor · · Score: 1

      I stand corrected. However, it is still possible to get a win or a cats eye from any opening move.

    15. Re:What about tic-tac-toe? by TropicalCoder · · Score: 1

      You may find using a genetic algorithm to solve tic tac toe an interesting approach. You can download the player and choose to play against the genetic algorithm, which you will never beat, or against a neural network which you may beat. Then you can give your four year old a chance to play against the random number generator.

    16. Re:What about tic-tac-toe? by lexDysic · · Score: 1

      I've been developing an algorithm to solve that game for years, and so far all I've come up with is: start with the middle square.
      Nah, that's false. If you're going first, put your mark in the corner. Almost regardless of what your opponent does, put your next mark in an adjacent corner. He'll now have to block you, and then you put your third mark in yet another corner, and voila, you have 2 winning moves.
      Almost... The best strategy (as first player) is to start with a corner. If your opponent does not take the center with their first move, you take it with your second and now it's very easy to force a win.

      The problem is that almost anyone you play will take the center square with their first move. In this case, your second move should be the OPPOSITE corner that you started with (like 1 & 9 on a cell phone keypad). A great many people (as second player) will now put their mark in one of the remaining corners because they know that tic-tac-toe is easy and doesn't require thought. You are forced to block them, but this block gives you two winning moves, and the game is over.

      You'd be surprised at how many smart people I've been able to beat (once) with this strategy. (The hard part is convincing them to play in the first place...)
      --
      Think! It ain't illegal yet!
      George Clinton
    17. Re:What about tic-tac-toe? by drsquare · · Score: 1

      If you're going first, put your mark in the corner. Almost regardless of what your opponent does, put your next mark in an adjacent corner. He'll now have to block you, and then you put your third mark in yet another corner, and voila, you have 2 winning moves.
      Um no, you put your first mark in the corner, and your opponent goes in the middle. Your tactic is useless.
    18. Re:What about tic-tac-toe? by mdmkolbe · · Score: 1

      Mod parent up! I did the exhaustive search once(*), and this is the best strategy. At worst it is a draw and the psychology makes it likely you'll win.

      (*) The search tree small enough to do by hand if you exploit symmetry.

  14. It's come a long way by djKing · · Score: 2, Informative

    for(int i=60;i>0;i++) was the check they did to make sure Chinook only looked ahead sixty moves and didn't go over it's time limit in one of it's first challenges against a top human player. And yes that's a bug, lost the first game because of it. I was taking an intro to logic and data structures course from Dr. Schafer at the time.

    --
    Free as in "the Truth shall set you..."
    1. Re:It's come a long way by mikeb · · Score: 4, Informative

      for(int i=60;i>0;i++) ... that loop is going to run for some time, especially if i is declared unsigned

    2. Re:It's come a long way by ajlitt · · Score: 2, Funny

      Cue the STL police and their iterator nightsticks.

    3. Re:It's come a long way by JonMartin · · Score: 1

      Let me guess, 115 in the 94/95 year?

      --
      Serve Gonk.
    4. Re:It's come a long way by djKing · · Score: 1

      As I said, that's a bug.

      --
      Free as in "the Truth shall set you..."
  15. Theoretical vs. practical by brentonboy · · Score: 1

    Hasn't it always been fairly easy for a computer to beat a human at checkers? I don't recall it making the news the first time deep blue beat the world grand master at checkers.

    1. Re:Theoretical vs. practical by edremy · · Score: 5, Informative
      No. Schaeffer has a book out ("One Jump Ahead") about writing Chinook. He thought the same when he started, but the project got rapidly far harder than he thought. It helped that the existing human champion (Marion Tinsley) was literally as close to perfection as any human has ever been at any game- they exhaustively studied every professional game he ever played and found something like a grand total of 10 actual mistakes in a 40 year career.

      It's a very sad book in many ways- there was a lot of tension between certain members of the team and you realized that professional checkers was dying rapidly. Tinsley and Schaffer set up a world championship rematch between them (Tinsely won the first one) and Tinsely pulled out after six games saying he felt ill. He checked himself into the hospital, was diagnosed with some aggressive form of cancer and died a few months later. Schaeffer basically retired Chinook from human tournaments since nobody else was even remotely close to Tinsley.

      It didn't make many headlines because everyone knows checkers is easy. Except that they are wrong- it's not.

      --
      "Seven Deadly Sins? I thought it was a to-do list!"
    2. Re:Theoretical vs. practical by Anonymous Coward · · Score: 0

      It didn't make many headlines because everyone knows checkers is easy. Except that they are wrong- it's not.

      It is easy in the sense that the number of possible moves is small enough to solve with a bunch of computers.

  16. The Singularity is getting closer every day by rastoboy29 · · Score: 1

    It's only a matter of time before a machine can out-think a man. "Unbeatably". Something to think about.

    1. Re:The Singularity is getting closer every day by Anonymous Coward · · Score: 0
      And anyway, as someone noted in the killer robot posting a day or two ago:

      If machines begin to think, we'll organize them into a committee. That'll fix 'em.
    2. Re:The Singularity is getting closer every day by dj_tla · · Score: 1

      Not really. I don't know why people think the human brain is so pathetic that we'll be able to best it someday. It's just not true; offloading simpler problems to computers has only let us dedicate more of our brains to more interesting problems. Just because a computer is equipped with an algorithm to play a game well, or even to create mathematical proofs doesn't mean it's a 'smarter' computer than one equipped with, say, OpenOffice, which is just as much an algorithm as Chinook. Strong AI is a much much harder problem, as you basically have to create an AI that could come up with the idea for, design, then implement Chinook. If strong AI ever gets to the point that it can perform in any way comparable to a human brain, then we may find that, being able to offload so many processes to AI, we'll be able to dedicate ourselves to far more interesting problems. Our brains will never be obsoleted, because they will evolve as we stop needing to use certain parts of them.

    3. Re:The Singularity is getting closer every day by Shados · · Score: 1

      The thing, and this is what the example of the checkers game shows, is that while humans can do a lot more things than a computer, and might always will, only a certain set of things "matter" if you're trying to achieve perfection (depending on what you consider perfect). Everything else is irrelevent. One of humans strong points is to recover from mistakes. If you don't make mistakes, ever, in the first place, an amazingly large subset of the human brain becomes totally useless.

      You're right now, if that was to happen, there's a possibility that we'll -physically- evolve further from what we are now, and thus the computer will be playing catch up.

    4. Re:The Singularity is getting closer every day by dj_tla · · Score: 1

      Good point! I guess it's easy to think of the brain as a straight computation device, but it's really a learning device. Rather than the strong vs. weak AI issue, if we want to compare computing devices to our brains, we really need to look at machine learning instead.

    5. Re:The Singularity is getting closer every day by Anonymous Coward · · Score: 0

      Brute forcing a game != intelligent thought.

      The people who think the Singularity exists are right; they have a black hole between their ears.

    6. Re:The Singularity is getting closer every day by Boronx · · Score: 1

      In any game without perfect information, there is no perfect game. If the hidden information is random, there may be an optimum strategy.

    7. Re:The Singularity is getting closer every day by BitHive · · Score: 1

      Let me get this straight, as we stop needing to use our brains, somehow those born without them will produce more viable offspring? Actually, the reproduction part sounds pretty reasonable. Our brains have been holding us back this whole time!

  17. Re:CPU Vs. CPU? by soft_guy · · Score: 1

    All games between itself would be a draw.

    --
    Avoid Missing Ball for High Score
  18. CmdrTaco by cheese_lord · · Score: 0, Offtopic

    Anyone who wants to see CmdrTaco loss terrible should hop on over to table 17.

  19. Strange by hcdejong · · Score: 3, Funny

    the only winning move is not to play...

    1. Re:Strange by punkass · · Score: 1

      This is the quote I came in to see....thank you...

      --
      "Nobody owns the fucking words man." - James Dean
    2. Re:Strange by amliebsch · · Score: 1

      Is there any way to make it play itself?

      --
      If you don't know where you are going, you will wind up somewhere else.
    3. Re:Strange by sentientbeing · · Score: 1

      Yes, you build two of them.

      --

      ------
      beware he who would deny you access to information, for in his mind he dreams himself your master
    4. Re:Strange by NickCatal · · Score: 1

      Isn't this why we created the PS3?

      --
      -nick
  20. Woo by ilovegeorgebush · · Score: 1

    Clever bastards!

    I bet loads of board-game manufacturers are getting their lawyers to work overtime looking for a way to take these guys to court...

  21. CmdrTaco = pwn3d by x.Draino.x · · Score: 3, Funny

    http://games.cs.ualberta.ca/~chinook/cgi-bin/statu s.cgi

    GAME 17:
    Opponent: Cmdr Taco (cmdrtaco@slashdot.org)
    Chinook color: White
    Level: Novice
    Move number: 3
    Game analysis: Chinook has a small advantage.

    1. Re:CmdrTaco = pwn3d by UbuntuDupe · · Score: 3, Funny

      LOL look at this:

      http://games.cs.ualberta.ca/~chinook/cgi-bin/statu s.cgi?05

      Someone put:

      Spectator comments about this game:

      Hitler: This kind of reminds me of Poland, in '39.

    2. Re:CmdrTaco = pwn3d by Anonymous Coward · · Score: 1, Insightful

      Something tells me that the script they used to give game analysis is flawed, because it will most likely never tell you Chinook is at a disadvantage (because it can't recognize it, it will only think it has winning moves left).

      Need a proof? Play 2 boards, use the moves from Chinook Board 1 to play the moves of the other Chinook on Board 2.

      If either board says "Chinook has a small advantage." then the other board should obviously state "disadvantage".

  22. can non-intelligence make humans obsolete? by gr8dude · · Score: 1

    Picture the following scenario - a system like this one can beat a human in any competition, simply because the system knows how to get the best result in any given situation. This doesn't make the system smarter than us, but it makes it more successful than us for a given task (in this case it is playing checkers).

    Now, imagine there is a similar system in various structures, such as the military. At one point this dumb system [but with a huge knowledgebase] kicks our ass (simply because it can). Humans will go extinct, while this dumb system is now the only sign of civilization on the planet; the only problem is that the system has no learning capabilities and is not truly intelligent.

    What I'm saying is: what protects us from being anihilated by such systems, except the fact that at the moment only some [non-critical] parts of the infrastructure are computerized, and that we can disable a system by powering it off?

    1. Re:can non-intelligence make humans obsolete? by DavidShor · · Score: 2, Insightful

      The easiest way to keep "dumb" code from killing us is not to program them to do so. They could mutate their code and decide to kill us anyway, but at that point, they become "smart".

    2. Re:can non-intelligence make humans obsolete? by PingPongBoy · · Score: 1

      any competition but not learning

      That's not consistent. A competition can be about learning.

      Besides if a computer is that powerful you can bet it learns quite well and it's really hard to construct in the first place.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    3. Re:can non-intelligence make humans obsolete? by Short+Circuit · · Score: 1

      Now, imagine there is a similar system in various structures, such as the military. At one point this dumb system [but with a huge knowledgebase] kicks our ass (simply because it can). Humans will go extinct, while this dumb system is now the only sign of civilization on the planet; the only problem is that the system has no learning capabilities and is not truly intelligent. That's an awesome idea for a sci-fi story...
    4. Re:can non-intelligence make humans obsolete? by ultranova · · Score: 1

      What I'm saying is: what protects us from being anihilated by such systems, except the fact that at the moment only some [non-critical] parts of the infrastructure are computerized, and that we can disable a system by powering it off?

      The Governator and Bruce Willis. That or a brownout caused by lack of regulation in the power grid.

      But seriously, I'll start worrying when the strategy game AIs stop needing to cheat.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  23. A machine cannot outthink a human by 1800maxim · · Score: 1

    First of all, machines do not think.

    Second of all, in this case, it's a bunch of researchers that can outthink a human.

    1. Re:A machine cannot outthink a human by rastoboy29 · · Score: 1
      So I guess you'll go beat that software at checkers then?

      I don't think the work "think" means what you think it means!

    2. Re:A machine cannot outthink a human by WilliamSChips · · Score: 1

      Chinook doesn't think. It is based on pure brute force.

      --
      Please, for the good of Humanity, vote Obama.
    3. Re:A machine cannot outthink a human by Anonymous Coward · · Score: 0

      First of all, machines do not think.

      Second of all, in this case, it's a bunch of researchers that can outthink a human.

      Wow, it's a good thing he didn't say "It is presently the case that a machine can out-think a man." He would have been so pwned!

    4. Re:A machine cannot outthink a human by rastoboy29 · · Score: 1

      True, but to butcher Clarke: "Any sufficiently advanced automation is indistinguishable from intelligence". How's that :-) I mean, how do I know you're really thinking?

    5. Re:A machine cannot outthink a human by Hatta · · Score: 1

      Of course machines think. What are you but a thinking machine made of carbon instead of silicon?

      --
      Give me Classic Slashdot or give me death!
    6. Re:A machine cannot outthink a human by Anonymous Coward · · Score: 0

      I outhought it without breaking a sweat. I pulled the power plug (after asking if it had any objections, of course).

      Victory is sweet.

    7. Re:A machine cannot outthink a human by serialdogma · · Score: 1

      Because he's ALICE.

  24. Re:hmm by Anonymous Coward · · Score: 0

    What's wrong with a world where Harry Potter encoded spam ends up in a slashdot comment about checkers IA?

  25. numerosity and solutions within bounds by drDugan · · Score: 1

    So, I've struggled with the issue of the really large numbers in game AI problems. In go, for example, there are about 10^170 possible legal board layouts for the 19x19 board.

    There are (esitmiated) only about 10^81 atoms in the universe.

    Do all of the 10^170 positions exist in any meaningful way? It is impossible to count, enumerate, or articulate them all?

    Getting the point back to chess, these folks have done a similar thing - it seems they articulated 1/10000th or so of the legal boards and used it to "prove" something about the whole space. (I have not yet read the original paper...) This seems mostly bollucks, as most real players make all kinds of mistakes - so the games do not flow into the "important" game positions they follow. After about 3-5 moves in their java applet, I found moves that could make sense that there not in their "legal" moves database.

    1. Re:numerosity and solutions within bounds by pclminion · · Score: 1

      So, I've struggled with the issue of the really large numbers in game AI problems. In go, for example, there are about 10^170 possible legal board layouts for the 19x19 board. There are (esitmiated) only about 10^81 atoms in the universe.

      I'm not sure what you think the problem is. There are 361 board positions. Therefore you only need 361 pieces (atoms) to play.
    2. Re: numerosity and solutions within bounds by petermgreen · · Score: 1

      tell us the sequence!

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    3. Re:numerosity and solutions within bounds by TaoPhoenix · · Score: 2, Insightful

      This type of proof is not the same as "your checkers set comes with a handheld database reader to show you the solution of the position you are in" - because it's NOT about 'average players making mistakes'.

      They went for the proof of the math behind the game. This article will also be a good flash answer against the wailers who say "but there are 500 billion billion *possible* positions in the game..."

      The answer: only a small portion of them *matter*.

      Here's the basic chain logic.

      "All endgames of 8 pieces or less with a 2 checker advantage are wins except the following known cases... (see appendix.)"

      Therefore, any time you can reach that conclusive endgame table, *all further deviations fail to matter*. It matters not that you are an 'average player who played something else'. The remainder of your game became theoretically irrelevant.

      What Schafer and team banked on (and Drew) was that the quantity of Theoretically Critical Positions is far smaller than the Possible Positions. At the Master level of both checkers and chess, the results of games after mistakes are actually less important. Someone else also mentioned that it is even harder to turn a checkers game around than a chess game.

      --
      My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
    4. Re:numerosity and solutions within bounds by Anonymous Coward · · Score: 0

      > There are 361 board positions. Therefore you only need 361 pieces (atoms) to play.

      But you're forgetting that the pieces move. You also have temporal (which move) information which includes information about the complete 361 board positions. Except in the case of a win, each temporal state has many possible next cases.

      From a research point of view, what he is talking about is very interesting. When I worked on a simulation for the Navy, we used what some people termed the "exabyte attack." We only had 60 Mbyte harddrives at the time but needed 2 Gbytes of data to store every possible outcome. Each of our 20k outcomes took about an hour to calculate so it took us 120 days to create the 2 Gbyte dataset. The result data was very simple like your 361 state example, but being able to study each step of each result was very informative. For example, we could see the probability of a win from any given state in less than 90 minutes. With your 361 position example, you have to redo the calculations each time to do any sort of research. With our data, that would have meant doing 120 days versus 90 minutes of time to complete.

    5. Re:numerosity and solutions within bounds by tgeller · · Score: 1

      Well put!

      Dr. Schaeffer said it well in an email to me. I trust he won't mind if I quote it:

      "Say player 1 makes a really dumb move. It is now player 2's move.

      Player 2 has a choice of 10 moves.

      Player 2 examines the first move and, voila, it is a win! Great!

      Do we need to look at the other 9 moves?

      No. Move 1 leads to a win, and moves 2 through 10 can do no better.

      Some of those moves might also lead to a win, but who cares. We have
      one winning move and that is all that matters."
      Now you folks see how much goes into a 600-word story... ;)

      --
      Tom Geller
  26. Dear CHANUCK: Solve This by Anonymous Coward · · Score: 0


    Has or has not the world's most dangerous criminal committed high crimes?

    People need to know given that Congress doesn't care.

    Thanks a lot.

    Pax,
    Kilgore Trout, EX-Patriot

  27. 2 moves by TheBearBear · · Score: 1

    I've discovered this when i was little. It's called back, and forth, and I was unbeatable. Of course, I couldn't beat the other guy who was doing the same thing

    1. Re:2 moves by Actually,+I+do+RTFA · · Score: 1

      That's because you weren't playing checkers properly. You are not allowed to move a checker back until you get a king, and then moving backwards is the only superpower you get.

      --
      Your ad here. Ask me how!
  28. Schucks by nytrokiss · · Score: 1

    Soon there will be robots no one can fight because they know every move we are going to do..... AHH silver foil helmet time!

  29. Chinook wind by hey · · Score: 4, Insightful

    For non-Albertans... a Chinook wind is some hot air the blows down the mountains and melts the winter snow for a week or so.
    http://en.wikipedia.org/wiki/Chinook_wind
    So it an analogy for a bright new idea -- like a lite up light bulb.
    Therefore there are a zillion things called "Chinook" in Alberta.

    1. Re:Chinook wind by mungewell · · Score: 1
      'Some hot air' does not really do the Chinook justice.

      From the wikipedia article:

      In Pincher Creek, the temperature rose by 41C (from -19C to +22C) in one hour in 1962. Mungewell.
    2. Re:Chinook wind by Minwee · · Score: 1

      That's why they say that Alberta only has two seasons... each week.

  30. Oh yeah!?!?! by Tim4444 · · Score: 1

    Chinook: 629348718327 Human: 0

    How about a nice game of chess?

    1. Re:Oh yeah!?!?! by geekoid · · Score: 1

      How about a nice game of wave the electro-magnet?

      Chinook: AS#$#@ddfsd&^%%f Humans: 1

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  31. Red, black... or both? by Vee+Schade · · Score: 1

    It's so complex, in fact, that the solvers don't know how to set the board correctly. :-p

    --
    "LinuX - Dropping the c u r t a i n on Windoze." -- Vee Schade, vschade at mindless dot com
    1. Re:Red, black... or both? by jbsoles · · Score: 1

      Not to flame anyone (anything but that) but as a Linux user for three years no Linux distribution is even remotely close to being the OS that Vista is, or XP. It's more like Windows 95 without all the great software that has enriched my life over the past 23 years of my life. But who needs spiffy programs and a decent GUI...

      On the topic though, it's not the computer's fault the solvers can't set up the boards correctly:)

  32. I, for one, welcome our... by Will+the+Chill · · Score: 1

    unbeatable-automaton checkers-genius game-solving overlords!

    -WtC

    --
    Creator of RPerl, Scouter, Juggler, Mormon, Perl Monger, Serial Entrepreneur, Aspiring Astrophysicist, Community Organiz
  33. When its loosing.. by Dimentox · · Score: 1

    Usually it gives its thoughts on the game... but if its loosing it says nothing. Quite interesting. Everyone should play as Slashdot incase someone wins ;)

    --
    string sig = llGetSig("dimentox"); llSay(0,sig);
    1. Re:When its loosing.. by Anonymous Coward · · Score: 0

      someone should tighten it up! No more loosing...

  34. Now try beating a Go Player by BigFire · · Score: 1

    If they can come up with a Go that can beat a 5-Den professional (middle of the pack in terms of professional Go player), I'll truly be impressed.

    1. Re:Now try beating a Go Player by Anonymous Coward · · Score: 0
      If they can come up with a Go that can beat a 5-Den professional (middle of the pack in terms of professional Go player), I'll truly be impressed.

      No you won't. You'll just raise the bar and dismiss the result with "He's only a 5-Den. Get back to me when it beat somebody who knows what they're doing."

    2. Re:Now try beating a Go Player by matthewcraig · · Score: 1

      A computer beating a 5-den would be a huge accomplishment for computational AI.

      Other successes in chess and checkers, only prove the improvements in memory and CPU. While there are technical challenges, computers are simply using brute force in calculating every possible move to find every path to victory.

      To use brute force a win against a 5-den, we will either need much, much more powerful computers than present, or (more significantly) computer algorithms with insight into spacial concepts that humans take for granted.

  35. So the only winning move.... by mungewell · · Score: 0, Redundant

    is not to play!

    Munge.

  36. Two dimensional checkers for now by Anonymous Coward · · Score: 0

    This may sound of Science Fiction but they may have solved two dimensional checkers but isn't here three dimensional checkers. Like the "Star Trek" 3-D Chess, 3-D checkers have a vertical layer to make it more challenging.

  37. Re:Not Impressed by Anonymous Coward · · Score: 0

    Mathematical systems are easy to solve and prove.

    Call me when you have solved things like mass psychology.

    Then i can have a computer writing slashdot messages which will be moderated high, or a little simpler, investing in stock options.

  38. Re:CPU Vs. CPU? by petermgreen · · Score: 1

    They said "unbeatable" not "always wins", there is a subtule difference.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  39. Hmmmmm by TheOldSchooler · · Score: 3, Funny

    So what happens if one automaton plays another? Does the universe implode in some kind of horrible checkers armageddon?

    1. Re:Hmmmmm by 3vi1 · · Score: 1

      Almost. We call it stalemate.

      My universe imploded when W.O.P.P.E.R. played Tic-tac-toe against itself.

  40. Vindication! by Bob-taro · · Score: 1

    Well, almost. I've been trying to convince my chess-playing friends that someday computers will be (literally) unbeatable at the game, but they've always been skeptical. Like TFA says, there are a finite number of positions and if the computer can store and map all non-losing paths through all of them, the game is solved.

    Now interestingly, it sounds like they short cut that strategy by excluding positions reached by moves that this machine will never make and significantly reduced the number of "possible" positions that way. So I wonder if this means their program can't win from an otherwise winnable position, because that position isn't in it's database.

    --
    Prov 9:8 Do not rebuke mockers or they will hate you; rebuke the wise and they will love you.
    1. Re:Vindication! by EggyToast · · Score: 1

      Interestingly enough, computers can only win at games that are purely strategical with no element of luck. So yes, a program will one day be unbeatable at chess simply due to the fact that there is no random element in the game. It's just a matter of figuring out the right algorithm, or series of algorithms. The neat thing about this checkers "simulation" is that it charts out end games, so it's likely a relatively lean program. Rather than having the program evaluate each position and all following positions after each move, it simply compares and moves as "best possible" each time. For checkers it's easy since all pieces prior to king are equivalent. It's more complex for Chess -- is a bishop better than a rook or a knight? But really, it's just a bigger program. Now, you take a game like Poker or Blackjack and you end up with a random element. A program could count cards or bet strategically, but it could theoretically lose with a run of "bad luck." Which is why mathematicians don't really care about figuring out card-based games, of course. And then you get games like Settlers of Catan that a computer could never perform well at, because the other players will simply refuse to trade with it :D

    2. Re:Vindication! by WilliamSChips · · Score: 1

      Interestingly enough, computers can only win at games that are purely strategical with no element of luck. Actually, there are some pretty good Backgammon AIs out there. They use neural networks. And the UA team that built Chinook is working on building AI for Hearts and Spades.
      --
      Please, for the good of Humanity, vote Obama.
    3. Re:Vindication! by Yvanhoe · · Score: 1

      More funny : a simple Markov chain algorithm beats a standard human player at Rock-Scissor-Paper 70% of the time. (Good players manage to be actually random in their choice and come closer to a 50/50 figure)

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    4. Re:Vindication! by Bob-taro · · Score: 1

      That is an interesting point about chance games. Obviously, a computer can't be unbeatable at games of chance, but with anything like a card game, it could figure out the BEST chance. Poker would be interesting because of the element of bluffing -- the human players would be at an advantage if the computer always bet based on the odds, however, I imagine a sophisticated enough program could "learn" the strategies of individual human opponents and still do quite well against them. I mean, it would always have a "poker face", and it's decisions wouldn't be influenced by emotion or superstition.

      So in some ways a poker program might have to be a lot more sophisticated than this checkers program. The checkers program has a big database, but I'll bet there's not a whole lot of "code" required to play now that all the paths are solved.

      --
      Prov 9:8 Do not rebuke mockers or they will hate you; rebuke the wise and they will love you.
  41. Re:CPU Vs. CPU? by Howitzer86 · · Score: 1

    According to Star Trek they'll both explode in a terrific display of smoke and fireworks.

  42. Kobayashi Maru by 3vi1 · · Score: 5, Funny

    The day an automaton is "unbeatable" is the day it's 500ft tall and shoots nuclear rockets from its fingertips. I think I know a relatively easy way to beat this checkers program.

    1. Re:Kobayashi Maru by tomshaq · · Score: 0, Redundant

      Such as unplugging the computer it is running on?

    2. Re:Kobayashi Maru by Minwee · · Score: 1

      Hacking its Gibson?

  43. Perpetually Frozen Tundra U. by Anonymous Coward · · Score: 0
    Yeah, except Edmonton (where U of Alberta is) doesn't get Chinooks.

    Just one of the many, many reasons why Calgary is better than Edmonton.

    1. Re:Perpetually Frozen Tundra U. by Jerry+Rivers · · Score: 1

      "Yeah, except Edmonton (where U of Alberta is) doesn't get Chinooks.

      Just one of the many, many reasons why Calgary is better than Edmonton."

      Baloney. Edmonton gets Chinooks, just not as many. And stop with the childish my-city-is-better-than-your-city nonsense. You're all Albertans, be proud of that fact.

      --
      The pursuit of absolute tolerance leads to the most rigorous and ludicrous intolerance. - REX MURPHY
    2. Re:Perpetually Frozen Tundra U. by Anonymous Coward · · Score: 0
      Thank you, Lethbridge :)


      (Seriously, I couldn't find the "good-natured razzing" emoticon.)

  44. Re:Not Impressed by Anonymous Coward · · Score: 1, Funny

    Screw Go. I'll be impressed when they solve Mario Party....

  45. Actually... by Anonymous Coward · · Score: 0

    "The prospects of completely solving chess are generally considered to be rather remote. It is widely conjectured that there is no computationally inexpensive method to solve chess even in this very weak sense, and hence the idea of solving chess in the stronger sense of obtaining a practically usable description of a strategy for perfect play for either side seems unrealistic today. However, it should be noted that neither has it been proven that no computationally cheap way of determining the best move in a chess position exists, nor has it even been proven mathematically that a traditional alpha-beta-searcher running on present-day computing hardware could not solve the initial position in an acceptable amount of time. The difficulty in proving the latter lies in the fact that, while the number of board positions that could happen in the course of a chess game is huge (on the order of 1040[citation needed]), it is hard to rule out with mathematical certainty the possibility that the initial position allows either side to force a mate or a three-fold repetition after relatively few moves, in which case the search tree might encompass only a very small subset of the set of possible positions. Still, it can certainly be said that nothing at present indicates a practical possibility of solving chess in any sense of the word."

    http://en.wikipedia.org/wiki/Chess_computers

    Chess is a very different game from Checkers, between the 3-move-repetition and 50-move-no-capture draw rules...

  46. Proof? by The13thMonkey · · Score: 1

    The 'proof' page leads you to a game. That's not a proof, it's a telephone directory.

    Somebody call me when computers have proved the Four Colo(u)r Theorem. Until then I'll be off playing CounterStrike (so I can work on my winning algorithm).

    1. Re:Proof? by DamnStupidElf · · Score: 1

      Somebody call me when computers have proved the Four Colo(u)r Theorem. Until then I'll be off playing CounterStrike (so I can work on my winning algorithm).

      Ummmm, you might want to check up on the current four color theorem proof. The proof is computer generated and verified because it relies on enumerating all the possible base cases maps can be reduced to. As far as I've heard, no human has been able to directly verify every step of the proof because it is so large.

    2. Re:Proof? by Anonymous Coward · · Score: 0

      In addition to the computer-assisted proof by Appel and Haken mentioned by the other poster, a fully computerized proof has been carried out by Werner and Gonthier (here): you logically formalize the theorem in a machine parseable way, and the Coq automated theorem prover proves it.

    3. Re:Proof? by The13thMonkey · · Score: 1

      Yeah, for computers read humans. I'm a mathematician, not a writer see...

  47. Oblig Black Sheep by Anonymous Coward · · Score: 0

    Yeah, sure... its easy to win... if you never move your back row!!

  48. Chinook vs Tinsley by Anonymous Coward · · Score: 5, Informative

    One can get much of the overall story online here.

  49. Re:Not Impressed by CrazyJim1 · · Score: 1

    Mario Party pfffth.
    Solve the minus world on Super Mario Bros.

  50. more importantly.... by leoc · · Score: 1

    Who wins if it plays God?

    --
    STFU about slashdot bias.
    1. Re:more importantly.... by Anonymous Coward · · Score: 0

      Chuck Norris

  51. Re:If it's unbeatable.... by WilliamSChips · · Score: 1

    Not only has that question been posited so many times it's ridiculous, but it's a draw.

    --
    Please, for the good of Humanity, vote Obama.
  52. For people wondering what is checkers by marcosdumay · · Score: 4, Informative

    Ok, for other english impared people wondering what is checkers, it is the US name for game of draughts. If you follow that link, you'll instantly recognize the board :)

    Of course, as a brazilian, I had no idea people played that on a 10x10 board around the world. Too bad they can't reuse the chess board :)

    1. Re:For people wondering what is checkers by Anonymous Coward · · Score: 0

      The chess board is reused - boards with 8x8 on one side, and 10x10 on the other are very common :-) (in the Netherlands, anyway)


  53. As a chess enthusiast by jshriverWVU · · Score: 1

    This is pretty nifty news. Now we just need to start cracking at the 7men egtb, now that the 6men tables are done.

    1. Re:As a chess enthusiast by Anonymous Coward · · Score: 0

      I believe Guy Haworth already looked into this. 7-man and larger EGTBs are way too large for the storage capacities we have now, *but* a chess engine could spend a couple of minutes generate particular subsets of them in RAM, which have certain features of the position fixed (e.g. pawns rammed together on a4 and a5).

  54. But I don't get it by jbsoles · · Score: 1

    They went so far as to create a system that can always win checkers but didn't go all the way and implement an AI to play against me? Does anyone think this is a little sad?

    Why have I got to do all the work to get beat a checkers when the AI would be so simple to implement from this point on?

    1. Re:But I don't get it by jbsoles · · Score: 1

      Oh, never mind. I found the queue to play the AI. I may never get to, but it's there. I've been telling people for years that the Machines are taking over, but they don't believe me. First checkers, next White House politics. THE END IS NEAR!!!

    2. Re:But I don't get it by Anonymous Coward · · Score: 0

      THIS IS NOT AI!

      AI means intelligence. Looking up numbers in a database following only a pre-determined algorythm is not intelligent

  55. Gratuitous nostalga post by Joe+Decker · · Score: 3, Informative

    HAKMEM item 93 is solved. Back in 1972 when HAKMEM was written, the AI Lab folks estimated a year or so of computer time then, I'm guessing, given how long has passed, that this was a bit optimistic.

  56. Re: )) <==> (( by Anonymous Coward · · Score: 0

    Back and forth? Back and forth forever?

  57. Is a database of moves considered a solution? by joeflies · · Score: 1

    If the database uses lookups of all possible moves in its database, is that really solution? If you brute force a password with all possible solutions, you still haven't really solved its encryption/hash function.

    1. Re:Is a database of moves considered a solution? by dreamer-of-rules · · Score: 1

      Yes it is.

      To use your example: if you brute force a password, then you have solved the password. If you brute-force ALL possible passwords, then you have solved the encryption/hash function.

      --
      Everyone is entitled to his own opinions, but not his own facts.
    2. Re:Is a database of moves considered a solution? by fjf33 · · Score: 1

      Typically you can use either more storage or more processing power. It's just that we usually think of it as processing power but in many cryptographic analysis, a database is used to reduce the processing required. Do it once, store it in a database and then use it.

    3. Re:Is a database of moves considered a solution? by Anonymous Coward · · Score: 0

      Maybe so, but brute-force is never pretty. They should have tried for a more elegant solution.

    4. Re:Is a database of moves considered a solution? by BigCow · · Score: 1

      If I remember correctly, Checkers, sufficiently generalized, is EXP-Time complete, which means that there's no real way to prove or verify a solution without looking at the whole decision tree. In other words, there is no simple elegant formulaic solution, the problem doesn't generalize: the best you can do for a proof is to analyze each step all the way to the end. It can be "solved", but it'll never be done in a way that a human being is capable of verifying. Simpler games like Tic-Tac-Toe can be generalized to a certain extent, but the best you can do for checkers/chess/go is to calculate all the possibilities I'm pretty sure. And as for hashing functions, I don't think it's really known if those can be properly "reversed" or if the best you can do is to brute force it.

  58. Problem: Compulsory Jumps by Cappy+Red · · Score: 1

    This seems to be the linchpin of this form of checkers... and the computer's ability to win. That was never a rule in any game of checkers I've played before.

    I just know that if there were a chess version of this with a forced capture rule, people would be screaming blood muder.

    Poor checkers... so maligned... so misunderstood.

    --
    This is my sig. It's prescription, I swear. I need it for reading things... on the other side of things
    1. Re:Problem: Compulsory Jumps by laramie · · Score: 1

      Pretty much any competitive checkers you can play in the US features compulsory jumps. All active checkers tournaments I'm familiar with use that rule. Certainly the upcoming world title match between Moiseyev and King will be played with that rule. It's part of the fundamental strategy of the game and has been for literally centuries.

      See the official rules of the American Checker Federation: http://usacheckers.com/rulesofcheckers.php

    2. Re:Problem: Compulsory Jumps by Heraldk · · Score: 1

      This seems to be the linchpin of this form of checkers... and the computer's ability to win. That was never a rule in any game of checkers I've played before.
      According to wikipedia (http://en.wikipedia.org/wiki/Checkers/): Capturing is mandatory in most official rules

      I just know that if there were a chess version of this with a forced capture rule, people would be screaming blood muder. Erm, yes, but chess is a different game than checkers.

      Poor checkers... so maligned... so misunderstood.
      Indeed.
    3. Re:Problem: Compulsory Jumps by geekoid · · Score: 1

      Misunderstood by you.

      The official rules is 'must jump'.

      It makes the game much more interesting because you are trying to control the other players moves.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  59. Re:CPU Vs. CPU? by Anonymous Coward · · Score: 0

    This is why you should RTFA.

  60. Unbeatable? by hpavc · · Score: 1

    Its a proof for 'unbeatable'? I thought its result was no win, stalemate.

    --
    members are seeing something, your seeing an ad
  61. O Exalted Intelligence by PingPongBoy · · Score: 1

    Hardly. The checkers program has no degree of intelligence whatsoever, it's just a gigantic brute force "tree" of board positions.

    Yeah, but suppose a program was written to solve intelligence and found that the best intelligence can do is search a giant tree. Wouldn't life be so much fun?

    We've already created rules and systems to help us go all day without thinking too much. When was the last time you took a big risk?

    --
    Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
  62. Players = 0 by Gigadafud · · Score: 1

    What happens if it plays itself then?!

    1. Re:Players = 0 by Anonymous Coward · · Score: 0

      Did you even try to read the article, or the posts above?

  63. Re:Not Impressed by WilliamSChips · · Score: 0

    Go is a doddle. Call me when you've solved the halting problem.

    --
    Please, for the good of Humanity, vote Obama.
  64. Strategy by croto · · Score: 1

    Now the next big step would be to come up with the best strategy. I didn't RTFA but I guess it'll take years for someone to summarize that gigantic tree in a set of general rules...

  65. Shaeffer's book about Chinook by ferguson731 · · Score: 3, Interesting

    Jonathan Schaeffer 's book about the development of Chinook (from 1997):

    http://www.amazon.com/One-Jump-Ahead-Challenging-S upremacy/dp/0387949305

    Includes the details of the Tinsley matches and Tinsley's untimely death. Interesting for people interested in the effects of technology on human societies, as well as some of the technical aspects of the program (as it was in 1997).

  66. Re:Not Impressed by geekoid · · Score: 1

    the halting problem is a doddle, call me when they solved the 'ultimate pick-up line' conundrum

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  67. I play with myself by EmbeddedJanitor · · Score: 1

    ergo I am unbeatable!

    --
    Engineering is the art of compromise.
  68. Code Name by geekoid · · Score: 1

    Stay on the red squares.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  69. Technically, it's true. by Grendel+Drago · · Score: 1

    "Any game against this player will end in, at best, a stalemate" and "This player never loses; this player is impossible to beat" are the same. The second one just doesn't mention the possibility of a draw, so it can easily be read the wrong way.

    --
    Laws do not persuade just because they threaten. --Seneca
  70. Re:Chess? The answer on Wikipedia by Anonymous Coward · · Score: 0
  71. bullshyte by efceeveea · · Score: 0

    I beat that shit easy and it brings up a page "you have taught chinook a new move, thankyou for expanding our database", thats just some project a kid came up with it's not some well thought out work.

  72. The L.A. Times... by Deadstick · · Score: 1

    ...put their top reporting talent on the story. She announced that chess remains unsolved because it's "exponentially more complicated."

    rj

  73. Chinook not unbeatable after all! by Anonymous Coward · · Score: 0

    http://games.cs.ualberta.ca/~chinook/cgi-bin/statu s.cgi?14

    In this game DixxyCupp (dixxycupp@yahoo.com) has Chinook stating it has lost -- 66 moves in each has two Kings, Dixxy also has a single left as well.

  74. Unbeatable? Are they sure. by sr180 · · Score: 1

    From the status page: (out of 40 current games)

    GAME 14:
    Opponent: Dixxy Cupp (dixxycupp@yahoo.com)
    Chinook color: Black
    Level: Novice
    Move number: 59
    Game analysis: Chinook has a lost game.

    --
    In Soviet Russia the insensitive clod is YOU!
    1. Re:Unbeatable? Are they sure. by Anonymous Coward · · Score: 1, Informative

      Does anyone read anymore? You even quoted "Level: Novice". This seems pretty indicative that you're not playing against the best version. Heck, there's a bit on the first "play Chinook" page that says

      "The program on this site is the champion but it has been reduced in strength to allow you to "have a chance" at drawing. This program does not include the solution to checkers. If you are good enough, you might even win! Good luck!"

    2. Re:Unbeatable? Are they sure. by Anonymous Coward · · Score: 0
  75. Two Words by Digital+Vomit · · Score: 1

    Two Words: Nightmare Chess.

    If you really enjoy chess, this is something you definately must check out.

    --
    Modern copyright is theft of culture from everyone and it retards the progress of the useful arts and sciences.
    1. Re:Two Words by Anonymous Coward · · Score: 1, Interesting

      Try Shogi; it's great, but good luck finding someone else who can play....

  76. Chinook on the news. by WK2 · · Score: 1

    I don't recall it making the news the first time deep blue beat the world grand master at checkers.

    Deep Blue played chess, which is what I assume you meant. Technically, chinook didn't make the news either. It happened in April, and is just now in July making slashdot (by definition, not "new"s). Deep Blue didn't make the web news because it was pre-web. Neither of them made the TV news because they don't involve drugs or violence or death or sexual perversion or Paris Hilton.

    --
    Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
    1. Re:Chinook on the news. by brentonboy · · Score: 1

      No, I meant the checkers equivalent of deep blue--(aka Chinook)--which I had never heard of because it never enjoyed the media coverage that deep blue did.

  77. Funny Story by Cola+Junkee · · Score: 2, Interesting

    I did my undergraduate at the U of A, and had the pleasure of being a number of Jonathan Schaeffer's classes. The man is a gifted professor, and rather quirky on top of that.

    One day, we were learning about the "Dining Philosopher" problem. The problem is about 3 philosophers that have to acquire two (shared) utensils on either side of them before they can eat the food in front of them. Those of you familiar with the problem should understand ..

    Anyway, he came in with a pot of spaghetti, forks, and plates. He actually had some students sit down and go through the algorithm. When the first one took a bite off the plate, he asked "Pretty Good, huh?" (of course the student agreed). He also threw some spaghetti against the wall to prove that it was well cooked.

    So, after the first student went through the algorithm and used the fork, you can imagine the grimace from the second student that had to use the same shared fork as the first student..

    hah! Still makes me laugh.

    I won't ever forget about acquiring mutexes in the correct order, however.

    --

    f u cn rd ths, u r prbbly a lsy spllr.

    1. Re:Funny Story by Chris+Pimlott · · Score: 1

      Er, how did this work with forks? The point of the problem using chopsticks is that you need 2 of them to eat. A single fork is sufficient for eating spaghetti.

    2. Re:Funny Story by Cola+Junkee · · Score: 1

      True enough;

      I think the problem may have been an overall shortage of chopsticks in Alberta. ;)

      --

      f u cn rd ths, u r prbbly a lsy spllr.

    3. Re:Funny Story by swordgeek · · Score: 1

      I never took any classes from him, but when I was working in Brian Sykes' lab (biochemistry), I met Jonathan a few times. Definitely the sort of person that Universities were made to encourage--like Feynman, for instance.

      I remember when his checkers program took the title of 'best player,' and he predicted that he'd solve the entire game in a few more years. Now he's done it. Good on ya, JS.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  78. Dixxycupp ended up winning that game by Anonymous Coward · · Score: 0

    Around move 70 or so. Clearly not unbeatable after all!

  79. Re:Wouldn't you prefer a nice game of chess? by Cleon+I · · Score: 1

    The only winning move is not to play (against Chinook).

  80. Unbeatable you say? by yourmomisfasterthana · · Score: 0

    well, did they try having it play itself? did it win? well then, i guess it's not unbeatable.

    --
    -Yourmomisfasterthanabeowulfcluster
  81. If only I wasnt so lazy... by Anonymous Coward · · Score: 0

    Can someone log in to two games at once, and copy what the AI opponent does in one game as your move in another, and test the universe implosion theory? At least you should have a chance of obtaining that draw.

  82. In Soviet Alberta... by aqk · · Score: 1

    Checkers computers play YOU!

    ??

    Wait a sec..
    Alberta? Soviet?
    Sorry, obviously an oxymoron.


  83. I won! by stonefry · · Score: 1

    I won! I won! But then it tore my arms off ;

  84. Re:What will happen if you have it play against it by MLease · · Score: 1

    Read the 2nd sentence in TFA (the part after the semi-colon).

    -Mike

    --
    I'm sorry; I don't know what I was thinking!
  85. *sigh* by Warg!+The+Orcs!! · · Score: 1

    Game Over. I bet he's proud of the fact that he's the guy who stopped draughts being worth playing.

    --
    Travelling forward in time at a rate of 1 second per second.
  86. can it beat itself!? by Anonymous Coward · · Score: 0

    So; if this database is unbeatable, can it beat itself? Who does first move, or second move wins, or is it a tie? Either case, don't look unbeatable to me..

  87. Yes, but where's the proof? by FreddDredd · · Score: 1

    The "proof" on that site is nothing of the sort. It's simply a java applet that gives an opinion on whether a particular position is a win, loss or draw. Except, of course, where, without explanation, it reports that the position was not analysed.

    Let's be real. As given, that's no proof that any mathematician would recognise as such. Thanks to the cases not analysed, it's not even a brute-force proof - the reasoning behind excluding those cases could be simple, maybe even blindingly obvious when explained, but it isn't given, and for all anyone reading that site knows, it's wrong. In fact, all that the website "proof" is, is a big helping of "Trust us". With side orders of "Our logic is correct", "Our programming is accurate and bug-free", "We've crunched one HECK of a lot of numbers" and "WOW! Aren't you impressed?". But still, ultimately, just "Trust us".

    One has to assume that the Schaeffer and his team have rather more and better than the webs site content to offer to the mathematical community.

  88. I beat the automaton ... by toolslive · · Score: 1

    with a little help from /. overloading the server... its flag should drop since it was inable to reply in a reasonable amount of time.

  89. Let the profit begin! by gaelfx · · Score: 1

    1. Develop unbeatable checkers program named 'CHINOOK' 2. Market "I Beat CHINOOK at checkers" t-shirt and "Checkers players do it by jumping" bumper sticker 3. Profit!

  90. what advance in AI???it has nothing to do with AI by master_p · · Score: 1

    From the article:

    "Jaap van den Herik, editor of the International Computer Games Journal, calls the achievement "a truly significant advance in artificial intelligence".

    Brute-forcing your way to a problem is not artificial intelligence.

  91. Unbeatable? by Anonymous Coward · · Score: 0
  92. Re:what advance in AI???it has nothing to do with by nagora · · Score: 1
    "Jaap van den Herik, editor of the International Computer Games Journal, calls the achievement "a truly significant advance in artificial intelligence".

    Indeed. The guy is clearly just another AI-jerk trying to drum up grant money for deadend research projects. Total waste of time, electricity, and money.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  93. Cool article, but what I really want to know... by Torodung · · Score: 1

    ...is how Linus Torvalds pronounces "Chinook."

    --
    Toro

    (who just gave up mod points to make that dumb joke.)

  94. Checkers solved! by sgholt · · Score: 1

    Comon now!...I have know this for at least 30 years! Anyone with a little common sense should have at least guessed that this was true...you certainly don't need a computer to figure it out. Make sure all your checkers are 2 deep at all times..you can't be jumped ...duh!

  95. quicktime video of shaeffers presentation(january) by isolenz · · Score: 0

    Here is a video (qt) from Jonathan Schaeffer on the same subject

    http://westgrid.ca/downloads/archive/webcast_06011 7_JS_sml.htm

    also, other westgrid/coasat to coast videos can be found at

    http://westgrid.ca/media_events.html

  96. Wins only if starting with 1st or 2nd move? by EricTheO · · Score: 1

    It seems to me that the computer can only win from either the first to move or second to move a checker. I wonder which it is? This would mean that playing against itself, it could only win 50% of the time, not every time, therefore it is not unbeatable.

    --
    -Eric
  97. Alberta. Is it a net-Viruus? by Anonymous Coward · · Score: 0

    java.lang.ClassFormatError: Bad major version number
    at java.lang.ClassLoader.defineClass(ClassLoader.java :250)

    You are running an older version of java.

    Java applet loads but I only see a gray background

    * This is may be a firewall problem so the java applet needs to connect to a remote server on port 54000. Please be sure you are allowed to open connections to the remote server.
    * You might be running an older version of JRE (java runtime enviroment), please refer to the "you are running an older version of java" help above

    Why is it a firewall problem? Do you want to disactivate my firewall and to release the 54000 port?
    Don't sir! You don't follow the W3C recommendations!.

    It's more easy than tic-tac-toe:

    O | X | X
    X | O | O
    O | X | X

  98. Paradox... by edlinfan · · Score: 1

    What happens when two instances of the program play each other?

  99. Re:what advance in AI???it has nothing to do with by Anonymous Coward · · Score: 0

    Clearly you don't work in AI. This may be sad to a lot of people, but it's how a lot of AI is done. Jaap and Jonathan have done a lot for the field. And yes, I really am on a first-name basis with both of them.

  100. Re:what advance in AI???it has nothing to do with by nagora · · Score: 1
    Clearly you don't work in AI. This may be sad to a lot of people, but it's how a lot of AI is done. Jaap and Jonathan have done a lot for the field.

    Maybe they have, but this work is as worthless to AI as Ford's research into LPG engines is to 100m sprinters.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"