Moravec's paradox
It's an interesting observation and certainly something one needs to be aware of in thinking about intelligent systems but I'm not convinced that the notion that perception is intrinsically harder than logic is quite true.  I think the difficulty of a problem is highly dependent on the representations and models used.  Computers were developed based on logical and mathematical principles so it makes sense that they are, in some sense, "good" at these kinds of problems.  On the other hand traditional logic is incredibly inefficient at dealing with probabilistic and perceptual problems.It's also not clear that there's really a valid comparison here.  In order for computers to recognize objects we need to program them to learn recognition on their own (because programming them explicitly to do it would be far too hard).  When we program a computer to solve a logic problem the computer isn't learning to solve that problem, it's the programmer, not the program that "knows" how to solve it.Trying to teach a neural network to play chess is probably much harder than teaching it to recognize images (at least my very limited experiments suggest this to be true).