7
1 1 Alan Turing Enigma of Intelligence ? Jeroen Fokker Dept. Informatica Universiteit Utrecht 2 Bronnen Biografie: Alan Turing, the enigma web-site: The Alan Turing home page TV-doc.: The strange life and death of Turing Play: Breaking the code Biograaf: Andrew Hodges www.turing.org.uk 3 Jeugd (1912-) Ouders in India: gastgezinnen Bijna van school gestuurd vanwege slordigheid 4 Schooltijd (ca 1920) Meer geïnteresseerd in natuur(-wetenschap) dan in school Watching the daisies grow tijdens hockey 5 Middelbare school (1928) Specialiseert in wiskunde en science Adoreert klasgenoot Christopher Morcom Christopher Morcom op bezoek bij Turing 6 Toegangsexamen universiteit Dec. 1929: Chris wordt toegelaten in Cambridge Alan niet

Bronnen Alan Turingtmueller/Teaching/2008/HC05-26-Turing.pdf · Quantummechanica (uit1926) Russell & Whitehead Principia Mathematica (uit1910) Gödels incompleteness-stelling(uit1931)

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bronnen Alan Turingtmueller/Teaching/2008/HC05-26-Turing.pdf · Quantummechanica (uit1926) Russell & Whitehead Principia Mathematica (uit1910) Gödels incompleteness-stelling(uit1931)

�1

1

Alan Turing

Enigma of

Intelligence ?

Jeroen FokkerDept. InformaticaUniversiteit Utrecht 2

Bronnen

� Biografie: Alan Turing, the enigma

�web-site: The Alan Turing home page

� TV-doc.: The strange life and death of Turing

� Play: Breaking the code

Biograaf: Andrew Hodges

www.turing.org.uk

3

Jeugd (1912-)

�Ouders in India: gastgezinnen

� Bijna van school gestuurd vanwegeslordigheid

4

Schooltijd (ca 1920)

�Meer geïnteresseerd in natuur(-wetenschap) dan in school

�Watching the daisies grow tijdens hockey

5

Middelbare school (1928)

� Specialiseertin wiskundeen science

� AdoreertklasgenootChristopher Morcom

Christopher Morcomop bezoek bij Turing

6

Toegangsexamen universiteit

�Dec. 1929:Chris wordt toegelaten in Cambridge

�Alan niet

Page 2: Bronnen Alan Turingtmueller/Teaching/2008/HC05-26-Turing.pdf · Quantummechanica (uit1926) Russell & Whitehead Principia Mathematica (uit1910) Gödels incompleteness-stelling(uit1931)

�2

7

Trauma

� Febr. 1930:Chris sterft plotseling

� Alan correspondeert 3 jaar met Mrs. Morcom

� vraagt zich af how human [en Chris’] spirit is embodied in matter

8

Cambridge (1931)

Bestudeert

�Quantummechanica(uit 1926)

� Russell & WhiteheadPrincipia Mathematica(uit 1910)

� Gödels incompleteness-stelling (uit 1931)

� Studeert aan relatiefliberale King’s College

9

Wiskundige logica

�Russell: waarheid en bewijsbaarheid

�Gödel’s incompleteness-stelling:“sommige waarheden zijn niet bewijsbaar”

�Hilbert’s open vraag:“kun je van elke uitspraak beslissen, of hij waar is of niet?”

(Entscheidungsproblem)

10

On computable numbers,

with an application to the

Entscheidungsproblem (1936)

�Introduceert Logical Computing Machine(later bekend als Turing machine)

�Antwoord op Hilbert’s vraag: “Nee” !

� In de USA beweesAlonzo Church dit ook(net iets eerder, maar minder leuk)

11

Turing Machine: idee

� Tape met symbolen

�Machine met toestand

� Transitie-regels

� Startconfiguratie

�Machine stopt als geenregels toepasbaar

�Machine kan o.a. echtrekenen!

http://math.hws.edu/TMCM/java/labs/xTuringMachineLab.html

12

Berekenbare getallen

� Berekenbaar getal:output van een Turing-machine

� De Turing-machines zijn aftelbaar(op alfabetische volgorde van regels-tekst)

� Sommige Turing-machines geven geen output(omdat de berekening niet eindigt)

� Halting-probleem:“eindigt de berekening van Turing-machine met nummer M ?”

Page 3: Bronnen Alan Turingtmueller/Teaching/2008/HC05-26-Turing.pdf · Quantummechanica (uit1926) Russell & Whitehead Principia Mathematica (uit1910) Gödels incompleteness-stelling(uit1931)

�3

13

Het Halting-problemis onoplosbaar

beslismachine B met input M...- antwoordt ‘1’ als M stopt- antwoordt ‘0’ als M hangt

Beslismachine D:hetzelfde als B plus de regel

“9 1 1 - 9”

Ha!En dit dan?

Nietes!Zo kun je dat beslissen:

D met D als input wat komt er dan uit:

?

14

Het Halting-problemis onoplosbaar

Twee mogelijkheden:

� D stopt wel

� D stopt niet

...dus B antwoordt “1”

...dus D bijft hangen!

...dus B antwoordt “0”

...en D stopt dus ook!

tegenspraak!

dus B kan helemaal niet bestaan

beslismachine B met input M...- antwoordt ‘1’ als M stopt- antwoordt ‘0’ als M hangt

Beslismachine D:hetzelfde als B plus

“9 1 1 - 9”

D met D als input

15

Turings nieuwe ideeën

�Berekening als machinaal proces

�Argumentatie dat Turing machine alleskan berekenen wat een mens ook kan

mens kan ook maar eindig alfabet herkennenmens heeft ook maar eindig aantal toestanden

�Universele Turing MachineTuring-machines zijn aftelbaar;dus description number kan input zijn van UTM

16

Turing Machine

Daniel Dennettfilosoof

Andrew Hodgesbiograaf

17

Na de Cambridge-studie

� 1936-38: USAPhD-studie in Princeton werkt met Church, Gödel en Kleene

� 1939-44:Government Code and Cypher Schoolontcijferen van Duitse

geheimschriften

18

Enigma

� Duits geheim-schrift-apparaat

� Gebaseerd op oudcommercieel model

� Gebruikt in U-boot oorlog

Page 4: Bronnen Alan Turingtmueller/Teaching/2008/HC05-26-Turing.pdf · Quantummechanica (uit1926) Russell & Whitehead Principia Mathematica (uit1910) Gödels incompleteness-stelling(uit1931)

�4

19

Werking van de Enigma

� Drie rotors met permutaties: 26 x 26 x 26

� Keus uit zes losse rotors: 10 x 6

� Draaien als kilometerteller: 26 x 26

� Stekkerbord met verwisselingen: veel

20

Decoderen van de Enigma

Derek Jacobi is:

Alan Turing (27) Dillwyn Knoxhoofd van de afdeling

Joan Clarkecollega-codebreker

21

� Raden van één standaard-bericht(“het weer in Bremerhafen”, “geen nieuwe mededelingen”)

� bericht KEINEZUSAETZEZUMVORBERIQT

codering DAEDAQOZSIQMMKBILGMFWHAIV

� cykels maken veelstekkeringenonmogelijk(Z-S-A-E-M-Z)

� Probeer resterenderotor-standen

Kraken van de Enigma

22

Enigma-variaties

Jack Goodcollega-codebreker(interview in 1992)

Enigma-replica Enigma-simulatie

23

Andere GCCS-projecten

� Colossusvoor de ontcijferingvan Duitse high-security berichten

� DelilahTuring’s knutsel voor de coderingvan spraak

Robin Gandycollega-codebreker(interview in 1992) 24

Drie sleutel-ideeën...

…voor de moderne computer:

�Snelle en betrouwbare electronica

�Inefficiëntie van special-purpose machines

�De programmeerbareUniversele Turing Machine

Turing was bijna de enige bekend met alle 3

Page 5: Bronnen Alan Turingtmueller/Teaching/2008/HC05-26-Turing.pdf · Quantummechanica (uit1926) Russell & Whitehead Principia Mathematica (uit1910) Gödels incompleteness-stelling(uit1931)

�5

25

Na de oorlog (1945-48)

� Plan voor Automatic Computing Enginedoor National Physical Laboratory

� Turing ontwerpt hardwareen programmeertaal

26

ACE mislukt

�Management vindt Turings plannen te ambitieus(general purpose! geheugen van 6k !)

� Turing gaat Marathons lopen…

�…en maakt nieuwe plannen� 1947: Programmeertaal“Abbreviated Code Instructions”

� 1947: Nationaal computer centrummet remote terminals

� 1948: Kunstmatige Intelligentie(zijn oorspronkelijke motivatie!)

27

Uitvinder van de computer?

� USA:

� John v.Neuman

� 1903-1957� lid politiek/wetenschap-pelijk establishment

� ENIAC� niet programmeerbaar

� Engeland:

� Alan Turing

� 1912-1954� Onze sympathiekeexcentrieke Brit

� ACE (+UTM)� niet gebouwd

� Duitsland:

� Konrad Zuse

� 1910-1995� bood diensten aan aan nazi’s, werd geweigerd

� Z3, Plankalkül� niet electronisch

28

Manchester (vanaf 1948)

� Turing wordt deputy director of the computing laboratoryvan de universiteit

� Eerste Europesecomputer: Mark-1 (voor Britse A-bom)

�Meer decodeerwerk?

29

Computing Machinery and

Intelligence (1950)

� In het filosofische tijdschrift Mind

� “I propose to consider the questionCan machines think? ”

� Absurde vraag. Wat zijn machines? Wat is denken?

� Duidelijkere vraag:kan een machine een ondervrager(via een teleprinter) doen gelovendat-ie met een mens te maken heeft?

30

105721

“Turing Test”

Q Please write me a sonnet on the subject of the River Forth

A Count me out on this one.I could never write poetry.

Q Add 34957 to 70764

A [na 30 seconden] 105621

Q Do you play chess?

A Yes.

Q I have K at K1, you have K at K6 and R at R1. What do you play?

A [na 15 seconden] R-R8 mate.

Page 6: Bronnen Alan Turingtmueller/Teaching/2008/HC05-26-Turing.pdf · Quantummechanica (uit1926) Russell & Whitehead Principia Mathematica (uit1910) Gödels incompleteness-stelling(uit1931)

�6

31

“Turing Test”

Q Please write me a sonnet on the subject of the River Forth

A Count me out on this one.I could never write poetry.

Q Add 34957 to 70764

A [na 30 seconden] 105621

Q Do you play chess?

A Yes.

Q I have K at K1, you have K at K6 and R at R1. What do you play?

A [na 15 seconden] R-R8 mate.

� Voordeel van de test:� trekt scherpe grens tussen“fysiek” en “intellectueel”

�Wat voor machines?�wel: digitale computers

� ook: als de bouwers nietkunnen uitleggen waaromhet werkt

�maar niet: traditioneelgeboren machines

32

Mogelijke tegenwerpingen

� Ziel is door God alleen aan de mens gegeven.

� Het zou vreselijk zijn!

� Er zijn onbeslisbare wiskundigeproblemen.

� Mens heeft bewustzijn, weet dathij denkt, en is daarom creatief.

� Een machine kan nooit… aardig/ mooi/creatief/liefhebbend zijn

� Een machine kan niets nieuwsdoen, alleen reproduceren

� Misschien behaagt het Hem t.z.t. ook machines te bezielen.

� Troost helpt.

� Mensen zijn ook niet onfeilbaar, dus waarom machines wel?

� Je kan het van je mede-mens ooknooit zeker weten…

� Met voldoende geheugencapaciteitbest wel!

� Mensen herkauwen ook, en machines zijn soms toch verrassend.

33

Meer tegenwerpingen...

� Het zenuwstelsel is continu:klein verschil kan veel uitmaken.

� Gedrag is onvoorspelbaar, nietregel-gebonden. Machines wel,en zijn daarom niet intelligent.

� Mensen kunnen misschien welbuitenzintuigelijk waarnemen.

� Lastig uit te buiten in ondervraging.Er zijn trouwens ook continue machines.

� Gedrag is wel regel-gebonden, alleen we kennen de regels nog niet.

� Hmmm, daar zit wat in.Misschien moeten we dan de regelsaanscherpen.

34

Lerende machines

Turings voorspellingen in 1950:

� 100 MB is wel genoeg(over circa 50 jaar)

�Wel efficiënter programmeren(dan 1000 cijfers per dag)

� “Lerende” programma’s

� “Kind-machines” optimaliserendoor evolutie

� 1991-heden: Loebner prize competition

35

Nieuwe interesse (1951)

�Morfogenese:hoe ontstaan biologische structuren?D’Arcy Thompson On growth and form (1917)

� Turings tekeningen � Moderne graphic

36

Proces

� dec 1951:Turing ontmoet19-jarige Arnold Murray

� feb 1952: na aangifte van een diefstal wordt Turing zelf gearresteerd wegenshomoseksualiteit

�maart 1952: voorwaardelijk veroordeeld mits hij “vrijwillig”hormoonkuur ondergaat

Norman Routledgecollega in Manchester(interview in 1992)

Page 7: Bronnen Alan Turingtmueller/Teaching/2008/HC05-26-Turing.pdf · Quantummechanica (uit1926) Russell & Whitehead Principia Mathematica (uit1910) Gödels incompleteness-stelling(uit1931)

�7

37

Britse paranoia

� zomer 1952:

vakantie in Noorwegen� najaar 1952:

Noorse vriend gevolgddoor politie/MI6

� augustus 1953

eerste Sovjet H-bom� maart 1954

eerste USA H-bom

38

� Maart 1954

Felicitatie “e-mail” aan Robin Gandy t.g.v. PhD

Berichten

� Briefkaarten aan Gandy

39

Alan Turing 1912-1954

� 7 juni 1954:dood gevonden bijhalve appel metcyanide

Robin Gandy (1919-1995)collega in Bletchley en Oxford”intellectueel erfgenaam”(interview in 1992)

40

Discussievragen Turingtest

� Is de Turing-test een definitie van “denken” ?� Is het een nodige voorwaarde ?

� Is het een voldoende voorwaarde ?

� Is de Turing-test relevant voor het AI onderzoek ?� Praktisch interessant?

� Theoretisch interessant?

41

Huiswerk:

�Lees artikel“Computing Machinery and Intelligence ”

�Geef een antwoord op de 4 discussievragenmet een motivatie/argumentatie

�Schrijf deze argumentatie op(puntsgewijs, maximaal 1 A4-tje)en neem een een print daarvan meenaar de volgende sessie (29 november)

42

Literatuur

� Andrew Hodges, 1992

Alan Turing: the enigma [of intelligence], 1983� Andrew Hodges

Turing Homepage: www.turing.org.uk� Douglas Hofstadter, 1979

Gödel, Escher, Bach� Douglas Hofstadter & Daniel Dennett, 1981

The Mind’s I

�Turing Digital Archive: www.turingarchive.org