Turing-intro.ppt version:20101123. Turing 1936: “On Computable Numbers” William J. Rapaport Department of Computer Science & Engineering, Department of.

Slides:



Advertisements
Similar presentations
What Computers Can't Compute Dr Nick Benton Queens' College & Microsoft Research
Advertisements

Algorithms Sipser 3.3 (pages ). CS 311 Fall Computability Hilbert's Tenth Problem: Find a process according to which it can be determined.
CS 345: Chapter 9 Algorithmic Universality and Its Robustness
2012 British Mathematical Colloquium (BMC), University of Kent Workshop on Turing’s Legacy in Mathematics & Computer Science 17 th April 2012 Introduction:
The Halting Problem of Turing Machines. Is there a procedure that takes as input a program and the input to that program, and the procedure determines.
Limitations. Limitations of Computation Hardware precision Hardware precision Software - we’re human Software - we’re human Problems Problems –complex.
Recap CS605: The Mathematics and Theory of Computer Science.
The Church-Turing Thesis is a Pseudo- proposition Mark Hogarth Wolfson College, Cambridge.
Whatiscs.ppt version: What Is Computer Science? William J. Rapaport Department of Computer Science & Engineering, Department of Philosophy, Department.
Introduction to Algorithms A History Tour Definition of Algorithms Problem solving: Problem Statement Assumptions Processes Paradoxes.
Questions Considered l What is computation in the abstract sense? l What can computers do? l What can computers not do? (play basketball, reproduce, hold.
191proofs.ppt version: Understanding & Creating Proofs CSE 191 William J. Rapaport Department of Computer Science & Engineering, Department of.
501immigration.ppt version: CSE 501: “Immigration” Course William J. Rapaport Department of Computer Science & Engineering, Department of Philosophy,
Gödel’s Incompleteness Theorem and the Birth of the Computer Christos H. Papadimitriou UC Berkeley.
Whatiscompn.ppt version: What Is Computation? William J. Rapaport Department of Computer Science & Engineering, Department of Philosophy, Department.
Introduction to Computer Science. A Quick Puzzle Well-Formed Formula  any formula that is structurally correct  may be meaningless Axiom  A statement.
Maths and the History of ICT
More Theory of Computing
By: Er. Sukhwinder kaur.  Computation Computation  Algorithm Algorithm  Objectives Objectives  What do we study in Theory of Computation ? What do.
Class 37: Computability in Theory and Practice cs1120 Fall 2011 David Evans 21 November 2011 cs1120 Fall 2011 David Evans 21 November 2011.
CS 390 Introduction to Theoretical Computer Science.
Logic in Computer Science - Overview Sep 1, 2011 POSTECH 박성우.
Algorithms and their Applications CS2004 ( ) Dr Stephen Swift 1.2 Introduction to Algorithms.
Lambda Calculus History and Syntax. History The lambda calculus is a formal system designed to investigate function definition, function application and.
1 CO Games Development 2 Week 21 Turing Machines & Computability Gareth Bellaby.
Institute for Experimental Physics University of Vienna Institute for Quantum Optics and Quantum Information Austrian Academy of Sciences Undecidability.
Turing and Ordinal Logic14 th September, 2012 Turing and Ordinal Logic (Or “To Infinity and Beyond …”) James Harland School of Computer Science & IT, RMIT.
1 The Halting Problem and Decidability How powerful is a TM? Any program in a high level language can be simulated by a TM. Any algorithmic procedure carried.
Course Overview and Road Map Computability and Logic.
Overview.  Explores the theoretical foundations of computing  What can and cannot be done by an algorithm  Most of the material predates computers!
Great Theoretical Ideas in Computer Science.
Great Theoretical Ideas in Computer Science.
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
CSE 311 Foundations of Computing I Lecture 26 Cardinality, Countability & Computability Autumn 2011 CSE 3111.
Computation Motivating questions: What does “computation” mean? What are the similarities and differences between computation in computers and in natural.
P robabilistically C heckable P roofs Guy Kindler The Hebrew University.
Computation. Binary Numbers Decimal numbers Binary numbers.
Capabilities of computing systems Numeric and symbolic Computations A look at Computability theory Turing Machines.
Chapter 4 Computation Chapter 4: Computation.
Alonzo Church: Mathematician. Philosopher. Computer Scientist? Who is Alonzo Church? Alonzo Church was a man who was very important to the computer science.
NP ⊆ PCP(n 3, 1) Theory of Computation. NP ⊆ PCP(n 3,1) What is that? NP ⊆ PCP(n 3,1) What is that?
On computable numbers, with an application to the ENTSCHEIDUNGSPROBLEM COT 6421 Paresh Gupta by Alan Mathison Turing.
Early Computing Presented by Brian Barker and Brycen Ainge.
Spring, 2011 –– Computational Thinking – Dennis Kafura – CS 2984 Lambda Calculus Introduction.
The Church-Turing Thesis Chapter Are We Done? FSM  PDA  Turing machine Is this the end of the line? There are still problems we cannot solve:
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis (Winter 2016, these slides were also used for Day 33)
CS 154 Formal Languages and Computability April 5 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Undecidable.
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis Delayed due dates for HWs See updated schedule page. No class meeting.
Modeling Arithmetic, Computation, and Languages Mathematical Structures for Computer Science Chapter 8 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesTuring.
Payam Seraji IPM-Isfahan branch, Ordibehesht 1396
CIS Automata and Formal Languages – Pei Wang
Gödel's Legacy: The Limits Of Logics
Computable Functions.
COMPUTER ARCHITECTURE AND THE CYNAIDE COATED APPLE.
Discrete Mathematics for Computer Science
COSC 3340: Introduction to Theory of Computation
Great Theoretical Ideas in Computer Science
Chapter 3: The CHURCH-Turing thesis
Decidability and Undecidability
Mathematics for Computer Science MIT 6.042J/18.062J
Chapter 3 Turing Machines.
On Kripke’s Alleged Proof of Church-Turing Thesis
COSC 3340: Introduction to Theory of Computation
P.V.G’s College of Engineering, Nashik
CS154, Lecture 11: Self Reference, Foundation of Mathematics
CO Games Development 2 Week 21 Turing Machines & Computability
CIS Automata and Formal Languages – Pei Wang
Presentation transcript:

turing-intro.ppt version:

Turing 1936: “On Computable Numbers” William J. Rapaport Department of Computer Science & Engineering, Department of Philosophy, Department of Linguistics, and Center for Cognitive Science

Hilbert’s “Entscheidungsproblem” “Decision Problem”: –  proposition of math,  ? finite procedure (algorithm) that “decides” its truth-value? or that proves/disproves it? –Possibly:  such proposition,  such a proof/disproof but no algorithmic way to find it –Gödel:  true proposition G of arithmetic such that ¬  proof of G

Turing 1936 age ≈ 24 (!) analysis of idealized human computer intuitive conception of “mechanical calculation” –Euclid  Leibniz  Babbage  Hilbert formal mathematical theory (TM) –convinced Gödel, because of intuitive simplicity showed: –intuitive conception  formal theory  -calculus –showed Decision Problem unsolvable Halting Problem not computable –existence of Universal TM (= programmable computer)