CSE 311: Foundations of Computing
Fall 2013
Lecture 25: Non-regularity and limits of FSMs
Subset Construction
“Subset construction”: NFA to DFA c a
b
ɛ ɛ ɛ ɛ 0,1 1 NFA
a,b
DFA
c
1
b b,c
1
a,b,c ∅ ∅ ∅ ∅
1 0,1 1 1
1 in third position from end
A C
D
B
0,1 0,1 1 0,1
{A} {A, B} {A, B, C} {A, C} {A, B, C, D} {A, C, D} {A, B, D} {A, D}
1 1 1 1 1 1 1 1
Redrawing
{A,B} {A,B,C} {A,B,C,D} {A,C,D} {A,B,D} {A,C} {A} {A,D}
1 1 1 1 1 1 1 1 A C
D
B
0,1 0,1 1 0,1