Skip to main content
Top

2016 | OriginalPaper | Chapter

11. The Church-Turing Thesis

Author : Bernhard Reus

Published in: Limits of Computation

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The computability results discussed so far used WHILE-programs as choice of “effective procedures”. In this chapter we show that they do not depend on this particular choice of WHILE. Various other (well known) notions of computation are formally introduced. This list includes machine languages like Turing machines, random access memory machines and counter machines, for which a program consists of a sequence of labelled instructions, and jumps are the only control flow mechanisms. We also consider a flow chart language and cellular automata. It is then argued, by means of compilation, that all these languages are equally powerful in the sense that anything that can be programmed in one can be also programmed in any other. This provides evidence for the so-called Church-Turing thesis, that all reasonable formalizations of the intuitive notion of effective computability are equivalent.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Church acknowledges in [5] Kleene’s contributions.
 
2
Andrew Hodges (born 1949) is a British mathematician and author of the bestselling biography “Alan Turing—The Enigma” [14] the original 1983 edition of which is the loose (unauthorised) basis for the stage play “Breaking the Code” in 1986 and the movie “The Imitation Game” in 2014.
 
3
This will be discussed in Exercise 9.
 
4
The language was designed by John Kemeny and Thomas Kurtz in 1964 [8] and was one of the first intended for interactive use.
 
5
After all, we have not restricted the length of the tapes for Turing machines.
 
6
We have not restricted the size of trees that can be stored in variables of WHILE-programs either.
 
7
Born 26 December 1937, John Conway is a British mathematician working in the area of finite groups, number theory, combinatorial game theory and others. He is a Fellow of the Royal Society and professor in Applied and Computational Mathematics at Princeton University.
 
8
John von Neumann (December 28, 1903–February 8, 1957) was a Hungarian-born American scientist famous for contributions to various fields, e.g. mathematics, game theory, statistics, and of course computing that all had significant impact. The single-processor, stored-program computer architecture is, for instance, now known as von Neumann machine (or architecture).
 
9
Thus, cellular automata are often referred to as “non-standard computation”.
 
11
Edward Forrest Moore (November 23, 1925–June 14, 2003) was an American professor of mathematics and computer science, who among other things defined the Moore finite state machine.
 
12
This is in analogy with unbounded size of Turing machine tapes.
 
13
So nothing can be created out of thin air, i.e. in an entirely “dead” neighbourhood.
 
14
This corresponds to the definition of the initial state for a Turing machine where only a finite part is not blank (the input word). This condition could be dropped but then we would have to consider also Turing machine computation with infinite non-empty initial tape or Turing machines with oracles which is not covered in this book.
 
15
The concept of “stabilizing computation” is also important for Chemical Reaction Networks in Sect. 22.​4.
 
16
Other patterns may need a longer interval to repeat their original state.
 
17
An excellent and efficient simulator for Life is “Golly” available for all (including mobile) platforms, see [11].
 
18
Ralph William Gosper (born 1943) is an American mathematician and programmer famous for his puzzles and among other things his discoveries of moving oscillators in Life.
 
19
Stephen Wolfram (born 29 August 1959) is a British physicist, computer scientist and entrepreneur, most famous for being the chief designer of Mathematica published by Wolfram Research whose CEO he is as well.
 
20
Issues of how long it takes are covered in the next part of the book about complexity. Other issues, for instance, how easy or convenient it is to program in those languages are not systematically studied here.
 
21
Or, seen from the other direction, that the source language can be simulated by the target language.
 
22
Without any problem one can generalise this by also encoding the data type of the source language in the data type of the target language. However, this significantly complicates the presentation, so we leave this out. More can be found in [15].
 
23
In other words, the compilation is the identity function.
 
24
OR, AND, and NOT gates.
 
Literature
1.
go back to reference Adamatzky, A. (ed.): Game of Life Cellular Automata. Springer, Berlin (2010) Adamatzky, A. (ed.): Game of Life Cellular Automata. Springer, Berlin (2010)
2.
go back to reference Berlekamp, E.R., Conway, J.H., Guy, R.K.: Winning Ways for Your Mathematical Plays: Volume 2. Academic Press, New York (1982)MATH Berlekamp, E.R., Conway, J.H., Guy, R.K.: Winning Ways for Your Mathematical Plays: Volume 2. Academic Press, New York (1982)MATH
3.
go back to reference Böhm, C., Jacopini, G.: Flow diagrams, turing machines and languages with only two formation rules. Commun. ACM 9(5), 366–371 (1966)CrossRefMATH Böhm, C., Jacopini, G.: Flow diagrams, turing machines and languages with only two formation rules. Commun. ACM 9(5), 366–371 (1966)CrossRefMATH
9.
go back to reference Gardner, M.: The fantastic combinations of John Conway’s new solitaire game life. Sci. Am. 223, 120–123 (1970)CrossRef Gardner, M.: The fantastic combinations of John Conway’s new solitaire game life. Sci. Am. 223, 120–123 (1970)CrossRef
10.
go back to reference Gardner, M.: On cellular automata, self-reproduction, the garden of eden and the game of life. Sci. Am. 224(2), 112–117 (1971)CrossRef Gardner, M.: On cellular automata, self-reproduction, the garden of eden and the game of life. Sci. Am. 224(2), 112–117 (1971)CrossRef
12.
go back to reference Gomard, C.K., Jones, N.D.: Compiler generation by partial evaluation: a case study. In: Ritter, G. (ed.) Proceedings of the IFIP 11th World Computer Congress, pp. 1139–1144, North-Holland (1989) Gomard, C.K., Jones, N.D.: Compiler generation by partial evaluation: a case study. In: Ritter, G. (ed.) Proceedings of the IFIP 11th World Computer Congress, pp. 1139–1144, North-Holland (1989)
14.
go back to reference Hodges, A.: Alan Turing: The Enigma, Vintage (1992) Hodges, A.: Alan Turing: The Enigma, Vintage (1992)
17.
go back to reference Kemeny, J.G., Kurtz, ‘.T.E.: Back to BASIC: The History, Corruption and Future of the Language. Addison-Wesley Publishing, USA (1985) Kemeny, J.G., Kurtz, ‘.T.E.: Back to BASIC: The History, Corruption and Future of the Language. Addison-Wesley Publishing, USA (1985)
20.
go back to reference Mitchell, M.: Computation in cellular automata: A selected review. In Gramss, T., Bornholdt, S., Gross, M., Mitchell, M., Pellizzari, T. (eds.) Nonstandard Computation, pp. 95–140. VCH Verlagsgesellschaft (1998) Mitchell, M.: Computation in cellular automata: A selected review. In Gramss, T., Bornholdt, S., Gross, M., Mitchell, M., Pellizzari, T. (eds.) Nonstandard Computation, pp. 95–140. VCH Verlagsgesellschaft (1998)
23.
go back to reference Rendell, P.: turing universality of the game of life. In: Adamatzky, A. (ed.) Collision-Based Computing, pp. 513–539, Springer, Berlin (2002) Rendell, P.: turing universality of the game of life. In: Adamatzky, A. (ed.) Collision-Based Computing, pp. 513–539, Springer, Berlin (2002)
26.
go back to reference Turing, A.M.: On computable numbers, with an application to the Entscheidungsproblem. Proc. London Math. Soc. series 2 42 (Parts 3 and 4), pp. 230–265 (1936) Turing, A.M.: On computable numbers, with an application to the Entscheidungsproblem. Proc. London Math. Soc. series 2 42 (Parts 3 and 4), pp. 230–265 (1936)
27.
go back to reference Von Neumann, J., Burks, A.W.: Theory of self-reproducing automata. IEEE Trans. Neural Netw. 5(1), 3–14 (1966) Von Neumann, J., Burks, A.W.: Theory of self-reproducing automata. IEEE Trans. Neural Netw. 5(1), 3–14 (1966)
28.
go back to reference Wainwright, R.T.: Life is universal! Proceedings of the 7th conference on Winter simulation WSC’74, Vol 2, pp. 449–459, ACM (1974) Wainwright, R.T.: Life is universal! Proceedings of the 7th conference on Winter simulation WSC’74, Vol 2, pp. 449–459, ACM (1974)
Metadata
Title
The Church-Turing Thesis
Author
Bernhard Reus
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-27889-6_11

Premium Partner