1. [1] M. Sipser, “Introduction to the Theory of Computation,” PWS Publishing Company, 1997.
2. [2] J.E. Hopcroft, R. Motowani, and J.D. Ullman, “Introduction to Automaton Theory, Languages, and Computation,” 3rd Edition, Addison-Wesley Longman, 2007.
3. [3] J.E. Hopcroft and J.D. Ullman, “Introduction to Automata Theory, Languages, and Computation,” Addison-Wesley Publishing, 1979.
4. [4] J.V. Leeuwen, “Handbook of Theoretical Computer Science Volume B,” The MIT Press/Elsevier, 1990.
5. [5] J.R. Buchi, “Finite Automata, Their Algebras and Grammars,” Springer-Verlag New York, 1989.