Slashdot Mirror


Man Vs Machine In Chess - Who Is Winning?

FFriedel writes "In a few weeks, the world's strongest player Garry Kasparov will take on X3D Fritz in a high-profile man-machine chess match. Who is the statistical favourite? Since computers have been steadily improving and are now holding their own against the very strongest human players, one would think it may be Fritz. Not necessarily, says statistician Jeff Sonas, who doesn't believe computers will inevitably surpass the top humans, and presents empirical evidence to support his claim as part of a series of articles for ChessBase."

55 of 534 comments (clear)

  1. required reading by jbellis · · Score: 4, Interesting

    If you think you know something about computer chess but haven't read Behind Deep Blue by the man largely responsible for creating it, you need to correct your error asap. Did you know, for instance, that in 1997 Deep Blue had 480 chips running its chess program _in silicon_ with 30 rs/6000 nodes controlling them? Moore's law isn't going to let a 2 (4?) cpu PC catch up THAT fast, let alone when it's pure software.

    BTW, the Fritz people make a big deal about beating deep blue in 1995. That would have been a big deal, but the program they beat was Deep Thought II ("Deep Blue Prototype"), not deep blue, a weaker program running on weaker hardware. The match was in Hong Kong where DT2 had persistent problems with their data line to the USA where DT2 was physically located.

    1. Re:required reading by God!+Awful+2 · · Score: 3, Interesting


      BTW, the Fritz people make a big deal about beating deep blue in 1995. That would have been a big deal, but the program they beat was Deep Thought II ("Deep Blue Prototype"), not deep blue, a weaker program running on weaker hardware. The match was in Hong Kong where DT2 had persistent problems with their data line to the USA where DT2 was physically located.

      What's the big deal about the data line? Isn't the computer choosing the moves? If that's the case you can just have someone tell you the moves it chooses over the phone!

      Anyway, I think this article is dumb. The guy raises the possibility that computers will never be better at chess than humans. That should set off immediate alarm bells that the author doesn't know what he's talking about.

      Then he states that if it does happen, it won't happen in the near future. That, in itself, would be a defensible position (if the guy hadn't already proved that he doesn't know what he's talking about). But he doesn't back up this assertion with any compelling logic. If, as has often been speculated, chess is turning into a giant game of memorization, it stands to reason that computers are going to gain the upper hand.

      -a

    2. Re:required reading by Sivaram_Velauthapill · · Score: 2, Interesting

      The guy raises the possibility that computers will never be better at chess than humans. That should set off immediate alarm bells that the author doesn't know what he's talking about.

      Why? Is it not conceivable that computers may perhaps be weaker in some THING than humans?

      But he doesn't back up this assertion with any compelling logic.

      I think you need to wait for part III lol no joke :) The first part had absolutely nothing. It seemed like an intro...he claims to support his position with empirical evidence but that was lacking in part I

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
    3. Re:required reading by Sivaram_Velauthapill · · Score: 2, Interesting

      Actually quantum mechanics is exactly what I have in mind. Why do you say it is silly? That is the theory that scientists believe in nowadays.

      If you go with quantum theory, what happens is that you can't know the outcome state of an action. The outcome spans a probability distribution. Not a great example but I'll use it anyway: When you flip a coin, deterministic view would say that the coin can only be heads or tails. But if you go with a probabilistic framework, the coin can stand on its edge, it can blow up and disintegrate, etc. That's how the universe is.

      According to this view, two IDENTICAL brains will end up doing different things simply because the end state has a probability attached with it. This essentially means that humans are not automatons.

      Sivaram Velauthapillai

      --
      Sivaram Velauthapillai
      Seeking the meaning of life... @slashdot of all places ;)
  2. What will they do when we're gone? by SeanTobin · · Score: 3, Funny

    Anyone else think that once machines take over the Earth, all they will do is play chess against eachother?

    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
    1. Re:What will they do when we're gone? by AntiOrganic · · Score: 3, Funny

      Of course not! Even in jest, that's a ridiculous suggestion.

      The computers will engineer humans to play chess with.

    2. Re:What will they do when we're gone? by BorgCopyeditor · · Score: 2, Funny
      The computers will engineer humans to play chess with.

      And then speculate baselessly about whether it would ever be possible to create a human that could beat the best machine players.

      --
      Shop as usual. And avoid panic buying.
  3. Re:slashdot == sexist by dreadnougat · · Score: 3, Insightful

    "brethren," eh?

    Hypocrite :)

  4. Moxy Fruvous on Chess Computers by kevinatilusa · · Score: 4, Interesting

    Moxy Fruvous did an amusing take on the topic a few years ago at MIT on their U.S. tour. The discussion made it on their "Live Noise" album as "Kasparov vs. Deep Blue", and a transcript is available at http://www.fruvous.com/ln-lyr.html about 2/3 of the way down the page. (Warning, there are a few instances of adult language in the discussion)

  5. still by toddhunter · · Score: 5, Insightful

    I consider it's still humans competing with other humans playing chess. On one hand we have a chess-master using all the power of his brain, on the other some computer people using a high-powered computer.
    When a computer can learn to play chess by itself and then beat the top players, then we have something to look at.

    1. Re:still by thelenm · · Score: 2

      What exactly is meant by "by itself"? Computers were invented by humans and are programmed by humans, and as such you can always see everything a computer does as (indirectly, anyway) the product of a human mind. Are you saying that you won't be interested in computer chess until such time as a computer springs into existence without human intervention and then somehow learns on its own how to play chess?

      I don't think we're ever going to see that happen, but if you're just interested in computers automatically (without intervention) learning how to play better chess from experience and study, well... those techniques have been around for decades.

      --
      Use Ctrl-C instead of ESC in Vim!
    2. Re:still by Rubyflame · · Score: 2

      Someone makes this argument every time slashdot posts an article about chess. That it's really a contest between a programmer and a chess player.

      Quite frankly, this is bullshit. Or at least the programmer has a massive advantage. It's like saying that a race between an olympic runner and a car is really a test of skill between the runner and the driver. Well, it isn't. I doesn't take nearly as much skill and dedication to drive a car as it does to run a mile in four minutes. Writing a chess program isn't all that hard either.

      Yeah, yeah, I know, developing a grandmaster-level chess program is no piece of cake. But it takes a lot less time than it takes to become a grandmaster.

      Maybe this is gonna come off as trolling, but honestly, programmers just aren't that special. There are millions of programmers in the world. There are only a few thousand professional chess players, and they have to study constantly if they are to have any hope to compete.

      On the other hand, all you coders can feel good about yourselves: Your job is actually useful, as opposed to chess ;-)

      --

      All it takes is nukes and nerves.
  6. Re:interesting by Gherald · · Score: 2, Insightful

    It just seems like humans couldn't make chess software that was better than a human itself

    And it just seems to me that humans couldn't make motor vehicles that run faster than a human itself...

  7. poor humans! by seringen · · Score: 2, Interesting

    chess is a finite problem, and although it's a very large finite problem, it's one that some day can be solved. I don't know why people care all that much about computers being able to beat humans, maybe they will just have to start playing each other. I'm only going to be worried when computers start writing more interesting stories than the top writers

  8. Kasparov is a bad choice by Theatetus · · Score: 4, Interesting

    Part of the problem is that Kasparov is this generation's GM. Kasparov plays very emotional games. He's not just looking to beat you in his first match; he's looking to utterly destroy, smash and humiliate you with a dramatic and embarrassing win.

    This is a great strategy against people, but it's not so effective against computers. Kasparov is probably the worst chess master to pit against a machine since Ruy Lopez (I think he's won with the Ruy Lopez opening a few times, case in point: it's a brutal and humiliating play for the losing opponent).

    Kasparov knows that the computer can "think through" future moves better than he can. Computers, in fact, do the opposite of human chess players: we set goals and try to find ways to get there while computers search through various ways to find a satisfactory goal they can achieve. So, Kasparov plays it very conservative and keeps himself out of any situations that give the computer too much range of foresight, which is why the Kasparov/computer matches tend to look like Verdun (though he's been surprised a few times).

    Personally I'd like to see some of the younger generation take on the big programs. They tend to play more technically and less passionately than Kasparov and his generation.

    --
    All's true that is mistrusted
    1. Re:Kasparov is a bad choice by plierhead · · Score: 2, Funny

      You know, when I hear you say (re Kaparov):...."He's not just looking to beat you in his first match; he's looking to utterly destroy, smash and humiliate you with a dramatic and embarrassing win."...then I realise that we inhabit utterly different worlds. I could certainly be destroyed, smashed and humiliated if a drunken Hell's Angel knocked me out with a pool cue and strung me up from a streetlight by my underpants, but just because some other guy moved a few wooden pieces to better places than I did ? Naaaah.

      --

      [x] auto-moderate all posts by this user as insightful

    2. Re:Kasparov is a bad choice by asolipsist · · Score: 3, Insightful

      . Kasparov plays very emotional games

      I'm not sure what an 'emotional' chess move looks like. I can say this, kasparov's ELO has been over 2800 for quite some time (the highest rating in history). Younger players like rajdbov et all do not play more 'technically' than kasparov. He is the single greatest chess tactician ever, period (and an unmitigated jerk, meh) tactical brilliance.

      The really interesting thing is that a GM combined with a computer is MUCH stronger than a GM or computer by themselves. I think some rule alteration to put a human more on 'par' with a computer could help the man vs. machine idea.
      If they allowed kasparov to touch the pieces and move them on another board (like the computer can do perfectly in its memory) before making a move on the 'real' board, it might make the match more interesting. Also, as others have pointed out, humans get tired, this is the single biggest reason kasparov as faired somewhat poorly in the past.

      The reason machines are strong at chess at all is because a positional advantage can usually be translated into a material advantage within 7 moves or so (14 ply) as opposted to games like Go, so brute force tends to work. The trouble with computers is they will never blunder, never, so every move the human makes must be optimal.

    3. Re:Kasparov is a bad choice by Scarblac · · Score: 2, Interesting

      Chess is boxing with the mind. Also, if you make no mistakes, it's a draw. As if that ever happens...

      If you lose, you truly have no-one to blame but yourself. No excuses. There is no random factor, you have full information, the game is initially equal. Losing without a chance after a lifetime of study hurts.

      --
      I believe posters are recognized by their sig. So I made one.
    4. Re:Kasparov is a bad choice by aurelian · · Score: 2, Informative
      Chess is boxing with the mind. Also, if you make no mistakes, it's a draw. As if that ever happens...

      Not necessarily; as far as I'm aware it's not yet known whether chess is a draw, a white win or a black win.

    5. Re:Kasparov is a bad choice by TheLink · · Score: 2, Insightful

      If a match is an even number of games then if both play optimally it'll be draw.

      --
    6. Re:Kasparov is a bad choice by GlassHeart · · Score: 2, Informative
      the game is initially equal.

      No, somebody gets the first move. I don't believe it has been proven whether this is necessarily an advantage, disadvantage, or absolutely not a factor.

  9. does the computer do a dance? by blah1019 · · Score: 5, Funny

    Like when a player scores a touchdown? Or do the programmers wheel it around in circle chanting it's name? You gotta let them have a little fun. Better then making them mad and having them go Terminator on us.

  10. Go (slightly OT) by Llywelyn · · Score: 4, Interesting

    Not to get too off-topic, but there are also now several (increasing) prizes for beating top ranked players (well, rather, any professional player and occasionally there's a prize for beating a dan ranked amateur) in Go.

    For those of you who are unfamiliar, there is an excellent, if somewhat dated, article that discusses some of the difficulties for getting a computer to play Go well. It also talks about Janice Kim, a 1 dan (professional) at the time (now a 3 dan), beating the then-best program when the computer had a 25 stone handicap. To give an idea, a 9 stone handicap in an experimental games between evenly matched professionals generates about 140 point advantage.

    As I said, it is a bit dated (5 years old) and computers have improved, but we are still nowhere close to beating a professional.

    --
    Integrate Keynote and LaTeX
  11. Infinite Chess by c0dedude · · Score: 2, Interesting

    I was wondering a while ago if chess could be set out into a possibility tree with work such as seti@home where one players actions will always be counterable. Theoretically it's possible, but i haven't done the preliminary calcs to determine processing power necessary/time/etc. Your thoughts?

    --
    Since when has this country used intellectual elite as a pejorative term?
    1. Re:Infinite Chess by jbellis · · Score: 4, Informative

      read rec.games.chess.computer. the search space is WAY the hell too big.

    2. Re:Infinite Chess by thelenm · · Score: 4, Interesting

      Although the entire search space of moves obviously hasn't been explored, it's generally considered an advantage to be White (White moves first). With the first move, you automatically get the initiative, and at the highest levels of chess this can be a great advantage. My guess would be that if the entire search space could be enumerated, chess would either be a draw (more likely) or a win for White. I really doubt it would be a win for Black.

      --
      Use Ctrl-C instead of ESC in Vim!
  12. slashdot != sexist by pla · · Score: 3, Insightful

    I notice that the question is "Man vs. Machine". You completely ignore the hundreds of grandmaster chess players that happen to be female.

    Name a few.

    Any in the top ten?

    Didn't think so.


    More importantly, the article mentions a match against Kasparov, most certainly a male. Thus, although we can philosophically ponder the bigger question of "human vs machine", the title has no sexism involved, without even resorting to a discussion on the use of the masculine neutral in English.

  13. What about Go? by Anonymous Coward · · Score: 2, Interesting

    Computers are only good at chess for two reasons:

    1) They can brute force the game. On the 8x8 board there is a very limited number of permissible moves at any given moment, and an even lower number of desirable ones.

    2) They can easily tell if a move benefits them. Chess is a game where its very easy to look at the board and say who's winning. Board position, captured pieces, influence are all key points that anyone can spot at a glance.

    In my eyes, this just isn't a challenge, but straightforward application of raw computing. If the programmers want to impress me, they'll create a program that can play Go. As of this post, there still isn't a program in existance that can consistantly defeat a shodan (beginning level pro). Why? The 19x19 board and the ability to play just about ANYWHERE on it makes the game much more difficult to brute force. Also, strategy is much more complicated and board positions take a very experienced player to accurately analyze (at least in games involving professional-level players).

    No, Chess may become the dominion of the machines, but I won't consider it a statement of supremacy until they can beat us here. That should be the programmers' next challenge.

  14. naivity by mOoZik · · Score: 4, Insightful

    It is simply naive to say computers will never be able to outdo human thought, such as that required for chess or other logic/pattern-recognition based tasks. This is analogous to 19th century Royal Society scientists claiming one could never escape the Earth's gravity into space and beyond (and providing "proof," mind you). But I digress. Chess is not so much about logic and thought (in the normal sense) as it is for pattern recognition and "looking ahead." The best chess players in the world have nearly memorized all the possible combinations in all the possible scenarios, contrary to popular belief that their abilities are innate. I don't know if software has evolved enough to beat him this time around, but if the second math was any indication, my money's on the machine.

  15. Human advantage by rpj1288 · · Score: 2, Interesting

    One thing that will keep people on top for a while is our inconsistancies. A computer works on logic, and can usually be predicted to do something. People, on the other hand, are spontanious, and use a different kind of logic. We also take risks that do not make sense. But if something is crazy enough, it could trick a computers. Because computers do not lie. They cannot lay traps and they cannot bluff.

    --
    Marvin knew: "Think of a number, any number..."
  16. a contradiction? by X_Bones · · Score: 4, Insightful

    from the article:

    "The red line is Garry Kasparov's rating over time, and the blue line is the rating of the top computers on the SSDF list. The blue line is creeping closer and closer to the red line. It seems just on the verge of crossing over. "

    But then, further, down, he writes:

    "Although computers obviously must be improving in recent years, the strongest humans seem to also be improving at about the same rate."

    These two statements contradict each other, don't they? Either computers are improving faster than grand-masters, meaning the graph and its extraploations are true; or, computers and grand-masters are improving at the same rate, which would mean the percentage of human wins and draws would be generally the same as in previous years (something not indicated by the second graphic in the article)?

    1. Re:a contradiction? by rakeswell · · Score: 2, Informative

      No, it's not necessarily a contradiction. Simplest example: Players A and B have the same rating and win, lose and draw an equal number of games. Let's also say that both of their games (technique) is improving at an equal rate. Therefore, their ratings do not change, even though their play has improved. That's the tough thing about chess. You can play a very deep game and still lose. You don't get credit for having played well -- it all comes down to mate or a draw.

      --
      All one has to do is hit the right keys at the right time and the instrument plays itself. - Johann Sebastian Bach
    2. Re:a contradiction? by void* · · Score: 2, Interesting

      The bigger problem is that the computers aregetting their rankings solely by playing other computers (if I'm reading the article right). The ratings are dependant on who's in the pool of players.

      Say the best computer in the set of computers always beats or draws the other computers. lets say it wins more than it draws. In that pool of players, it's rating will tend to creep up.

      So the ratings aren't necessarily comparable. Take a 1700 player, throw him in a pool of only 1000 players - when his rating breaks 2200(after quite a few games), that doesn't mean he'll be able to consistently beat a 2000 player, because there's no one above him in the pool he gained the 2200 rating, to lose games against and keep his rating down where it belongs.

      I've no doubt computer ratings are increasing, but if there's no humans in the pool they play with there is quite concievably an effect such as this, although it's probably not as extreme.

      --


      Code or be coded.
  17. Re:Philosophical reason why.. by momerath2003 · · Score: 3, Funny

    Oh, yes indeed. Because emotion is such an important part of playing chess.

    --
    I had but a simple dream, to destroy all humans.
  18. How complicated is Chess? by use_compress · · Score: 3, Insightful

    According to p. 45 of Russel & Norvig's AI book, a look up table for the game of chess (i.e. if you mapped every achievable permutation of chess pieces on a board) you would have 10^150 entries. Unfortunately, there are only 10^80 atoms in the observable universe. Even with excellent heuristics, I think these numbers show that a computer that capable of playing perfect chess will not be built in the foreseeable future.

  19. Re:slashdot == sexist by gnoblins · · Score: 2, Informative

    Of the Top 50 female chess players, only six have reached the male grandmaster level, and only Judit Polgar has reached super GM level (>2700) which would be sufficient to challenge one of these machines.

  20. What about playing chess with God? by dark-br · · Score: 2, Interesting

    This guy has a very interesting write up about chess and probability. Worth a read.

  21. Hello?? by Dancin_Santa · · Score: 2, Funny

    personkind?

    Oh no you din't!

  22. Sonas argument is silly by phr1 · · Score: 4, Insightful
    He says Deep Blue II hasn't been improved on since 1997 and therefore computers have maxed out. That's dumb. Deep Blue II hasn't been improved on because nobody has spent the bucks since then to improve on it. It's simply stronger than its successors, which is not surprising since DB2 used massive amounts of custom VLSI hardware built by PhD researchers with megabucks of IBM Research funding, while everything since then has been programs running on ordinary PC's programmed by small companies and hobbyists. PC's keep advancing but it will be a while before they catch up with what DB2's massive parallelism could do. It's also possible that chess hardware (maybe using FPGA's) will make a comeback.

    Meanwhile, the fastest airplane ever built is still the SR-71A made in the 1960's. That doesn't mean aircraft technology has come to a standstill. It just means outrunning the SR-71A hasn't been a priority of aircraft builders since then. If they wanted to expend the resources to make a faster plane today, they could do it.

    Deep Blue II was the SR-71A of chess computers. What's come afterwards has been a lot more economical and practical, but hasn't tried to match it in pure performance, and hasn't done so.

    1. Re:Sonas argument is silly by rifftide · · Score: 2, Informative
      When Deep Blue beat Kasparov, the computer had an unfair advantage (besides being a computer): it knew all about Kasparov's past games and tendencies, but not vice versa. Kasparov improved his performance in subsequent matches by insisting on having access to the computer in advance to play many test games. Under these more balanced rules the top human players are in rough parity with the computer even though the machines' raw performance has continued to increase according to Moore's law, or better.

      AI researchers originally had high hopes of using chess as a practical test for machine intelligence. But AFAIK the current generation of chess playing machines rely mainly on brute force calculation, along with a substantial repertoire of "book" moves. Since the number of possible chess moves from a given position is subject to combinatorial explosion, improvement based on increasing dosages of brute force will eventually slow to a crawl. Chess masters aren't increasing their endowment of brain cells, but they can think intuitively and spatially and are steadily learning how to play more effectively against the machines. So I think the author's point is that grandmasters are likely to soon gain the upper hand, and will maintain this lead until programmers successfully implement more sophisticated approaches.

  23. You're absolutely wrong. by rjh · · Score: 5, Interesting

    While the total number of states in Tic Tac Toe is a boringly small finite number, the total number of states in chess is rather amusingly large. And by "amusingly large", I should point out that I'm a large number theorist.

    How large is "amusingly large"? Around 10^150, if I remember my AI class correctly. Discarding entirely the problem of how you'd create a game tree of that size (given the cosmos has about 10^77 particles), let's just address the energy required to compute the table.

    It requires an absolute minimum of kT*ln2, or about 3*10^-26 Joules, of energy to set a bit. Each cell on a chess board requires a minimum of four bits to store its state (it has to store a three-bit enum { PAWN, ROOK, KNIGHT, BISHOP, QUEEN, KING } and a one-bit enum { BLACK, WHITE }). So for a 64-block chess grid, you're looking at 256 bits just to store state.

    256 * 3*10^-26 = 7.7*10^-24

    7.7 * 10^-24 * 10^150 = 7.7 * 10^126

    Do you have any freaking clue how much energy 10^126 Joules is? It's frickin' huge. Like enough to cause a symmetry-breaking event which would propagate through the universe at the speed of light and utterly annihilate everything in its path, including the computer churning out the complete decision tree for chess.

    I can see it now. When Judgment Day comes, it's all going to be because of a Slashdotter who thinks he knows a lot more about what computers can and can't do than he really does, and goes off to solve unsolvable problems without considering the thermodynamic consequences of his actions.

    Typical for Slashdot.

  24. Comments from a Competitve Chess Player by digitaltraveller · · Score: 4, Interesting

    Something the article doesn't touch on is that although chess grandmasters were caught off guard by the strength of chess computer's in the mid-90's, since then we have learned a tremendous amount about the computer's weak spots. The computer for example is very poor at playing in tight positions like some lines in the Caro-Kann and French defenses. Also many of the so-called hypermodern openings.

    I imagine the new breed of young GM's like Ponmariov, Grischuk and Malakhov probably find the prospect of beating stock Fritz/Junior/Hiarcs rather boring. A few extra CPU's isn't going to make a big difference in terms of playing power. Much more effective is to spend time tuning the engine's opening book and that takes traditional GM's with novelties.

    Kasparov should win this easily, though he did miss a trivial 2 move combination in a tournament recently so you never know...

  25. "No true human world champions" by MacGabhain · · Score: 4, Insightful

    This is the constant claim of the meaning of computers outpacing humans at chess, and it's complete BS.
    Machines have been outpacing humans in various endeavours for years. Eventually computers will be powerful enough and well programmed enough that they'll never lose (although they certainly will still draw).
    Big deal. Either show me the sprinter who can beat a formula 1 or show me the movement to claim there are no longer human champions in speed. I don't see either of those, so I don't see why it should matter for a mental game.
    I see no reason why we should care if computers can someday see all possible positions 35 moves out. Chess isn't about that. Chess is a game of reason, of insight, of spacial perception, of memory, of stamina (you try concentrating on one thing for 6 hours), and of emotion. Seeing forcing variations a dozen moves out is rarely part of the game for humans, and plenty of players have risen to the top of the game almost never calculating beyond 2 or 3 moves out. Giving a machine an 800HP engine and wheels takes absolutely nothing away from the human accomplishment of mastering the game.

    1. Re:"No true human world champions" by Illserve · · Score: 2, Insightful

      There's a good reason why people like to think we'll remain smarter than computers: it's the last thing machines haven't beaten us at.

      Machines can fly, move faster, lift more, work faster, and are even quite good in the sack.

      The only thing left in which we humans can claim superiority is "smarts". So naturally people are going to have a strong emotional reaction when challenged in this last domain. Hell it happens every time we're challenged by machines, but this last domain is going to be the worst.

      Progress is inevitable and there will be some crying, but eventually people will be glad for their intelligent computers that help them get more done in the day, the same as they are glad for their car(rocketpack) when they drive(fly) to work.

  26. Discussion board + Deep Blue vs today's micros by migstradamus · · Score: 4, Interesting

    There has been a chess message board discussion where the author of the article mooted his ideas last week. I write for ChessBase and worked on both of the last big man-machine matches (Kramnik-Fritz 2002 and Kasparov-Junior 2003).

    For those here who claiming obvious Deep Blue superiority over current micros because of how many chips it had and how many positions per second it looked at, some chess knowledge would help. Deep Blue only played six games and all have been analyzed to death. We know two things. One is that Deep Blue beat Kasparov and that's the only thing most people care about, the result. The other is that Deep Blue's play was far from perfect.

    Years of human and computer analysis can about as close as you can to the truth in chess. With that knowledge we can compare Deep Blue's moves to those of the current top programs such as Fritz and Junior. And we have, extensively. The bottom line is that they play better in many places, the same in others, and worse only in very few. The overall level of play by the micros in the same positions from the Deep Blue games is better. With Deep Blue in pieces that is the only way to compare the quality of their chess. Positions per second is interesting and not irrelevant, but time marches on and knowledge is important too.

    While the humans in these matches obviously have some interest in saying that the program they are playing is the strongest, hundreds of other analysts don't. And Kasparov and Kramnik aren't going to make fools of themselves by recommending moves that could be easily shown to be inferior.

    Kasparov played some of the most inconsistent and nervous chess of his life in the pressure-cooker match against Deep Blue in 1997. He resigned in a drawn position for the only time in his career and Deep Blue's other win, in the final game, came in a total mental collapse by Kasparov and was the shortest loss of his career in a serious game. All credit to the Deep Blue team, mission accomplished and all that, but it wasn't the greatest chess.

    Meanwhile, humans studied and learned. Kasparov's attempts to baffle Deep Blue by playing intentionally inferior moves was ill-advised. That era was over, he just didn't know it. But computers still have their weaknesses, as Kramnik showed in the first half of the Bahrain match.

    The top programs today running on the fastest micro hardware available play better chess than Deep Blue '97. But the top humans play better, and smarter, against them than Kasparov did in 97.

  27. Neurodynamic programming: tree size not crucial by tessaiga · · Score: 4, Interesting
    Just to nitpick a little (since you're a math person, I thought you'd appreciate having your terms right): there are 10^120 different possible sequences of moves. The number of different states is actually quite a bit smaller, only around 10^35 or so. (A rough approximation would be 64!/32!, or the number of different ways you can set up a chessboard.) As a side note, this figure originates from a paper by Claude Shannon, the so-called father of modern communications ("Programming a digital computer for playing chess", Phil. Mag., pp 356-375, 1950). All computer chess programs today are based on the fundamental principles from this paper.

    However, noting that the state-space size is large isn't really a very useful observation, since chess programs these days don't try to map out the entire tree of possible outcomes. Instead, they operate on neurodynamic programming techniques, which basically try to extract which "features" of the game are important and weigh those features to decide which moves to make. This significantly reduces the complexity of the system, but requires that the person writing the program have some intuition about which "features" are important. In chess, for example, these include such things as material balance, piece mobility, king safety, and other positional factors. A period of training is usually required as well, where basically the computer goes over a lot of games that grandmasters have played and tries to "learn" how to weigh the different features in order to choose the optimal move.

    For those who are interested in reading further about this (yeah, yeah, this is Slashdot, if people can't RTFA what are the odds they'll want to pick up a book? :) ) a good place to start would be Chapter 6 of Bertsekas' "Dynamic Programming and Optimal Control".

    --
    The bold print giveth, and the fine print taketh away ...
  28. Who cares? by olrik666 · · Score: 2, Insightful

    I mean, machines have beaten us for a long time.

    We're not complaining about cars going faster than us. That's why it's still exciting to watch the Olympics 100-meters.

    I don't care one bit about man vs. machine in chess.

    All I care is man vs. man.

  29. Not contradictory by magores · · Score: 2, Interesting

    Your first quote references Kasparov vs Computer

    Your second quote references "strongest humans"

    Basically, what you post states that computers are getting better via one person, but a few/many/some people that are getting better vs the computers. Therefore, no necessary contradiction.

    Nowhere referenced is Kasparov vs the other guys.

    We could take it as a given that Kasparov is better than all the other guys, but I reject that arguement. On the flip side, I also reject an arguement that says the other guys are better than than Kasparov because they are doing progressively doing better against the computers.

    There are a couple of posts above re: pitting a computer against a more "technical player" than Kasparov. I think this could be interesting.

    In short, no. The statements are not contradictory. Kasparov is not plural.

    (BTW... in deference to the people that bitched about people being sexist, I mean "guys" to reference men AND dames. We cool on that?)

  30. Re:Man v. machine? MACHINE. by phr1 · · Score: 2, Informative
    Nah. Kasparov didn't get his ass kicked in '96, he WON that match, 3.5-2.5. He lost the '97 match by the same score. However, the '97 loss wasn't all that convincing. He certainly would have won a longer match, or a rematch against the same hardware and software. On the other hand, if a rematch had happened, it would not have been against an identical Deep Blue 2. The designers would have kept making improvements and speedups and gotten an even stronger machine, that might well have been convincingly stronger than Kasparov.

    I think it will be several years before anyone builds anything as strong as Deep Blue II. At that point, the top grandmasters will have something to worry about. For now, the claims that PC programs like Fritz are as strong as DB2 was are mostly marketing hype.

    For more info, see Deep Blue designer Feng-Hsiung Hsu's book "Building Deep Blue", about the work that went into the machine and how the Kasparov matches went.

  31. Re:Real AI by phr1 · · Score: 2, Funny

    There was a program called "Chesster" which kibitzed like that. Much more amusingly, back in the 80's, the builders of the Belle chess computer interfaced an industrial robot to it to let the computer move actual pieces on a real chessboard. The robot was something they had around the lab for some other project, and it had very powerful motors (it was designed for automobile assembly or something like that). They had to carefully program the robot to pick up the chess pieces gently and put them down without slamming them through the table. Unfortunately, due to a software bug, the story goes, the robot would sometimes lift a captured piece and crush it into powder. I would imagine that to be a scarier put-down than any silly heckling coming out of a console terminal or speech synthesizer.

  32. World's Strongest player?!? by Doomdark · · Score: 2, Funny
    In a few weeks, the world's strongest player Garry Kasparov...

    Jeez. And I thought only skinny nerds played chess... but this Kasparov dude is not only ace chess player, but very strong too? What's he doing with the 'puter then? Smashing it to pieces with a well-placed sucker punch? I'd like to see him duke it out with Arnold!

    --
    I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
  33. Humans are still on top by mark-t · · Score: 2, Interesting
    A computer, before making a single move, is forced to evaluate literally millions of possible board configurations in order to determine which move gives it the statistically strongest position.

    A human player may, in the same amount of time, only actually evaluate a few dozen board possibilities before making a single move, The human player can somehow eliminate even *considering* 99.9% of the possibilities, and even then the human often doesn't fair too badly, especially considering the odds against him.

    Until computers can pull off this sort of "magic"*, no computer can ever be considered a match for a human player. It's no more astounding that a computer can occasionally (or even usually) beat a human at chess by considering more moves than a human player does than it is astounding that a pocket calculate can show you the value of pi to 8 decimal places with a single keystroke. That's not intelligence, just raw computation. Put another way, it's no more suprising than the fact that a heavyweight wrestler of lesser skill would have a good chance at being able to take down a more skilled featherweight.

    * Clarke's law says any sufficiently advanced technology is indistinguishable from magic (and the corallory which says that magic is always indistinguishable from some sufficiently advanced technology).

    1. Re:Humans are still on top by dvdeug · · Score: 2, Interesting

      That's not intelligence, just raw computation.

      What's the difference? Why is the ability to store large amounts of state in mind and do various forms of complex pattern matching intelligence, whereas the ability to look at many positions and calculate their value not?

  34. Computers won't surpass humans by Rogerborg · · Score: 2, Insightful

    And neither will they ever need more than 640K of RAM.

    The problem with using empirical evidence is that it's dealing with then. This is now. In the future we will have quantum computers with enough storage space to calculate (or just lookup) a winning path from any possible position.

    Computers will inevitably surpass meat brains. The real question is: when, and what sort of computer?

    --
    If you were blocking sigs, you wouldn't have to read this.
  35. Yawn. by TheLink · · Score: 2, Informative

    Uh. Not worth a read, a waste of time. Summary: author says God cannot be omnipotent and infallible if humans have free will- coz if God knows what we will do, we don't have free will, and since we have free will (author doesn't prove that convincingly either) God is fallible etc etc. The author also follows with some insulting remarks too.

    Philosophers and other people have done arguments like that or better, far more efficiently and elegantly - e.g. "can God create a rock he cannot lift" and so on. Some have managed to do so without the trolling and insults too.

    The universe is more than what we understand so far, and this guy thinks it's so simple?

    Explain this (and I mean thoroughly):
    http://www.wikipedia.org/wiki/Double -slit_experime nt

    And also explain the first observation every scientist makes - self awareness.

    What if God lends/puts a bit of himself to/into each human?

    Or arranges it so that if you, a glimmer of light, choose accordingly, you end up with constructive interference - light. But if you choose otherwise, you end up in destructive interference and darkness.

    It's probably not quite as simple as that either but I'm willing to bet the universe isn't as narrow as those popular philosophical arguments seem to assume.

    If it were that simple, why is there a "you" or "I"?

    --