CT Lecture 1 - Introduction
CT Lecture 1 - Introduction
Computing Theory
Introduction
• Email: [email protected]
Important: APU Student Email Policy -
students must only use their official APU
email account for correspondence.
• Can a computer solve any problem, given enough time and disk-
space?
Or are they fundamental limits to computation?
Automata
input n;
assume n>1; No one knows
Complexity while (n !=1) { whether this
if (n is even) terminates on
n := n/2; on all inputs!
else
n := 3*n+1;
Automata }
Tractable.
Applications to pattern matching,
Complexity modeling,
verification of hardware, etc.
Automata
E
CT111-3-2- Computing Theory Introduction
Alonzo Church
A
Context-free Chomsky: 1957
S
C
I . languages
O
N
M
G Automata Rabin-Scott: 1959
P
E
CT111-3-2- Computing Theory Introduction
A result you would know at the end...
• Formal proof!
You can convince a friend using a paper-
argument
Hopcroft-Ullman