In the 1930s, logicians (in particular Alan Turing and Alonzo Church) studied the meaning of computation as an abstract mental process and started to design theoretical devices to model it. As mentioned in the introduction, they needed a precise, formal definition of an algorithm in order to show that some of the problems posed by David Hilbert at the 1900 International Congress of Mathematicians could not be solved algorithmically. This was a very important step towards the construction of actual computers and, later, the design of programming languages. Turing machines influenced the development of digital computers, and the Lambda calculus is the basis of functional programming languages. At the same time, computers give to the early computability studies a practical application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
Copyright information
© 2009 Springer-Verlag London Limited
About this chapter
Cite this chapter
Fernández, M. (2009). Automata and Turing Machines. In: Models of Computation. Undergraduate Topics in Computer Science. Springer, London. https://doi.org/10.1007/978-1-84882-434-8_2
Download citation
DOI: https://doi.org/10.1007/978-1-84882-434-8_2
Publisher Name: Springer, London
Print ISBN: 978-1-84882-433-1
Online ISBN: 978-1-84882-434-8
eBook Packages: Computer ScienceComputer Science (R0)