COMS W3261
Computer Science Theory
Lecture 4: September 21, 2009
Nondeterministic Finite Automata

1. Outline

2. Review

3. Nondeterministic Finite Automata

4. Equivalence of DFAs and NFAs: the Subset Construction

5. Bad Case for the Subset Construction

6. Practice Problems

  1. Construct an NFA that accepts all strings of a's and b's ending in abb.
  2. Show all sequences that your NFA can make on the input string ababb.
  3. Use the subset construction to convert your NFA into an equivalent DFA.
  4. Construct an NFA that accepts (a+b)*a(a+b)(a+b).
  5. Use the subset construction to convert your NFA into an equivalent DFA.

7. Reading Assignment



aho@cs.columbia.edu