Intro
Intro
Intro
In this course, we will study the fundamentals of these three central ar-
eas of theory of computation.
Even before the invention of “real computers”, Kurt Gödel, Alan Turing,
and Alonzo Church discovered that certain basic problems cannot be
solved by computers!
The fact that this discovery is older than the birth of real computers sug-
gests that we do not have to study semicondutors or integrated circuits
in order to understand “computation”.
Finally, there is the Turing machine, named after Alan Turing, the En-
glish mathematician who invented it.
There is general agreement that Turing machines are able to carry out
any algorithm whatsoever.
For instance, for the primality decison problem (“Given a positive integer
n, is n a prime?”), we can view ALL strings for which our model answers
“yes” as a “language”.
Yeah, this is the same Noam Chomsky you may have heard about in
the past four years within a completely different context... He is a former
PhD student of UPenn!