COMS W3261
Computer Science Theory
Lecture 5: September 23, 2009
NFAs with Epsilon-Transitions

1. Outline

2. Review

3. NFA with Epsilon-Transitions

4. Epsilon-Closures

5. Converting an ε-NFA to a DFA

6. Practice Problems

  1. HMU, Exercise 2.5.1.
  2. HMU, Exercise 2.5.3.
  3. (Hard)If L is a language, let FirstHalf(L) = { x | xy is in L and length(x) = length(y)}. Let D be a DFA that accepts L. From D construct an NFA that accepts FirstHalf(L).

7. Reading Assignment



aho@cs.columbia.edu