You are on page 1of 3

Peter Wegner and Dina Goldin

Computation Beyond Turing


Machines
Seeking appropriate methods to model computing and human thought.

A
lan Turing was a brilliant of Von Neumann. His 1936 “computational problem” and
mathematician who paper, On Computable Numbers revealed the limitations of the
showed that computers with an Application to the power of Turing machines to
could not completely prove Entscheidungsproblem, proved that handle problem solving.
mathematical assertions, extend- mathematics could not be com-
ing Gödel’s proof that logic pletely modeled by computers. In Hilbert, Gödel, and Church
could not completely model the early 1940s he developed a In 1900 Hilbert proposed that
mathematical truth. This con- computer model of German logic could completely prove the
nection between computers and cipher code that helped the Allies truth or falsity of mathematical
mathematics was later used to win World War II. In the late assertions, and listed 25
develop a mathematical founda- 1940s he developed computa- unproven mathematical asser-
tion for computer science, com- tional models of artificial intelli- tions that mathematicians should
parable to mathematical gence, chess, and the human try to prove. Russell and White-
foundations for physics and mind, suggesting that computers head’s Principia Mathematica
other sciences. could completely model human accepted Hilbert’s principle and
This column shows that Turing thought and would play chess provided an account of mathe-
machines are inappropriate as a better than humans before the matical logic as a universal model
universal foundation for compu- end of the century. of mathematical provability. The
tational problem solving, and that Although the 1936 paper was failure to achieve their goals led
computer science is a fundamen- primarily about the inability of to Gödel’s 1931 proof that logic
tally non-mathematical discipline. Turing machines to solve mathe- could not decide all mathemati-
Though interaction is not the matical problems, Turing cal theorems [3]. Gödel showed
only way to extend computation machines were adopted by theo- that the Entscheidungsproblem
beyond Turing machines, we retical computer scientists in the (“decision problem”) was in prin-
show that Turing, Milner, and 1960s as a mode of solving all ciple unsolvable by logic, and
others have used interaction for problems of computing. Here we this led to work by many mathe-
this purpose. examine the historical evolution maticians to further explain the
Born in 1912, Turing was of Turing’s model from mathe- theory and philosophy of mathe-
accepted by Cambridge Univer- matical weakness in the 1930s to matical unsolvability in terms of
sity in 1930 to study mathemat- computational strength in the logic or other models of mathe-
ics, and became a Fellow of Kings 1960s, and then to computational matics.
PAUL WATSON

College in 1934 at the age of 22, weakness in the 1990s as increases Gödel’s ideas were taken up by
completing a dissertation that in the applicability of computa- Church, who proved in 1935 that
extended the group theory models tion broadened our notion of the Entscheidungsproblem could

100 April 2003/Vol. 46, No. 4 COMMUNICATIONS OF THE ACM


not be solved by the lambda cal- contradicted Turing’s assertion graphics, and the Internet could
culus. By contrast, Turing showed that Turing machines could only not be expressed by Turing
by computers that the Entschei- formalize algorithmic problem machines. In each case, interaction
dungsproblem could not be solving, it was accepted by the CS between the program and the
solved, because the “halting prob- community in the 1960s and world (environment) that takes
lem” of Turing machines was itself became a dogmatic principle of place during computation plays a
unsolvable. Turing’s result was the theory of computation. Com- key role that cannot be replaced by
accepted by Gödel and Church as puter science was modeled by a any set of inputs determined prior
a simpler and better unsolvability mathematical model of theoretical to the computation. In the case of
argument. Turing was invited to Turing machines whose scientific artificial intelligence, interaction
Princeton in 1937 to work with model paralleled those of physics, can be viewed as a prerequisite for
Church on what was later called chemistry, and biology, providing intelligent system behavior, as
the Church-Turing thesis. This an acceptable but weak theory of argued by Brooks [2]:
thesis equated logic, lambda calcu- computation. Real computational systems are
lus, Turing machines, and effec- not rational agents that take inputs,
tive function computation as From Algorithms to Interaction compute logically, and produce out-
equivalent mechanisms of prob- After its beginning with Turing’s puts… It is hard to draw the line at
lem solving. This thesis was later pioneering paper in 1936, com- what is intelligence and what is
reinterpreted as a uniform com- puter science emerged as a environmental interaction. In a
plete mechanism for solving all mature discipline in the 1960s, sense, it does not really matter which
computational problems. when universities nationwide is which, as all intelligent systems
Turing implied in his 1936 started offering it as an under- must be situated in some world or
paper that Turing machines graduate program of study. By other if they are to be useful entities.
(which he called automatic 1968, there was a general consen- British computer scientist
machines, or a-machines) could sus on what should be taught as Robin Milner developed a new
not provide a complete model for part of this new discipline, which conceptual framework for models
all forms of computation, just as was enunciated in ACM’s Cur- of computation, based on CCS
they could not provide a model riculum ‘68 document [1]. The and later the p-calculus. In his
for all forms of mathematics. He new discipline of computer sci- Turing Award lecture, “Elements
defined c-machines (choice ence viewed computation as of Interaction” [5], Milner asserts
machines) as an alternative model information processing, a trans- that established models of compu-
of computation, which added formation of input to output— tation are insufficient:
interactive choice as a form of where the input is completely Through the 1970s, I became
computation; later, he also defined defined before the start of com- convinced that a theory of concur-
u-machines (unorganized putation, and the output pro- rency and interaction requires a
machines) as another alternative vides a solution to the problem at new conceptual framework, not just
that modeled the brain. But Tur- hand. Such mechanistic transfor- a refinement of what we find nat-
ing did not formalize them, and a mations were long known in ural for sequential [algorithmic]
decade after his premature death mathematics as algorithms; the computing.
they were discarded in the 1960s approach to computation
as unnecessary, because it was adopted by computer science is Beyond Turing Machines
assumed Turing machine models hence referred to as algorithmic. Milner’s 1991 Turing Award lec-
could completely describe all The field of computing has ture presented models of interac-
forms of computation. greatly expanded since the 1960s, tion as complementary to the
Though this narrow interpreta- and it has been increasingly recog- closed-box computation of Tur-
tion of the Church-Turing thesis nized that artificial intelligence, ing machines. However, he

COMMUNICATIONS OF THE ACM April 2003/Vol. 46, No. 4 101


Technical Opinion

A paradigm shift is necessary in our notion of computational problem


solving, so it can provide a complete model for the services of today’s
computing systems and software agents.

avoided the question whether the may no longer be fully appropriate References
computation of CCS and the to capture all features of present-day 1. Association for Computing Machinery. Cur-
riculum ‘68: Recommendations for academic
π-calculus went beyond Turing computing. programs in computer science. In ACM Cur-
machines and algorithms. Turing Our concept of interactive ricula Recommendations for Computer Science.
ACM, NY, 1968.
machines had been accepted as a models was questioned because 2. Brooks, R.A. Intelligence Without Reason. MIT
principal paradigm of complete we originally failed to provide a AI Lab Technical Report No. 1293, 1991.
computation, and it was prema- theoretical framework comparable 3. Gödel, K. On formally undecidable proposi-
tions of principia mathematica and related sys-
ture to openly challenge this view to that for Turing machines. tems. Monatshefte fur Mathematik und Physik,
in the late 1970s and the early However, complete models of 38 1931 (in German); English translation in
M. Davis, Ed., The Undecidable. Raven Press
1980s. In the last two decades, computation have often been 1965.
the computing technology has developed with no theoretical 4. Goldin, D. Smolka, S., and Wegner, P. Turing
shifted from mainframes and foundation or mathematical mod- machines, transition systems, and interaction.
In Proceedings of the 8th International Work-
microstations to networks and els. Even Turing presented c- shop on Expressiveness in Concurrency, Aarlborg,
wireless devices, with the corre- machines [7] and u-machines [8] Denmark, August 2001.
5. Milner, R. Elements of interaction (Turing
sponding shift in applications without a formal foundation. Award lecture). Commun. ACM 36, 1 (Jan.
from number crunching and data Though mathematics was 1993).
processing to embedded systems adopted as a goal for modeling 6. Siegelmann, H. Neural Networks and Analog
Computation: Beyond the Turing Limit.
and graphical user interfaces. We computers in the 1960s by anal- Birkhauser, 1999.
believe it is no longer premature ogy with models of physics, Gödel 7. Turing, A. On computable numbers with an
to encompass interaction as part had shown in 1931 that logic can- application to the Entscheidungsproblem. In
Proceedings of the London Math Society 2, 42,
of computation. A paradigm shift not model mathematics [3] and 1936.
is necessary in our notion of Turing showed that neither logic 8. Turing, A. Intelligent machinery. In D.C.
Ince, Ed., Mechanical Intelligence, North-Hol-
computational problem solving, nor algorithms can completely land, 1992.
so it can provide a complete model computing and human 9. van Leeuwen, J. and Wiedermann, J. The Tur-
model for the services of today’s thought. In addition to interac- ing machine paradigm in contemporary com-
puting. In B. Enquist and W. Schmidt, Eds.,
computing systems and software tion, other ways to extend com- Mathematics Unlimited—2001 and Beyond.
agents. putation beyond Turing LNCS, Springer-Verlag, 2000.
10. Wegner, P. Why interaction is more powerful
The model of interaction machines have been considered, than algorithms. Commun. ACM 40, 5 (May
machines as an extension of Tur- such as computing with real 1997).
ing machines was developed in numbers [6]. However, the
the late 1990s [10]; the theoretical assumption that all computation Peter Wegner (pw@cs.brown.edu) is
framework has been improved in can be algorithmically specified is Professor Emeritus in the Computer Science
[4]. Van Leeuwen, a Dutch expert still widely accepted. Interaction Department at Brown University, RI.
on the theory of computation, machines have been criticized as Dina Goldin (dqg@cse.uconn.edu) is an
assistant professor in the Computer Science and
wrote an article extending com- an unnecessary Kuhnian para- Engineering Department at the University of
puters beyond Turing machines digm shift. But Gödel, Church, Connecticut.
[9], which referred to these recent Turing, and more recently Mil-
models of interaction, admitting ner, Wegner, and Van Leeuwen
that: have argued that this is not the
the classical Turing paradigm case. c © 2003 ACM 0002-0782/03/0400 $5.00

102 April 2003/Vol. 46, No. 4 COMMUNICATIONS OF THE ACM

You might also like