You are on page 1of 3

Mastermind

EDITOR: George Strawn, NITRD, gostrawn@gmail.com

Alan Turing
George Strawn, NITRD

c­ontributions by Blaise Pascal,


Editor’s Introduction Gottfried Wilhelm Leibniz, Charles

W elcome to IT Professional’s new Mastermind department, which Babbage, and Ada Lovelace. Elec­
will profile innovators, inventors, and key people in the fields tromechanical calculators were
of IT, computer science, and information systems. Many of us have developed around the beginning
our IT heroes, and I encourage you to let me know who you would of the 20th century. Herman Hol­
like to see profiled. You can also submit your own short article on your lerith, for example, created punch-
person of choice. Please contact me at gostrawn@gmail.com for more card data-processing machines
information. — George Strawn that became the backbone of IBM
for its first 50 years. The triode
vacuum tube was also developed

A
s the editor of this new the related sidebar for more on Tur­ early in the 20th century, and it
department, I have the ing’s contributions). Consider how greatly improved both telephone
privilege of choosing different the computer’s history is and radio reception.
the first person to pro­ from that of the steam engine. The However, when Turing began
file. Reflecting on who to select, science that explained how the his work on “theoretical comput­
Alan Turing, the father of comput­ steam engine worked—thermo­ ing machines,” vacuum tubes had
er science, seemed a good choice, dynamics—was developed long yet to be applied to calculation.
given that his contributions were after it had been in use. This order (Next issue, I plan to highlight
both practical (World War II code of events gave rise to the saying, three individuals—John Vincent
breaking) and theoretical (the Tur­ “thermodynamics owes more to the Atanasoff, John Mauchly, and
ing machine). steam engine than the steam engine John von Neumann—whose cu­
Much has been written about Tur­ owes to thermodynamics.” How­ mulative work resulted in the use
ing,1–6 so my remarks will be highly ever, in this case, it could be said that of vacuum tubes to implement
selective and at times opinionated, the computer owes more to com­ Turing’s “universal” machine.)
and I welcome your feedback. (In­ putability theory than computability With no immediate thought about
deed, I hope to run a “Reader Re­ theory owes to the computer. practical computing, Turing set
sponse” sidebar in the next issue, about to give a formal definition of
highlighting any feedback I receive.) A Prehistory of Computers what it means to be computable.
I decided to focus on Turing’s early Computers were preceded by me­
theoretical work, because it’s un­ chanical and electromechanical The Decision Problem
usual for a major theoretical result calculators. Mechanical calcula­ In the mid-1930s, the young Alan
to precede any practice in a field (see tors have a long history, i­ncluding Turing was a budding theoretical

1520-9202/14/$31.00 © 2014 IEEE Published by the IEEE Computer Society computer.org/ITPro 5

itpro-16-01-master.indd 5 13/01/14 2:06 PM


Mastermind

mathematician. One problem he Turing’s Contributions


decided to tackle, called the “de­
cision problem,” asked if a proce­
dure could be created that would H ere’s a list of some of Alan Turing’s major contributions:1

• computability: the universal Turing machine and Turing reducibility;


answer yes or no as to whether a
given logical statement was de­ • crypto-analytics: breaking the enigma code during WWII;
ducible from a given set of axioms. • computation: developing the electromechanical “bomb” to speed
He envisioned such a procedure as up enigma deciphering;
a mechanical process that would • artificial intelligence: the Turing test; and
follow explicit instructions and • mathematical biology: morphogenesis and the Turing hypothesis of
not require any intelligence. pattern formation.
Turing devised a simple pro­
cess for creating theoretical ma­ Reference
chines that could implement such 1. Alan Turing: His Work and Impact, S. Barry Cooper and J. van Leeuwen, eds.,
procedures, and he conjectured Elsevier Science, 2013.
that these machines could com­
pute anything that was comput­
able (in other words, they defined The Unsolvability of the Defining Computability
computability). Halting Problem At about the same time Tur­
Turing first proved that there ing was defining his machine, a
The Turing Machine could be no general procedure small number of other investi­
Since a Turing machine imple­ for verifying that such a machine gators were discovering differ­
ments a procedure that consists of would complete its execution, ent ways to define computability.
a sequence of instructions, there rather than getting stuck in an in­ Although the various ways differ
must be a memory that holds in­ finite loop. (This result, called the widely, they have all been shown
termediate results. The memory “unsolvability of the halting prob­ to be equivalent, and the so-called
component of a Turing machine lem,” has been observed by hap­ Church-Turing thesis asserts that
is a data tape and read-write head, less programmers ever since.) The these equivalent processes do cap­
where symbols could be read from essence of Turing’s proof was that ture what it means to be comput­
and written onto the tape. The tape any such algorithm could be made able. (Church defined one of the
could move in either direction, so to contradict itself, and, therefore, equivalent schemes, called the
any part could be brought under it could not exist. lambda calculus, which became the
the read-write head. Moreover, if From the unsolvability of the basis for the programming lan­
either end of the tape were about halting problem, Turing deduced guage Lisp.)
to move beyond the read-write that the decision problem was also How does computability apply
head, more tape would be spliced unsolvable. But his third result was to the mathematics of real num­
on, so that the read-write head al­ even more portentous. He proved bers? It might surprise you to
ways had tape on both sides of it. that a universal Turing machine ex­ learn that most mathematicians
The computational component of ists—a Turing machine that could believe that “almost all” real num­
the Turing machine was a finite set simulate any other Turing machine. bers are not computable. Com­
of instructions, each of which was In other words, its tape could be ini­ putable real numbers are those
of the following form: if the symbol tialized with input for a given Tur­ for which there is an algorithm (a
x is under the read-write head, and ing machine and its instructions. Turing machine) that can crank
the current “state” (each Turing ma­ Then, it could simulate the execu­ out as many digits of their infi­
chine has a finite set of states, usu­ tion of those instructions applied nite sequence of digits as desired.
ally represented as positive integers) to the input on the tape. Thus, the Examples of computable numbers
of the machine is n, then change the universal Turing machine is a theo­ are the square root of 2, e, and
state to m and write the symbol y retical analog to today’s computer pi. Since at least the beginning of
over the x on the tape and/or move hardware, and the instructions of the 20th century, a small number
the tape one square to the left or a simulated Turing machine is a of mathematicians have taken a
right. The input to the computation theoretical analog to a computer more computable approach to
was initially placed on the tape, and program. All this was done a de­ mathematics, reducing the use of
the output was found on the tape if cade before the first stored program uncomputable numbers and sets.
the execution terminated. computer was built. The reason I mention the issue of

6 IT Pro January/February 2014

itpro-16-01-master.indd 6 09/01/14 2:45 PM


mathematical computability is to been killed as a “security risk,” 3. H. Henderson, Alan Turing: Comput-
suggest that someday the increas­ given all he knew about WWII ing Genius and Wartime Code Breaker,
ing influence of the computer code breaking activities. Regard­ Facts on File, 2009.
could actually change how math­ less of the direct cause of his un­ 4. A. Hodges, Alan Turing: The Enigma,
ematics is defined. timely death at the age of 42, what Walker & Company, 1983.
The computer has already was said about Antoine Lavoisi­ 5. D. Leavitt, The Man Who Knew Too
changed the way science is defined. er’s execution in France during Much: Alan Turing and the Invention of
We now talk about four modes of the French Revolution could be the Computer, W.W. Norton & Com­
science, adding computational sci­ said about Turing’s death: it took pany, 2006.
ence and data-driven science to England a thousand years to cre­ 6. S. Turing, Alan M. Turing, W. Heffer
theory and experiment. These new ate such a man, and only a short & Sons, 1959.
modes and their masterminds will time to destroy him. In September 7. C. Davies, “Enigma Codebreaker
be highlighted in future articles. 2009, British Prime Minister Gor­ Alan Turing Receives Royal Pardon,”
don Brown made an official pub­ The Guardian, 24 Dec. 2013; www.
lic apology on behalf of the Brit­ theguardian.com/science/2013/

S
adly, this view into Turing’s ish government for “the appalling dec/24/enigma-codebreaker-alan-
work concludes with a bar­ way [Turing] was treated.” And on turing-royal-pardon.
rier Turing couldn’t over­ Christmas Eve 2013, Alan Turing
come in his brief lifetime. In the was given a posthumous pardon George Strawn is director of the Nation-
1950s, homosexuality was illegal in by Queen Elizabeth.7 al Coordination Office for the ­Networking
England, and Turing, who was ad­ and Information Technology Research and
mittedly gay, was arrested and con­ References Development Program (NITRD.gov).
victed. As an alternative to prison, 1. Alan Turing: His Work and Impact, Contact him at gostrawn@gmail.com.
Turing was subjected to “chemical S. Barry Cooper and J. van Leeuwen,
castration,” and after his “treat­ eds., Elsevier Science, 2013.
ment,” he apparently committed 2. B.J. Copeland, Turing: Pioneer of the Selected CS articles and
suicide, although conspiracy theo­ Information Age, Oxford University columns are available for free at
rists have suggested he might have Press, 2013. http://ComputingNow.computer.org.

Call for artiCles


IT Professional seeks original submissions on technology
solutions for the enterprise. Topics include
• emerging technologies, • social software,
• cloud computing, • data management and mining,
• Web 2.0 and services, • systems integration,
• cybersecurity, • communication networks,
• mobile computing, • data center operations,
• green IT, • IT asset management, and
• RFID, • health information technology.
We welcome articles accompanied by Web-based demos.
For more information, see our author guidelines at
www.computer.org/itpro/author.htm.

www.Computer.org/itpro

computer.org/ITPro  7

itpro-16-01-master.indd 7 09/01/14 2:45 PM

You might also like