Kramnik Ties Fritz; Machines Not Yet Our Masters
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."
← Back to Stories (view on slashdot.org)
or are we going to start getting The Onion inspired subject titles?
--
# Canmephians for a better Linux Kernel
$Stalag99{"URL"}="http://stalag99.net";
This story appeared 8 hours ago here...
PARIS, FRANCE. Upon hearing news that "Kramnik Ties Fritz; Machines Not Yet Our Masters" France surrendered all cash assets and welcomed their new overlords. France was quoted as saying, "please be gentle"
If two chess players play perfectly, then the game will always result in a tie. That's one of the big problems with chess as a man-vs-machine benchmark... If both become too good, they will tie all the time.. We might have to move to another game that might be much harder from a computational point of view. (I've been told that the Japanese (or is it Chinese) game of Go is one such game)...
Is it just me, or did someone forget the current score: Machines (1-0-1), Humans (0-1-1).
Jesus saves souls and redeems them for valuable cash prizes
If White can force a win, then, in a match of 8 games, each side will have four wins. If Black can force a draw, then in a match of 8 games there will be eight draws.
But as other people have said, determining whether a draw or win can be forced is computationally infeasible. So the game will be interesting for a while.
One oft-quoted complaint by Kasaarov, of the last man-vs-machine match against Deep Blue, was that Deep Blue was programmed with the moves of all of Kasparov's past championship games so it could ostensibly analyze the strategies used by Kasparov beforehand, while Kasparov was not allowed to look at Deep Blue's previous games.
Anyone know if this was ever an issue in this current tournament?
There's 10 types of people in this world, those who understand binary and those who don't.
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.
MP3 Search Engine
Anyone know? Not trying to start a flame war here, rather, just curious.
I know that Fritz is supposed to be much more intelligent in its search-tree pruning than Deep Blue was, and not require so much computational power.
There's 10 types of people in this world, those who understand binary and those who don't.
One kind of chess that has been experimented with a bit is where humans play each other, but each has the aid of a computer during the game. Shirov and Anand played a short match like this last year (or the year before), and it seems like an interesting concept. You have the normal human strenghts in judgement, strategy, and intuition coupled with a tool that can process millions of tactical possibilities.
The average slashdotter seems pretty certain of the day when programs, these unbeatable machines, will be able to simply trounce the best humans in one on one competition. But what about a future match with the best chess computer against a top notch grandmaster with his own pc, even a weaker program? Do you people honestly think that human knowledge will simply be obviated by brute force processing power?
...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.
They have a picture on their website.
lol =p
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.
Adidas To Bring Back Sneakernet
The problem is that the amount of moves is extremely large, so the time when a "perfect" player comes up is probably a LONG way away.
Most games with perfect information (where each side knows the entire set of information) and without randomness are likely to have a perfect solution.... ie White can force a win in 97 moves.. or something
"Junior" is world champion for computers.
Kasparov is (still) the best player in the world.
Kasparov will have to reduce the heat on the board. He does it successfully against human players but computers are more accurate in complicated positions.
I think that Kasparov has a good chance to win.
There was a young Russian named Kramnick
Who at chess was just real frickin' slick,
He came back in a blitz
But could only tie Fritz
he exclaimed "just a tie, and my wallet's so thick!"
(sorry)
Cake or Death? Cake Please!
I couldn't agree with you more.
I still recall one comment posted a while ago along the lines of "If Chess is the thinking man's Checkers, surely Go is the thinking man's Chess.". ???. Ok, dude.
Folks, they're two different animals. The fact that Go contains a massively larger tree and is harder for a computer to play is mostly irrelevant in terms of human players. Both are (for the foreseeable future) too large to even consider calculating. Both trees would contain more nodes than the number of particles in the entire universe.
Imagine it this way. Take two rich people - one has 400 Billion dollars, and one has 500 billion dollars. Clearly the second one is much richer than the first, but that's in no way a slight to the less wealthy person. Both have more money than they'll ever reasonably be able to spend in a hundred years. It would take extraordinary circumstances for the second persons extra hundred billion to be felt at all.
...Also, I didn't know Buggalo could fly.
The cake is a pie
i for one welcome our new chess-playing overlords.
For those who aren't familiar with Go, I highly recommend you check out HnG It's an immensely popular story about an ancient Go master,his young pupil, and the world of Go.
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.
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!"
an 8 cpu compaq for the tournament.
BSD is for people who love UNIX. Linux is for those who hate Microsoft.
Hello, sorry, but... Go has not been analyzed and picked apart enough for us to say that it us much more difficult than chess.
Perhaps with the belief among computer chess researchers that chess has been solved will Go soon undergo the same nitpicking that chess has
This game is much more popular than chess in China, Japan, and Korea. Somehow, you seem to assume that these regions are all completely deviod of any programming, AI, or mathematical talent.
These people are obviously just sitting around waiting for us Westerners to solve chess so we can move onto their little problem.
As for your 'points'... they cry of a lack of deep understanding of both Go, and AI
1. Go pieces can be removed from the board, by capturing. Thus opening up more combinations
2. Even if it weren't possible, and a stone was plunked down each time, you'd still have (19x19)! possible moves (a lot, as stated earlier)
3. When chess pieces are removed from the board, it collapses the search tree. On a Go board, it expands it.
4. There are 4 'cells' Remember, in a Ko battle, a space can be empty, but unplayable.
5. The whole cells argument is pretty nonsensical anyway? You are basically discussing bit-depth... in which case, would a black and white face be easier for a computer to recognize than a grayscale, how about color?
6. Facial recognition really has nothing to do with Go in a practical sense. Facial recognition is categorization based on large differences. In go, you have to select the best move based on extremely small differences in extremely similiar layouts.
7. As far as the "million game database" This just will not work, as playing against a human, they'll just do a profitable, but nonsensical move. It is the same thing that happens when studying Joseki. People will know the Joseki, but without an understanding of the principles behind it, it will be useless to them as they will not be able to respond to non-standard moves (GNU Go has a Joseki database I believe).
---Lane
I'm not going to say anything about the direction of "up" that's just to pedantic.
But the history of Japan is not that simple. There are 'native' Japanese that actually look kind of European, though probably not any closer to Europeans genetically since that bog man from Washington state is thought by some to look similar to the native Japanese. The general populace is probably mostly of Chinese/Korean/native mixed ancenstry, and then there are people that are from relatively recent Chinese, Korean, and Brazilian extraction. Recent enough that they are descriminated against. Of course, there are even more recent American, European, Pacific Islanders; most recent immigrants don't have sufferage even if born in Japan, though there tenative moves to fix this on occasion, the "ethnic Japanese" constititute 99% of the population, though what this means outside the main 4 islands... Japan has a reputation for being very homogenous and intolerant of outsiders, but then again America only abandoned de jure apartite in most of our lifetimes, and has yet to actually get de facto integration in many places.
But then how seperate are China and Korea, people move, people mix, sometimes with the borders, sometimes not. Not that this clarifies the GO question... Unless you just say it was probably invented by humans, no one's gonna refute that.
...as long as people like Seanbaby are around to teach them a lesson!
"To confine our attention to terrestrial matters would be to limit the human spirit." -Stephen Hawking
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).
A chess master playing a computer is like a black belt facing Rambo. Both are lethal, but one is infinitely more skillful. The smartest person, though, is the desgner of the guns. These chess matches are only tests of efficient algorithms.
I'll let that speak for itself :)
Go and chess are both computations: In both games there are no unknowns but the strategy of the other player. You may not know that the other guy is going to castle, but you know that he CAN castle. Therefor, you can theoretically work out the optimal series of moves from any given state.
Games like backgammon and poker have unknowns - you may know what is in your hand, but you don't know what is next up, nor do you know what the other player has. As a result, given the state you can see, you CANNOT compute a single optimal set of moves - all you can do is probablistically state "most of the time, this would be the best move".
Add to that bluffing - in poker you can bluff the other guy into losing when he should have won.
Now, consider card games like Magic: The Gathering . Not only do you not know what the other guy's next draw is, nor what he has in his hand, you cannot even for certain limit the set of what he can draw very much - "Does he have a Force Of Nature? He might, or he might not."
In addtion, since each card can change the behavior of the other cards, the combinatorial growth of the game state is extremely large. You might be winning, then the other guy plays a card that completely changes how your cards act.
Given the above, much of the game is decided before you even sit at the table - how you construct your deck may decide the game, even before you see your opponent. AND you might change your deck, based on what you observe of the opponent's strategy.
Given the above, what I would like to see would be a computer program that could, given a set of N cards, compose a deck of M card (where M < N), play that deck against an opponent, then compose a new deck from the same N cards that answers the strategy of the opposing player.
When we can do that, THEN I'll believe we have real A.I.
www.eFax.com are spammers
Anyway, the other posts concerning the search branching factor difference in the two games are right on.
Typically, there are a few hundred possible legal moves in any Go position. It is simple to write an alpha-beta search that does well in chess because of the relatively small branching factor (the free Java AI web book on my site has an example).
Really, Go is an ideal testbed for AI, but currently the best Go programs are good engineering projects, but not really good AI projects. I would consider a great Go project to include these features:
-Mark
The game of chess in fundamentally undecided, and the outcome of perfect play can be both win for white, win for black and a tie.
White has 20 choices of opening moves. If *one* of those moves with perfect play will lead to win for white, white has won.
Upon those 20 white moves, no matter which one, the position will be different from the starting position white had, so even if white could not force a win on the opening movie, there's a chance that black can. If black has, for each of those 20 opening moves, a response that will force a black win, he has won.
If neither is the case, the game is a draw with perfect play.
There's no way of deterministicly deciding that short of calculating the entire game tree, which is far too great even for chess.
Of course we can make some pseduoscientific "guesswork". If we make this into a game of statistics, let's *assume* that all moves are "equal" (no big first or second-mover advantage, no clear advantage of any specific moves, not all bad assumption) and will win with a probability of 1% (yes, that one is pulled out of my ass).
White chances of winning are (1-.99^20) = 0.182
Blacks chances of winning are (1-0.182)(0.182^20) = 1.3 * 10^-15
Chance of draw 1-0.182-1.3*10-15 = 0.818
You'll see that the chances of black winning are astronomically small compared to that of white, no matter for what win probability one chooses. But since the moves in a chess game are *not* exactly identical, it's still undecided. I'd give good odds to whoever is willing to bet that black would win, though.
Kjella
Live today, because you never know what tomorrow brings
In game theory, the solution would be a mixed strategy under the condition of limited information. Instead of responses, you have a set of responses with a probability attached. However, this does not find an *optimal* strategy given an opponents *inoptimal* strategy, only a superior (or at worst identical good) strategy given any strategy from your opponent. For the simple case of rock-paper-scissors, the optimal mixed strategy is to pick one at random, no matter what the opponent chooses.
If the other guy picks rock every time, you still pick at random. If you try to adapt to his strategy (picking paper) you give your opponent an strategy that is better than the optimal equilibrium, namely scissors.
Same goes for e.g. poker. The optimal solution is a set of options (fold, bet x, bet X, call) with probabilities given any specific hand. Numerically it's a lot more work, but the theoretics behind it are not much harder.
Kjella
Live today, because you never know what tomorrow brings
Kramnick is certainly a great chess player -- perhaps the best in the world -- but he is lacking in one important quality regarding a champion. And while former Champion Kasparov is arrogant and brass, he never fibbed on a challenge. During Kasparov's 15-year reign as chess-champion, he actively sought the most difficult challenger, and regularly played games in which he was disadvantaged.
This is quite contrary to what Kramnik has been doing, which is actively avoiding the strongest challenger -- Kasparov, and then after him Anand. Kasparov is still the highest ranked player in the world, and that margin has increased since after Kramnik took the crown from him, as Kasparov recently defeated Kramnik's Berlin Wall in 2001.
Kramnik appears to be not-so-subtly avoiding a rematch with Kramnik, quite the opposite of what Kramnik did when he was champion. He welcomed rematches from Karpov when Karpov was widely renowned as the best and most dangerous challenger.
social sciences can never use experience to verify their statemen
So when do you plan to have all of this implemented? What have you been developing in? Can you play against the computer? This is awesome man!
http://www.therockalltimes.co.uk/2002/10/21/chess- excitement.html has more details.
FORTRAN, "the infantile disorder", by now nearly 20 years old, is hopelessly
inadequate for whatever computer application you have in mind today: it is
too clumsy, too risky, and too expensive to use.
-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
- this post brought to you by the Automated Last Post Generator...