Professional Documents
Culture Documents
Lecture 04
Regular Expressions to NFA
q
q
0, 1
0
1
0
q
q
q (0+1)*01
0
0
1
1
1
0
q
q
q
q
1
0
q
0
1
regular
0
regular
DFA NFA
expression
regular languages
Road map
NFA NFA
without
regular DFA
expression
Examples: regular expression → NFA
q0 0 q1
R1 = 0
0 1
R2 = 01 q0 q1 q2
Examples: regular expression → NFA
0 NFA3
q1 q2
R3 = 0 + 01 q0 q6
q3 0 q4 1 q5
R4 = (0 + 01)* q0’ NFA3 q1’
Regular expressions
q0
q0
a q0 a q1
RS q0 NFAR NFAS q1
General method continued
regular expr NFA
NFAR
R+S q0 q1
NFAS
R* q0 NFAR q1
Road map
regular NFA
expression