Computers do fantastic stuff for us, usually in the bat of an eyelid and with unparalleled precision. However, we would be wrong to think that computers don’t have limitations. Many practical problems would take more than the age of the universe to solve using known algorithms on all the computing machines in the world. Other...