Automata Theory
Automata Theory
Lecture 10
A little recap
^(q0) = ?
^(v) = ?
^(v, s) = ?
δ∗ (q0, aba) = ?
δ∗(q0, ^) = ?
δ∗(q0, a) = ?
Solution δ∗(q0, ab) = ?
δ∗(q0, aba) = ?
Lecture objective
NFA = DFA
Is DFA = NFA?
Eliminating Nondeterminism
• Causes of Nondeterminism
1. Multiple edges
2. ^ transitions
1. Eliminating ^ transitions
a. If ^ is word in languages then make start state in new model accept state as
well.
b. Eliminate ^ transitions.
c. Introduce new multiple edges.
Eliminating ^ transitions
Eliminating Nondeterminism because of multiple
edges using subset construction method
Exercise - Converting NFA-^ to FA