Researcher calls the human brain freakishly efficient as a computer
chron.com
chron.com
The analogy should work both ways, though. I'm pretty sure Kasparov couldn't add 100 billion numbers together inside of a second, either. Nor is there any amortization of the cost of his currently 23-watt brain; how about the energy expended during years of development of his brain, whereas the computer could be produced with relatively low energy cost?
It should be of no surprise that humans are efficient at calculating things of survival importance, like emotion, decisions, etc. Over the span of billions of years, across tens of millions of square kilometers, under an algorithm where failure means permanent termination, our brains have evolved out of necessity to be that efficient. To me, it is far more freakish how efficient computers are at doing what they do. In under a second, billions of computations can occur in my several year old machine, all in some exact order, and without error. With that in mind, it's even more freakish that it often takes so much time to open Firefox.
And, while it's interesting that Deep Blue can be produced with relatively low energy cost, it's interesting in the way a fly can be produced with low cost compared to a human. The fly is designed for a very specific type of life, and it does a nice job with it. But a fly is not nearly as adaptable as a human, and neither, ultimately, is Deep Blue. Our long setup period allows us to do some incredible tasks that we are still decades from understanding well.
Now deterministic algorithms are really efficient at say numerical things, but as we see time and time again the universe is a hostile place which hates programmers and engineers. Think of the checksumming and other overhead needed everywhere because cosmic rays and what-not can corrupt data on disks/going over wires. And things only get worse when our problems get more complex or our solutions have to be distributed. Soon you have more error handling code then normal code.
Probabilistic algorithms accept the fact that stuff will break and we might occasionally fail catastrophically but provided our catastrophic failure chance isn't so big the probabilistic approach is much more robust.
This isn't to say that a probabilistic approach is the only way things should be or that the human body does not require any error checking (in fact, our DNA has an error correcting code built in). But in a hostile and complex environment such as our universe a fully deterministic solution only gets you so far. There is a reason why a lot of AI/robotics solutions are going the route of machine learning, evolutionary computing and similar probabilistic solutions.