Automata and Formal Languages - CM0081 Hypercomputation

Size: px
Start display at page:

Download "Automata and Formal Languages - CM0081 Hypercomputation"

Transcription

1 Automata and Formal Languages - CM0081 Hypercomputation Andrés Sicard-Ramírez Universidad EAFIT Semester

2 Motivation Absolute computability Gödel [(1946) 1990, p. 150]: the great importance of the concept of general recursiveness (or Turing s computability) is largely due to the fact that with this concept one has for the first time succeeded in giving an absolute definition of an interesting epistemological notion, i.e., one not depending on the formalism chosen. Hypercomputation 2/57

3 Motivation Absolute computability Davis [1958, p. 11]: For how can we ever exclude the possibility of our being presented, some day (perhaps by some extraterrestrial visitor), with a (perhaps extremely complex) device or oracle that computes a noncomputable function? However, there are fairly convincing reasons for believing that this will never happen. Hypercomputation 3/57

4 Motivation Relative computability Sylvan and Copeland [2000, p. 190]: Troubles with absolutism are deeper and more extensive than these cracks (analogue procedures and newer physics) reveal. For one thing, computability is relative not simply to physics, but more generally to systems of frameworks, which include or contain underlying logics. Hypercomputation 4/57

5 Hypercomputers Definition A hypercomputer is any machine (theoretical or real) that compute functions or numbers, or more generally solve problems or carry out tasks, that cannot be computed or solved by a Turing machine [Copeland 2002b]. Hypercomputation 5/57

6 Hypercomputers Definition A hypercomputer is any machine (theoretical or real) that compute functions or numbers, or more generally solve problems or carry out tasks, that cannot be computed or solved by a Turing machine [Copeland 2002b]. Super Turing Machines and Non Turing Machines L Σ Super-TM L Σ TM TM non-tm Hypercomputation 6/57

7 Possible Sources of Hypercomputation Computability Mathematics Logic Hypercomputation Model (HM) Biology Physics? Hypercomputation 7/57

8 First Hypercomputation Model: Oracle Turing Machines Definition A oracle Turing machine (OTM) is a Turing machine equipped with an oracle that is capable of answering questions about the membership of a specific set of natural numbers [Turing 1939]. Hypercomputation 8/57

9 First Hypercomputation Model: Oracle Turing Machines Definition A oracle Turing machine (OTM) is a Turing machine equipped with an oracle that is capable of answering questions about the membership of a specific set of natural numbers [Turing 1939]. Hypercomputability features If the oracle is a recursive set then OTM TM. If the oracle is a non-recursive set then OTM HM. Hypercomputation 9/57

10 About the Hypercomputation Term Copeland and Proudfoot [1999]: Right Hypercomputation Wrong Super-Turing computation Computing beyond Turing s limit Breaking the Turing barrier Etc. Hypercomputation 10/57

11 Hypercomputation Model: Accelerated Turing Machines Definition An accelerated Turing machine (ATM) is a Turing machine that performs its first step in one unit of time and each subsequent step in half the time of the step before [Copeland 1998, 2002a]. Hypercomputation 11/57

12 Hypercomputation Model: Accelerated Turing Machines Definition An accelerated Turing machine (ATM) is a Turing machine that performs its first step in one unit of time and each subsequent step in half the time of the step before [Copeland 1998, 2002a]. Hypercomputability features Since 1 + 1/2 + 1/4 + 1/8 + = i=0 1 = 2, 2i an ATM could complete an infinity of steps in two time units. Hypercomputation 12/57

13 Hypercomputation Model: Analog Recurrent Neural Network (ARNN) Description [Siegelmann 1999] u 1 b 11 x 1 b 12 a 14 u 2 b 13 b 22 b 23 a22 a x 24 2 x 4 a 23 a 34 c 3 x 3 X(t + 1) = σ( A X(t) + B U(t) + C) Hypercomputation 13/57

14 Hypercomputation Model: Analog Recurrent Neural Network (ARNN) Hypercomputability features a ij {N, Q, R} ARNN {DFA, TM, HM}. Hypercomputation 14/57

15 Standard Quantum Computation (SQC) Models Quantum Turing machines (QTM) [Deutsch 1985] and quantum circuits [Deutsch 1989]. Hypercomputation 15/57

16 Standard Quantum Computation (SQC) Models Quantum Turing machines (QTM) [Deutsch 1985] and quantum circuits [Deutsch 1989]. Relation between the models TMs Probabilistic TMs Reversible TMs QTMs Hypercomputation 16/57

17 Weak Hypercomputation Based on SQC Generation of truly random numbers U H 0 = 1 2 ( ) measure Hypercomputation 17/57

18 Weak Hypercomputation Based on SQC Generation of truly random numbers U H 0 = 1 2 ( ) measure 1. We observe the superposition state: The act of observation causes the superposition to collapse into either 0 or the 1 state with equal probability. Hence you can exploit quantum mechanical superposition and indeterminism to simulate a perfectly fair coin toss. [Williams and Clearwater 1997, p. 160] Hypercomputation 18/57

19 Weak Hypercomputation Based on SQC Generation of truly random numbers U H 0 = 1 2 ( ) measure 1. We observe the superposition state: The act of observation causes the superposition to collapse into either 0 or the 1 state with equal probability. Hence you can exploit quantum mechanical superposition and indeterminism to simulate a perfectly fair coin toss. [Williams and Clearwater 1997, p. 160] 2. The problem: It is not clear how to use this property to solve a non-computable Turing machine problem [Ord and Kieu 2009]. Hypercomputation 19/57

20 Others Quantum Computation Models Common misunderstanding quantum computation SQC adiabatic quantum computation (AQC) Hypercomputation 20/57

21 Others Quantum Computation Models Common misunderstanding quantum computation SQC adiabatic quantum computation (AQC) The real situation Kieu s hypercomputational quantum algorithm (KHQA) [Kieu 2003]: finite AQC SQC infinite AQC KHQA Hypercomputation 21/57

22 Hypercomputational Quantum Algorithm à la Kieu Sicard, Ospina and Vélez [2006]: Classically noncomputable P problem (Hilbert s 10th problem) Hypercomputational quantum algorithm Simulation Partial solution to P Physical referent (Infinite square well) Dynamical algebra (Lie alg. su(1, 1)) Hypercomputation 22/57

23 Hypercomputation Model: Infinite Time Turing Machines Definition An infinite time Turing machine is a Turing machine working on a time clocked by transfinite ordinals [Hamkins and Lewis 2000; Hamkins 2002, 2007]. Figure from Hamkins [2002, Fig. 1]. Hypercomputation 23/57

24 Hypercomputation Model: Infinite Time Turing Machines Definition An infinite time Turing machine is a Turing machine working on a time clocked by transfinite ordinals [Hamkins and Lewis 2000; Hamkins 2002, 2007]. Description For convenience, the machines have three tapes: start input: scratch: output: Figure from Hamkins [2002, Fig. 1]. Hypercomputation 24/57

25 Hypercomputation Model: Infinite Time Turing Machines Description (cont.) In stage α + 1 the machine works as usual. Hypercomputation 25/57

26 Hypercomputation Model: Infinite Time Turing Machines Description (cont.) In stage α + 1 the machine works as usual. In limit ordinal stages the machine works as follows [Hamkins and Lewis 2000, p ]: To set up such a limit ordinal configuration, the head is plucked from wherever it might have been racing towards, and placed on top of the first cell. And it is placed in a special distinguished limit state. Now we need to take a limit of the cell values on the tape. And we will do this cell by cell according to the following rule: if the values appearing in a cell have converged, that is, if they are either eventually 0 or eventually 1 before the limit stage, then the cell retains the limiting value at the limit stage. Otherwise, in the case that the cell values have alternated from 0 to 1 and back again unboundedly often, we make the limit cell value 1. Hypercomputation 26/57

27 Hypercomputation Model: Infinite Time Turing Machines Description (cont.) This completely describes the configuration of the machine at any limit ordinal stage β, and the machine can go on computing, β + 1, β + 2, and so on, eventually taking another limit at β + ω co and so on through the ordinals. Hypercomputation 27/57

28 Hypercomputation Model: Infinite Time Turing Machines Description (cont.) This completely describes the configuration of the machine at any limit ordinal stage β, and the machine can go on computing, β + 1, β + 2, and so on, eventually taking another limit at β + ω co and so on through the ordinals. Hypercomputability features The halting problem is decidable in ω many steps by infinite time Turing machines [Hamkins and Lewis 2000]. Hypercomputation 28/57

29 Hypercomputation Model: Infinite Time Turing Machines Description (cont.) This completely describes the configuration of the machine at any limit ordinal stage β, and the machine can go on computing, β + 1, β + 2, and so on, eventually taking another limit at β + ω co and so on through the ordinals. Hypercomputability features The halting problem is decidable in ω many steps by infinite time Turing machines [Hamkins and Lewis 2000]. Remark Although not related with computability but algorithmic complexity, P NP for infinite time Turing machines [Schindler 2003]. Hypercomputation 29/57

30 Hypercomputation Model: Infinite Time Turing Machines Theorem (Hamkins and Lewis [2000, Theorem 1.1]) Every halting infinite time computation is countable. Hypercomputation 30/57

31 Hypercomputation Model: Infinite Time Turing Machines Theorem (Hamkins and Lewis [2000, Theorem 1.1]) Every halting infinite time computation is countable. Remark The infinite time Turing machines have been generalised by the ordinal computability models, which are models based on ordinal numbers. These models include infinite time Turing machines or Turing machines working on tapes of transfinite length. Seyfferth [2013] shows a brief overview of these models. Hypercomputation 31/57

32 Church-Turing Thesis and Thesis M The Church-Turing thesis Any procedure than can be carried out by an idealised human clerk working mechanically with paper and pencil can also be carried out by a Turing machine. [Copeland and Sylvan 1999] Hypercomputation 32/57

33 Church-Turing Thesis and Thesis M The Church-Turing thesis Any procedure than can be carried out by an idealised human clerk working mechanically with paper and pencil can also be carried out by a Turing machine. [Copeland and Sylvan 1999] Thesis M What can be calculated by a machine is Turing machine computable. [Gandy 1980] Hypercomputation 33/57

34 Physical Hypercomputation? Open problem The refutation of a general/physical version of Gandy s Thesis M. Hypercomputation 34/57

35 Physical Hypercomputation? Open problem The refutation of a general/physical version of Gandy s Thesis M. Based on quantum physics (infinite adiabatic quantum computation)? Hypercomputation 35/57

36 Physical Hypercomputation? Open problem The refutation of a general/physical version of Gandy s Thesis M. Based on quantum physics (infinite adiabatic quantum computation)? Based on relativistic physics (cosmological phenomena)? [Pitowsky 1990; Hogarth 1992, 1994; Etesi and Németi 2002; Németi and Dávid 2006] Hypercomputation 36/57

37 An Interesting Project: Formal Verification of Hypercomputation in Relativistic Physics Stannett and Németi [2014] and Stannett [2015]: Goals Implement first-order axiomatisations of theories of the relativity using the proof assistant Isabelle; Hypercomputation 37/57

38 An Interesting Project: Formal Verification of Hypercomputation in Relativistic Physics Stannett and Németi [2014] and Stannett [2015]: Goals Implement first-order axiomatisations of theories of the relativity using the proof assistant Isabelle; Add a model of computation carried out by machines travelling along specific spacetime trajectories; Hypercomputation 38/57

39 An Interesting Project: Formal Verification of Hypercomputation in Relativistic Physics Goals (cont.) Consider how the power of these computational systems changes according to the underlying topology of spacetime; Hypercomputation 39/57

40 An Interesting Project: Formal Verification of Hypercomputation in Relativistic Physics Goals (cont.) Consider how the power of these computational systems changes according to the underlying topology of spacetime; Select a recursively uncomputable problem P (for example, the Halting Problem) and machine-verify the following claims: in simpler relativistic settings, P remains uncomputable; in some spacetimes, P can be solved. Hypercomputation 40/57

41 Is Hypercomputation a Myth? Davis refutations Davis, M. [2006]. Why There is no Such Discipline as Hypercomputation. In: Applied Mathematics and Computation 178.1, pp doi: /j.amc Hypercomputation 41/57

42 Is Hypercomputation a Myth? Davis refutations Davis, M. [2006]. Why There is no Such Discipline as Hypercomputation. In: Applied Mathematics and Computation 178.1, pp doi: /j.amc Davis, M. [2004]. The Myth of Hypercomputation. In: Alan Turing: Life and Legaly of a Great Thinker. Ed. by Teuscher, C. Springer, pp doi: / _8. Hypercomputation 42/57

43 Is Hypercomputation a Myth? Davis refutations Davis, M. [2006]. Why There is no Such Discipline as Hypercomputation. In: Applied Mathematics and Computation 178.1, pp doi: /j.amc Davis, M. [2004]. The Myth of Hypercomputation. In: Alan Turing: Life and Legaly of a Great Thinker. Ed. by Teuscher, C. Springer, pp doi: / _8. Refutation to Davis Sundar, N. and Bringsjord, S. [2011]. The Myth of The Myth of Hypercomputation. In: Combined Pre-Proceedings of P&C 2011 and HyperNet Ed. by Stannett, M., pp Hypercomputation 43/57

44 Academic Community Communities Hypercomputation Research Network Computability in Europe (CiE) Hypercomputation 44/57

45 Academic Community Communities Hypercomputation Research Network Computability in Europe (CiE) Books and dedicated journal issues Syropoulos, A. [2008]. Hypercomputation. Computing Beyond the Church-Turing Barrier. Springer. Applied Mathematics and Computation. Vol. 178(1), Burgin, M. [2005]. Super-Recursive Algorithms. Springer. Theoretical Computer Science. Vol. 317(1-3), Mind and Machines. Vols. 12(4)/13(1), 2002/2003. Hypercomputation 45/57

46 Final Remarks Once upon on time, back in the golden age of the recursive function theory, computability was an absolute. [Sylvan and Copeland 2000, p. 189] Computing a way through the Turing barrier. The Reporter. The University of Leeds Newsletter. No February Hypercomputation 46/57

47 Final Remarks Once upon on time, back in the golden age of the recursive function theory, computability was an absolute. [Sylvan and Copeland 2000, p. 189] Via the great pioneers of electronic computing the 1930s analysis of computation led to the modern computing era. Who knows where a 21st-century overhaul of that classical analysis might lead. [Copeland, Dresner, Proudfoot and Shagrir 2016, p. 38] Computing a way through the Turing barrier. The Reporter. The University of Leeds Newsletter. No February Hypercomputation 47/57

48 Final Remarks Once upon on time, back in the golden age of the recursive function theory, computability was an absolute. [Sylvan and Copeland 2000, p. 189] Via the great pioneers of electronic computing the 1930s analysis of computation led to the modern computing era. Who knows where a 21st-century overhaul of that classical analysis might lead. [Copeland, Dresner, Proudfoot and Shagrir 2016, p. 38] Is there any limit to discrete computation, and more generally, to scientific knowledge? [Calude and Dinneen 1998, p. 1] Computing a way through the Turing barrier. The Reporter. The University of Leeds Newsletter. No February Hypercomputation 48/57

49 Final Remarks Once upon on time, back in the golden age of the recursive function theory, computability was an absolute. [Sylvan and Copeland 2000, p. 189] Via the great pioneers of electronic computing the 1930s analysis of computation led to the modern computing era. Who knows where a 21st-century overhaul of that classical analysis might lead. [Copeland, Dresner, Proudfoot and Shagrir 2016, p. 38] Is there any limit to discrete computation, and more generally, to scientific knowledge? [Calude and Dinneen 1998, p. 1] In breaking the Turing barrier, our knowledge of the world, and therefore our control of it, would be altered forever, Professor Cooper added. Computing a way through the Turing barrier. The Reporter. The University of Leeds Newsletter. No February Hypercomputation 49/57

50 References Burgin, M. (2005). Super-Recursive Algorithms. Springer (cit. on pp. 44, 45). Calude, C. S. and Dinneen, M. J. (1998). Breaking the Turing barrier. Tech. rep. CDMTCS (cit. on pp ). Copeland, B. J. (1998). Super Turing-Machines. In: Complexity 4.1, pp doi: /(SICI) (199809/10)4:1<30::AID-CPLX9>3.0.CO;2-8 (cit. on pp. 11, 12). (2002a). Accelerating Turing Machines. In: Minds and Machines 12.2, pp doi: /A: (cit. on pp. 11, 12). (2002b). Hypercomputation. In: Minds and Machines 12.4, pp doi: /A: (cit. on pp. 5, 6). Copeland, B. J. and Proudfoot, D. (1999). Alan Turing s Forgotten Ideas in Computer Science. In: Scientific American 280.4, pp doi: /scientificamerican (cit. on p. 10). Hypercomputation 50/57

51 References Copeland, B. J. and Sylvan, R. (1999). Beyond the Universal Turing Machine. In: Australasian Journal of Philosophy 77.1, pp doi: / (cit. on pp. 32, 33). Copeland, J., Dresner, E., Proudfoot, D. and Shagrir, O. (2016). Time to Reinspect the Foundations? In: Communications of the ACM 59.11, pp doi: / (cit. on pp ). Davis, M. (1958). Computability and Unsolvability. McGraw-Hill (cit. on p. 3). (2004). The Myth of Hypercomputation. In: Alan Turing: Life and Legaly of a Great Thinker. Ed. by Teuscher, C. Springer, pp doi: / _8 (cit. on pp ). (2006). Why There is no Such Discipline as Hypercomputation. In: Applied Mathematics and Computation 178.1, pp doi: /j.amc (cit. on pp ). Hypercomputation 51/57

52 References Deutsch, D. (1985). Quantum Theory, the Church-Turing Principle and the Universal Quantum Computer. In: Proc. R. Soc. Lond. A 400, pp doi: /rspa (cit. on pp. 15, 16). (1989). Quantum Computational Networks. In: Proc. R. Soc. Lond. A 425, pp doi: /rspa (cit. on pp. 15, 16). Etesi, G. and Németi, I. (2002). Non-Turing Computations Via Malament-Hogart Space-Times. In: Int. J. Theor. Phys. 41.2, pp doi: /A: (cit. on pp ). Gandy, R. (1980). Church s Thesis and Principles for Mechanisms. In: The Kleene Symposium. Ed. by Barwise, J., Keisler, H. J. and Kunen, K. Vol Studies in Logic and the Foundations of Mathematics. North-Holland Publishing Company, pp doi: /S X(08) (cit. on pp. 32, 33). Hypercomputation 52/57

53 References Gödel, K. [1946] (1990). Remarks Before the Princeton Bicentennial Conference on Problems in Mathematics (1946). In: Kurt Gödel. Collected works. Ed. by Feferman, S. et al. Vol. II. Publications Oxford University Press, pp (cit. on p. 2). Hamkins, J. D. (2002). Infinite Time Turing machines. In: Minds and Machines 12.4, pp doi: /A: (cit. on pp. 23, 24). (2007). A Survey of Infinite time Turing machines. In: Machines, Computations, and Universality (MCU 2007). Ed. by Durand-Lose, J. and Margenstern, M. Vol Lecture Notes in Computer Science, pp doi: / _5 (cit. on pp. 23, 24). Hamkins, J. D. and Lewis, A. (2000). Infinite Time Turing machines. In: The Journal of Symbolic Logic 65.2, pp doi: / (cit. on pp ). Hypercomputation 53/57

54 References Hogarth, M. (1992). Does General Relativity Allow an Observer to View an Eternity in a Finite Time? In: Foundations on Physics Letters 5.2, pp doi: /BF (cit. on pp ). (1994). Non-Turing Computers and Non-Turing Computability. In: PSA 1994, pp (cit. on pp ). Kieu, T. D. (2003). Computing the Non-Computable. In: Contemporary Physics 44.1, pp doi: / (cit. on pp. 20, 21). Németi, I. and Dávid, G. (2006). Relativistic Computers and the Turing Barrier. In: Applied Mathematics and Computation 178.1, pp doi: /j.amc (cit. on pp ). Ord, T. and Kieu, T. D. (2009). Using Biased Coins as Oracles. In: International Journal of Unconventional Computing 5, pp (cit. on pp ). Pitowsky, I. (1990). The Physical Church Thesis and Physical Computational Complexity. In: Iyyun 39, pp url: (cit. on pp ). Hypercomputation 54/57

55 References Schindler, R. (2003). P NP for Infinite Time Turing Machines. In: Monatshefte für Mathematik 139.4, pp doi: /s (cit. on pp ). Seyfferth, B. (2013). Three Models of Ordinal Computability. PhD thesis. University of Bonn. url: (visited on 14/05/2018) (cit. on pp. 30, 31). Sicard, A., Ospina, J. and Vélez, M. (2006). Quantum Hypercomputation Based on the Dynamical Algebra su(1, 1). In: J. Phys. A: Math. Gen , pp doi: / /39/40/018 (cit. on p. 22). Siegelmann, H. T. (1999). Neural Networks and Analog Computation. Beyond the Turing Limit. Progress in Theorical Computer Science. Birkhäuser (cit. on p. 13). Hypercomputation 55/57

56 References Stannett, M. (2015). Towards Formal Verification of Computations and Hypercomputations in Relativistic Physics. In: Machines, Computations, and Universality (MCU 2015). Ed. by Durand-Lose, J. and Nagy, B. Vol Lecture Notes in Computer Science, pp doi: / _2 (cit. on pp. 37, 38). Stannett, M. and Németi, I. (2014). Using Isabelle/HOL to Verify First-Order Relativity Theory. In: Journal of Automated Reasoning 52 (4), pp doi: /s (cit. on pp. 37, 38). Sundar, N. and Bringsjord, S. (2011). The Myth of The Myth of Hypercomputation. In: Combined Pre-Proceedings of P&C 2011 and HyperNet Ed. by Stannett, M., pp (cit. on pp ). Sylvan, R. and Copeland, J. (2000). Computability is Logic-Relative. In: Sociative Logics and Their Applications: Essays by the late Richard Sylvan. Ed. by Priest, G. and Hyde, D. Ashgate Publishing Company, pp (cit. on pp. 4, 46 49). Hypercomputation 56/57

57 References Syropoulos, A. (2008). Hypercomputation. Computing Beyond the Church-Turing Barrier. Springer (cit. on pp. 44, 45). Turing, A. M. (1939). Systems of Logic Based on Ordinales. In: Proc. London Math. Soc , pp doi: /plms/s (cit. on pp. 8, 9). Williams, C. P. and Clearwater, S. H. (1997). Explorations in Quantum Computing. Springer-Telos (cit. on pp ). Hypercomputation 57/57

Hypercomputation. Andrés Sicard-Ramírez

Hypercomputation. Andrés Sicard-Ramírez Andrés Sicard-Ramírez (asicard@eafit.edu.co) Grupo de Lógica y Computación Universidad EAFIT Medellín, Colombia Instituto de Computación Universidad de la República Montevideo, Uruguay The Weekly Programming

More information

Introduction to Turing Machines

Introduction to Turing Machines Introduction to Turing Machines Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. 12 November 2015 Outline 1 Turing Machines 2 Formal definitions 3 Computability

More information

Super-Tasks, Accelerating Turing Machines and Uncomputability

Super-Tasks, Accelerating Turing Machines and Uncomputability Super-Tasks, Accelerating Turing Machines and Uncomputability Oron Shagrir Philosophy Department, The Hebrew University, Jerusalem 91905, Israel E-mail address: shagrir@cc.huji.ac.il Abstract Accelerating

More information

CS 275 Automata and Formal Language Theory

CS 275 Automata and Formal Language Theory CS 275 Automata and Formal Language Theory Course Notes Part III: Limits of Computation Chapter III.1: Introduction Anton Setzer http://www.cs.swan.ac.uk/ csetzer/lectures/ automataformallanguage/current/index.html

More information

CS 275 Automata and Formal Language Theory

CS 275 Automata and Formal Language Theory CS 275 Automata and Formal Language Theory Course Notes Part III: Limits of Computation Chapt. III.1: Introduction Anton Setzer http://www.cs.swan.ac.uk/ csetzer/lectures/ automataformallanguage/current/index.html

More information

Computability Theory. CS215, Lecture 6,

Computability Theory. CS215, Lecture 6, Computability Theory CS215, Lecture 6, 2000 1 The Birth of Turing Machines At the end of the 19th century, Gottlob Frege conjectured that mathematics could be built from fundamental logic In 1900 David

More information

The Power of Analogue-digital Machines

The Power of Analogue-digital Machines The Power of Analogue-digital Machines (Extended abstract) José Félix Costa 1 Department of Mathematics, Instituto Superior Técnico, Universidade de Lisboa, Lisboa, Portugal fgc@math.tecnico.ulisboa.pt

More information

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Lecture 15 Ana Bove May 17th 2018 Recap: Context-free Languages Chomsky hierarchy: Regular languages are also context-free; Pumping lemma

More information

CS 301. Lecture 17 Church Turing thesis. Stephen Checkoway. March 19, 2018

CS 301. Lecture 17 Church Turing thesis. Stephen Checkoway. March 19, 2018 CS 301 Lecture 17 Church Turing thesis Stephen Checkoway March 19, 2018 1 / 17 An abridged modern history of formalizing algorithms An algorithm is a finite, unambiguous sequence of steps for solving a

More information

The many forms of hypercomputation

The many forms of hypercomputation Applied Mathematics and Computation 178 (2006) 143 153 www.elsevier.com/locate/amc The many forms of hypercomputation Toby Ord Balliol College, Oxford OX1 3BJ, UK Abstract This paper surveys a wide range

More information

ON ONTIC ORACLES AND EPISTEMIC ARTIFICIAL LIFE SYSTEMS

ON ONTIC ORACLES AND EPISTEMIC ARTIFICIAL LIFE SYSTEMS ON ONTIC ORACLES AND EPISTEMIC ARTIFICIAL LIFE SYSTEMS PALEM GOPALAKRISHNA Research Scholar, Computer Science & Engineering Dept., IIT-Bombay, Mumbai 400076, India E-mail: krishna@cse.iitb.ac.in Oracles

More information

An Algebraic Characterization of the Halting Probability

An Algebraic Characterization of the Halting Probability CDMTCS Research Report Series An Algebraic Characterization of the Halting Probability Gregory Chaitin IBM T. J. Watson Research Center, USA CDMTCS-305 April 2007 Centre for Discrete Mathematics and Theoretical

More information

AN INTRODUCTION TO COMPUTABILITY THEORY

AN INTRODUCTION TO COMPUTABILITY THEORY AN INTRODUCTION TO COMPUTABILITY THEORY CINDY CHUNG Abstract. This paper will give an introduction to the fundamentals of computability theory. Based on Robert Soare s textbook, The Art of Turing Computability:

More information

On the Possibilities of Hypercomputing Supertasks 1

On the Possibilities of Hypercomputing Supertasks 1 Müller, Vincent C. (2011), On the possibilities of hypercomputing supertasks, Minds and Machines, 21 (1), 83-96. http://www.sophia.de http://orcid.org/0000-0002-4144-4957 On the Possibilities of Hypercomputing

More information

Fundamentals of Computer Science

Fundamentals of Computer Science Fundamentals of Computer Science Chapter 8: Turing machines Henrik Björklund Umeå University February 17, 2014 The power of automata Finite automata have only finite memory. They recognize the regular

More information

Beyond the Turing Limit? Manuel Bremer

Beyond the Turing Limit? Manuel Bremer Topics These notes present in part the work of Hava Siegelmann. Her research deals with the computing power of (neural) networks, resp. of analog computation generally. Also the super-computability of

More information

THE CONSTRUCTIVE SECOND NUMBER CLASS*

THE CONSTRUCTIVE SECOND NUMBER CLASS* 224 ALONZO CHURCH [April THE CONSTRUCTIVE SECOND NUMBER CLASS* ALONZO CHURCH The existence of at least a vague distinction between what I shall call the constructive and the non-constructive ordinals of

More information

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 13 CHAPTER 4 TURING MACHINES 1. The definition of Turing machine 2. Computing with Turing machines 3. Extensions of Turing

More information

Five views of hypercomputation

Five views of hypercomputation Five views of hypercomputation BRUNO LOFF 1,2, JOSÉ FÉLIX COSTA 1,2 1 Instituto Superior Técnico, Dept. of Mathematics, Technical University of Lisbon 2 CMAF, Complexo Interdisciplinar, Universidade de

More information

Creative Objectivism, a powerful alternative to Constructivism

Creative Objectivism, a powerful alternative to Constructivism Creative Objectivism, a powerful alternative to Constructivism Copyright c 2002 Paul P. Budnik Jr. Mountain Math Software All rights reserved Abstract It is problematic to allow reasoning about infinite

More information

Theory of Computation

Theory of Computation Theory of Computation Lecture #6 Sarmad Abbasi Virtual University Sarmad Abbasi (Virtual University) Theory of Computation 1 / 39 Lecture 6: Overview Prove the equivalence of enumerators and TMs. Dovetailing

More information

Turing Machines. Lecture 8

Turing Machines. Lecture 8 Turing Machines Lecture 8 1 Course Trajectory We will see algorithms, what can be done. But what cannot be done? 2 Computation Problem: To compute a function F that maps each input (a string) to an output

More information

The physical Church Turing thesis and non-deterministic computation over the real numbers

The physical Church Turing thesis and non-deterministic computation over the real numbers 370, 3349 3358 doi:10.1098/rsta.2011.0322 The physical Church Turing thesis and non-deterministic computation over the real numbers BY GILLES DOWEK* INRIA, 23 avenue d Italie, CS 81321, 75214 Paris Cedex

More information

Quantum Hypercomputability?

Quantum Hypercomputability? Quantum Hypercomputability? Amit Hagar Centre for Junior Research Fellows, PPM Group, The University of Konstanz. email: amit.hagar@uni-konstanz.de October 18, 2004 Abstract A recent proposal to solve

More information

Curriculum Vitae. Bruno Loff. Born on December the 2nd, 1984, in Lisbon, Portugal. Rua Vitorino Nemésio, n o 8, 4 o Esq , Lisboa, Portugal

Curriculum Vitae. Bruno Loff. Born on December the 2nd, 1984, in Lisbon, Portugal. Rua Vitorino Nemésio, n o 8, 4 o Esq , Lisboa, Portugal Curriculum Vitae Bruno Loff Born on December the 2nd, 1984, in Lisbon, Portugal Rua Vitorino Nemésio, n o 8, 4 o Esq. 1750-307, Lisboa, Portugal (+351) 217 904 913 bruno.loff@gmail.com July 3, 2007 1 Summary

More information

Handouts. CS701 Theory of Computation

Handouts. CS701 Theory of Computation Handouts CS701 Theory of Computation by Kashif Nadeem VU Student MS Computer Science LECTURE 01 Overview In this lecturer the topics will be discussed including The Story of Computation, Theory of Computation,

More information

Pure Quantum States Are Fundamental, Mixtures (Composite States) Are Mathematical Constructions: An Argument Using Algorithmic Information Theory

Pure Quantum States Are Fundamental, Mixtures (Composite States) Are Mathematical Constructions: An Argument Using Algorithmic Information Theory Pure Quantum States Are Fundamental, Mixtures (Composite States) Are Mathematical Constructions: An Argument Using Algorithmic Information Theory Vladik Kreinovich and Luc Longpré Department of Computer

More information

Automata & languages. A primer on the Theory of Computation. Laurent Vanbever. ETH Zürich (D-ITET) October,

Automata & languages. A primer on the Theory of Computation. Laurent Vanbever.   ETH Zürich (D-ITET) October, Automata & languages A primer on the Theory of Computation Laurent Vanbever www.vanbever.eu ETH Zürich (D-ITET) October, 19 2017 Part 5 out of 5 Last week was all about Context-Free Languages Context-Free

More information

Undecibability. Hilbert's 10th Problem: Give an algorithm that given a polynomial decides if the polynomial has integer roots or not.

Undecibability. Hilbert's 10th Problem: Give an algorithm that given a polynomial decides if the polynomial has integer roots or not. Undecibability Hilbert's 10th Problem: Give an algorithm that given a polynomial decides if the polynomial has integer roots or not. The problem was posed in 1900. In 1970 it was proved that there can

More information

Before We Start. Turing Machines. Languages. Now our picture looks like. Theory Hall of Fame. The Turing Machine. Any questions? The $64,000 Question

Before We Start. Turing Machines. Languages. Now our picture looks like. Theory Hall of Fame. The Turing Machine. Any questions? The $64,000 Question Before We Start s Any questions? Languages The $64,000 Question What is a language? What is a class of languages? Now our picture looks like Context Free Languages Deterministic Context Free Languages

More information

The Turing machine model of computation

The Turing machine model of computation The Turing machine model of computation For most of the remainder of the course we will study the Turing machine model of computation, named after Alan Turing (1912 1954) who proposed the model in 1936.

More information

Obsevations, Truth and Logic

Obsevations, Truth and Logic Obsevations, Truth and Logic Jaap van Oosten Department of Mathematics Utrecht University Axioma, Groningen May 9, 2018 Art and Science have the same basic subject matter: Observations. Art (visual art):

More information

Understanding Computation

Understanding Computation Understanding Computation 1 Mathematics & Computation -Mathematics has been around for a long time as a method of computing. -Efforts to find canonical way of computations. - Machines have helped with

More information

Well-Founded Iterations of Infinite Time Turing Machines

Well-Founded Iterations of Infinite Time Turing Machines Well-Founded of Infinite Time Turing Machines Robert S. Lubarsky Florida Atlantic University August 11, 2009 Useful for ordinal analysis Useful for ordinal analysis Iteration and hyper-iteration/feedback

More information

Prefix-like Complexities and Computability in the Limit

Prefix-like Complexities and Computability in the Limit Prefix-like Complexities and Computability in the Limit Alexey Chernov 1 and Jürgen Schmidhuber 1,2 1 IDSIA, Galleria 2, 6928 Manno, Switzerland 2 TU Munich, Boltzmannstr. 3, 85748 Garching, München, Germany

More information

Decidability and Undecidability

Decidability and Undecidability Decidability and Undecidability Major Ideas from Last Time Every TM can be converted into a string representation of itself. The encoding of M is denoted M. The universal Turing machine U TM accepts an

More information

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE Volume 3, No. 5, May 2012 Journal of Global Research in Computer Science REVIEW ARTICLE Available Online at www.jgrcs.info COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE Tirtharaj Dash

More information

Turing Machines (TM) The Turing machine is the ultimate model of computation.

Turing Machines (TM) The Turing machine is the ultimate model of computation. TURING MACHINES Turing Machines (TM) The Turing machine is the ultimate model of computation. Alan Turing (92 954), British mathematician/engineer and one of the most influential scientists of the last

More information

1 Showing Recognizability

1 Showing Recognizability CSCC63 Worksheet Recognizability and Decidability 1 1 Showing Recognizability 1.1 An Example - take 1 Let Σ be an alphabet. L = { M M is a T M and L(M) }, i.e., that M accepts some string from Σ. Prove

More information

Most General computer?

Most General computer? Turing Machines Most General computer? DFAs are simple model of computation. Accept only the regular languages. Is there a kind of computer that can accept any language, or compute any function? Recall

More information

Decidable Languages - relationship with other classes.

Decidable Languages - relationship with other classes. CSE2001, Fall 2006 1 Last time we saw some examples of decidable languages (or, solvable problems). Today we will start by looking at the relationship between the decidable languages, and the regular and

More information

Computability Theory

Computability Theory Computability Theory Cristian S. Calude May 2012 Computability Theory 1 / 1 Bibliography M. Sipser. Introduction to the Theory of Computation, PWS 1997. (textbook) Computability Theory 2 / 1 Supplementary

More information

Theory of Computation (IX) Yijia Chen Fudan University

Theory of Computation (IX) Yijia Chen Fudan University Theory of Computation (IX) Yijia Chen Fudan University Review The Definition of Algorithm Polynomials and their roots A polynomial is a sum of terms, where each term is a product of certain variables and

More information

Turing Machines, diagonalization, the halting problem, reducibility

Turing Machines, diagonalization, the halting problem, reducibility Notes on Computer Theory Last updated: September, 015 Turing Machines, diagonalization, the halting problem, reducibility 1 Turing Machines A Turing machine is a state machine, similar to the ones we have

More information

The Riemann Hypothesis. Cristian Dumitrescu

The Riemann Hypothesis. Cristian Dumitrescu The Riemann Hypothesis Cristian Dumitrescu Abstract. In this article I describe a proof of the fact that ZFC cannot say much about a Turing machine that takes a very long time to halt (if it eventually

More information

CISC 1002 [CORC 3310, CC 30.10] Paradoxes and the Limits of Knowledge 3 hours; 3 credits

CISC 1002 [CORC 3310, CC 30.10] Paradoxes and the Limits of Knowledge 3 hours; 3 credits CISC 1002 [CORC 3310, CC 30.10] Paradoxes and the Limits of Knowledge 3 hours; 3 credits Paradoxes and limitations arising in computer science, the physical sciences, and mathematics. Paradoxes created

More information

Key words: analog, computability, hypercomputation, mind, neural network, oracle, recursion theory, super-turing, Turing, Turing machine

Key words: analog, computability, hypercomputation, mind, neural network, oracle, recursion theory, super-turing, Turing, Turing machine Hypercomputation B. JACK COPELAND Department of Philosophy, Canterbury University, Private Bag 4800, Christchurch, New Zealand; E-mail: j.copeland@phil.canterbury.ac.nz Abstract. A survey of the field

More information

Computation. Some history...

Computation. Some history... Computation Motivating questions: What does computation mean? What are the similarities and differences between computation in computers and in natural systems? What are the limits of computation? Are

More information

Automata Theory. Definition. Computational Complexity Theory. Computability Theory

Automata Theory. Definition. Computational Complexity Theory. Computability Theory Outline THEORY OF COMPUTATION CS363, SJTU What is Theory of Computation? History of Computation Branches and Development Xiaofeng Gao Dept. of Computer Science Shanghai Jiao Tong University 2 The Essential

More information

IV. Turing Machine. Yuxi Fu. BASICS, Shanghai Jiao Tong University

IV. Turing Machine. Yuxi Fu. BASICS, Shanghai Jiao Tong University IV. Turing Machine Yuxi Fu BASICS, Shanghai Jiao Tong University Alan Turing Alan Turing (23Jun.1912-7Jun.1954), an English student of Church, introduced a machine model for effective calculation in On

More information

Harvard CS 121 and CSCI E-121 Lecture 14: Turing Machines and the Church Turing Thesis

Harvard CS 121 and CSCI E-121 Lecture 14: Turing Machines and the Church Turing Thesis Harvard CS 121 and CSCI E-121 Lecture 14: Turing Machines and the Church Turing Thesis Harry Lewis October 22, 2013 Reading: Sipser, 3.2, 3.3. The Basic Turing Machine The Basic Turing Machine a a b a

More information

HUMAN COMPUTATION FROM A STRICTLY DYNAMICAL POINT OF VIEW

HUMAN COMPUTATION FROM A STRICTLY DYNAMICAL POINT OF VIEW Cagliari Colloquium on the Extended Mind, Dynamicism, and Computation. Cagliari, June 10, 2013 HUMAN COMPUTATION FROM A STRICTLY DYNAMICAL POINT OF VIEW Marco Giunti - ALOPHIS, Università di Cagliari SUMMARY

More information

6-1 Computational Complexity

6-1 Computational Complexity 6-1 Computational Complexity 6. Computational Complexity Computational models Turing Machines Time complexity Non-determinism, witnesses, and short proofs. Complexity classes: P, NP, conp Polynomial-time

More information

CSCE 551: Chin-Tser Huang. University of South Carolina

CSCE 551: Chin-Tser Huang. University of South Carolina CSCE 551: Theory of Computation Chin-Tser Huang huangct@cse.sc.edu University of South Carolina Church-Turing Thesis The definition of the algorithm came in the 1936 papers of Alonzo Church h and Alan

More information

Complexity Theory Turing Machines

Complexity Theory Turing Machines Complexity Theory Turing Machines Joseph Spring Department of Computer Science 3COM0074 - Quantum Computing / QIP QC - Lecture 2 1 Areas for Discussion Algorithms Complexity Theory and Computing Models

More information

jflap demo Regular expressions Pumping lemma Turing Machines Sections 12.4 and 12.5 in the text

jflap demo Regular expressions Pumping lemma Turing Machines Sections 12.4 and 12.5 in the text On the menu today jflap demo Regular expressions Pumping lemma Turing Machines Sections 12.4 and 12.5 in the text 1 jflap Demo jflap: Useful tool for creating and testing abstract machines Finite automata,

More information

Possibility of Hypercomputation from the Standpoint of Superluminal Particles

Possibility of Hypercomputation from the Standpoint of Superluminal Particles Theory and Applications of Mathematics & Computer Science 3 (2) (2013) 120 128 Possibility of Hypercomputation from the Standpoint of Superluminal Particles Takaaki Musha a, a Advanced Science-Technology

More information

Models. Models of Computation, Turing Machines, and the Limits of Turing Computation. Effective Calculability. Motivation for Models of Computation

Models. Models of Computation, Turing Machines, and the Limits of Turing Computation. Effective Calculability. Motivation for Models of Computation Turing Computation /0/ Models of Computation, Turing Machines, and the Limits of Turing Computation Bruce MacLennan Models A model is a tool intended to address a class of questions about some domain of

More information

The Turing Machine. Computability. The Church-Turing Thesis (1936) Theory Hall of Fame. Theory Hall of Fame. Undecidability

The Turing Machine. Computability. The Church-Turing Thesis (1936) Theory Hall of Fame. Theory Hall of Fame. Undecidability The Turing Machine Computability Motivating idea Build a theoretical a human computer Likened to a human with a paper and pencil that can solve problems in an algorithmic way The theoretical provides a

More information

Quantum Information Processing with Liquid-State NMR

Quantum Information Processing with Liquid-State NMR Quantum Information Processing with Liquid-State NMR Pranjal Vachaspati, Sabrina Pasterski MIT Department of Physics (Dated: May 8, 23) We demonstrate the use of a Bruker Avance 2 NMR Spectrometer for

More information

On the Concept of Enumerability Of Infinite Sets Charlie Obimbo Dept. of Computing and Information Science University of Guelph

On the Concept of Enumerability Of Infinite Sets Charlie Obimbo Dept. of Computing and Information Science University of Guelph On the Concept of Enumerability Of Infinite Sets Charlie Obimbo Dept. of Computing and Information Science University of Guelph ABSTRACT This paper discusses the concept of enumerability of infinite sets.

More information

Decidability (intro.)

Decidability (intro.) CHAPTER 4 Decidability Contents Decidable Languages decidable problems concerning regular languages decidable problems concerning context-free languages The Halting Problem The diagonalization method The

More information

The P versus NP Problem in Quantum Physics

The P versus NP Problem in Quantum Physics NeuroQuantology December 04 Volume Issue 4 Page 350-354 350 The P versus NP Problem in Quantum Physics Daegene Song ABSTRACT Motivated by the fact that information is encoded and processed by physical

More information

Abstract geometrical computation for Black hole computation

Abstract geometrical computation for Black hole computation Abstract geometrical computation for Black hole computation Laboratoire d Informatique Fondamentale d Orléans, Université d Orléans, Orléans, FRANCE Computations on the continuum Lisboa, June 17th, 25

More information

Turing Centenary Lecture

Turing Centenary Lecture Turing Centenary Lecture P.D.Welch University of Bristol Visiting Research Fellow, Isaac Newton Institute Early Life King s College 1931 King s College 1931 Hardy Eddington He attended Eddington s lectures

More information

Turing Machines. COMP2600 Formal Methods for Software Engineering. Katya Lebedeva. Australian National University Semester 2, 2014

Turing Machines. COMP2600 Formal Methods for Software Engineering. Katya Lebedeva. Australian National University Semester 2, 2014 Turing Machines COMP2600 Formal Methods for Software Engineering Katya Lebedeva Australian National University Semester 2, 2014 Slides created by Jeremy Dawson and Ranald Clouston COMP 2600 Turing Machines

More information

CSE 2001: Introduction to Theory of Computation Fall Suprakash Datta

CSE 2001: Introduction to Theory of Computation Fall Suprakash Datta CSE 2001: Introduction to Theory of Computation Fall 2012 Suprakash Datta datta@cse.yorku.ca Office: CSEB 3043 Phone: 416-736-2100 ext 77875 Course page: http://www.cs.yorku.ca/course/2001 11/13/2012 CSE

More information

Universal quantum computers

Universal quantum computers 146 CHAPTER III. QUANTUM COMPUTATION E Universal quantum computers 1. Power: A natural question is: What is the power of a quantum computer? Is it super-turing or sub-turing? 2. E ciency: Another question

More information

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine)

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine) CS537 Theory of Computation Lecture : Computability Theory I (Turing Machine) Objectives Introduce the Turing Machine (TM) Proposed by Alan Turing in 936 finite-state control + infinitely long tape A stronger

More information

The Church Turing thesis: Still valid after all these years?

The Church Turing thesis: Still valid after all these years? Applied Mathematics and Computation 178 (2006) 93 102 www.elsevier.com/locate/amc The Church Turing thesis: Still valid after all these years? Antony Galton School of Engineering, Computer Science and

More information

258 Handbook of Discrete and Combinatorial Mathematics

258 Handbook of Discrete and Combinatorial Mathematics 258 Handbook of Discrete and Combinatorial Mathematics 16.3 COMPUTABILITY Most of the material presented here is presented in far more detail in the texts of Rogers [R], Odifreddi [O], and Soare [S]. In

More information

An injection from N N to N

An injection from N N to N An injection from N N to N Andrej Bauer Faculty of Mathematics and Physics University of Ljubljana Andrej.Bauer@andrej.com June 15, 2011 Abstract We provide a realizability model in which there is an injection

More information

CS20a: Turing Machines (Oct 29, 2002)

CS20a: Turing Machines (Oct 29, 2002) CS20a: Turing Machines (Oct 29, 2002) So far: DFA = regular languages PDA = context-free languages Today: Computability 1 Handicapped machines DFA limitations Tape head moves only one direction 2-way DFA

More information

Turing machines COMS Ashley Montanaro 21 March Department of Computer Science, University of Bristol Bristol, UK

Turing machines COMS Ashley Montanaro 21 March Department of Computer Science, University of Bristol Bristol, UK COMS11700 Turing machines Department of Computer Science, University of Bristol Bristol, UK 21 March 2014 COMS11700: Turing machines Slide 1/15 Introduction We have seen two models of computation: finite

More information

Lecture notes on Turing machines

Lecture notes on Turing machines Lecture notes on Turing machines Ivano Ciardelli 1 Introduction Turing machines, introduced by Alan Turing in 1936, are one of the earliest and perhaps the best known model of computation. The importance

More information

Great Ideas in Theoretical Computer Science

Great Ideas in Theoretical Computer Science 15-251 Great Ideas in Theoretical Computer Science Lecture 1: Introduction to the course Instructors Aug 29th, 2017 Teaching Assistants What is computer science? What is theoretical computer science? What

More information

ENEE 459E/CMSC 498R In-class exercise February 10, 2015

ENEE 459E/CMSC 498R In-class exercise February 10, 2015 ENEE 459E/CMSC 498R In-class exercise February 10, 2015 In this in-class exercise, we will explore what it means for a problem to be intractable (i.e. it cannot be solved by an efficient algorithm). There

More information

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine)

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine) CS537 Theory of Computation Lecture : Computability Theory I (Turing Machine) Objectives Introduce the Turing Machine (TM)? Proposed by Alan Turing in 936 finite-state control + infinitely long tape A

More information

Effective Abstract State Machines

Effective Abstract State Machines Effective Abstract State Machines Nachum Dershowitz w/ Udi Boker & Yuri Gurevich February 2007 Church-Turing Thesis - All effective computational models are equivalent to, or weaker than, Turing machines.

More information

The Church-Turing Thesis and Relative Recursion

The Church-Turing Thesis and Relative Recursion The Church-Turing Thesis and Relative Recursion Yiannis N. Moschovakis UCLA and University of Athens Amsterdam, September 7, 2012 The Church -Turing Thesis (1936) in a contemporary version: CT : For every

More information

Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q0, qaccept, qreject), where Q, Σ, Γ are all finite

Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q0, qaccept, qreject), where Q, Σ, Γ are all finite The Church-Turing Thesis CS60001: Foundations of Computing Science Professor, Dept. of Computer Sc. & Engg., Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q 0, q accept, q reject ), where

More information

Chapter 2 Algorithms and Computation

Chapter 2 Algorithms and Computation Chapter 2 Algorithms and Computation In this chapter, we first discuss the principles of algorithm and computation in general framework, common both in classical and quantum computers, then we go to the

More information

Adamatzky, A. (2001). Computing in Nonlinear Media and Automata Collectives.

Adamatzky, A. (2001). Computing in Nonlinear Media and Automata Collectives. Bibliography Adamatzky, A. (2001). Computing in Nonlinear Media and Automata Collectives. Bristol:InstituteofPhysicsPublishing. Adamatzky, A., De Lacy Costello, B., & Asai, T. (2005). Reaction-Di usion

More information

Asymptotic behavior and halting probability of Turing Machines

Asymptotic behavior and halting probability of Turing Machines Asymptotic behavior and halting probability of Turing Machines arxiv:math/052390v5 [math.ho] 5 Oct 2006 Germano D Abramo Istituto Nazionale di Astrofisica, Via Fosso del Cavaliere n. 00, 0033 Roma, Italy.

More information

Cogito ergo sum non machina!

Cogito ergo sum non machina! Cogito ergo sum non machina! About Gödel s First Incompleteness Theorem and Turing machines. Ricardo Pereira Tassinari 1 Philosophy Department of State University of São Paulo - UNESP - Campus Marília

More information

The Church- Turing Thesis: Logical Limit or Breachable Barrier?

The Church- Turing Thesis: Logical Limit or Breachable Barrier? DOI:10.1145/3198448 In its original form, the Church-Turing thesis concerned computation as Alan Turing and Alonzo Church used the term in 1936 human computation. BY B. JACK COPELAND AND ORON SHAGRIR The

More information

Propositions as Types

Propositions as Types Propositions as Types Martin Pfeifhofer & Felix Schett May 25, 2016 Contents 1 Introduction 2 2 Content 3 2.1 Getting Started............................ 3 2.2 Effective Computability And The Various Definitions.......

More information

Universality and Almost Decidability

Universality and Almost Decidability CDMTCS Research Report Series Universality and Almost Decidability C. S. Calude 1, D. Desfontaines 2 1 University of Auckland, NZ 2 École Normale Supérieure, Paris, France CDMTCS-462 May 2014 Centre for

More information

A little context This paper is concerned with finite automata from the experimental point of view. The behavior of these machines is strictly determin

A little context This paper is concerned with finite automata from the experimental point of view. The behavior of these machines is strictly determin Computability and Probabilistic machines K. de Leeuw, E. F. Moore, C. E. Shannon and N. Shapiro in Automata Studies, Shannon, C. E. and McCarthy, J. Eds. Annals of Mathematics Studies, Princeton University

More information

CSC 5170: Theory of Computational Complexity Lecture 4 The Chinese University of Hong Kong 1 February 2010

CSC 5170: Theory of Computational Complexity Lecture 4 The Chinese University of Hong Kong 1 February 2010 CSC 5170: Theory of Computational Complexity Lecture 4 The Chinese University of Hong Kong 1 February 2010 Computational complexity studies the amount of resources necessary to perform given computations.

More information

arxiv: v1 [cs.lo] 16 Jul 2017

arxiv: v1 [cs.lo] 16 Jul 2017 SOME IMPROVEMENTS IN FUZZY TURING MACHINES HADI FARAHANI arxiv:1707.05311v1 [cs.lo] 16 Jul 2017 Department of Computer Science, Shahid Beheshti University, G.C, Tehran, Iran h farahani@sbu.ac.ir Abstract.

More information

highlights proof by contradiction what about the real numbers?

highlights proof by contradiction what about the real numbers? CSE 311: Foundations of Computing Fall 2013 Lecture 27: Turing machines and decidability highlights Cardinality A set S is countableiffwe can writeit as S={s 1, s 2, s 3,...} indexed by N Set of rationals

More information

Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death

Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death Nathan Brunelle Department of Computer Science University of Virginia www.cs.virginia.edu/~njb2b/theory

More information

Dynamics and Computation

Dynamics and Computation 1 Dynamics and Computation Olivier Bournez Ecole Polytechnique Laboratoire d Informatique de l X Palaiseau, France Dynamics And Computation 1 Dynamics and Computation over R Olivier Bournez Ecole Polytechnique

More information

CS21 Decidability and Tractability

CS21 Decidability and Tractability CS21 Decidability and Tractability Lecture 8 January 24, 2018 Outline Turing Machines and variants multitape TMs nondeterministic TMs Church-Turing Thesis So far several models of computation finite automata

More information

COMP-330 Theory of Computation. Fall Prof. Claude Crépeau. Lecture 1 : Introduction

COMP-330 Theory of Computation. Fall Prof. Claude Crépeau. Lecture 1 : Introduction COMP-330 Theory of Computation Fall 2017 -- Prof. Claude Crépeau Lecture 1 : Introduction COMP 330 Fall 2017: Lectures Schedule 1-2. Introduction 1.5. Some basic mathematics 2-3. Deterministic finite automata

More information

Infinite time Turing machines

Infinite time Turing machines arxiv:math/2247v [math.lo] 3 Dec 22 Infinite time Turing machines Joel David Hamkins The City University of New York http://jdh.hamkins.org Abstract. Infinite time Turing machines extend the operation

More information

CS 208: Automata Theory and Logic

CS 208: Automata Theory and Logic CS 208: Automata Theory and Logic b a a start A x(la(x) y.(x < y) L b (y)) B b Department of Computer Science and Engineering, Indian Institute of Technology Bombay. 1 of 19 Logistics Course Web-page:

More information