M. Sipser, “Introduction to the Theory of Computation,” Cengage Learning, 2013 (3rd Edition).
G. S. Boolos, J. P. Burgess, and R. C. Jeffrey, “Computability and Logic,” 2007 (5th Edition).
P. Linz, “An Introduction to Formal Languages and Automata,” Jones & Bartlett Learning, 2017 (6th Edition).
R. Weber, “Computability Theory,” AMS, 2012.
J. C. Martin, “Introduction to Languages and the Theory of Computation,” McGraw-Hill, 2011 (4th Edition).
S. Homer and A. L. Selman, “Computability and Complexity Theory,” Springer, 2011 (2nd Edition).
M. Fernandez, “Models of Computation -- An Introduction to Computability Theory,” Springer, 2009.
J. E. Hopcroft, R. Motwani, and J. D. Ullman, “Introduction to Automata Theory, Languages, and Computation,”
2007 (3rd Edition).