01 Introduction
01 Introduction
Theory of Computation
... A B C A D ...
(1903-1995) (1909-1994)
History: Church-Turing Thesis
closed
closed Open
Neither
de Algorithm
ci d
ab
in le
effi
ci e
nt Decidability
effi
ci e
nt
Efficiency (P vs. NP)
Welcome to Turing’s World
Automata Theory
Automata theory deals with the
definitions and properties of
mathematical models of computation.
The theories of computability and
complexity require a precise definition of
a computer. Automata theory allows
practice with formal definitions of
computation
Computability Theory And
Complexity Theory
What can and can not be computed?
How quickly can a problem be
computed?
Next Class