Automata and Formal Languages - CM0081 Hypercomputation
|
|
- Shavonne Lambert
- 5 years ago
- Views:
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
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 informationIntroduction 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 informationSuper-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 informationCS 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 informationCS 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 informationComputability 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 informationThe 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 informationFinite 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 informationCS 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 informationThe 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 informationON 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 informationAn 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 informationAN 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 informationOn 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 informationFundamentals 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 informationBeyond 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 informationTHE 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 informationcse303 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 informationFive 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 informationCreative 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 informationTheory 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 informationTuring 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 informationThe 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 informationQuantum 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 informationCurriculum 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 informationHandouts. 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 informationPure 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 informationAutomata & 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 informationUndecibability. 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 informationBefore 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 informationThe 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 informationObsevations, 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 informationUnderstanding 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 informationWell-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 informationPrefix-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 informationDecidability 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 informationCOMPARATIVE 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 informationTuring 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 information1 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 informationMost 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 informationDecidable 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 informationComputability 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 informationTheory 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 informationTuring 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 informationThe 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 informationCISC 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 informationKey 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 informationComputation. 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 informationAutomata 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 informationIV. 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 informationHarvard 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 informationHUMAN 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 information6-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 informationCSCE 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 informationComplexity 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 informationjflap 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 informationPossibility 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 informationModels. 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 informationThe 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 informationQuantum 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 informationOn 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 informationDecidability (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 informationThe 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 informationAbstract 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 informationTuring 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 informationTuring 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 informationCSE 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 informationUniversal 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 informationCS5371 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 informationThe 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 information258 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 informationAn 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 informationCS20a: 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 informationTuring 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 informationLecture 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 informationGreat 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 informationENEE 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 informationCS5371 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 informationEffective 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 informationThe 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 informationTuring 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 informationChapter 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 informationAdamatzky, 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 informationAsymptotic 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 informationCogito 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 informationThe 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 informationPropositions 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 informationUniversality 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 informationA 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 informationCSC 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 informationarxiv: 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 informationhighlights 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 informationTheory 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 informationDynamics 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 informationCS21 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 informationCOMP-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 informationInfinite 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 informationCS 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