Interesting comment pfren... My common sense tells me that a computer rated at 3300 would beat 2800 rated humans every time.
Or at least 24 times out of 25 (according to the ELO rating vs win-probability table).
I'm standing by my claim that Engine ELO's can't be effectively compared to human ones. That conclusion comes from only my common sense so I'm trying to find more proffesional opinions.
I wouldn't want to be dogmatic about it, and you could well be right. I just assumed that the normal ELO difference relationship would hold irrespective of whether the players were humans or machines.
Computers have been able to calculate a lot more moves than humans for a long time. The deep thought machine Kasparov beat in 1989 could calculate better than Kasparov but lost soundly because it lacked good evaluation functions. It was good in sharp tactics but lacked an understanding of the position.
The reason they are now able to beat GM is that now they have evaluation functions that allow them to "understand" chess more like humans do, plus they can calculate a lot of variations and at the same time they trim more unuseful variations than 15 years ago, so they can concentrate on the best lines. But the most important thing is the evaluation of the position, even for Houdini, and the parameters of evaluations are decided by humans according to existing theory.
Talking about humans beating machines here it is Nakamura beating Rybka in a blitza game in 2008 http://www.chessgames.com/perl/chessgame?gid=1497429 .