Church–Turing thesis
In
- In 1933, projections.
- In 1936, λ-computableif the corresponding function on the Church numerals can be represented by a term of the λ-calculus.
- Also in 1936, before learning of Church's work,[6] Alan Turing created a theoretical model for machines, now called Turing machines, that could carry out calculations from inputs by manipulating symbols on a tape. Given a suitable encoding of the natural numbers as sequences of symbols, a function on the natural numbers is called Turing computable if some Turing machine computes the corresponding function on encoded natural numbers.
Church,[7] Kleene,[8] and Turing[9][11] proved that these three formally defined classes of computable functions coincide: a function is λ-computable if and only if it is Turing computable, and if and only if it is general recursive. This has led mathematicians and computer scientists to believe that the concept of computability is accurately characterized by these three equivalent processes. Other formal attempts to characterize computability have subsequently strengthened this belief (see below).
On the other hand, the Church–Turing thesis states that the above three formally-defined classes of computable functions coincide with the informal notion of an effectively calculable function. Although the thesis has near-universal acceptance, it cannot be formally proven, as the concept of effective calculability is only informally defined.
Since its inception, variations on the original thesis have arisen, including statements about what can physically be realized by a computer in our universe (
Statement in Church's and Turing's words
J. B. Rosser (1939) addresses the notion of "effective computability" as follows: "Clearly the existence of CC and RC (Church's and Rosser's proofs) presupposes a precise definition of 'effective'. 'Effective method' is here used in the rather special sense of a method each step of which is precisely predetermined and which is certain to produce the answer in a finite number of steps".[12] Thus the adverb-adjective "effective" is used in a sense of "1a: producing a decided, decisive, or desired effect", and "capable of producing a result".[13][14]
In the following, the words "effectively calculable" will mean "produced by any intuitively 'effective' means whatsoever" and "effectively computable" will mean "produced by a Turing-machine or equivalent mechanical device". Turing's "definitions" given in a footnote in his 1938 Ph.D. thesis Systems of Logic Based on Ordinals, supervised by Church, are virtually the same:
† We shall use the expression "computable function" to mean a function calculable by a machine, and let "effectively calculable" refer to the intuitive idea without particular identification with any one of these definitions.[15]
The thesis can be stated as: Every effectively calculable function is a computable function.[16] Church also stated that "No computational procedure will be considered as an algorithm unless it can be represented as a Turing Machine".[citation needed] Turing stated it this way:
It was stated ... that "a function is effectively calculable if its values can be found by some purely mechanical process". We may take this literally, understanding that by a purely mechanical process one which could be carried out by a machine. The development ... leads to ... an identification of computability† with effective calculability. [† is the footnote quoted above.][15]
History
One of the important problems for logicians in the 1930s was the Entscheidungsproblem of David Hilbert and Wilhelm Ackermann,[17] which asked whether there was a mechanical procedure for separating mathematical truths from mathematical falsehoods. This quest required that the notion of "algorithm" or "effective calculability" be pinned down, at least well enough for the quest to begin.[18] But from the very outset Alonzo Church's attempts began with a debate that continues to this day.[19] Was[clarify] the notion of "effective calculability" to be (i) an "axiom or axioms" in an axiomatic system, (ii) merely a definition that "identified" two or more propositions, (iii) an empirical hypothesis to be verified by observation of natural events, or (iv) just a proposal for the sake of argument (i.e. a "thesis")?
Circa 1930–1952
In the course of studying the problem, Church and his student Stephen Kleene introduced the notion of λ-definable functions, and they were able to prove that several large classes of functions frequently encountered in number theory were λ-definable.[20] The debate began when Church proposed to Gödel that one should define the "effectively computable" functions as the λ-definable functions. Gödel, however, was not convinced and called the proposal "thoroughly unsatisfactory".[21] Rather, in correspondence with Church (c. 1934–1935), Gödel proposed axiomatizing the notion of "effective calculability"; indeed, in a 1935 letter to Kleene, Church reported that:
His [Gödel's] only idea at the time was that it might be possible, in terms of effective calculability as an undefined notion, to state a set of axioms which would embody the generally accepted properties of this notion, and to do something on that basis.[22]
But Gödel offered no further guidance. Eventually, he would suggest his recursion, modified by Herbrand's suggestion, that Gödel had detailed in his 1934 lectures in Princeton NJ (Kleene and
Next, it was necessary to identify and prove the equivalence of two notions of effective calculability. Equipped with the λ-calculus and "general" recursion, Kleene with help of Church and
Many years later in a letter to Davis (c. 1965), Gödel said that "he was, at the time of these [1934] lectures, not at all convinced that his concept of recursion comprised all possible recursions".[25] By 1963–1964 Gödel would disavow Herbrand–Gödel recursion and the λ-calculus in favor of the Turing machine as the definition of "algorithm" or "mechanical procedure" or "formal system".[26]
A hypothesis leading to a natural law?: In late 1936
Actually the work already done by Church and others carries this identification considerably beyond the working hypothesis stage. But to mask this identification under a definition… blinds us to the need of its continual verification.[29]
Rather, he regarded the notion of "effective calculability" as merely a "working hypothesis" that might lead by inductive reasoning to a "natural law" rather than by "a definition or an axiom".[30] This idea was "sharply" criticized by Church.[31]
Thus Post in his 1936 paper was also discounting Kurt Gödel's suggestion to Church in 1934–1935 that the thesis might be expressed as an axiom or set of axioms.[22]
Turing adds another definition, Rosser equates all three: Within just a short time, Turing's 1936–1937 paper "On Computable Numbers, with an Application to the Entscheidungsproblem"[27] appeared. In it he stated another notion of "effective computability" with the introduction of his a-machines (now known as the Turing machine abstract computational model). And in a proof-sketch added as an "Appendix" to his 1936–1937 paper, Turing showed that the classes of functions defined by λ-calculus and Turing machines coincided.[32] Church was quick to recognise how compelling Turing's analysis was. In his review of Turing's paper he made clear that Turing's notion made "the identification with effectiveness in the ordinary (not explicitly defined) sense evident immediately".[33]
In a few years (1939) Turing would propose, like Church and Kleene before him, that his formal definition of mechanical computing agent was the correct one.[34] Thus, by 1939, both Church (1934) and Turing (1939) had individually proposed that their "formal systems" should be definitions of "effective calculability";[35] neither framed their statements as theses.
Rosser (1939) formally identified the three notions-as-definitions:
All three definitions are equivalent, so it does not matter which one is used.[36]
Kleene proposes Thesis I: This left the overt expression of a "thesis" to Kleene. In 1943 Kleene proposed his "Thesis I":[37]
This heuristic fact [general recursive functions are effectively calculable] ... led Church to state the following thesis. The same thesis is implicit in Turing's description of computing machines.
Thesis I. Every effectively calculable function (effectively decidable predicate) is general recursive [Kleene's italics]
Since a precise mathematical definition of the term effectively calculable (effectively decidable) has been wanting, we can take this thesis ... as a definition of it ...
...the thesis has the character of an hypothesis—a point emphasized by Post and by Church. If we consider the thesis and its converse as definition, then the hypothesis is an hypothesis about the application of the mathematical theory developed from the definition. For the acceptance of the hypothesis, there are, as we have suggested, quite compelling grounds.
The Church–Turing Thesis: Stephen Kleene, in Introduction To Metamathematics, finally goes on to formally name "Church's Thesis" and "Turing's Thesis", using his theory of recursive realizability. Kleene having switched from presenting his work in the terminology of Church-Kleene lambda definability, to that of Gödel-Kleene recursiveness (partial recursive functions). In this transition, Kleene modified Gödel's general recursive functions to allow for proofs of the unsolvability of problems in the Intuitionism of E. J. Brouwer. In his graduate textbook on logic, "Church's thesis" is introduced and basic mathematical results are demonstrated to be unrealizable. Next, Kleene proceeds to present "Turing's thesis", where results are shown to be uncomputable, using his simplified derivation of a Turing machine based on the work of Emil Post. Both theses are proven equivalent by use of "Theorem XXX".
Thesis I. Every effectively calculable function (effectively decidable predicate) is general recursive.[38]
Theorem XXX: The following classes of partial functions are coextensive, i.e. have the same members: (a) the partial recursive functions, (b) the computable functions ...[39]
Turing's thesis: Turing's thesis that every function which would naturally be regarded as computable is computable under his definition, i.e. by one of his machines, is equivalent to Church's thesis by Theorem XXX.[39]
Kleene, finally, uses for the first time the term the "Church-Turing thesis" in a section in which he helps to give clarifications to concepts in Alan Turing's paper "The Word Problem in Semi-Groups with Cancellation", as demanded in a critique from William Boone.[40]
Later developments
An attempt to better understand the notion of "effective computability" led
In the late 1990s Wilfried Sieg analyzed Turing's and Gandy's notions of "effective calculability" with the intent of "sharpening the informal notion, formulating its general features axiomatically, and investigating the axiomatic framework".[44] In his 1997 and 2002 work Sieg presents a series of constraints on the behavior of a computor—"a human computing agent who proceeds mechanically". These constraints reduce to:
- "(B.1) (Boundedness) There is a fixed bound on the number of symbolic configurations a computor can immediately recognize.
- "(B.2) (Boundedness) There is a fixed bound on the number of internal states a computor can be in.
- "(L.1) (Locality) A computor can change only elements of an observed symbolic configuration.
- "(L.2) (Locality) A computor can shift attention from one symbolic configuration to another one, but the new observed configurations must be within a bounded distance of the immediately previously observed configuration.
- "(D) (Determinacy) The immediately recognizable (sub-)configuration determines uniquely the next computation step (and id [instantaneous description])"; stated another way: "A computor's internal state together with the observed configuration fixes uniquely the next computation step and the next internal state."[45]
The matter remains in active discussion within the academic community.[46][47]
The thesis as a definition
The thesis can be viewed as nothing but an ordinary mathematical definition. Comments by Gödel on the subject suggest this view, e.g. "the correct definition of mechanical computability was established beyond any doubt by Turing".[48] The case for viewing the thesis as nothing more than a definition is made explicitly by Robert I. Soare,[5] where it is also argued that Turing's definition of computability is no less likely to be correct than the epsilon-delta definition of a continuous function.
Success of the thesis
Other formalisms (besides recursion, the
All these contributions involve proofs that the models are computationally equivalent to the Turing machine; such models are said to be
It may also be shown that a function which is computable ['reckonable'] in one of the systems Si, or even in a system of transfinite type, is already computable [reckonable] in S1. Thus the concept 'computable' ['reckonable'] is in a certain definite sense 'absolute', while practically all other familiar metamathematical concepts (e.g. provable, definable, etc.) depend quite essentially on the system to which they are defined ...[51]
Informal usage in proofs
Proofs in computability theory often invoke the Church–Turing thesis in an informal way to establish the computability of functions while avoiding the (often very long) details which would be involved in a rigorous, formal proof.[52] To establish that a function is computable by Turing machine, it is usually considered sufficient to give an informal English description of how the function can be effectively computed, and then conclude "by the Church–Turing thesis" that the function is Turing computable (equivalently, partial recursive).
Dirk van Dalen gives the following example for the sake of illustrating this informal use of the Church–Turing thesis:[53]
Example: Each infinite
recursive set.Proof: Let A be infinite RE. We list the elements of A effectively, n0, n1, n2, n3, ...
From this list we extract an increasing sublist: put m0 = n0, after finitely many steps we find an nk such that nk > m0, put m1 = nk. We repeat this procedure to find m2 > m1, etc. this yields an effective listing of the subset B={m0, m1, m2,...} of A, with the property mi < mi+1.
Claim. B is decidable. For, in order to test k in B we must check if k = mi for some i. Since the sequence of mi's is increasing we have to produce at most k+1 elements of the list and compare them with k. If none of them is equal to k, then k not in B. Since this test is effective, B is decidable and, by Church's thesis, recursive.
In order to make the above example completely rigorous, one would have to carefully construct a Turing machine, or λ-function, or carefully invoke recursion axioms, or at best, cleverly invoke various theorems of computability theory. But because the computability theorist believes that Turing computability correctly captures what can be computed effectively, and because an effective procedure is spelled out in English for deciding the set B, the computability theorist accepts this as proof that the set is indeed recursive.
Variations
The success of the Church–Turing thesis prompted variations of the thesis to be proposed. For example, the physical Church–Turing thesis states: "All physically computable functions are Turing-computable."[54]: 101
The Church–Turing thesis says nothing about the efficiency with which one model of computation can simulate another. It has been proved for instance that a (multi-tape) universal Turing machine only suffers a logarithmic slowdown factor in simulating any Turing machine.[55]
A variation of the Church–Turing thesis addresses whether an arbitrary but "reasonable" model of computation can be efficiently simulated. This is called the feasibility thesis,
If
Eugene Eberbach and Peter Wegner claim that the Church–Turing thesis is sometimes interpreted too broadly, stating "Though [...] Turing machines express the behavior of algorithms, the broader assertion that algorithms precisely capture what can be computed is invalid".[60] They claim that forms of computation not captured by the thesis are relevant today, terms which they call super-Turing computation.
Philosophical implications
Philosophers have interpreted the Church–Turing thesis as having implications for the philosophy of mind.[61][62][63] B. Jack Copeland states that it is an open empirical question whether there are actual deterministic physical processes that, in the long run, elude simulation by a Turing machine; furthermore, he states that it is an open empirical question whether any such processes are involved in the working of the human brain.[64] There are also some important open questions which cover the relationship between the Church–Turing thesis and physics, and the possibility of hypercomputation. When applied to physics, the thesis has several possible meanings:
- The universe is equivalent to a Turing machine; thus, computing non-recursive functions is physically impossible. This has been termed the strong Church–Turing thesis, or Church–Turing–Deutsch principle, and is a foundation of digital physics.
- The universe is not equivalent to a Turing machine (i.e., the laws of physics are not Turing-computable), but incomputable physical events are not "harnessable" for the construction of a real numbers, as opposed to computable reals, would fall into this category.
- The universe is a hypercomputer, and it is possible to build physical devices to harness this property and calculate non-recursive functions. For example, it is an open question whether all quantum mechanical events are Turing-computable, although it is known that rigorous models such as quantum Turing machines are equivalent to deterministic Turing machines. (They are not necessarily efficiently equivalent; see above.) John Lucas and Roger Penrose have suggested that the human mind might be the result of some kind of quantum-mechanically enhanced, "non-algorithmic" computation.[65][66]
There are many other technical possibilities which fall outside or between these three categories, but these serve to illustrate the range of the concept.
Philosophical aspects of the thesis, regarding both physical and biological computers, are also discussed in Odifreddi's 1989 textbook on recursion theory.[67]: 101–123
Non-computable functions
This section relies largely or entirely upon a single source.(November 2017) ) |
One can formally define functions that are not computable. A well-known example of such a function is the
Several computational models allow for the computation of (Church-Turing) non-computable functions. These are known as hypercomputers. Mark Burgin argues that super-recursive algorithms such as inductive Turing machines disprove the Church–Turing thesis.[68][page needed] His argument relies on a definition of algorithm broader than the ordinary one, so that non-computable functions obtained from some inductive Turing machines are called computable. This interpretation of the Church–Turing thesis differs from the interpretation commonly accepted in computability theory, discussed above. The argument that super-recursive algorithms are indeed algorithms in the sense of the Church–Turing thesis has not found broad acceptance within the computability research community.[citation needed]
See also
- Abstract machine
- Church's thesis in constructive mathematics
- physical processcan be simulated by a universal computing device
- Computability logic
- Computability theory
- Decidability
- Hypercomputation
- Model of computation
- Oracle (computer science)
- Super-recursive algorithm
- Turing completeness
Footnotes
- ^ Rabin, Michael O. (June 2012). Turing, Church, Gödel, Computability, Complexity and Randomization: A Personal View. Event occurs at 9:36. Retrieved 2021-12-05.
- ^ Correspondence between Max Newman and Church in Alonzo Church papers
- ISBN 9780198250791. Retrieved 2021-12-06.
- ^ S2CID 5894394.
- ^ Church's paper was presented to the American Mathematical Society on 19 April 1935 and published on 15 April 1936. Turing, who had made substantial progress in writing up his own results, was disappointed to learn of Church's proof upon its publication.[3][4] Turing quickly completed his paper and rushed it to publication; it was received by the Proceedings of the London Mathematical Society on 28 May 1936, read on 12 November 1936, and published in series 2, volume 42 (1936–1937); it appeared in two sections: in Part 3 (pages 230–240), issued on 30 November 1936 and in Part 4 (pages 241–265), issued on 23 December 1936; Turing added corrections in volume 43 (1937), pp. 544–546.[5]: 45
- ^ Church 1936a
- ^ Kleene 1936
- ^ Turing 1937a
- ^ Kleene 1936
- ^ Turing 1937b. Proof outline on p. 153: [10]
- ^ Rosser 1939 in Davis 1965:225.
- ^ "effective". Merriam Webster's New Collegiate Dictionary (9th ed.).
- ^ See also "effective". Merriam-Webster's Online Dictionary (11th ed.). Retrieved 2014-07-26, which also gives these definitions for "effective" – the first ["producing a decided, decisive, or desired effect"] as the definition for sense "1a" of the word "effective", and the second ["capable of producing a result"] as part of the "Synonym Discussion of EFFECTIVE" there, (in the introductory part, where it summarizes the similarities between the meanings of the words "effective", "effectual", "efficient", and "efficacious").
- ^ a b Turing, A. M. (1938). Systems of Logic Based on Ordinals (PDF) (PhD). Princeton University. p. 8. Archived from the original (PDF) on 2012-10-23. Retrieved 2012-06-23.
- ^ Gandy (1980:123) states it this way: What is effectively calculable is computable. He calls this "Church's Thesis".
- ISBN 3-540-05843-5) English Translation: David Hilbert and Wilhelm Ackermann: Principles of Mathematical Logic, AMS Chelsea Publishing, Providence, Rhode Island, USA, 1950.
- ^ Davis's commentary before Church 1936 An Unsolvable Problem of Elementary Number Theory in Davis 1965:88. Church uses the words "effective calculability" on page 100ff.
- ^ In his review of Church's Thesis after 70 Years edited by Adam Olszewski et al. 2006, Peter Smith's criticism of a paper by Muraswski and Wolenski suggests 4 "lines" re the status of the Church–Turing Thesis: (1) empirical hypothesis (2) axiom or theorem, (3) definition, (4) explication. But Smith opines that (4) is indistinguishable from (3), cf. Smith (2007-07-11) Church's Thesis after 70 Years at http://www.logicmatters.net/resources/pdfs/CTT.pdf
- ^ cf. footnote 3 in Church 1936a An Unsolvable Problem of Elementary Number Theory in Davis 1965:89.
- ^ Dawson 1997:99.
- ^ a b Sieg 1997:160.
- ^ Sieg 1997:160 quoting from the 1935 letter written by Church to Kleene, cf. Footnote 3 in Gödel 1934 in Davis 1965:44.
- ^ cf. Church 1936 in Davis 1965:105ff..
- ^ Davis's commentary before Gödel 1934 in Davis 1965:40.
- ISBN 978-3-11-032494-5. Archived from the original(PDF) on 2015-12-17. Retrieved 2016-02-08.
- ^ a b Turing 1937a.
- ^ cf. Editor's footnote to Post 1936 Finite Combinatory Process. Formulation I. at Davis 1965:289.
- ^ Post 1936 in Davis 1965:291, footnote 8.
- ^ Post 1936 in Davis 1952:291.
- ^ Sieg 1997:171 and 176–177.
- ^ Turing 1936–1937 in Davis 1965:263ff..
- ^ Church 1937.
- ^ Turing 1939 in Davis:160.
- ^ cf. Church 1934 in Davis 1965:100, also Turing 1939 in Davis 1965:160.
- ^ italics added, Rosser 1939 in Davis 1965:226.
- ^ Kleene 1943, p. 60 in Davis 1965:274. Footnotes omitted.
- ^ Kleene 1952:300.
- ^ a b Kleene 1952:376.
- ^ Kleene 1952:382, 536
- ^ Gandy 1980:123ff.
- ^ Gandy 1980:135
- ^ Gandy 1980:126
- ^ Sieg 1998–1999 in Sieg, Sommer & Talcott 2002:390ff.; also Sieg 1997:154ff.
- ^ In a footnote Sieg breaks Post's 1936 (B) into (B.1) and (B.2) and (L) into (L.1) and (L.2) and describes (D) differently. With respect to his proposed Gandy machine he later adds LC.1, LC.2, GA.1 and GA.2. These are complicated; see Sieg 1998–1999 in Sieg, Sommer & Talcott 2002:390ff..
- ^ A collection of papers can be found in Olszewski, Woleński & Janusz (2006). Also a review of this collection: Smith, Peter (2007-07-11). "Church's Thesis after 70 Years" (PDF).
- ^ See also Hodges, Andrew (2005). "Did Church and Turing Have a Thesis about Machines?" (PDF). Archived from the original (PDF) on 2016-03-04. Retrieved 2014-07-27.
- OCLC 928791907.
- ^ Kleene 1952:320
- ^ Gurevich 1988:2
- ^ Translation of Gödel (1936) by Davis in The Undecidable p. 83, differing in the use of the word 'reckonable' in the translation in Kleene (1952) p. 321
- ^ Horsten in Olszewski, Woleński & Janusz 2006:256.
- ^ Gabbay 2001:284
- (PDF) from the original on 2008-04-24.
- ISBN 978-0-521-42426-4. Sections 1.4, "Machines as strings and the universal Turing machine" and 1.7, "Proof of theorem 1.9".
- ^ "Official Problem Description" (PDF). Archived from the original (PDF) on 2005-11-24.
- ^ ISBN 978-0-19-857049-3.
- ^ van Emde Boas, Peter (1990). "Machine Models and Simulations". Handbook of Theoretical Computer Science A. Elsevier. p. 5.
- ^ Slot, C.; van Emde Boas, P. (December 1984). On tape versus core: an application of space efficient perfect hash functions to the invariance of space. STOC.
- ^ Eberbach & Wegner 2003, p. 287.
- S2CID 32116031.
- ^ Copeland, B. Jack (2017-11-10). "The Church-Turing Thesis". In Zalta, Edward N. (ed.). Stanford Encyclopedia of Philosophy.
- OCLC 610918145.
- ISBN 978-0-631-22919-3.
- OCLC 456785846.
- OCLC 456785846.
- ^ Piergiorgio Odifreddi (1989). Classical Recursion Theory. Studies in Logic and the Foundations of Mathematics. Vol. 125. Amsterdam, Netherlands: North Holland.
- OCLC 990755791.
References
- ISBN 978-0-444-85345-5.
- Ben-Amram, A. M. (2005). "The Church-Turing Thesis and its Look-Alikes". S2CID 13566703. Archived from the original(PS) on 2017-07-06. Retrieved 2017-10-24.
- Bernstein, E.; Vazirani, U. (1997). "Quantum complexity theory". .
- Blass, Andreas; Gurevich, Yuri (October 2003). "Algorithms: A Quest for Absolute Definitions" (PDF). Bulletin of European Association for Theoretical Computer Science (81). Archived (PDF) from the original on 2004-07-27.[page needed]
- Burgin, Mark (2005). "Super-recursive algorithms". Monographs in computer science. Springer. ISBN 978-0-387-95569-8.
- Church, Alonzo (1932). "A set of Postulates for the Foundation of Logic". Annals of Mathematics. 33 (2): 346–366. JSTOR 1968337.
- Church, Alonzo (April 1936a). "An Unsolvable Problem of Elementary Number Theory" (PDF). American Journal of Mathematics. 58 (2): 345–363. S2CID 14181275. Archived from the original(PDF) on 2020-02-27.
- Church, Alonzo (June 1936b). "A Note on the Entscheidungsproblem". Journal of Symbolic Logic. 1 (1): 40–41. S2CID 42323521.
- Church, Alonzo (March 1937). "Review: A. M. Turing, On Computable Numbers, with an Application to the Entscheidungsproblem". Journal of Symbolic Logic. 2 (1): 42–43. JSTOR 2268810.
- Church, Alonzo (1941). The Calculi of Lambda-Conversion. Princeton: Princeton University Press.
- Cooper, S. B.; Odifreddi, P. (2003). "Incomputability in Nature". In S. B. Cooper; S. S. Goncharov (eds.). Computability and Models: Perspectives East and West. Kluwer Academic/Plenum Publishers. pp. 137–160.
- Davis, Martin, ed. (1965). The Undecidable, Basic Papers on Undecidable Propositions, Unsolvable Problems And Computable Functions. New York: Raven Press. Includes original papers by Gödel, Church, Turing, Rosser, Kleene, and Post mentioned in this section.
- Dawson, John W. Jr. (1997). Logical Dilemmas: The Life and Work of Kurt Gödel. Wellesley, Massachusetts, US: A. K. Peters.
- Eberbach, E.; Wegner, P. (October 2003). "Beyond Turing Machines" (PDF). Bulletin of the European Association for Theoretical Computer Science (81): 279–304. CiteSeerX 10.1.1.61.9759. Archived(PDF) from the original on 2016-03-15.
- Gabbay, D. M. (2001). Handbook of Philosophical Logic. Vol. 1 (2nd ed.).
- Gandy, Robin (1980). "Church's Thesis and the Principles for Mechanisms". In H. J. Barwise; H. J. Keisler; K. Kunen (eds.). The Kleene Symposium. North-Holland Publishing Company. pp. 123–148.
- Gandy, Robin (1994). Herken, Rolf (ed.). The universal Turing Machine: A Half-Century Survey. New York: Wien Springer–Verlag. pp. 51ff. ISBN 978-3-211-82637-9.
- Gödel, Kurt (1965) [1934]. "On Undecidable Propositions of Formal Mathematical Systems". In Davis, Martin (ed.). The Undecidable. Kleene and Rosser (lecture note-takers); Institute for Advanced Study (lecture sponsor). New York: Raven Press.
- Gödel, Kurt (1936). "Über die Lāange von Beweisen" [On The Length of Proofs]. Ergenbnisse Eines Mathematishen Kolloquiums (in German) (7). Heft: 23–24. Cited by Kleene (1952).
- Gurevich, Yuri (June 1988). "On Kolmogorov Machines and Related Issues". Bulletin of European Association for Theoretical Computer Science (35): 71–82.
- Gurevich, Yuri (July 2000). "Sequential Abstract State Machines Capture Sequential Algorithms" (PDF). ACM Transactions on Computational Logic. 1 (1): 77–111. (PDF) from the original on 2003-10-16.
- S2CID 116636410.
- ISBN 0-465-02656-7.
- JSTOR 2372027.
- Kleene, Stephen Cole (1936). "Lambda-Definability and Recursiveness". .
- Kleene, Stephen Cole (1943). "Recursive Predicates and Quantifiers". Transactions of the American Mathematical Society. 53 (1): 41–73. Church thesis).
- Kleene, Stephen Cole (1952). Introduction to Metamathematics. North-Holland. OCLC 523942.
- Knuth, Donald (1973). The Art of Computer Programming. Vol. 1/Fundamental Algorithms (2nd ed.). Addison–Wesley.
- Kugel, Peter (November 2005). "It's time to think outside the computational box". Communications of the ACM. 48 (11): 32–37. S2CID 29843806.
- Papadimitriou, C.H.(1998). Elements of the Theory of Computation. Upper Saddle River, New Jersey, US: Prentice-Hall.
- ISBN 978-0-486-43238-0.)
{{cite book}}
: CS1 maint: location missing publisher (link - Markov, A. A. (1960) [1954]. "The Theory of Algorithms". American Mathematical Society Translations. 2 (15): 1–14.
- Olszewski, Adam; Woleński, Jan; Janusz, Robert, eds. (2006). Church's Thesis After 70 Years. Frankfurt: Ontos. OCLC 909679288.
- Springer Verlag.
- S2CID 39499392.
- Sieg, Wilfried; Sommer, Richard; Talcott, Carolyn, eds. (2002). Reflections on the Foundations of Mathematics: Essays in Honor of Solomon Feferman. Lecture Notes in Logic. Vol. 15. ISBN 978-1-56881-169-7.
- Syropoulos, Apostolos (2008). Hypercomputation: Computing Beyond the Church–Turing Barrier. Springer. ISBN 978-0-387-30886-9.
- doi:10.1112/plms/s2-43.6.544. (See also: Davis 1965:115ff.)
- Turing, Alan Mathison (December 1937b). "Computability and λ-Definability" (PDF). Journal of Symbolic Logic. 2 (4): 153–163. S2CID 2317046. Archived from the original(PDF) on 2020-08-09.
External links
- "The Church–Turing Thesis" entry by B. Jack Copeland in the Stanford Encyclopedia of Philosophy.
- "Computation in Physical Systems" entry by Gualtiero Piccinini in the Stanford Encyclopedia of Philosophy—a comprehensive philosophical treatment of relevant issues.
- Kaznatcheev, Artem (2014-09-11). "Transcendental idealism and Post's variant of the Church-Turing thesis". Journal of Symbolic Logic. 1 (3): 103–105.
- A special issue (Vol. 28, No. 4, 1987) of the Notre Dame Journal of Formal Logic was devoted to the Church–Turing thesis.