GM Milov recently won an odds match against Rybka 3, the undisputed king of chess engines. Afterwards, he said he thought he had a good chance to beat Rybka with the only odds being that he get to play the white pieces in every game. He believed he could win such a match if he spent the necessary time to prepare for it. Personally, I'd like to see such a match except I'd like for the human player to have 2x or 3x as much time to compensate for the fact that the computer doesn't get tired etc. I think with sufficient time, a skilled human would convincingly defeat Rybka. Our strength is our ability to form and execute long term strategies. We will never match up with computers tactically but strategically we are vastly superior and for this reason, the human player always has a chance of winning.
This isn't true. Rybka had stupidly weakened odds due to the Knight-Rook exchange and Milov STILL only won 3.5 - 2.5. This shows that the computer is playing at a much higher level than Milov and it doesn't matter how much time he had to prepare for it, he wouldn't beat the same setup that one the computer chess world championship... ever.
This match is void imo for that reason, it's like if I played against a weaker-graded player but one of my Rooks started as a Knight and one of my pawns was missing. That's what we are talking about with the above match.
Engines are stronger overall but top humans have their own trumps in better planning and positional understanding. Either way, I don't care too much and I am not as interested in playing against computers.