Chapter 2: Finite Automata
Objectives
Mastering the following concepts:
Deterministic Finite Accepter (DFA)
Nondeterministic Finite Accepter (NFA)
DFA and NFA Equivalence
Deterministic Finite Accepter (DFA)
M = (Q, , δ, q0, F)
Q: finite set of internal states
: finite set of symbols - input alphabet
δ: Q × Q transition function
q0Q: initial state
FQ: set of final states
Operational Mechanism
Control unit
q0
Input file
yes/no
Question: What is the
difference between a
general automaton and
a DFA?
Transition Graph
M = (Q, , δ, q0, F)
|Q| vertices (circles)
Edge (qi, qj) labelled a for δ(qi, a) = qj
Initial vertice q0
Final vertices (double circles) in F