CSCI-2400 Models of Computation: Fall 2005 Costas Busch - RPI 1
CSCI-2400 Models of Computation: Fall 2005 Costas Busch - RPI 1
Models of Computation
Computation
CPU memory
input
CPU
output
Program memory
temporary memory
input
CPU
output
Program memory
compute xx
2
compute x x
Fall 2005 Costas Busch - RPI 6
3
f ( x) x
temporary memory
input
x2
CPU
output
Program memory
compute xx
2
compute x x
Fall 2005 Costas Busch - RPI 7
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 2005 Costas Busch - RPI 8
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 2005 Costas Busch - RPI 9
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