Some Practice Problems about Finite Automata, Right-Linear Grammars, and Regular Sets
  1. True or false: All finite languages are regular. Prove it.
  2. Which of the following languages over {0,1}* is/are regular? Prove it.
  3. Consider the nfsm M = ( { 1, 2, 3 }, { a, b, c }, f, 1, { 1, 3 } ), where
  4. Find a nfsm, M, such that L(M) is the set denoted by the regular expression
  5. In the textbook, do exercises 2.2.1, 2.2.4, 2.2.5, 2.2.6 (pp. 53-55).
  6. In the textbook, do exercises 2.3.1, 2.3.2, 2.3.3, 2.3.4 (pp. 66-68).
  7. In the textbook, do exercises 2.5.1, 2.5.2, 2.5.3 (p. 80).
  8. In the textbook, do exercises 3.1.1, 3.1.2, 3.1.3 part b, 3.1.4, 3.1.5 (pp. 88-89).
  9. In the textbook, do exercises 4.1.1, 4.1.2 parts a-f, 4.1.4 (pp. 129-130).
  10. In the textbook, do exercises 4.2.2, 4.2.6, 4.2.7, 4.2.11 (pp. 145-148).
  11. In the textbook, do exercises 4.3.2, 4.3.3, 4.3.4, and 4.3.5 (pp. 153-154).


Revised on 17 October 2009