Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Technology

Kramnik Ties Fritz; Machines Not Yet Our Masters 241

Maltov writes "World Chess Champion V. Kramnik ties his match against the software Fritz. Details here. You can also check out a picture gallery and a short history of computer chess."
This discussion has been archived. No new comments can be posted.

Kramnik Ties Fritz; Machines Not Yet Our Masters

Comments Filter:
  • by phorm ( 591458 ) on Saturday October 19, 2002 @11:55PM (#4488189) Journal
    At least in the chess arena, that is. And chances are the Fritz can get smarter after a few new upgrades whereas Kramnik gets slower over the years.

    Machines won't be nearly our equals in life for some time though, as the fixed-rules of a chess tournament bears little resemblance to the forsight, logic, and sometimes blind chance of human life.

    Too many people seem to think of Terminator2-esque type scenarios with intelligent machines when talking about this, but Chess is just a little sandbox in a big beach.
  • by WolfWithoutAClause ( 162946 ) on Saturday October 19, 2002 @11:56PM (#4488194) Homepage
    Deep Blue kicked Fritz's ass, and Kasparov; and there are good reasons for thinking that Kramnik would lose too. It's a real shame that IBM dismantled it...
  • by Anonymous Coward on Sunday October 20, 2002 @12:06AM (#4488225)
    That's not known to be true. For a particular game, either the one moves first, or the one who moves second might (if the combinatorics are fully worked out) always win in perfect play.

    > If two chess players play perfectly, then the game will always result in a tie.
  • by targo ( 409974 ) <targo_tNO@SPAMhotmail.com> on Sunday October 20, 2002 @12:25AM (#4488310) Homepage
    I would still say that Kramnik is probably the stronger player when it comes to pure chess knowledge but there was more to the match than just that.
    In the first games, Kramnik played very solid, positional chess, and slowly but surely, just walked over Fritz.
    In game 5, Kramnik made his first human error, blundering in a difficult position, and losing immediately because of this. It might have been because he was tired or for thousand other reasons, we don't know.

    But we know human weakness #1: we make mistakes, and can't handle every similar situation perfectly, computers can.

    In game 6, Kramnik went for a gamble, sacrificing material to get a decisive attack. Kasparov had made the same mistake when playing against Deep Blue - his attack would have been devastating against any human, but one should never, ever attempt a tactical gamble against a computer because that's where they are strongest.

    Human weakness #2: we underestimate our partners, computers don't.

    In games 7 and 8, the score was tied, and Kramnik played very cautiously, clearly being afraid of a loss. If he had played at his best and avoided mistakes that he had made in games 5 and 6, he might have won, but he decided not to go for it.

    Human weakness #3: we get scared, computers don't.
  • by Anonymous Coward on Sunday October 20, 2002 @12:42AM (#4488374)
    Human weakness #4: we cannot scale by Beowulf clustering, computers can.
  • by jacquesm ( 154384 ) <<j> <at> <ww.com>> on Sunday October 20, 2002 @12:44AM (#4488385) Homepage
    There was a time when people put a lot of weight on a computer being able to play a high level of chess, but that was before the advent of a strategy that is best characterised as massive parallel brute force solution of a game with a very large tree of possible moves.

    Nowadays, there really is very little point. You are comparing apples to oranges when you allow the one party a nearly infinite budget of cycles and power and allow the other party 18 cycles per second on a biological processor that is running on a couple of oranges for a whole games' worth of computation.

    I we want to make this kind of competition interesting again I think there really should be limits on the power and cycle budget of the machine involved in order to get back to the essence of the whole game theory thing, which is not going flat out for the maximum number of ply you can look ahead but to try to quantify a strategic advantage.

    Unfortunately that will not make for interesting press releases.

    To me the current 'matches' look a little bit like sledgehammers being used to crack nuts. It does work, but there is no real output. All this stuff proves is that if you throw enough money at a problem you can force the outcome of something as trivial as a game of chess.

    It does not advance the state of the art in computing at all.
  • by EggplantMan ( 549708 ) on Sunday October 20, 2002 @12:59AM (#4488428) Homepage
    Most participants in #hotsex would fail the Turing test regardless.
  • by Xeriar ( 456730 ) on Sunday October 20, 2002 @01:03AM (#4488442) Homepage
    Machines won't EVER EVER be our equal's in life. Even the simplest of organisms (E. coli, for example) are trillions of times more complex and sophisticated than our most advanced computers.

    An E. coli bacterium doesn't even have trillions of working parts, or even billions or millions. Junk DNA doesn't count here.

    As opposed to our most powerful computers, where any of trillions (this time literally) of transistors (which in and of themselves aren't the simplest devices on Earth) can potentially affect any other transistor in the system a few hundred steps down the road, going at a billion steps a second.

    Just because we can't replicate all of the steps to reconstruct a bacterium doesn't mean we haven't made anything more complex than it.
  • by zulux ( 112259 ) on Sunday October 20, 2002 @01:03AM (#4488443) Homepage Journal
    Go is an interesting way to spend time - you can relax your anylitical mind and just let the tactical beauty of the game influance your next move. It's also not as comptetive as Chess - I remember chess wins and losses, but my games of Go are catagoriesed as either fun or bland.

    Chess, to me, is a General mashaling troops to battle. Go is like a child playing in the sandbox - having fun, exploring, trying new ideas, making castles.

  • by Will_Malverson ( 105796 ) on Sunday October 20, 2002 @01:10AM (#4488467) Journal
    ...It's Man vs. Nature.

    Kramnik and Kasparov are the best chess players that nature can produce. Meanwhile, humans have built Fritz and Deep Blue. We aren't in the process of losing to machines. We're in the process of beating nature.
  • Hm, a draw... (Score:2, Insightful)

    by travdaddy ( 527149 ) <travo@linuxmTOKYOail.org minus city> on Sunday October 20, 2002 @01:34AM (#4488531)
    There's always something disappointing about a draw. I would have liked to see a clear winner, either man or machine, but it wasn't meant to be. That being said, I am not disappointed with the overall match. I think it showed human innovation in two ways, one in the powerful AI technology developed over the years used by Deep Fritz, and one in Kramnik being able to attack Fritz's weaknesses.

    What's more disappointing than the draw, however, is that this match was not nearly as publicized as Deep Blue vs. Kasparov.
  • by NBarnes ( 586109 ) on Sunday October 20, 2002 @02:12AM (#4488631)

    I think you're missing part of the point of this entire affair. It's not necessarily about computer science, and many people that are looking for the CS value in this may well be bored. But as a story about _chess_, this is facinating.

    While your points about how brute forcing the issue may not be very interesting technically, I have found, following this story and the previous iterations of the same, that I am facinated the diffrences between human chess and computer chess. Clearly, Kramnik is playing a very different sort of chess than the one that Fritz plays. Where human chess is intuitive and often highly psychological (Kramnik may well have won this match if he hadn't resigned a possible drawn position), computer chess is calculated and totally passionless. The brute-force approach being taken to teach computers to play better chess produces chess players that won't often make interesting sacrifices; computers are notoriously materialistic in chess. But computer defence is appalingly good; Kasparov could often scare opponents into lost positions with an aggressive attack, and the linked story on this match mentions a similar circumstance , but computers play a frightening defence. Computers never get scared, never make a mistake, and know exactly what's going on in the next five turns. If there's a bizzare line of play that produces a strange but favorable board, humans will often overlook it, as human intuition often passes outre solutions by, but a computer player will take the game places that a human might never. On the other hand, a computer cannot see fifteen turns into the future, with perfect accuracy but no hard data, the way a human player can.
  • by harlows_monkeys ( 106428 ) on Sunday October 20, 2002 @02:33AM (#4488673) Homepage
    Counterexample. We have a counter that starts at 0. Each player on his turn adds an integer from 1 to 9 to the counter. The winner is the player whose turn puts the counter over 99.

    That game is deterministic, sequential, no draws are possible, and with perfect play the second player wins.
  • by Anonymous Coward on Sunday October 20, 2002 @02:41AM (#4488704)
    Anyone who has seen the games and knows even a little of chess and computer chess can tell that Kramnik won this match. The first three games he steers brilliantly, forcing the computer to play positions it doesn't understand and beating it twice. He then changes his strategy to aim for more computer-oriented positions and loses two games to draw the match? Gimme a break. His losses to the machine were his own choice -- he had already proven he could force it into positions that modern computer chess programs can't hope to understand. Whether he chose to wander into such unfriendly waters as a show of confidence or because of monetary...issues is a question for the philosophers.
  • AMD sponsorship (Score:1, Insightful)

    by Anonymous Coward on Sunday October 20, 2002 @03:00AM (#4488752)
    If AMD was smart, they'd sponsor a rematch next summer, and use Operton servers to run Fritz. That'd be a great way to get publicity for their new hardware, and Deep Fritz would be more powerful as a result. OK, systems running Intel would be too, but the general public would still be impressed by ads touting "Deep Fritz running on AMD Operton(TM) systems 50% faster than the Intel Pentium 4(TM) systems in last fall's match!"
  • Chess is a game (Score:1, Insightful)

    by Anonymous Coward on Sunday October 20, 2002 @06:04AM (#4489088)
    This is dumb. People play chess to interact with other people. To test eachother's strength, powers of concentration, and to just have a good time.

    The computer will have beaten us at chess when it becomes a more interesting person to be around than a human (some geeks may think this is already the case; they will discover, to their detriment, that they are wrong).
  • by yeOldeSkeptic ( 547343 ) on Sunday October 20, 2002 @06:15AM (#4489124)
    Jay Burmeister wrote an excellent paper on the topic of computational Go [uq.edu.au] and I'll use some of his points to show why many Computer Scientists feel that Go will take significantly more work than Chess to acheieve a grandmaster level of play.

    The paper cited above is interesting as it shows what some computer scientists think about the difficulty of a computer playing ever playing go. However, to put it in proper perspective it should also be remembered that before the 1980's computer scientists and chess players are also of the belief that computers cannot be made to play chess. What a difference two decades make!

    However, let me point out the following two quotes from Burmeister and my personal opinion on these.

    Compared to the Chess programming field, the Go programming field is not well developed. A strong commitment to research on programming Chess in the 1960's and 70's has not been replicated in the Go field.

    8. For all the reasons discussed above, programming approaches to chess are amenable to tree searches, with good evaluation criteria. Such approaches have not succeeded in Go, because the branching factor is too large for brute force search techniques, and pruning is not a viable option without good evaluation measures.

    These two quotes show the state of Go programming today:

    • research in go lags behind that of chess.
    • what works in chess will not necessarily work in go.

    Point two is what most people who have an opinion on the computer chess vs computer go debate fail to consider. The fact that computers play chess by brute force searching of tries does not mean that that approach is, ergo, the only possible approach to computer go.

    In fact a bit of computer chess history should dispel that notion. When researchers first tried to tackle the problem of computer chess, it was rather obvious that a brute force approach is not the ideal way to do it. The number of possible positions in chess is so huge that it is not possible to solve chess using the technology available at that time. Instead they went for the heuristic approach.

    In this approach researches looked for a function Eval(p) such that given a position p, Eval(p) will evaluate whether one side is ahead or not. If Eval(p) is found, so they think, then it is possible to use a greedy algorithm to chess. The computer simply picks that position p_n where Eval(p_n) is a maximum. No need for brute force! Unfortunately Eval(p) proved intractable because of one aspect of chess: sacrifice. In a chess sacrifice, Eval(p) is screwed up by the temporary giving up of an advantage (material, or position) in order to gain a future advantage. It turned out that there is no way to program a chess computer without look-ahead. And that is essentially how all computer's today play chess, by brute force lookahead coupled with other heuristics.

    The state of computer go is not yet that advanced for either me or anyone to say for certainty that there is no Eval(p) for go. But if, as I suspect (let's just say it's a gambler's gut-feeling reinforced, in fact, by a reading of Burmeister plus the fact that go stones cannot move and thus their present fixed position must contribute to Eval(p)) there is in fact an Eval(p) for go, then go will prove to be easier to program than chess.

    All the above is my opinion only. There goes my karma.

  • by boa13 ( 548222 ) on Sunday October 20, 2002 @07:39AM (#4489252) Homepage Journal
    Plenty of stones die and are removed from the board, plenty of stones are sacrificed during a game... Won't this screw your mythical Eval(p)?

    By the way, the article you refer to is six-years old; perhaps things have slightly changed in the computer Go world since then? E.g., Gnu Go has become much better this past year, and so have others, probably.

    Play some Go seriously, you'll understand better why computers still have a long way to Go...
  • by jgerman ( 106518 ) on Sunday October 20, 2002 @07:46AM (#4489261)

    Before you go about demeaning any form of life to being simpler than a computer, perhaps you should try to gain some understanding of the complexity of even the most "simple" life.


    I'm certainly not going to get into a long drawn out discussion over this, however. Your claims are groundless. Life boils down to a process, regardless of the complication of the process it CAN be reproduced. "Never" is a strong word, and you should be more careful how you throw it around. The fact that we don't currently know how a single cell works in it's entirety, that is no argument for the stance that we will never know. More importantly, it's not even necessary for an artificial intelligence to function in the same manner as human intelligence, or anumal intelligence for that matter. You're confusing function with form. It is entirely possible that an idea, could come about that allows a computer to think in a radically different way, process wise, than a living creature, but it could still be said to think.


    It simply does not matter how a machine performs it's job. Whether it's a wetware computer, or a silicon brain, the determining factor is behavioral in nature. Meaning that only through analysis of something's behavior can we determine whether or not it has intelligence, there is no other way. Arguments that focus on the material makeup up the subject being examined, not only miss the point entirely, they are an exercise in futility.

  • Re:Dateline (Score:1, Insightful)

    by Anonymous Coward on Sunday October 20, 2002 @02:09PM (#4490438)
    France is a big Wimp. They let everybody else walk all over them, yet complain when somebody wants to get rid of the potential tramplers, like Saddam.

    Wimps!
  • Re:Hm, a draw... (Score:3, Insightful)

    by Tablizer ( 95088 ) on Sunday October 20, 2002 @02:22PM (#4490492) Journal
    What's more disappointing than the draw, however, is that this match was not nearly as publicized as Deep Blue vs. Kasparov.

    Well, that is because it is old news. The Deep Blue game showed that computerized chess *can* beat top humans. This new game did not tell us anything much different, except that maybe it might be a while before computers completely dominate rather than play close games.

    If the score was very lopsided, then it may have made news. However, the way it did come out it did NOT make the Deep Blue episode look like a fluke, and that is why it is ignored, more or less.

    The Deep Blue game was THE coming out party for the machine. One party is enough. Nobody wants to christen a ship twice.

"Life begins when you can spend your spare time programming instead of watching television." -- Cal Keegan

Working...