Presentation is loading. Please wait.

Presentation is loading. Please wait.

Models of Computation. Computation: Computation is a general term for any type of information processing information processing CPU memory.

Similar presentations


Presentation on theme: "Models of Computation. Computation: Computation is a general term for any type of information processing information processing CPU memory."— Presentation transcript:

1 Models of Computation

2 Computation: Computation is a general term for any type of information processing information processing CPU memory

3 CPU input memory output memory Program memory temporary memory

4 CPU input memory output memory Program memory temporary memory compute Example:

5 CPU input memory output memory Program memory temporary memory compute

6 CPU input memory output memory Program memory temporary memory compute

7 CPU input memory output memory Program memory temporary memory compute

8 Automaton CPU input memory output memory Program memory temporary memory Automaton

9 Different Kinds of Automata Automata are distinguished by the temporary memory Finite Automata: no temporary memory Pushdown Automata: stack Turing Machines: random access memory

10 input memory output memory temporary memory Finite Automaton Finite Automaton Example: Vending Machines (small computing power)

11 input memory output memory Stack Pushdown Automaton Pushdown Automaton Example: Compilers for Programming Languages (medium computing power) Push, Pop

12 input memory output memory Random Access Memory Turing Machine Turing Machine Examples: Any Algorithm (highest computing power)

13 Finite Automata Pushdown Automata Turing Machine Power of Automata Less powerMore power Solve more computational problems


Download ppt "Models of Computation. Computation: Computation is a general term for any type of information processing information processing CPU memory."

Similar presentations


Ads by Google