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