Alan Turing: Scientist Unlimited            Mathai Joseph              Advisor      Tata Consultancy Services
1912• 100 years ago  – first theoretical computer scientist born in London• ACM Centenary event in San Francisco in 2012  ...
Alan Turing 1912 -- 1954
Turing’s ContributionsTuring led the way:  – invented a simple abstract computing machine  – redefined computability, deci...
And …Many interests:  • statistical methods for code breaking  •   artificial intelligence, chess playing programs  •   co...
His school headmaster had complained:  “he must aim at becoming educated. If he is  to be solely a Scientific Specialist, ...
Turing ran a marathonin 2hr 46min 3sec(11 sec more thanOlympic winner)                        TAA Lecture   8
Turing ran a marathon                        He sometimes ranin 2hr 46min 3sec                        40 miles to London  ...
ComputabilityTuring machines (1936):  – Abstract computation device      •   Machine has an internal state      •   Head c...
Turing used this idea to prove basic properties:• computability,   Any computable problem can be computed by a Turing   Ma...
Cambridge, PrincetonAll this work was done in Cambridge  before Turing completed his PhDThe world’s greatest undergraduate...
Church-Turing Thesis• 1936: Turing went to Princeton to work with  Alonzo Church• Church had proved the computability resu...
PrincetonPhD at Princeton in 1938Turing provided:  – Mathematical basis for computing  – Intuitively understandable solution
Bletchley ParkTuring moved to Bletchley Park in 1938  – arranged by Max NewmanSoon became leader of cryptanalysis work  – ...
Bletchley ParkHuman analysis still critical  – knowledge of possible content  – familiarity with previous encryption keysH...
Bletchley ParkHuman analysis still critical  – knowledge of possible content  – familiarity with previous encryption keysH...
ManchesterWorked on  – computer design  – artificial intelligence  – program verificationFinally on morphogenesisReason fo...
Algorithms, complexityKnown from the Greeks, later Kerala mathematicians:   – e.g. Euclid’s algorithm for GCD (350B.C.)Lam...
1960’s: ComplexityCan all computable problems be solved equally easily?Hartmanis & Stearns(1965):   – formally quantified ...
ComplexityDeveloped into decision problems about classesof algorithms, e.g.• P  – polynomial time algorithms• NP  – nondet...
Computer Science without Turing?  – Time: number of steps that the tape moves  – Space: number of cells of the tape that a...
Computer Science without Turing?  – Time: number of steps that the tape moves  – Space: number of cells of the tape that a...
Turing CentenaryACM Turing awards started in 1966   – First winner: Alan Perlis32 past winners attended the function:   Ch...
Turing Award Winners Who Lectured                 in India•   Maurice Wilkes    •   Raj Reddy•   John McCarthy     •   Ami...
Finally,• Turing was 42 when he died.• We can only guess what he might have done if  he had lived longer• A remarkable min...
100 years onTuring would have been 100 in 2012He showed the world how to look forward:  – Gave computing secure foundation...
Alan Turing Scientist Unlimited | Turing100@Persistent Systems
Alan Turing Scientist Unlimited | Turing100@Persistent Systems
Alan Turing Scientist Unlimited | Turing100@Persistent Systems
Upcoming SlideShare
Loading in …5
×

Alan Turing Scientist Unlimited | Turing100@Persistent Systems

1,271 views

Published on

Mathai Joseph, Advisor, Tata Consultancy Service discusses about Alan Turing at the Grand Launch of Alan Turing Centenary Celebrations at Persistent Systems

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,271
On SlideShare
0
From Embeds
0
Number of Embeds
505
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Alan Turing Scientist Unlimited | Turing100@Persistent Systems

  1. 1. Alan Turing: Scientist Unlimited Mathai Joseph Advisor Tata Consultancy Services
  2. 2. 1912• 100 years ago – first theoretical computer scientist born in London• ACM Centenary event in San Francisco in 2012 – attended by 32 of 36 living Turing laureatesQuite simply, Turing is why we are here today
  3. 3. Alan Turing 1912 -- 1954
  4. 4. Turing’s ContributionsTuring led the way: – invented a simple abstract computing machine – redefined computability, decidability – defined the universal computing machine – gave a computational view of many problems TAA Lecture 5
  5. 5. And …Many interests: • statistical methods for code breaking • artificial intelligence, chess playing programs • computer design • formal program proofs • morphogenesis …
  6. 6. His school headmaster had complained: “he must aim at becoming educated. If he is to be solely a Scientific Specialist, he is wasting his time at public school”
  7. 7. Turing ran a marathonin 2hr 46min 3sec(11 sec more thanOlympic winner) TAA Lecture 8
  8. 8. Turing ran a marathon He sometimes ranin 2hr 46min 3sec 40 miles to London for a meeting(11 sec more thanOlympic winner) TAA Lecture 9
  9. 9. ComputabilityTuring machines (1936): – Abstract computation device • Machine has an internal state • Head can read or write one cell • Tape can move one cell left or right • Next state & action depend on current state & tape symbol Record internal state Read/write head Start of tape x … Infinitely long tape Cells TAA Lecture 10
  10. 10. Turing used this idea to prove basic properties:• computability, Any computable problem can be computed by a Turing Machine• decidability, etc. Example: Halting Problem Given any program and any input to the program, will the program will eventually stop when given that input? This is an undecidable problem. TAA Lecture 11
  11. 11. Cambridge, PrincetonAll this work was done in Cambridge before Turing completed his PhDThe world’s greatest undergraduate project!
  12. 12. Church-Turing Thesis• 1936: Turing went to Princeton to work with Alonzo Church• Church had proved the computability result using lambda calculus• Church, Kleene and Rosser had used recursive functionsTuring showed it could be done more simplyusing his abstract machine.
  13. 13. PrincetonPhD at Princeton in 1938Turing provided: – Mathematical basis for computing – Intuitively understandable solution
  14. 14. Bletchley ParkTuring moved to Bletchley Park in 1938 – arranged by Max NewmanSoon became leader of cryptanalysis work – deciphering Enigma messages – Naval Enigma: more difficultMachines used to reduce possibilities – Colossus – Bombe
  15. 15. Bletchley ParkHuman analysis still critical – knowledge of possible content – familiarity with previous encryption keysHuge teams used for cryptanalysis
  16. 16. Bletchley ParkHuman analysis still critical – knowledge of possible content – familiarity with previous encryption keysHuge teams used for cryptanalysisReliance on Turing for new methods – suffered from hay fever – sometimes came to work in pyjamas wearing gas mask
  17. 17. ManchesterWorked on – computer design – artificial intelligence – program verificationFinally on morphogenesisReason for death not certain – suicide? – accident?
  18. 18. Algorithms, complexityKnown from the Greeks, later Kerala mathematicians: – e.g. Euclid’s algorithm for GCD (350B.C.)Lame’s Theorem (1845) – Euclid’s algorithm takes at most 4.2 log(n) / log (10) -0.32 stepsLong history of mathematical interest in complexity: – Cantor, Hilbert, Pocklington, Post, Church, Gödel, Turing, …Given a new basis in the 1960’s: – Yamaha, Myhill, Smullyan, Cobham, Edmonds … TAA Lecture 20
  19. 19. 1960’s: ComplexityCan all computable problems be solved equally easily?Hartmanis & Stearns(1965): – formally quantified time & space of a computation • Time: number of steps that the tape moves • Space: number of cells of the tape that are usedHartmanis: “We struggled with the mathematics and then saw that Turing machines made it all so simple” TAA Lecture 21
  20. 20. ComplexityDeveloped into decision problems about classesof algorithms, e.g.• P – polynomial time algorithms• NP – nondeterministic polynomial time algorithms TAA Lecture 22
  21. 21. Computer Science without Turing? – Time: number of steps that the tape moves – Space: number of cells of the tape that are usedWhat measures would be used if there were noTuring machines? TAA Lecture 23
  22. 22. Computer Science without Turing? – Time: number of steps that the tape moves – Space: number of cells of the tape that are usedWhat measures would be used if there were noTuring machines?Something would have evolved … but – Taken longer to find – Been harder to understand – Perhaps of less practical use TAA Lecture 24
  23. 23. Turing CentenaryACM Turing awards started in 1966 – First winner: Alan Perlis32 past winners attended the function: Charles Bachman (1973) Donald Knuth (1974) Dana Scott (1976), …ACM India sponsored two PhD students to attendMore details: http://turing100.acm.org/index.cfm?p=program
  24. 24. Turing Award Winners Who Lectured in India• Maurice Wilkes • Raj Reddy• John McCarthy • Amir Pnueli*• C.A.R. Hoare* • Joseph Sifakis*• John Hopcroft • Barbara Liskov• Robin Milner • Charles Thacker• Butler Lampson* • …• Juris Hartmanis * In Pune
  25. 25. Finally,• Turing was 42 when he died.• We can only guess what he might have done if he had lived longer• A remarkable mind: mathematician, scientist, engineer, all genius
  26. 26. 100 years onTuring would have been 100 in 2012He showed the world how to look forward: – Gave computing secure foundations – Showed that many problems have a computational basisIf he had lived, what would he have been working on today?

×