2012 British Mathematical Colloquium (BMC), University of Kent Workshop on Turing’s Legacy in Mathematics & Computer Science 17 th April 2012 Introduction:

Slides:



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

CS 345: Chapter 9 Algorithmic Universality and Its Robustness
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.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen Department of Computer Science University of Texas-Pan American.
Class 39: Universality cs1120 Fall 2009 David Evans University of Virginia.
Gödel’s Incompletness Theorem By Njegos Nincic. Overview  Set theory: Background, History Naïve Set Theory  Axiomatic Set Theory  Icompleteness Theorem.
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.
1 Introduction to Computability Theory Lecture11: Variants of Turing Machines Prof. Amos Israeli.
Turing-intro.ppt version: Turing 1936: “On Computable Numbers” William J. Rapaport Department of Computer Science & Engineering, Department of.
CPSC 411, Fall 2008: Set 12 1 CPSC 411 Design and Analysis of Algorithms Set 12: Undecidability Prof. Jennifer Welch Fall 2008.
CS1001 Lecture 22. Overview Mechanizing Reasoning Mechanizing Reasoning G ö del ’ s Incompleteness Theorem G ö del ’ s Incompleteness Theorem.
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 5 Reducibility Contents Undecidable Problems from Language Theory.
1 Foundations of Software Design Fall 2002 Marti Hearst Lecture 29: Computability, Turing Machines, Can Computers Think?
Computability and Complexity 10-1 Computability and Complexity Andrei Bulatov Gödel’s Incompleteness Theorem.
Turing Machines CS 105: Introduction to Computer Science.
More Theory of Computing
Workshop 2 Limits to logic and computing power 1.Are there limits to what humans can know ? Ignoramus et ignorabimus 2.Are there limits to computer knowledge?
Constraints on Hypercomputation Greg Michaelson 1 & Paul Cockshott 2 1 HeriotWatt University, 2 University of Glasgow.
David Evans CS200: Computer Science University of Virginia Computer Science Class 24: Gödel’s Theorem.
Full FOPL is undecidable sketch of proof by reduction to Halting problem s CS3518 Buchi, J.R. (1962) “Turing machines and the Entscheidungsproblem,” Boolos,
The Church-Turing Thesis Lecture by H. Munoz-Avila.
Logic in Computer Science - Overview Sep 1, 2011 POSTECH 박성우.
Cs3102: Theory of Computation Class 16: Uncomputable Numbers and Unrecognizable Languages Spring 2010 University of Virginia David Evans.
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.
Introduction to the Theory of Computation Fall Semester, School of Information, Renmin University of China.
The Recursion Theorem Pages 217– ADVANCED TOPICS IN C O M P U T A B I L I T Y THEORY.
CSE 105 Theory of Computation Alexander Tsiatas Spring 2012 Theory of Computation Lecture Slides by Alexander Tsiatas is licensed under a Creative Commons.
Institute for Experimental Physics University of Vienna Institute for Quantum Optics and Quantum Information Austrian Academy of Sciences Undecidability.
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.
CS 345: Chapter 8 Noncomputability and Undecidability Or Sometimes You Can’t Get It Done At All.
CSE 311 Foundations of Computing I Lecture 26 Computability: Turing machines, Undecidability of the Halting Problem Spring
CSE 311 Foundations of Computing I Lecture 29 Computability: Turing machines, Undecidability of the Halting Problem Autumn 2012 CSE 3111.
Godel’s proof Danny Brown. Outline of godel’s proof 1.Create a statement that says of itself that it is not provable 2.Show that this statement is provable.
History 398 Fall 2004 History 398Lecture 20 FROM ENIAC TO EDVAC.
Thinking in Methodologies Class Notes. Gödel’s Theorem.
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
 2005 SDU Lecture13 Reducibility — A methodology for proving un- decidability.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 7 Undecidability cont. Jan Maluszynski, IDA, 2007
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.
Fundamentals of Informatics Lecture 13 Reduction Bas Luttik.
CSE 311 Foundations of Computing I Lecture 25 Pattern Matching, Cardinality, Computability Spring
Fundamentals of Informatics Lecture 12 The Halting Problem Bas Luttik.
Alonzo Church: Mathematician. Philosopher. Computer Scientist? Who is Alonzo Church? Alonzo Church was a man who was very important to the computer science.
1 Introduction to Turing Machines
Umans Complexity Theory Lectures Lecture 1b: Turing Machines & Halting Problem.
On computable numbers, with an application to the ENTSCHEIDUNGSPROBLEM COT 6421 Paresh Gupta by Alan Mathison Turing.
Spring, 2011 –– Computational Thinking – Dennis Kafura – CS 2984 Lambda Calculus Introduction.
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 5 Reducibility Some slides are in courtesy.
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.
MA/CSSE 474 Theory of Computation Universal Turing Machine Church-Turing Thesis Delayed due dates for HWs See updated schedule page. No class meeting.
Fall 2013 Lecture 27: Turing machines and decidability CSE 311: Foundations of Computing.
CIS Automata and Formal Languages – Pei Wang
Gödel's Legacy: The Limits Of Logics
Computable Functions.
Reductions.
Undecidable Problems Costas Busch - LSU.
Reductions Costas Busch - LSU.
Homework: Friday Read Section 4.1. In particular, you must understand the proofs of Theorems 4.1, 4.2, 4.3, and 4.4, so you can do this homework. Exercises.
Jaya Krishna, M.Tech, Assistant Professor
CSCE 411 Design and Analysis of Algorithms
Lecture 22: Gödel’s Theorem CS200: Computer Science
On Kripke’s Alleged Proof of Church-Turing Thesis
Properties of Relational Logic
CO Games Development 2 Week 21 Turing Machines & Computability
Presentation transcript:

2012 British Mathematical Colloquium (BMC), University of Kent Workshop on Turing’s Legacy in Mathematics & Computer Science 17 th April 2012 Introduction: The Limits to Computation Greg Michaelson School of Mathematical & Computer Sciences Heriot-Watt University 1BMC 2012

Russell’s Paradox 1901 Bertrand Russell naive set theory is contradictory self-reference set of all sets which are not members of themselves 2BMC 2012

Principia Mathematica Alfred North Whitehead Bertrand Russell show that all mathematics can be derived from symbolic logic 3BMC 2012

Hilbert’s Programme 1920 David Hilbert show that Russell & Whitehead formalisation is: – consistent: no contradictions – complete: no unprovable theorems – decidable: algorithm to determine if a mathematical assertion is a theorem entscheidungsproblem 4BMC 2012

Gödel’s Incompleteness Theorems 1931 Kurt Gödel Russell & Whitehead mathematics is incomplete self-referential contradiction this theorem is not a theorem 5BMC 2012

Turing Machines 1936 Alan Turing model of computability machine inspects tape of cells with symbols tape can move left or right machine controlled by state to state transitions old state * old symbol -> new state * new symbol * direction 6BMC 2012

Turing Machines TM machine embodies a specific computation Universal Turing Machine interpreter for any TM + tape description 7BMC 2012

Turing Machines entscheidungsproblem  does arbitrary TM halt over arbitrary tape? undecidable diagonalisation + self- referential contradiction this TM only halts if it doesn’t halt 8BMC 2012

λ-Calculus 1936 Alonzo Church model of effective calculability λ expression: – λ id.expfunction – (exp exp)application – ididentifier β reduction (λ id.exp 1 exp 2 ) ==> exp 1 [id/exp 2 ] 9BMC 2012

λ-Calculus λ expression is in normal form if no more β reductions apply entscheidungsproblem  does arbitrary λ expression have a normal form? undecidable diagonalisation + contradiction 10BMC 2012

Church-Turing Thesis Turing(1936): In a recent paper Alonzo Church has introduced an idea of "effective calculability", which is equivalent to my "computability", but is very differently defined. Church also reaches similar conclusions about the Entscheidungsproblem. The proof of equivalence between "computability“ and "effective calculability" is outlined in an appendix to the present paper. 11BMC 2012

Church-Turing Thesis To show that every λ-definable sequence γ is computable, we have to show how to construct a machine to compute γ.... To prove that every computable sequence γ is λ- definable, we must show how to find a formula M γ such that, for all integers n, {M γ } (N n ) conv N 1+φγ(n)... i.e. M γ is a λ expression that behaves like machine γ on input N n 12BMC 2012

Church-Turing Thesis all models of computability are equivalent: – can translate any instance of one model into an instance of any other model – can construct an interpreter for any model in any other model formal results for any model have equivalences in any other model applies to idealised: – von Neumann machines – programming languages 13BMC 2012

Logical Challenges there are formal models of computability in which undecidable properties of TMs are decidable Wegner (1997) – TM tape can’t change under external influence during computation – interaction machines Wegner & Eberbach (2004) – π calculus – $ calculus = π calculus + von Neumann/Morgernstern utility functions 14BMC 2012

Physical Challenges there are physical systems for which undecidable properties of TMs are decidable – accelerating TMs - Copeland (2001) – Malament-Hogarth space-time computation(1992) - Etesi & Nemeti (2002) – analogue/real number computing Analog X machines – Stannett (1990) da Costa & Doria (2009) 15BMC 2012

The Challengers Challenged lots of people, including Cockshott, Mackenzie & Michaelson (2012) what are the concrete: – TM undecidable problems which are now semi- decidable? – TM semi-decidable problems which are now decidable? – TM undecidable problems which are now decidable? – canonical/defining instances of the above? can it actually be built? 16BMC 2012

References A. D. Irvine, "Russell's Paradox", The Stanford Encyclopedia of Philosophy (Summer 2009 Edition), Edward N. Zalta (ed.), URL =. A. N. Whitehead and B. Russell. Principia Mathematica, 3 vols, Cambridge University Press, 1910, 1912, and Second edition, 1925 (Vol. 1), 1927 (Vols 2, 3). R. Zach, "Hilbert's Program", The Stanford Encyclopedia of Philosophy (Spring 2009 Edition), Edward N. Zalta (ed.), URL =. K. Godel, On Formally Undecidable Propositions Of Principia Mathematica And Related Systems, tr. B. Meltzer, with a comprehensive introduction by Richard Braithwaite. Dover reprint of the 1962 Basic Books edition. A. M. Turing, "On computable numbers, with an application to the Entscheidungsproblem", Proceedings of the London Mathematical Society, Series 2, 42 (1937), pp 230–265. A. Church, "An unsolvable problem of elementary number theory", American Journal of Mathematics, 58 (1936), pp 345–363 P. Wegner, “Why interaction is more powerful than algorithms”, Communications of the ACM, Vol. 40, Issue 5, pp80-91, May 1997 P. Wegner and E. Eberbach, “New Models of Computation”, Computer Journal, vol.47, no.1, 2004, BMC 2012

References P. B. J. Copeland, ”Accelerating Turing Machines”Minds and Machines 12: 281–301, 2002 M. Hogarth, 1992, “Does General Relativity Allow an Observer to View an Eternity in a Finite Time?”, Foundations of Physics Letters, 5, 173–181 G. Etesi, and I. Nemeti, 2002 “Non-Turing computations via Malament-Hogarth space-times”, Int.J.Theor.Phys. 41 (2002) 341–370 M. Stannett (1990) 'X-machines and the Halting Problem: Building a super-Turing machine'. Formal Aspects of Computing 2, pp N.C.A. da Costa and F.A. Doria, “How to build a hypercomputer,” Applied Mathematics and Computation, Volume 215, Issue 4, 15 October 2009, Pages P. Cockshott, L. M. Mackenzie and G. Michaelson, Computation and its Limits, OUP, BMC 2012

Visions of Johanna Inside the museum, Infinity goes up on trial. Voices echo this is what salvation must look like after a while... Bob Dylan(1966) 19BMC 2012