Presentation is loading. Please wait.

Presentation is loading. Please wait.

Converting an NFA into an FSA Proving LNFA is a subset of LFSA.

Similar presentations


Presentation on theme: "Converting an NFA into an FSA Proving LNFA is a subset of LFSA."— Presentation transcript:

1 Converting an NFA into an FSA Proving LNFA is a subset of LFSA.

2 Purpose This presentation presents an example execution of the algorithm which takes as input an NFA (without - transitions) and produces as output an equivalent FSA Algorithm Specification –Input: NFA M 1 (without -transitions) –Output: FSA M 2 such that L(M 2 ) = L(M 1 )

3 Input NFA M 1 a b a,b b b aa 1 2 3 4 5 6

4 Initialization a b a,b b b aa 1 2 3 4 5 6 Initial State of FSA M 2 : {1}

5 Expand State {1} a b a,b b b aa 1 2 3 4 5 6

6 Add States {2} and {3} a b a,b b b aa 1 2 3 4 5 6

7 Expand State {2} a b a,b b b aa 1 2 3 4 5 6

8 Add State {} a b a,b b b aa 1 2 3 4 5 6

9 Expand State {3} a b a,b b b aa 1 2 3 4 5 6

10 Add States {3,4} and {3,5} a b a,b b b aa 1 2 3 4 5 6

11 Expand State {} a b a,b b b aa 1 2 3 4 5 6

12 No New States Added a b a,b b b aa 1 2 3 4 5 6

13 Expand State {3,4} a b a,b b b aa 1 2 3 4 5 6

14 Add State {3,4,6} a b a,b b b aa 1 2 3 4 5 6

15 Expand State {3,5} a b a,b b b aa 1 2 3 4 5 6

16 Add State {3,5,6} a b a,b b b aa 1 2 3 4 5 6

17 Expand State {3,4,6} a b a,b b b aa 1 2 3 4 5 6

18 No New States Added a b a,b b b aa 1 2 3 4 5 6

19 Expand State {3,5,6} a b a,b b b aa 1 2 3 4 5 6

20 No New States Added a b a,b b b aa 1 2 3 4 5 6

21 Identify Accepting States a b a,b b b aa 1 2 3 4 5 6 Accepting states of FSA M 2 : {3,4,6} and {3,5,6}

22 Transition Diagram a b a,b b b aa 1 2 3 4 5 6 Accepting states of FSA M 2 : {3,4,6} and {3,5,6} {1}{2}{} {3} {3,4} {3,4,6}{3,5,6} {3,5} a b a,b a a a a a b b b b b FSA M 2

23 Summary a b a,b b b aa 1 2 3 4 5 6 {1}{2}{} {3} {3,4} {3,4,6}{3,5,6} {3,5} a b a,b a a a a a b b b b b Original NFA M 1 Equivalent FSA M 2


Download ppt "Converting an NFA into an FSA Proving LNFA is a subset of LFSA."

Similar presentations


Ads by Google