source of slides: introduction to automata theory...

22
Source of slides: Introduction to Automata Theory, Languages and Computation

Upload: lamminh

Post on 01-Sep-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Source of slides: Introduction to Automata Theory, Languages and Computation

Page 2: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

2

Pushdown Automata

Page 3: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

3

Pushdown Automata

Page 4: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

4

Pushdown Automata

Page 5: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

5

Pushdown Automata

NotationalConventions for PDa

Page 6: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

6

Pushdown Automata

Page 7: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

7

Pushdown Automata

Page 8: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

8

Pushdown Automata

Page 9: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

9

Pushdown Automata

Instantaneous Description of PDA

Page 10: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

10

Pushdown Automata

Page 11: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

11

Pushdown Automata

Page 12: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

12

Pushdown Automata

Theorems

Page 13: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

13

Pushdown Automata

Acceptance by Final State

Acceptance by Empty Stack

Languages of PDA

Page 14: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

14

Pushdown Automata

Page 15: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

15

Pushdown Automata

Page 16: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

16

Pushdown Automata

Page 17: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

17

Pushdown Automata

Page 18: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

18

Pushdown Automata

From Final State To Empty Stack

Page 19: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

19

Pushdown Automata

Equivalence of PDA’s and CFG’s

Page 20: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

20

Pushdown Automata

From Grammars to Pushdown Automata

Page 21: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

Dept. of Computer Science & IT, FUUAST Theory of Computation

21

Pushdown Automata

PDA P that accepts L(G) by Empty Stack

Page 22: Source of slides: Introduction to Automata Theory ...profmsaeed.org/wp-content/uploads/2012/11/theoryOfComputationP… · Source of slides: Introduction to Automata Theory, Languages

END

Dept. of Computer Science & IT, FUUAST Theory of Computation

22