Detecting Chess Cheats Taxes Computers
First time accepted submitter jeffrlamb writes "Cheating in live chess matches — fueled by powerful computer programs that play better than people do, as well as sophisticated communication technologies — is becoming a big problem for world championship chess. Kenneth W. Regan is attempting to construct a mathematical proof to see if someone cheated; the trouble is that so many variables and outliers must be taken into account. Modeling and factoring human behavior in competition turns out to be very difficult."
Let them cheat, then get assraped by Kasparov in the afterlife.
I'd just use the CoD system for cheat detection. If they beat me, they cheated. Simple enough.
RTFA, you can use a computer to come up with a better move than you would have on your own.
Check their pockets and make them play in a giant Faraday cage! In a room with only them and an impartial referee. No outside influences, and nobody else to give signals or otherwise interfere.
Chess is obsolete then. Better to pick a game where people can still beat computers.
Give me Classic Slashdot or give me death!
...was hard to read.
None of us know everything. Therefore we're all naïve.
Faraday Cage. BOOM CHECKMATE!
It's cheating in the same sense that using a dictionary in Scrabble is considered cheating if you agreed to no dictionaries before hand - not trying to use qzjkh as a word. In this case, rather than consulting a dictionary, they're consulting a computer to come up with a better solution than they could come up with on their own.
IMHO, the solution is to create leagues. Aided players and unaided players. Allow people who have computer assistance to play. Why this 'pure human' garbage anyway? Do we really want to be at war with the technologies that we use to enhance our reach?
I would also like to see advances made in user interface design that enable computers to act more as extensions of ourselves. Creating a computer-aided chess league would do a great deal to push this forward. We should embrace the technological enhancements we've been learning to make for ourselves, not shunning them.
Need a Python, C++, Unix, Linux develop
Technically speaking, chess does have an enormous, yet finite amount of moves. Eventually computers will be able to calculate every possible outcome within a few seconds. Why not just give up on chess and play games that computer's can't play (or at least play like humans)?
Sure, but some moves are characteristically human (very unlikely for a computer).
If you want to read some detailed thoughts on this, see anything written about whole Deep Blue vs. Kasparov thing (especially game 2).
I don't see how detecting chess can cheat the taxes computers. Our detecting chess should be none of the taxes computers business, IMO.
More of the usual bitching I've come to expect from taxes computers. Big complainers, them.
RTFA?
THIS! IS! SLASHDOT!!!!!
Assume I am a human who, before starting a game, has learnt and will apply the algorithm a computer uses to play chess.
I am then indistinguishable from someone who is cheating by consulting a computer executing this algorithm.
Therefore there is no mathematical proof to determine whether someone has cheated.
This is in the realms of computability 101.
The article doesn't say anything about mathematical proof of whether someone cheated. At the moment he seems to simply be running the decision points (moves) of a game under suspicion against both historic games (to see if the player is playing significantly above their "normal" rating) and against a single computer chess program (to see if the competitor's moves have unusually high correlation with the moves the computer would make). All of this provides evidence of cheating (or lack thereof, as noted in the article where some grandmasters were found to just be playing unusually poorly rather than their competitor cheating), but in no way does it constitute mathematical proof of cheating. Mathematical proof would suggest that there is absolutely no uncertainty, which is clearly not the case.
Already done. "Aided Playing" is called Advanced Chess.
"Unaided Playing" just gets back to the article. The sneaky part is that you don't need to be a moron playing GM moves for an event of Cheating. There was a couple of stories a while back in which GMs only needed one key decision such as "Go for the Win or Keep the Draw" and their own talent was the rest.
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
How do I use chess to cheat on my taxes?
If you play as white, have a rook or a queen on line 7 threatening and keeping the black king locked on line 8. If the AI starts doing crazy shit then discard the whole thing as junk.
I have seen this pattern emerge in every chess-AI I have played. There is this one move where it seems it cannot comprehend anything anymore and starts pushing pieces at you to draw out time.
just use captchas to make sure the content is generated by a person
Are they aiming the computer to detect only if they had outside help from a computer, so that outside help from a human chess player would not be detected?
Learn to love Alaska
If that's the case, just have the computer play Computer vs Computer.
In smallish events (say, under 16 players) at the most elite levels, cheating detection is not difficult. Danialov's Toiletgate accusations aside (translation: Grandstanding,) on a small scale it is easy to detect cheating:
1) All players are completely segregated and in a sterile environment during play.
2) All players can be metal-detected before play - absolutely no electronics not provided by the tournament allowed.
3) Any 'private' areas not under observation (toilet area,) hook up broadcast frequency counter(s) in the room, such that any elecronics usage in the room trips it.
4) Any live transmissions are broadcast delayed and spectators not allowed in the room. (Can't give advice if you can't see the board.)
Simple.
Now, something like the Olympiad, different story to police (or set up similar conditions.) But, then again, that's not "World Championship" chess - just elite.
(Or we can keep doing the best job we can and that is actually pretty good.)
So check the players for technology, and block outside communications. No algorithm needed.
Pshhh.... qzjkh is a perfectly cromulent word.
Although I am not a Grand Master of Chess. I can still hold my own. Playing online these days is not like the real situation. Visualizing, anticipating, seeing the expressions on the opponents face, watching his eyes, and facial quirks. All these play a part in the strategy. ONLINE CHESS GAMES are a farce. Though fun, and challenging at times. It's nothing like the real situation.So quit griping about online chess games. MAKE an appointment and do it LIVE on a green and white map with ivory pieces.
put the players in an environment where outside input is impossible.
Each player goes into a separate black box faraday cage. They get a touch screen display of the board the opponent is looking at. There are 3 video cameras, wathing the board, player and reverse views. The only signals going through the faraday cage are the video feeds and the board control interface.
The video feeds are out only so no problem there. The control to update the opponents move is the only feed in and the only hole in the system that needs hard monitoring.
One of the best chess frauds involved a man pretending to be a chess playing computer.
I have to say it, now we have computers pretending to be a chess playing man...
The classic remark by Dreyfus, "No computer can play a decent game of chess", has been inverted. Today's commercial chess programs, running on ordinary desktop machines, or even laptops, can beat any human. No grandmaster has won a tournament against a chess program since 2005. Pocket Fritz 4 on a phone now plays at the grandmaster level.
Hence the cheating. About once a year, a major chess player is caught cheating.
It turns out that, even at the grandmaster level, about 1 human move in 10 is clearly suboptimal. So, one computers got close to the grandmaster level, they could beat humans just by not making mistakes.
There are only so many moves on the board, all can be calculated.
Two go in one goes out. If you can somehow manage to smuggle in a computer you are the smarter one and deserve to live. Simple effective and lessens the number of chess fanatics in the world.
If one of the players is being handed a slippery elm tablet from a personal aide before each move, then there might be cheating going on.
I interviewed for a position at Buffalo, and I had dinner with Ken Regan there. Fascinating guy, with a lot of varied interests and a lot of depth. He had some interesting stories to tell about alledged cheating at chess.
Does that mean i cant play because of my cerebal implants?
Then read the summary. It's clear enough to suggest humans cheating by having a computer make their move.
How do we know that this program is not a cheat to allow stupid friends to win with a cut of the millions of USD prize money? Who can trust this?
The purpose of existence is to make money.
RTFS, they intend to "construct a mathematical proof" to show that a given move, or number of moves, indicates cheating.
This is impossible to prove because it's always possible that the human made those moves on his own. By the same logic that you can assume a human player can only go so deep in the search tree, you can't assume a human player to arrive at a move solely by use of an optimal or deterministic process. A meatbag can see any valid move and decide to play it for any reason. You can't mathematically prove cheating unless you see them cheating. For all you know the player is just lucky,.
So check the players for technology, and block outside communications. No algorithm needed.
What if the "outside communication" is scratching your left ear when you want to know whether to pincer or castle? And an observer responds by touching their tie after they've run the simulation? It's harder to detect than simply checking for electronics on the body.
Parse error: Detecting Chess Cheats Taxes Computers
Parse error: (Detecting) Chess Cheats Taxes Computers
Parse error: (Detecting Chess) Cheats Taxes Computers
Parse error: Detecting (Chess Cheats) Taxes Computers
Parse error: Detecting Chess (Cheats Taxes) Computers
Parse possible: (Detecting Chess Cheats) Taxes Computers
Parse possible: (Detecting Chess Cheats) Taxes Democrats
Parse SUCCESSFUL: (Detecting Chess Cheats) [consumes] Computer [resources]
There are tournaments for that. The best chess programs are at a much higher rating than the best human players. They rate chess programs by playing against eachother.
What if the "outside communication" is scratching your left ear when you want to know whether to pincer or castle?
That doesn't matter if the venue itself is sealed against outside communication, which would prevent anyone in the audience communicating with a computer system outside and relaying moves to the contestant. Deep Blue and its descendants aren't exactly something a spectator could hide in their coat.
If cheating occurs in a sealed room, the judges can be sure that it's collusion between two people and I'm sure they have a great deal of experience with that.
If God forks the Universe every time you roll a die, he'd better have a damned good memory.
not trying to use qzjkh as a word
You appear to have spelled jozxyqk incorrectly.
It's easy to do, since finding it in the dictionary is usually such a pain.
If God forks the Universe every time you roll a die, he'd better have a damned good memory.
When I was young... (yes keep off the lawn please!)
I participated a school-chess evening, and drove my contenders mad... just searching for reasonable valid options, not having a strategy, end-play ect., they were thinking "why the f**k does he do that? he has to have some meaning for that stupid move".
Eventually I got 7th in the pool. (of 7) so my strategy did not work. but had a good evening.
Okay, that's a fair attempt!
I think it will also pose a challenge to computers since they can't just raw search it like chess, but to me that's that limitation on the programming side, heuristics.
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
Indeed. Klingon's allowed in Scrabble, right?
Random Thoughts From A Diseased Mind (Not For Dummies)
He tried to find articles on the subject, but turned up nothing. “It is one of those situations that it is hard to believe that this hasn’t already been covered in the literature,” he said.
I'm not criticizing Kenneth W. Regan for the way in which his work was reported in the popular press, but Matej Guid and Ivan Bratko have had a couple of articles published in which they evaluate past world champion chess players with computer programs. Their ICGA Journal articles aren't free to read, but ChessBase.com has articles (which I haven't read) based on those journal articles here and here.
My work isn't closely enough related to that of Regan and Guid/Bratko that I know the politics involved: sworn enemies? friends? never heard of each other? But if it's "never heard of each other", they should talk.
RTFS, they intend to "construct a mathematical proof" to show that a given move, or number of moves, indicates cheating.
This is impossible to prove because it's always possible that the human made those moves on his own. By the same logic that you can assume a human player can only go so deep in the search tree, you can't assume a human player to arrive at a move solely by use of an optimal or deterministic process. A meatbag can see any valid move and decide to play it for any reason. You can't mathematically prove cheating unless you see them cheating. For all you know the player is just lucky,.
And it is possible that the player frequently plays a computer that happens to play the same moves as his opponent and thus is familiar with the sequence of moves that the computer would make.
Pocket Fritz 4 achieved a higher Elo rating than any human, and that was on a PocketPC in 2009. And mobile hardware has evolved at an amazing pace since then.
Although I am not a Grand Master of Chess. I can still hold my own. Playing online these days is not like the real situation. Visualizing, anticipating, seeing the expressions on the opponents face, watching his eyes, and facial quirks. All these play a part in the strategy. ONLINE CHESS GAMES are a farce. Though fun, and challenging at times. It's nothing like the real situation.So quit griping about online chess games. MAKE an appointment and do it LIVE on a green and white map with ivory pieces.
Social networking sites like Meetup.com allows you to seek others with the same interest. If you want to play chess in NYC check out the Chess Forum:
http://www.meetup.com/Play-Chess-and-Backgammon/
Or just do a search for Chess, there may be a club in your area.
Pshhh.... qzjkh is a perfectly cromulent word.
I think you mean "kwyjibo."
Jesus was all right but his disciples were thick and ordinary. -John Lennon
That doesn't matter if the venue itself is sealed against outside communication
Which is of course a totally reasonable and practical suggestion for the real world. Just enclose an entire fucking exhibit hall or convention center in a Faraday cage. There's no logistical hurdles or downsides to that whatsoever. Typical fucking autistic Slashdot suggestion.
I get that reference. Let us congratulate each other on our taste!
You've obviously never gone up against David Copperfield.
Here's my problem of Kasparov losing to IBM: the computer was totally programmed specifically with his games. Now, granted, it was programmed with lots of other games also. In a grandmaster tournament like the U.S. Open, the players (pretty much all Grand Masters and International Masters) are in a round-robin tournament. I want to see IBM's software playing a different GM every day from a field of 20 grandmasters and see how it scores.
When you sympathize with stupidity, you start thinking like an idiot.
the computer was totally programmed specifically with his games... I want to see IBM's software playing a different GM every day from a field of 20 grandmasters and see how it scores.
If it's upgraded to have 20x as much memory so it can be programmed with all of their games, and having the knowledge of which GM it is playing against at any given time, I don't see any reason that pitting it against 20 GMs would be any different.