Professional Documents
Culture Documents
Introduction (Autosaved)
Introduction (Autosaved)
Models of Computation
Instructor: Moorthy
Computation
CPU memory
input
External
Memory
CPU
output
Program memory
temporary memory
input
CPU
output
Program memory
compute xx
2
compute x x
Fall 2006 Costas Busch - RPI 5
3
f ( x) x
temporary memory
input
x2
CPU
output
Program memory
compute xx
2
compute x x
Fall 2006 Costas Busch - RPI 6
3
temporary memory f ( x) x
z 2*2 4
f ( x) z * 2 8
input
x2
CPU
output
Program memory
compute xx
2
compute x x
Fall 2006 Costas Busch - RPI 7
3
temporary memory f ( x) x
z 2*2 4
f ( x) z * 2 8
input
x2
CPU
f ( x) 8
Program memory output
compute xx
2
compute x x
Fall 2006 Costas Busch - RPI 8
Automaton
temporary memory
Automaton
input
CPU
output
Program memory
Automaton
input
output
transition
state
temporary memory
input
Finite
Automaton
output
Pushdown input
Automaton
output
Temp.
memory Random Access Memory
input
Turing
Machine
output
NP-complete problems
Believed to take exponential
time to be solved
P problems
Solved in polynomial time