AlanTuring: ACenturyofComputingusers.metu.edu.tr/bozsahin/turing-metu-econ.pdf · AlanTuring:...

Preview:

Citation preview

Alan Turing:A Century of Computing

Cem Bozşahin

Cognitive Science Department, The Informatics Institute, METU

www.ii.metu.edu.tr

Department of Economics Seminars, METU

28.5.2012

Bozşahin Alan Turing Centenary

Alan Mathison Turing: 1912–1954

Bozşahin Alan Turing Centenary 2/23

What was Turing up to?

He tried just about everything

ChemistryCryptology (Enigma)Bio-genetics (morphogenesis)Abstract computing (algorithms)Applied computing (programming)Mind-body problem (round-the-house chess)Turing testArtificial lifeFoundations of mathematicsArtificial IntelligenceMarathon

Bozşahin Alan Turing Centenary 3/23

AMT the athlete

Bozşahin Alan Turing Centenary 4/23

Perhaps the right question is:

How was Turing trying to do everything he did?

Bozşahin Alan Turing Centenary 5/23

Mark I, 1948. Manchester’s Ferranti Bros.

Bozşahin Alan Turing Centenary 6/23

Mark I, 2011

Bozşahin Alan Turing Centenary 7/23

Turing Machine

. . . b b a a a a . . . Input/Output Tape

q0q1

q2

q3 . . .

qn

Finite Control

q1

Reading and Writing Head(moves in both directions)

Bozşahin Alan Turing Centenary 8/23

A TM

aL L LI

#

#L #

aR # L

#R

#

R

a

I#Ra

#I

IR L#

a

#

a

a

a

#

# aaR #CaL #

not I

‘#’

x

L

R

L

R

find first x on left

x

x

find first x on right

move right

move left

write x

blank

#

A Turing machine to compute f(n,m)=n x m

It copies the second string a number of times given by the first string.

From Lewis and Papadimitriou (1981).

Representation: maps #I #I #m n

to aI aI m n

first__ __

Bozşahin Alan Turing Centenary 9/23

k-tape TM

1

2

k

FSM

Bozşahin Alan Turing Centenary 10/23

Putnam-Gold TM

1

2

3

FSM

TM

deneme

E E H

Bozşahin Alan Turing Centenary 11/23

Non-Turing extensions to Computing

Analog devices (where everything represents itself)Quantum computing

Bankers bewareNew measures of complexity

Bozşahin Alan Turing Centenary 12/23

What is essential to Turing?

P-G machine is a TMThe nature of relation between representation and computing.Complexity is defined over representation rather than physicaltime and space.One more move of a TM makes the solution one step moreinvolved.

Bozşahin Alan Turing Centenary 13/23

TM

. . . b b a a a a . . . Input/Output Tape

q0q1

q2

q3 . . .

qn

Finite Control

q1

Reading and Writing Head(moves in both directions)

Bozşahin Alan Turing Centenary 14/23

k-TTM

1

2

k

FSM

Bozşahin Alan Turing Centenary 15/23

Problems

Formulable but unsolvable problems

diagonal(X):a: if halt(X,X) goto a otherwise halt.

diagonal(diagonal) ?

Expressible but unformulable problems

What is the next number after π?

The difference is TM representability.

Bozşahin Alan Turing Centenary 16/23

Foundations of Math and AMT

Turing’s universal combinatorUfg = g(ffg)

U = (λxλy .y(xxy))(λxλy .y(xxy))

Uf = [ (λxλy .y(xxy))(λxλy .y(xxy)) ] f[λy .y([ λx1λy1.y1(x1x1y1) ] [ λx2λy2.y2(x2x2y2) ] y) ] ff ([ λx1λy1.y1(x1x1y1) ] [ λx2λy2.y2(x2x2y2) ] f )f (Uf )

Uf = f (Uf )

Recursion without names, programs without variables!

Bozşahin Alan Turing Centenary 17/23

Turing Test

(Ann Witbrock; Copeland, B.J., Artificial Intelligence BlackwellPublishers, Oxford, 1993.)

Bozşahin Alan Turing Centenary 18/23

Searle and Turing

Bozşahin Alan Turing Centenary 19/23

Programming and Searle

ConceptualIntentional System

ArticulatoryPerceptual System

Person

Performance System

PhonologicalForm

LogicalForm

Grammar

Lexicon(meaning bearing items)

(meaning bearing phrases)

Virtual Machine

Interpretive systemTransductive system

Computer

I/O CPU

Alphabet (finite vocabulary)

Well−formed

programs

(source code)

meaningful

computation

(interp. code)

Grammar

Lexicon(finitely characterizable tokens)

(finitely characterizable sentences)

Bozşahin Alan Turing Centenary 20/23

does it look like a TM?AMT: intelligent behavior can arise from manipulation ofrepresentation.With representations, we can build models. Without them wetalk about them.Turing representability is the key to Turing’s computing.

Bozşahin Alan Turing Centenary 21/23

AMT @ 13

“I always seem to want to make things from the thing that iscommonest in nature.”

Bozşahin Alan Turing Centenary 22/23

AMT @ 9

Bozşahin Alan Turing Centenary 23/23

Recommended