SlideShare a Scribd company logo
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
  – attended by 32 of 36 living Turing laureates



Quite simply, Turing is why we are here today
Alan Turing 1912 -- 1954
Alan Turing Scientist Unlimited | Turing100@Persistent Systems
Turing’s Contributions
Turing 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
And …
Many interests:
  • statistical methods for code breaking
  •   artificial intelligence, chess playing programs
  •   computer design
  •   formal program proofs
  •   morphogenesis …
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”
Turing ran a marathon
in 2hr 46min 3sec

(11 sec more than
Olympic winner)




                        TAA Lecture   8
Turing ran a marathon
                        He sometimes ran
in 2hr 46min 3sec
                        40 miles to London
                        for a meeting
(11 sec more than
Olympic winner)




                                 TAA Lecture   9
Computability
Turing 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
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
Cambridge, Princeton
All this work was done in Cambridge
  before Turing completed his PhD


The world’s greatest undergraduate project!
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
  functions
Turing showed it could be done more simply
using his abstract machine.
Princeton
PhD at Princeton in 1938
Turing provided:
  – Mathematical basis for computing
  – Intuitively understandable solution
Bletchley Park
Turing moved to Bletchley Park in 1938
  – arranged by Max Newman
Soon became leader of cryptanalysis work
  – deciphering Enigma messages
  – Naval Enigma: more difficult
Machines used to reduce possibilities
  – Colossus
  – Bombe
Bletchley Park
Human analysis still critical
  – knowledge of possible content
  – familiarity with previous encryption keys
Huge teams used for cryptanalysis
Bletchley Park
Human analysis still critical
  – knowledge of possible content
  – familiarity with previous encryption keys
Huge teams used for cryptanalysis
Reliance on Turing for new methods
  – suffered from hay fever
  – sometimes came to work in pyjamas wearing gas
    mask
Alan Turing Scientist Unlimited | Turing100@Persistent Systems
Manchester
Worked on
  – computer design
  – artificial intelligence
  – program verification

Finally on morphogenesis
Reason for death not certain
  – suicide?
  – accident?
Algorithms, complexity
Known 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
     steps
Long 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
1960’s: Complexity
Can 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 used

Hartmanis: “We struggled with the mathematics and
  then saw that Turing machines made it all so simple”


                                                 TAA Lecture   21
Complexity
Developed into decision problems about classes
of algorithms, e.g.
• P
  – polynomial time algorithms
• NP
  – nondeterministic polynomial time algorithms



                                             TAA Lecture   22
Computer Science without Turing?
  – Time: number of steps that the tape moves
  – Space: number of cells of the tape that are used
What measures would be used if there were no
Turing machines?




                                               TAA Lecture   23
Computer Science without Turing?
  – Time: number of steps that the tape moves
  – Space: number of cells of the tape that are used
What measures would be used if there were no
Turing machines?
Something would have evolved … but
  – Taken longer to find
  – Been harder to understand
  – Perhaps of less practical use

                                               TAA Lecture   24
Turing Centenary
ACM Turing awards started in 1966
   – First winner: Alan Perlis
32 past winners attended the function:
   Charles Bachman (1973)
   Donald Knuth (1974)
   Dana Scott (1976), …


ACM India sponsored two PhD students to attend
More details: http://turing100.acm.org/index.cfm?p=program
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
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
100 years on
Turing would have been 100 in 2012
He showed the world how to look forward:
  – Gave computing secure foundations
  – Showed that many problems have a
    computational basis


If he had lived, what would he have been
   working on today?
Alan Turing Scientist Unlimited | Turing100@Persistent Systems

More Related Content

PPT
Systems biology - Understanding biology at the systems level
PDF
Day in the Life of a Computer Scientist
PPTX
Tutorial 1: Your First Science App - Araport Developer Workshop
PPT
Systems biology: Bioinformatics on complete biological system
PDF
IBM - Big Value from Big Data
PPTX
Computational Systems Biology (JCSB)
PDF
Data Scientist - The Sexiest Job of the 21st Century?
PDF
Jupyter, A Platform for Data Science at Scale
Systems biology - Understanding biology at the systems level
Day in the Life of a Computer Scientist
Tutorial 1: Your First Science App - Araport Developer Workshop
Systems biology: Bioinformatics on complete biological system
IBM - Big Value from Big Data
Computational Systems Biology (JCSB)
Data Scientist - The Sexiest Job of the 21st Century?
Jupyter, A Platform for Data Science at Scale

Viewers also liked (17)

PDF
Computational Approaches to Systems Biology
PPTX
System biology and its tools
PDF
Python for Data Science
PDF
DNA Information and Creation (PDF)
PPT
Job ppt1
PPTX
LSESU a Taste of R Language Workshop
PPTX
PO WER - XX LO Gdańsk - Alan Turing
PDF
MongoDB - Big Data mit Open Source
PDF
Donald Knuth
PDF
Do you know what k-Means? Cluster-Analysen
PPTX
COMPUTATIONAL BIOLOGY
PDF
The Computer Scientist and the Cleaner v4
PPTX
Computational Biology and Bioinformatics
PPT
Apps for Science - Elsevier Developer Network Workshop 201102
PDF
Zwischen Browser, Code & Photoshop - aus dem Leben eines Webworkers
PDF
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
PPTX
Multi-omics infrastructure and data for R/Bioconductor
Computational Approaches to Systems Biology
System biology and its tools
Python for Data Science
DNA Information and Creation (PDF)
Job ppt1
LSESU a Taste of R Language Workshop
PO WER - XX LO Gdańsk - Alan Turing
MongoDB - Big Data mit Open Source
Donald Knuth
Do you know what k-Means? Cluster-Analysen
COMPUTATIONAL BIOLOGY
The Computer Scientist and the Cleaner v4
Computational Biology and Bioinformatics
Apps for Science - Elsevier Developer Network Workshop 201102
Zwischen Browser, Code & Photoshop - aus dem Leben eines Webworkers
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Multi-omics infrastructure and data for R/Bioconductor
Ad

Similar to Alan Turing Scientist Unlimited | Turing100@Persistent Systems (20)

PDF
Alan Turing
PDF
Applicatg Technologies Lecture 2.ppt.pdf
PDF
Alan Turing: Founder of Computer Science
PDF
Machine Intelligence & Physics
PDF
Introduction of Theory of Computing, Theory of computing has a important role...
PDF
Well-known Computer Scientists v1.0.2
PDF
Artificial intelligence and the Singularity - History, Trends and Reality Check
PPT
5962046.ppt
PDF
Some Well-known Computer Scientists
PPT
History of computer lecture notes
PPTX
ICT Computers.pptx
PPTX
PPT on Alan Turing's Contribution
PDF
Machine Intelligence - Part 3 of Piero Scaruffi's class "Thinking about Thoug...
PDF
computer introduction and generation of computer.pdf
PPT
Intoduction of Artificial Intelligence
PPS
My lectures
PPT
DS Mirrors Artificial Intelligence ppt.ppt
PPTX
Warning: don't do CS
PPTX
Mikial Singh Nijjar | The Definition of Computer Science
PDF
History of Computers.pdf
Alan Turing
Applicatg Technologies Lecture 2.ppt.pdf
Alan Turing: Founder of Computer Science
Machine Intelligence & Physics
Introduction of Theory of Computing, Theory of computing has a important role...
Well-known Computer Scientists v1.0.2
Artificial intelligence and the Singularity - History, Trends and Reality Check
5962046.ppt
Some Well-known Computer Scientists
History of computer lecture notes
ICT Computers.pptx
PPT on Alan Turing's Contribution
Machine Intelligence - Part 3 of Piero Scaruffi's class "Thinking about Thoug...
computer introduction and generation of computer.pdf
Intoduction of Artificial Intelligence
My lectures
DS Mirrors Artificial Intelligence ppt.ppt
Warning: don't do CS
Mikial Singh Nijjar | The Definition of Computer Science
History of Computers.pdf
Ad

More from Persistent Systems Ltd. (20)

PPTX
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
PDF
Embedded Linux Evolution | Turing Techtalk
PDF
Life and Work of Ken Thompson and Dennis Ritchie | Turing Techtalk
PPTX
Life and Work of Ivan Sutherland | Turing100@Persistent
PDF
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...
PPTX
What is wrong with the Internet? [On the foundations of internet security, fu...
PPTX
Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...
PPTX
Life and Work of Judea Perl | Turing100@Persistent
PDF
Early History of Fortran: The Making of a Wonder | Turing100@Persistent
PPT
Life and Work of Dr. John Backus | Turing100@Persistent
PPTX
Life and Work of Jim Gray | Turing100@Persistent
PPT
Software Faults, Failures and Their Mitigations | Turing100@Persistent
PPTX
System Anecdotes | Turing100@Persistent
PPTX
Systems Design Experiences or Just Some War Stories…
PPTX
Life & Work of Butler Lampson | Turing100@Persistent
PPT
Life & Work of Robin Milner | Turing100@Persistent
PPTX
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
PPTX
Net Neutrality | Turing100@Persistent Systems
PPTX
Life and work of E.F. (Ted) Codd | Turing100@Persistent
PPTX
Alan Turing Centenary @ Persistent Systems
Skilling for SMAC by Anand Deshpande, Founder, Chairman and Managing Director...
Embedded Linux Evolution | Turing Techtalk
Life and Work of Ken Thompson and Dennis Ritchie | Turing Techtalk
Life and Work of Ivan Sutherland | Turing100@Persistent
Evolution of the modern graphics architectures with a focus on GPUs | Turing1...
What is wrong with the Internet? [On the foundations of internet security, fu...
Life and Work of Ronald L. Rivest, Adi Shamir & Leonard M. Adleman | Turing10...
Life and Work of Judea Perl | Turing100@Persistent
Early History of Fortran: The Making of a Wonder | Turing100@Persistent
Life and Work of Dr. John Backus | Turing100@Persistent
Life and Work of Jim Gray | Turing100@Persistent
Software Faults, Failures and Their Mitigations | Turing100@Persistent
System Anecdotes | Turing100@Persistent
Systems Design Experiences or Just Some War Stories…
Life & Work of Butler Lampson | Turing100@Persistent
Life & Work of Robin Milner | Turing100@Persistent
Life & Work of Dr. Vinton Cerf and Dr. Robert Kahn | Turing100@Persistent
Net Neutrality | Turing100@Persistent Systems
Life and work of E.F. (Ted) Codd | Turing100@Persistent
Alan Turing Centenary @ Persistent Systems

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
Teaching material agriculture food technology
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
MIND Revenue Release Quarter 2 2025 Press Release
Advanced methodologies resolving dimensionality complications for autism neur...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Understanding_Digital_Forensics_Presentation.pptx
Teaching material agriculture food technology
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Network Security Unit 5.pdf for BCA BBA.
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

Alan Turing Scientist Unlimited | Turing100@Persistent Systems

  • 1. Alan Turing: Scientist Unlimited Mathai Joseph Advisor Tata Consultancy Services
  • 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 laureates Quite simply, Turing is why we are here today
  • 5. Turing’s Contributions Turing 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
  • 6. And … Many interests: • statistical methods for code breaking • artificial intelligence, chess playing programs • computer design • formal program proofs • morphogenesis …
  • 7. 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”
  • 8. Turing ran a marathon in 2hr 46min 3sec (11 sec more than Olympic winner) TAA Lecture 8
  • 9. Turing ran a marathon He sometimes ran in 2hr 46min 3sec 40 miles to London for a meeting (11 sec more than Olympic winner) TAA Lecture 9
  • 10. Computability Turing 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
  • 11. 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
  • 12. Cambridge, Princeton All this work was done in Cambridge before Turing completed his PhD The world’s greatest undergraduate project!
  • 13. 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 functions Turing showed it could be done more simply using his abstract machine.
  • 14. Princeton PhD at Princeton in 1938 Turing provided: – Mathematical basis for computing – Intuitively understandable solution
  • 15. Bletchley Park Turing moved to Bletchley Park in 1938 – arranged by Max Newman Soon became leader of cryptanalysis work – deciphering Enigma messages – Naval Enigma: more difficult Machines used to reduce possibilities – Colossus – Bombe
  • 16. Bletchley Park Human analysis still critical – knowledge of possible content – familiarity with previous encryption keys Huge teams used for cryptanalysis
  • 17. Bletchley Park Human analysis still critical – knowledge of possible content – familiarity with previous encryption keys Huge teams used for cryptanalysis Reliance on Turing for new methods – suffered from hay fever – sometimes came to work in pyjamas wearing gas mask
  • 19. Manchester Worked on – computer design – artificial intelligence – program verification Finally on morphogenesis Reason for death not certain – suicide? – accident?
  • 20. Algorithms, complexity Known 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 steps Long 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
  • 21. 1960’s: Complexity Can 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 used Hartmanis: “We struggled with the mathematics and then saw that Turing machines made it all so simple” TAA Lecture 21
  • 22. Complexity Developed into decision problems about classes of algorithms, e.g. • P – polynomial time algorithms • NP – nondeterministic polynomial time algorithms TAA Lecture 22
  • 23. Computer Science without Turing? – Time: number of steps that the tape moves – Space: number of cells of the tape that are used What measures would be used if there were no Turing machines? TAA Lecture 23
  • 24. Computer Science without Turing? – Time: number of steps that the tape moves – Space: number of cells of the tape that are used What measures would be used if there were no Turing machines? Something would have evolved … but – Taken longer to find – Been harder to understand – Perhaps of less practical use TAA Lecture 24
  • 25. Turing Centenary ACM Turing awards started in 1966 – First winner: Alan Perlis 32 past winners attended the function: Charles Bachman (1973) Donald Knuth (1974) Dana Scott (1976), … ACM India sponsored two PhD students to attend More details: http://turing100.acm.org/index.cfm?p=program
  • 26. 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
  • 27. 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
  • 28. 100 years on Turing would have been 100 in 2012 He showed the world how to look forward: – Gave computing secure foundations – Showed that many problems have a computational basis If he had lived, what would he have been working on today?