Languages and Finite Automata - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Languages and Finite Automata

Description:

Costas Busch - RPI. 8. Different Kinds of Automata ... Costas Busch - RPI. 13. Turing Machine is the most powerful. computational model known ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 15
Provided by: cost89
Category:

less

Transcript and Presenter's Notes

Title: Languages and Finite Automata


1
Computation
temporary memory
input
CPU
output
Program memory
2
Example
temporary memory
input
CPU
output
Program memory
compute
compute
3
temporary memory
input
CPU
output
Program memory
compute
compute
4
temporary memory
input
CPU
output
Program memory
compute
compute
5
temporary memory
input
CPU
Program memory
output
compute
compute
6
Automaton
temporary memory
Automaton
input
CPU
output
Program memory
7
Automaton
temporary memory
Automaton
input
output
transition
state
8
Different Kinds of Automata
  • Automata are distinguished by the temporary
    memory
  • Finite Automata no temporary memory
  • Pushdown Automata stack
  • Turing Machines random access memory

9
Finite Automaton
temporary memory
input
Finite Automaton
output
Example Vending Machines
(small computing power)
10
Pushdown Automaton
Temp. memory
Stack
Push, Pop
input
Pushdown Automaton
output
Example Compilers for Programming Languages
(medium computing power)
11
Turing Machine
Temp. memory
Random Access Memory
input
Turing Machine
output
Examples Any Algorithm
(highest computing power)
12
Power of Automata
Simple problems
More complex problems
Hardest problems
Finite Automata
Pushdown Automata
Turing Machine
Less power
More power
Solve more computational problems
13
Turing Machine is the most powerful
computational model known
Question Are there computational
problems that a Turing Machine
cannot solve?
Answer Yes
(unsolvable problems)
14
Time Complexity of Computational Problems
NP-complete problems
Believed to take exponential time to be solved
P problems
Solved in polynomial time
Write a Comment
User Comments (0)
About PowerShow.com