1/23
Nondeterministic Finite Automata
CSCI 3130 Formal Languages and Automata Theory Siu On CHAN
Chinese University of Hong Kong
Nondeterministic Finite Automata CSCI 3130 Formal Languages and - - PowerPoint PPT Presentation
1/23 Nondeterministic Finite Automata CSCI 3130 Formal Languages and Automata Theory Siu On CHAN Chinese University of Hong Kong Fall 2017 2/23 Example from last lecture with a simpler solution 1 0 0 1 1 0 or 0 1 0 1 1 0 1 0 0
1/23
Chinese University of Hong Kong
2/23
qε q0 q1 q00 q01 q10 q11
1 1 1 1 1 1 1
q0 q1 q2
1 1 1
3/23
q0 q1 q2 q2
1 1 1 1
4/23
5/23
6/23
7/23
8/23
9/23
10/23
11/23
12/23
13/23
14/23
15/23
16/23
◮ Q is a finite set of states ◮ Σ is an alphabet ◮ δ : Q × (Σ ∪ {ε}) → subsets of Q is a transition function ◮ q0 ∈ Q is the initial state ◮ F ⊆ Q is a set of accepting states
◮ transition function δ can go into several states ◮ allows ε-transitions
17/23
18/23
19/23
inputs
states
20/23
q0 q1 q2 ε,1
1
ε
2
q0 q1 q2 ε,1
1 2 3
ε
4
q0 q1 q2 ε,1
1 4 3 2
ε
5
q0 q1 q2 ε,1
1 3 2 4
ε
5
21/23
q0 q1 q2 ε
1
, 1
4 3 2
ε
5
q0 q1 q2 ε,1
1 3 2
ε
4
q0 q1 q2 ε,1
1
ε q0 q1 q2 ε,1
1
ε
2
22/23
23/23
23/23