Like Ken mentioned, some of what you're asking has to do with the theory of computability, which has to do with whether certain types of problems are theoretically solvable. However, in the most general case, this assumes that your computer is essentially infinite, or you're indifferent as to...