Computers work well when they have exact information to compare. What do you do when the information set is incomplete or different at the bit level but represent the same object? For example image recognition.
It is a hard problem to solve. The engineering team at http://www.riya.com have applied AI to solve the problem. I have not played with their service yet, but from what I read on the web the results are promising.
Read the Riya CEOs blog post on how it works:
http://munjal.typepad.com/recognizing_deven/2005/11/how_riya_recogn.html


