Computability Computable Functions Logic
Computability Computable Functions Logic
on Computability
A. Turing on Computability
(Optional)
One of the first analyses of the notion of computability, and certainly the most
influential, is due to Turing.
[Turing then gives his formal definitions and in particular says that for a
real number or function on the natural numbers to be computable it must be
computable by amachine that gives an output for every input.]
No attempt has yet been made to show that the "computable" numbers
include all numbers which would naturally be regarded as computable. All
arguments which can be given are bound to be, fundamentally, appeals to
intuition, and for this reason rather unsatisfactory mathematically. The real
question at issue is "What are the possible processes which can be carried out in
computing a number?"
The arguments which I shall use are of three kinds.
a. A direct appeal to intuition.
b. A proof of the equivalence of two definitions (in case the new definition has
a greater intuitive appeal). [In an appendix to the paper Turing proves that a
function is calculable by his de[mition if and only if it is one of Church's
effectively calculable functions.]
- - ~. Qiving exa!lllll~s_oflarge_classes oLnumber-s-wJ1ich-ar-e-c-Gmputable;--;-;-:
[I.] Computingis normally done by writn1g,certainsymbols on paper.
We may supposethis paperis divided into squares like a child's arithmetic
72
SECTION A Turing on Computability 73
from his work, to go away and forgetall aboutit, and later to come back and go
on with it. If he does this he must leavea note of instructions(written in some
standardform) explaininghow the workis to be continued. This note is the
counterpartof the "stateof mind". Wewillsupposethatthe computerworksin
.
such a desultory mannerthat he never does morethan one step at a sitting. The
note of instructionsmust enablehim to carry out one step and write the next
note. Thus the state of progressof the computationat any stage.is completely
determinedby the note of instructionsand the symbolson the tape. That is, the
state of the system may be describedby a singleexpression(sequenceof
symbols),consisting of the symbolson the tape followedby 1:1(which we
supposenot to appear elsewhere)and then by the note of instructions. This
expressionmay be called the "state formula". We know that the stateformula
at any given stage is determinedby the stateformulabefore the last step was
made, an~ we assumethat the relation of these two formulae is expressible in the
functionalcalculus [see Chapter 21 of this text]. In other words, we assume that
there is an axiom A whichexpressesthe rules governingthe behaviour of the
computer,in terms of the relation of the state formula.atany stage to the state
. formulaat theprecedingstage. If thisis so,wecanconstructa machineto write
down the successivestate formulae,and hence to computethe required number.
Turing, pp. 135-140
"()n-computab1e- nUIIibets~''-BbortlyfoIttfco.m:inglfit11cPr6ceeclinlnJf~naOlr---~---
Mathematical Society. The present article, however, although bearing a later date, was
written entirely independently of Turing's. Editor [of 'The Journal of Sym~olic Logic].
------ -------
One box is to be singled out and called the starting point. We now further
assume that a specific problem is to be given in symbolic form by a finite
number of boxes being marked with a stroke. Likewise the answer is to be
given in symbolic form by such a configuration of marked boxes. To be
specific, the answer is to be the configuration of marked boxes left at the
conclusion of the solving process.
The worker is assumed to be capable of performing the following
primitive acts: 4
(a) Marking the box he is in (assumed empty),
(b) Erasing the mark in the box he is in (assumed marked),
(c) Moving to the box on his right;
(d) Moving to the box on his left,
(e) Determining whether the box he is in, is or is not marked.
The set of directions which, be it noted, is the same for all specific
problems and thus corresponds to the general problem, is to be of the following
form. It is to be headed:
Start at the starting point and follow direction 1.
It is then to consist of a finite number of directions to be numbered 1,2,3, ... n.
The ith direction is then to have one of the following forms:
(A) Perform operation OJ [OJ = (a), (b), (c), or (d) ] and then
follow direction jj,
(B) Perform operation (e) and according as the answer is yes or no
correspondingly follow direction jj' or hU,
(C) Stop.
Clearly but one direction need be of type C. Note also that the state of the
I KurtGOdel,[1931].
- - --- -2 A1on:tCfChurch-;ii936]. - -- - - -- -.--
3 Symbol space, and time. .
4 As wel.Ias otherwise following the directions described below.
88 CHAPTER 10 The Most Amazing Fact and Church's Thesis
symbolic logic, wouldbe to set up a fmite I-process which would yield the nth
theorem or formal assertionof the logic givenn, again symbolizedas above.
Our initial conceptof a givenspecificprobleminvolves a difficulty which
should be mentioned. To wit, if an outside agencygives the initial finite
marking of the symbolspacethere is no way for us to determine,for example,
which is the first and whichthe last markedbox. This difficulty is completely
avoided when the generalproblemis I-given. It has also been successfully
avoided whenever a fmite I-processhas been set up. In practice the meaningful
specific problems wouldbe so symbolizedthat the bounds of such a
symbolization wouldbe recognizableby charaCteristicgroups of marked and
unmarked boxes.
. . The root of our difficultyhowever,probablylies in our assumption of an
infinite symbol space. In the presentformulationthe boxes are, conceptuallyat
least, physical entities, e.g., contiguoussquares. Our outside agency could no
more give us an infinitenumber of these boxes than he could mark an infmity of
them assumed given. If then he presentsus with the specific problem in a fmite
strip of such a symbolspacethe difficulty vanishes. Of course this would
require an extension of the primitiveoperationsto allow for the necessary
extension of the givenfmite symbolspace as the process proceeds. A fmal
version of a formulationof the present type would therefore also set up
directions for generatingthe symbol space.6
. The writer expects the present formulation to turn out to be logically
equivalent to recursiveness in the sense of the Godel-Church development.7 Its
purpose, however, is not only to present a system of a certain logical potency but
also, in its restricted field, of psychological fidelity. In the latter sense wider and
wider formulations are contemplated. On the other hand, our aim will'be to
show that all such are logically reducible to formulation 1. We offer this
conclusion at the present moment as a working hypothesis. And to our mind
such is Church's identification of effective calculability with recursiveness.8
6 The development of formulation 1 tends in its initial stages to be rather tricky. As this
is not in keeping with the spirit of such a formulation the definitive form of this
formulation may relinquish some of its present simplicity to achieve greater flexibility.
Having more than one way of marking a box is one possibility. The desired naturalness
of development may perhaps better be achieved by aIlowing a finite number, perhaps
two, of physical objects to serve as pointers, which the worker can identify and move
from box to box.
7 The comparison can perhaps most easily be made by defining a I-function and proving
the definition equivalent to that of recursive function. (See Church, loco cit., p. 350.) A
I-function f(n) in the field of positive integers would be one for which a finite 1-
process can be set up which for each positive integ~r n as problem would yield f(n)
as answer, nand f(n) symbolized as above.
8 Cf. Church, loco cit., pp. 346, 356-58. ActuaIly the work already done by Church and
others carries this identification considerably beyond the working hypothesis stage. But
~~m~skthis identification under a definition hides the fact that a fundamental discovery
in the limitauons'oftlie'matheniatiCiZing power oftlomo-Sapiens-has-been-macle-and--- ,-
blindsus to the needof its continual verification. .
90 CHAPTER 10 The Most Amazing Fact and Church's Thesis