Constraints on Hypercomputation Greg Michaelson 1 & Paul Cockshott 2 1 HeriotWatt University, 2 University of Glasgow.

Slides:



Advertisements
Similar presentations
Turing Machines Memory = an infinitely long tape Persistent storage A read/write tape head that can move around the tape Initially, the tape contains only.
Advertisements

CS 345: Chapter 9 Algorithmic Universality and Its Robustness
THE CHURCH-TURING T H E S I S “ TURING MACHINES” Pages COMPUTABILITY THEORY.
The Recursion Theorem Sipser – pages Self replication Living things are machines Living things can self-reproduce Machines cannot self reproduce.
2012 British Mathematical Colloquium (BMC), University of Kent Workshop on Turing’s Legacy in Mathematics & Computer Science 17 th April 2012 Introduction:
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.
1 It pays to be Persistent Dina Goldin, U.Mass/Boston (U.Conn) Joint work with Scott Smolka, SUNY at Stony Brook Peter Wegner, Brown University.
Nathan Brunelle Department of Computer Science University of Virginia Theory of Computation CS3102 – Spring 2014 A tale.
Applied Computer Science II Chapter 3 : Turing Machines Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany.
Computability and Complexity 5-1 Classifying Problems Computability and Complexity Andrei Bulatov.
CPSC 411, Fall 2008: Set 12 1 CPSC 411 Design and Analysis of Algorithms Set 12: Undecidability Prof. Jennifer Welch Fall 2008.
Complexity 5-1 Complexity Andrei Bulatov Complexity of Problems.
Based on Slides by Zeph Grunschlag from Columbia University www1.cs.columbia.edu/~zeph/3261/L14/L14.ppt Basic Computability Reading Material: J. Savage,
Lecture 5 Turing Machines
CIS 197 Computers in Society Professor John Peterson Philosophy Week!
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 3-1 Turing Machine Computability and Complexity Andrei Bulatov.
EXPRESS'011 Turing Machines, Transition Systems, and Interaction Dina Goldin, U.Connecticut Scott Smolka, SUNY at Stony Brook Peter Wegner, Brown University.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 18 Instructor: Paul Beame.
Turing Machines CS 105: Introduction to Computer Science.
Theory of Computation. Computation Computation is a general term for any type of information processing that can be represented as an algorithm precisely.
Universal Turing Machine
AUTOMATA THEORY VIII.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
More Theory of Computing
Class 37: Computability in Theory and Practice cs1120 Fall 2011 David Evans 21 November 2011 cs1120 Fall 2011 David Evans 21 November 2011.
1 CO Games Development 2 Week 21 Turing Machines & Computability Gareth Bellaby.
MA/CSSE 474 Theory of Computation More Reduction Examples Non-SD Reductions.
Introduction to CS Theory Lecture 15 –Turing Machines Piotr Faliszewski
A Theory of Interactive Computation Jan van Leeuwen, Jiri Widermann Presented by Choi, Chang-Beom KAIST.
1 Computability Five lectures. Slides available from my web page There is some formality, but it is gentle,
1 Turing Machines There are languages that are not context-free. What can we say about the most powerful automata and the limits of computation?. Alan.
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.
MA/CSSE 474 Theory of Computation Enumerability Reduction.
THE CHURCH-TURING T H E S I S “ TURING MACHINES” Part 1 – Pages COMPUTABILITY THEORY.
CSE 311 Foundations of Computing I Lecture 26 Computability: Turing machines, Undecidability of the Halting Problem Spring
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 3 The Church-Turing Thesis Contents Turing Machines definitions, examples,
CS 3813: Introduction to Formal Languages and Automata Chapter 12 Limits of Algorithmic Computation These class notes are based on material from our textbook,
Turing Machine Finite state automaton –Limitation: finite amount of memory –Prevents recognizing languages that are not regular {0 n 1 n |n = 0,1,2,…}
CSCI 2670 Introduction to Theory of Computing October 12, 2005.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 7 Undecidability cont. Jan Maluszynski, IDA, 2007
Capabilities of computing systems Numeric and symbolic Computations A look at Computability theory Turing Machines.
T. Gregory BandyInteraction Machines SeminarFebruary 21, Union College - Computer Science Graduate Program Interaction Machines Are they more.
1 IDT Open Seminar ALAN TURING AND HIS LEGACY 100 Years Turing celebration Gordana Dodig Crnkovic, Computer Science and Network Department Mälardalen University.
1 Turing Machines - Chap 8 Turing Machines Recursive and Recursively Enumerable Languages.
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 3 The Church-Turing Thesis Contents Turing Machines definitions, examples,
1 Introduction to Turing Machines
1 CD5560 FABER Formal Languages, Automata and Models of Computation Lecture 12 Mälardalen University 2007.
Umans Complexity Theory Lectures Lecture 1b: Turing Machines & Halting Problem.
Copyright © Curt Hill Other Automata Pushdown through Turing machines.
Undecidability and The Halting Problem
1 8.4 Extensions to the Basic TM Extended TM’s to be studied: Multitape Turing machine Nondeterministic Turing machine The above extensions make no increase.
Turing Machines CS 130 Theory of Computation HMU Textbook: Chap 8.
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)
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.
New Models of Computation Vadim Pesonen.
8. Introduction to Turing Machines
Computable Functions.
Computing with Turing Machines
OTHER MODELS OF TURING MACHINES
Chapter 3: The CHURCH-Turing thesis
Jaya Krishna, M.Tech, Assistant Professor
8. Introduction to Turing Machines
P.V.G’s College of Engineering, Nashik
CSE S. Tanimoto Turing Completeness
CO Games Development 2 Week 21 Turing Machines & Computability
Presentation transcript:

Constraints on Hypercomputation Greg Michaelson 1 & Paul Cockshott 2 1 HeriotWatt University, 2 University of Glasgow

Church-Turing Thesis effective calculability –A function is said to be ``effectively calculable'' if its values can be found by some purely mechanical process... (Turing 1939) Church-Turing Thesis –all formalisations of effective calculability are equivalent –e.g. Turing Machines (TM), λ calculus, recursive function theory

Hypercomputation are there computations that are not effectively calculable? Wegner & Eberbach (2004) assert that: –TM model is too weak to describe e.g. the Internet, evolution or robotics –superTuring computations (sTC) are a superset of TM computations –interaction machines,  calculus & $-calculus capture sTC

Challenging Church-Turing 1 a successful challenge to the Church- Turing Thesis should show that: –all terms of some C-T system can be reduced to terms of the new system, –there are terms of the new system which cannot be reduced to terms of that C-T system

Challenging Church-Turing 2 might demonstrate: 1.some C-T semi-decidable problem is now decidable 2.some C-T undecidable problem is now semi- decidable 3.some C-T undecidable problem is now decidable 4.characterisations of classes canonical exemplars for classes 1-3

C-T & Physical Realism 1 new system must encompass effective computation: –physically realisable in some concrete machine potentially unbounded resources not problematic –e.g. unlimited TM tape

C-T & Physical Realism 2 reject system if: –its material realisation conflicts with the laws of physics; –it requires actualised infinities as steps in the calculation process.

C-T & Physical Realism 2 infinite computation? –accelerating TMs (Copeland 2002) relativistic limits to function of machine analogue computation over reals? (Copeland review 1999) –finite limits on accuracy with which a physical system can approximate real numbers

Interaction Machines 1 Wegner & Eberbach allege that: –all TM inputs must appear on the tape prior to the start of computation; –interaction machines (IM) perform I/O to the environment. IM canonical model is the Persistent Turing Machine(PTM) (Goldin 2004) –not limited to a pre-given finite input tape; –can handle potentially infinite input streams.

Interaction Machines 2 Turing conceived of TMs as interacting open endedly with environment – e.g. Turing test formulation is based on computer explicitily with same properties as TM (Turing 1950) TM interacting with tape is equivalent to TM interacting with environment e.g. via teletype –by construction – see paper

Interaction Machines 3 IMs, PTMs & TMs are equivalent –by construction – see paper –PTM is a classic but non-terminating TM –PTM's, and thus Interaction Machines, are a sub-class of TM programs

 Calculus 1  calculus is not a model of computation in the same sense as the TM –TM is a specification of a buildable material apparatus –calculi are rules for the manipulation of strings of symbols –rules will not do any calculations unless there is some material apparatus to interpret them

 Calculus 2 program can apply  calculus re-write rules of the to character strings for terms –  calculus has no more power than underlying von Neumann computer language used to describe  calculus –channels, processes, evolution –implies physically separate but communicating entities evolving in space/time does the  calculus imply a physically realisable distributed computing apparatus?

 Calculus 3 cannot build a reliable parallel/ distributed mechanism to implement arbitrary  calculus process composition –synchronisation implies instantaneous transmission of information –i.e. faster than light communication if processes are physically separated for processors in relative motion, unambiguous synchronisation shared by different moving processes is not possible –processors can not be physically mobile for 3 way synchronisation (Einstein 1920)

 Calculus 4 Wegner & Eberbach require implied infinities of channels and processes –could only be realised by an actual infinity of fixed link computers –finite resource but of unspecified size like a TM tape –for any actual calculation a finite resource is used, but the size of this is not specified in advance

 Calculus 5 Wegner & Eberbach interpret ‘as many times as is needed' as meaning an actual infinity of replication –deduce that the calculus could implement infinite arrays of cellular automata (CA) –cite Garzon (1995) to the effect that they are more powerful than TMs. CAs require a completed infinity of cells –cannot be an effective means of computation.

Conclusion 1 Wegner & Eberbach do not demonstrate for IM or  calculus: 1.some C-T semi-decidable problem which is now decidable 2.some C-T undecidable problem which is now semi-decidable 3.some C-T undecidable problem which is now decidable 4.characterisations of classes canonical exemplars for classes 1-3

Conclusion 2 Wegner & Eberbach do not demonstrate physical realisability of IM or  calculus longer paper submitted to Computer Journal (2005) includes: –fuller details of constructions –critique of $-calculus