Automata Theory Applications
Automata Theory Applications
Calculus:
Theory: Real and complex analysis
Applications: problem solving, e.g, compute area under curve
Automata Theory:
Theory: finite automata and regular expressions, properties of regular
sets, context-free grammars, pushdown automata, etc.
Applications: not in the automata course.
1
Nonemptiness of DFAs
DFA: A = (, S, s0, , F )
Graph: GA = (S, EA)
EA = {(s, t) : t (s, a) for some a }.
Intuition: Delete labels from edges.
Theorem: L(A) 6= iff there is path in GA from s0 to F .
Corollary: Emptiness can be checked in linear time using breadth-first
search.
Equivalence of DFAs
Really?
10