Professional Documents
Culture Documents
Theory of Automata
Computation
Activity
Time
What is Computation?
Computation
CPU memory
input memory
CPU
output memory
Program memory
temporary memory
input memory
CPU
output memory
Program memory
compute x∗x
2
compute x ∗x
Courtesy Costas Busch - RPI 6
3
f ( x) = x
temporary memory
input memory
x=2
CPU
output memory
Program memory
compute x∗x
2
compute x ∗x
Courtesy Costas Busch - RPI 7
3
temporary memory f ( x) = x
z = 2*2 = 4
f ( x) = z * 2 = 8
input memory
x=2
CPU
output memory
Program memory
compute x∗x
2
compute x ∗x
Courtesy Costas Busch - RPI 8
3
temporary memory f ( x) = x
z = 2*2 = 4
f ( x) = z * 2 = 8
input memory
x=2
CPU
f ( x) = 8
Program memory output memory
compute x∗x
2
compute x ∗x
Courtesy Costas Busch - RPI 9
Activity time
Automaton
input memory
CPU
output memory
Program memory
Automaton
input
output
transition
state
temporary memory
input memory
Finite
Automaton
output memory
input memory
Pushdown
Automaton
output memory
input memory
Turing
Machine
output memory
Answer: NO
(there are unsolvable problems)
Courtesy Costas Busch - RPI 18