Exam Review
Test #1 Review Sheet
1. Chapter 1 (about 10 percent) section 1.2:
0. what is a language
1. what is a grammar: common grammars
2. Chapter 2 (about 50 percent)
a. DFA, transition diagrams, transition tables
alphabet, states, empty string,
1. what language does this FA accept?
2. draw a transition diagram or table for some language
3. what does it mean to say that an FA accepts a string
4. terminology: such as states, start state, transitions,
trap state, etc.
b. Regular Language: what does it mean to say a language is
regular.
c. Non-deterministic FA, lambda transitions
1. algorithm for changing a NFA to a DFA
2. power of an NFA (are there languages accepted by a NFA but
not a DFA? No!!!).
d. Minimizing a DFA.
3. Chapter 3 (about 30 percent)
a. Regular expressions: Kleene star, form of regular expressions
1. Write a regular expression for a particular description
2. Given a regular expression, describe the language it
represents
3. RE to NFA
4. NFA to RE
b. Regular grammars, form, derivation of a string
1. show the derivation of a string
2. algorithm RG to NFA algorithm
3. algorithm NFA to RG algorithm
4. Chapter 4 (about 10 percent: through 4.1 only)
a. Combination machine
b. Closure properties of regular languages
= closed under Kleene Star, concatenation, union,
intersection, set difference, symmetric difference
5. General questions, such as TRUE/FALSE.
Common Misconceptions (both are false. Why?)
(1) A finite automata can only recognize languages with
a finite number of strings.
(2) If a grammar is not regular, then the language derived
from the grammar is not regular.
6. Concepts from Programming Assignments