Lecture 5
Learning objectives
After this class, you should be able to:
- Define a nondeterministic finite acceptor (NFA).
- Given a NFA, give its graph representation, and given a graph representation of a NFA, give its formal definition.
- Given a NFA, either through its formal definition or through its graph representation, describe the language it accepts and prove the correctness of your answer.
- Given a NFA and an input, trace the possible steps executed by the NFA on that input and determine whether or not the input is accepted.
- Given a language construct a NFA for it.
Reading assignment
- Section 2.2.
- Lecture 5 slides on Blackboard.
Exercises and review questions
- Exercises and review questions on current lecture's material
- Section 2.2, exercise #4.
- Section 2.2, exercise #10a.
- Section 2.2, exercise #7.
- Section 2.2, exercise #12.
- Section 2.2, exercise #18.
- Questions on next lecture's material
- Section 2.2, exercise #2.
Last modified: 29 Dec 2013