Slashdot Mirror


Kasparov Wins Game 3 Against X3D Fritz

Vulcao writes "Garry Kasparov just brilliantly won game 3 in the Kasparov vs. X3D Fritz chess match, which pits man against machine. Kasparov created a positional advantage on the queen side with a very strong pawn structure to which Fritz didn't have an answer. The result is now 1.5 - 1.5, and the last game will be this Tuesday, Nov. 18."

29 of 434 comments (clear)

  1. I disagree... by zeux · · Score: 5, Insightful

    ...with people saying that if the computer wins over the human it means that "That's it, here we are, computers are more intelligent than man".

    Computer chess games deal with statistics and historics of previous games to decide how they will move their next turn. Usually they analyze hundreds of thousand of differents moves, even dumb ones !

    When a human player take a look at the chess board, he rejects the vast majority of the possible moves and concentrate only on very few of them.

    I would call that efficiency and if computers where as efficient as human, they would win easily without requiring huge processing power.

    1. Re:I disagree... by GauteL · · Score: 5, Insightful

      "...with people saying that if the computer wins over the human it means that "That's it, here we are, computers are more intelligent than man"."

      Well, that is just a stupid thing to say anyway. If a computer consistently beats humans in chess, the only thing that has proved is that it is better than humans in chess.

      Chess, is not as some people seem to believe, the absolute sign of intelligence.

    2. Re:I disagree... by Pakaran2 · · Score: 2, Insightful

      Well, the thing is a chess computer can ONLY play chess - a human with the same degree of intelligence can do many other things. Kasparov could have become a doctor, a lawyer, a programmer, or a Go player. Or he could have developed a different aspect of his intelligence and been a poet.

      I think computers need true intelligence before they're equal to humans, no matter how well they play one classic board game.

    3. Re:I disagree... by nodwick · · Score: 2, Insightful
      I agree that just because a computer can beat a human at chess, that's not a basis for saying that they're "more intelligent" than us. Intelligence incorporates things like creativity, self-improvement, etc. which are not demonstrated by a chess program.

      Having said that, I have to disagree with some of the points in your post.

      Computer chess games deal with statistics and historics of previous games to decide how they will move their next turn.
      How is this different from human players? Most good chess players I know spend a large portion of their time studying historical games from the grandmasters, just like chess programs do. They even call the procedure of optimizing the program parameters "training".
      Usually they [computers] analyze hundreds of thousand of differents moves, even dumb ones ! When a human player take a look at the chess board, he rejects the vast majority of the possible moves and concentrate only on very few of them.
      I'll assume you mean that they analyze hundreds of thousands of move sequences, since you can only control at most 16 pieces and the number of moves you could make are much fewer than a hundred thousand. Computer chess programs actually proceed in a very similar fashion to human players - they consider the moves that could be made and discard the least promising ones. For moves whose "scores" are very close, it will look ahead more moves, always pruning the sequences which lead to poorly scored outcomes. They don't continue to analyze sequences which "score" poorly and hence are unlikely to yield a winning result.

      The fact is that chess programs have become very good at homing in on promising move sequences and pruning out poor ones. That, combined with the relatively small set of moves on a chessboard, has led chess programs to make great gains over the past few decades. Your argument would be more applicable for Go (had to toss that in there somewhere!), where programmers still don't have a good understanding of how to "score" positions, and hence computers have performed poorly for precisely the reasons you mention: that they are unable to prune out the bad moves and focus on the good ones.

    4. Re:I disagree... by Valar · · Score: 1, Insightful

      But WHY do we reject the moves? Certainly, there is some sort of evaluation going on there, even if it happens very quickly. One thing to consider is that the human brain shows a lot of the qualities of a massively parallel computer. Just because you can only concentrate on a few things conciously, doesn't mean that you don't have 'processing power' going into doing other things. In other words, humans use huge processing power too, it is just of a different kind.

    5. Re:I disagree... by hawkestein · · Score: 5, Insightful

      Chess, is not as some people seem to believe, the absolute sign of intelligence.

      Well, it used to be, back before people really thought about how to build a chess program. One of the problems with AI is that we don't really know what "intelligence" is. Every time we are able to write a computer program to solve a problem that we thought required intelligence, we conclude, "Oh, then that can't be what we meant by intelligence" rather than "The computer has now achieved intelligence."

      --
      -- Will quantum computers run imaginary-time operating systems?
    6. Re:I disagree... by Anonymous Coward · · Score: 1, Insightful

      "On the contrary, airplanes are better fliers than birds."

      That is the most untrue thing I've seen in a while? What is the last airplane you know that could dive straight at the ground at over 100 mph and lift a mouse into the air?

      Condors can surf the air for many hours without even beating a wing.

      Eagles can skim the surface of the water and fish while flying.

      Many birds reproduce while tumbling in free fall and come right out of it and fly away at the last second before hitting the ground.

      I've never seen an airplane do any of this. . .

    7. Re:I disagree... by Chess_the_cat · · Score: 4, Insightful

      I play a lot of chess and I can tell you I've never once in my life 'pruned a search tree.' Humans just don't play that way. When a human rejects the vast majority of possible moves he's not even considering them. Pruning a search tree--what a computer is doing--entails actually exploring each move on the tree as far as it can. Then it assigns it a numerical value and orders the moves. Humans, on the other hand, have the ability to instantly spot whether a move is worth exploring or not. Whereas I would be able to eliminate a move like moving my knight back to its original square within the first three moves, a computer would actually have to examine the tree that a move like that would generate (barring an opening book which in my opinion is not an example of chess playing at all.) At any rate, programmers love to think that since a computer does something one way, and computers are 'electronic brains' then the human mind must work the same way. Newsflash: brains are not digital computers.

      --
      Support the First Amendment. Read at -1
    8. Re:I disagree... by spazzm · · Score: 2, Insightful

      "Humans just don't play that way. When a human rejects the vast majority of possible moves he's not even considering them."

      What you counsciously think your brain is doing and what your brain subconsciously is actually doing might be two different things, you know.

  2. Re:The game of Go ? by Space+Coyote · · Score: 5, Insightful

    I always wonder how long it takes in any chess thread before someone who thinks they've discovered the lost city of gold pipes up about go. And the answers they get are always the same, it's a totally different problem. We haven't built a robot to play tennis either, tennis is simply a different problem with a much much larger data set, just like go. A chess game with a 19x19 board would send a computer into shock too.

    --
    ___
    Cogito cogito, ergo cogito sum.
  3. Whew! by ChicoLance · · Score: 3, Insightful

    There is a lot of relief here to me, as a spectator. The first game had Garry as white with a strong opening and everything looked good, then due to some dubious moves, it was a drawn game.

    The second game on Thursday had Garry as black beat pretty much from the beginning. Garry fought back very well and might have drawn the game, but then foolishly blundered which cost him the game almost immediately. You could see the frustration level just go through the roof, as he's still trying to prove that he's better than the computer, but only to be beaten by the slow, steady computer approach.

    But today, he's redeemed himeself. Although the match is now tied, he has shown that he can win against the computer. I feel better. :)

    The last game will be difficult for Garry as black. But the fact that he won an game, and didn't draw them all has got to have him elated.

  4. 1600 is nothing by jbellis · · Score: 2, Insightful

    Fritz has grandmasters working for them. They're not stupid and neither are the programmers...

    Kasparov tried playing "anti-computer" chess against Deep Blue and got his butt handed to him. After losing to Deep Blue Kasparov really, Really, REALLY wants to beat Fritz (after helping hype him as "even better than Deep Blue"). If it were as simple as you describe, he wouldn't be wasting any time doing it now.

  5. Does this still mean anything? by owlstead · · Score: 2, Insightful

    Obviously these kind of matches are very interesting for chess players. But I wonder if there is any other significance, in theoretic science or in the computer science depts.

    In other words, why should we care who wins? I don't want to troll, but the machine vs human chess player story is getting a bit stale. If the computer wins, that will mean, what? It's such a specialized field that you can hardly call it a milestone in computer science.

  6. Re:The game of Go ? by sholden · · Score: 2, Insightful

    A simple wall-shaped opponent pressed right against the net, with a large enough surface area, will beat any opponent.

    And building a chess program to beat any opponent is pretty simple, by making all the computers pieces queen king mixtures, so they move like queens but the computer only loses if *all* its remaining pieces are in checkmate at once.

    But it's generally only interesting when you restrict the computer to actually following the rules of the game.

  7. Its not Human V Computer by bacon-kidney-pie · · Score: 3, Insightful

    Its ridiculous to say oooh the computer has beaten the human. Whats actually happening is that a human unassisted is being beaten by a team of humans using a tool (the computer). Computers are just tools. What this means is that us dumb humans have figured out a way to model what this really smart (well good at chess at least) human is doing. To me its about as big a deal as saying ooh the worlds strongest man just got beaten by a guy with a forklift truck.

    1. Re:Its not Human V Computer by Anonymous Coward · · Score: 1, Insightful

      What a stupid thing to say considering how insightful this post is. Kasparov breathes, thinks, operates on his own. He has intelligence, Fritz just emulates the *action*. Fritz cant make a cup of coffee, or dance, for example.

      Chess is quite an interesting game, but lets face it, its about the only one a computer can be good at.

  8. Mod up! by EvanED · · Score: 3, Insightful

    The parent hit the nail on the head. Computers require a different strategy than human players. For instance, there was one particular move in this game that illustrates this, 18. Rb2, that is a loss of tempo against a human opponent. However, against Fritz it was a very smart move. The computer should have moved the piece on f6 then pushed its f pawn to f5 then f4, attacking Kasparov's f pawn. Moving Rb2 however had the effect of making black work a little harder to attack, apparently pushing the number of moves it needed to consider to find the advantage beyond where it was searching. Against a human player it would have had little or no effect (all the commentators were saying how Fritz was ignoring the opportunity with the f pawn), but against Fritz it made Kasparov's game much much easier.

  9. Re:Eight Pawn Chess by An+Onerous+Coward · · Score: 2, Insightful

    Not a terribly convincing syllogism there. It is highly likely that Fritz is more competent against your eight pawn strategy than your Nintendo.

    --

    You want the truthiness? You can't handle the truthiness!

  10. An interesting game... by TygerFish · · Score: 4, Insightful

    The game was interesting. It resembled a classic game from the thirties with either Saemisch or Maroczy as white. It underlines the strengths of the human mind versus computers.

    The annotators of the first game pointed out over and over again, that some of each player's decisions were based on the computer's looking over a few million positions, and 'knowing' that it was safe to play the kind of moves that a human's fears and instincts would have made it very uncomfortable for a human to have played (e.g., the capture of the bishop by the king in the drawn game). Games like the first two show the greatest strengths of computers: superhuman ability in positions involving the calculation of tactical complications.

    The current game by contrast grave rise to a position that is possibly the greatest illustration of a human's real strengths: the ability to create closed positions where tactical calculations of severely reduced utility; creating a position where experience and 'instinct' far outweigh calculation.

    In the latest game, the computer's playing, 5...a6 created a 'hole,' a 'positional weakness,' and the rest of the game was a matter of exploiting its consequences while simultaneously giving the computer no chance to balance the game neither by winning back material, nor by a compensatory attack against white's position.

    To put it another way, the nature of the position allowed white to create and exploit a position where the computer's ability to look at millions of positions per second was essentially useless.

    It was clever and precise play on Kasparov's part.

    --
    To mail me, remove the 'mailno' from my email addy.
    "Yeah. It smells, too..."
  11. Re:Is Fritz learning? by Nate+Eldredge · · Score: 2, Insightful

    Don't most chess programs include some measure of non-determinism in their move choice, precisely so this isn't possible? For instance, if two different moves are found to have scores which are "close", the computer could select one at random.

    In the simplest case, there must be some random mechanism to choose which opening to play. It would be boring and weak to always use the same one.

    Probably Fritz will learn from this game, but I don't think that it's necessary in order to avoid meeting exactly the same defeat.

  12. Re:Kasparov's nationality by the_consumer · · Score: 2, Insightful

    Doesn't make him not one, either. If your parents are Japanese, it doesn't matter where you're born. You're Japanese too.

    --
    "If you're thinking what I'm thinking, you're right." -
  13. Re:Is Fritz learning? by fishbonez · · Score: 3, Insightful
    I think the issue isn't that the computer will learn in between matches. I think the issue is that the computer will be reprogrammed in between matches.

    One of the main shortcomings of these matches is calling them "man versus machine". Because that's really a misnomer and obscures the actual situation. Which is, that the Kasparov is playing a computer program that is not thinking entirely for itself. A lot of the decisions that the program makes have been pre-programmed by the team of chess experts prior to each match. It's the group of experts that evaluates the opponent and decides the general strategy of each game.

    The program isn't altered in the middle of a game. But it also isn't Kasparov versus a completed chess program thinking for itself. I would go so far as to say the reprogramming during a multiple game match and the evaluation of the opponent by the chess experts is cheating. And really relegates these matches to novelties to be gawked at but not to be considered real.

    --
    Frylock: That's not a toy!
    Master Shake: You say that about everything you own. You should own toys. They're fun.
  14. Re:Is Fritz learning? by Anonymous Coward · · Score: 1, Insightful

    That would depend heavily on Fritz's implementation details. While others have pointed out that the game was probably added to Fritz's library, there's other implementation details that would probably make repeating a game unlikely.

    For instance, a computer can think about a single move almost indefinitely (continually looking more moves ahead.) Fritz undoubtedly has certain algorithms that determine the cutoff point when it is ready to stop "thinking" and move. Fritz undoutably also spends time "thinking" during Kasparov's turn. If Kasparov were to try to duplicate a game, he would have to ensure that his moves were made at exactly the same time they were in the previous game, otherwise Fritz's thinking state would be different from the first time and it might come up with a move that is different (which would force Kasparov to deviate from the previous game.)

    The better answer is that this is a computer program which defeated the current world chess champion. It's programers are likely highly intelligent and would likely have built in some mechanism for Fritz learning from its mistakes. The better question is whether the approach (as in general strategy) that Kasparov used to defeat Fritz can be duplicated. It's not unlikely that Kasparov will be able to adapt to whatever adaptations Fritz comes up with.

  15. Re:'brilliantly won game 3' my shiny metal ass by Mulletproof · · Score: 4, Insightful

    Now I'm not one that thinks chess is the end-all-be-all of society, but some might consider it brilliant that he was able to absolutely dumbfound the pinnical of chess technology. Yeah he made use of the other guy's mistakes... That's called "winning". Since the computer is brute forcing it's way through the chess match by trying to calculate ever possible senario per move, I consider it brilliant that he found a way to neutralize that huge advantage, even if the games was rather one-sided. Now to continue to win using the same motis operandi is cheesy simply exploitng a blindspot, but to find that blindspot [i]is[/i] brilliance in and of itself.

    --
    You need a FREE iPod Nano
  16. Re:Be afraid, be very afraid... by Entropy248 · · Score: 2, Insightful

    He did that to maximize the number of moves that computer would have to compute to capture his king. Think about it, the possibilities are endless. Moving any piece opens up an escape hole for the King while maximizing the number of possible moves for the situation. The queen's capabilities in that position are enormous; she has a clear line of fire towards most of the squares that any piece can move to. The same is true for every piece on that formation. Again, further maximization of possibility. It's brilliant.

  17. We've already won by Szplug · · Score: 2, Insightful

    A human can pick up another game and learn it, and get better at it. He/she can notice shortcuts / regularities in the way the game works that reduces the amount of thinking s/he has to do, build a higher level, meaningful way of looking at the game. You can drop a human into any novel situation and they'll similarly figure out the rules, and shortcuts.

    We handle it completely differently - we rely on this ability, and chess programs look ahead some 15 or more moves, where humans supposedly top out at about 6.

    Now, if you think of Kasparov making a close game with a specially written, highly-refined program with his general purpose brain, look at it as the measure of what it takes to beat our brains! 15-20 move lookahead! It validates the brains' elegant and powerful design.

    --
    Someday we'll all be negroes
  18. Law of Large Numbers by PingPongBoy · · Score: 2, Insightful

    Four games is not enough to statistically show who is better, especially if they are tied after three games.

    I think Kasparov still knows a lot of tricks but will not reveal many of them even if it means losing a match of just 4 games. He would know after just a game or two who is really stronger, and if the machine is limited, he woould't care to play 100% in case the next upgrade learns too much.

    --
    Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
  19. Brilliant win!? by Anonymous Coward · · Score: 1, Insightful

    Garry Kasparov just brilliantly won game 3

    Did you even watch the game? Kasparov just exploited a bug in Fritz' evaluation engine. I wouldn't call that a brilliant win. (He'd make a good hacker though.)

  20. Re:How does the computer play? by Bohnanza · · Score: 2, Insightful
    I wouldn't be surprised if X3D's programmers didn't pick its first move for it.

    That would be cheating, wouldn't it? It's supposed to be "Man Vs. Machine", not "Man Vs. Machine and Another Man"

    --

    -----

    Sorry, I'm only a 1336 h4x0r.