Undecidability and Complexity for Super-Turing Models of Computation †
Abstract
:1. Introduction: Beyond Turing Machines and Recursive Algorithms
2. Super-Turing Models of Computation
- In the interaction principle, the model becomes open and the agent interacts with either a more expressive component or with infinitely many components.
- In the evolution principle, the model can evolve to a more expressive one using nonrecursive variation operators.
- In the infinity principle, models can use unbounded resources: Time, memory, the number of computational elements, an unbounded initial configuration, an infinite alphabet, etc.
- The number of steps/memory cells is polynomial in the problem size and problems will be called polynomial decidable (p-decidable).
- The number of steps/memory cells is exponential in the problem size and problems will be called exponentially decidable (e-decidable).
- The number of steps/memory cells is infinite but computed in a finite time/finite number of cells, i.e., asymptotically decidable in limit (a-decidable) (analogy: Convergent infinite series, a mathematical induction, computing an infinite sum in a definite integral).
- The number of steps/memory cells is infinite and requires an infinite time/infinite number of cells to decide strings in the problem size, i.e., infinitely decidable (i-decidable) (undecidable in the finite sense).
- Turing’s o-machines, c-machines, and u-machines (Turing, A.). They use the help of Oracle (o-machines) or human operator (c-machines), or they form an unorganized network that may evolve by genetic algorithms or reinforcement learning (u-machines),
- Cellular automata (von Neumann, J.), an infinite number of discrete finite automata cells in a regular grid,
- Discrete and analog neural networks (Garzon, M.; Siegelmann, H.), a potentially infinite number of discrete neurons or neurons with true real-valued inputs/outputs,
- Interaction machines (Wegner, P.). They interact with other machines sequentially or in parallel by infinite multiple streams of inputs and outputs,
- Persistent Turing machines (Goldin, D.). They preserve contents of memory tape from computation to computation,
- Site and Internet machines (van Leeuwen, J.; Wiedermann, J.). They have input/output ports that allow to interact with an environment or Oracle and communicate by infinite streams of messages,
- The п-calculus (Milner, R.) potentially an infinite number of agents interacting in parallel by message-passing,
- The $-calculus (Eberbach, E.), potentially an infinite number of agents interacting in parallel by message-passing and searching for solutions by built-in kΩ-optimization meta-search that may evolve,
- Inductive Turing machines (Burgin, M.). They may continue computation after providing the results in a finite time,
- Infinite time Turing machines (Hamkins, J.D.). They allow an infinite number of computational steps,
- Accelerating Turing machines (Copeland, B.J.). Each instruction requires half of the time of its predecessor’s time forming a geometric convergent series,
- Evolutionary Turing machines (Eberbach, E.) and evolutionary automata (Eberbach, E.; Burgin, M.). They use an infinite chain of abstract automata that may evolve in successive generations and communicate by message-passing (an output becomes an input to a next generation).
3. Three New Classes of TM Undecidable Problems
- Any word w can be decided in a finite number of steps if w ∈ L, or it requires an infinite number of steps if w ∉ L (semi-decidability condition).
- For any language L’ satisfying (1), there is p-decidable or e-decidable reduction of L’ to L (completeness condition).
- Any word w from L cannot be decided in a finite number of steps (undecidability condition).
- For any language satisfying (1), there is p-decidable, or e-decidable reduction of L’ to L (completeness condition).
- Any word w from or outside of L cannot be decided in a finite number of steps (undecidability condition).
- For any language L’ satisfying (1), there is an a-decidable or i-decidable reduction of L’ to L (completeness condition).
4. Terminal Languages and Expressiveness of Evolutionary Automata and Interaction Machines
5. Expressiveness of o-Machines, Site and Internet Machines, $-Calculus, п-Calculus, Cellular Automata, Neural Networks and u-Machines
6. Expressiveness of Other Super-Turing Models and Relations with U-Complete, D-Complete and H-Complete Complexity Classes
7. Conclusions
Funding
Data Availability Statement
Conflicts of Interest
References
- Turing, A. On Computable Numbers, with an Application to the Entscheidungsproblem. Proc. Lond. Math. Soc. 1936, 42-2, 230–265, Correction in ibid 1937, 43, 544–546. [Google Scholar] [CrossRef]
- Turing, A. Systems of Logic based on Ordinals. Proc. Lond. Math. Soc. Ser. 1939, 45, 161–228. [Google Scholar] [CrossRef] [Green Version]
- Burgin, M. Super-Recursive Algorithms; Springer: New York, NY, USA, 2005. [Google Scholar]
- Eberbach, E.; Wegner, P. Beyond Turing Machines. Bull. Eur. Assoc. Theor. Comput. Sci. (EATCS Bull.) 2003, 81, 279–304. [Google Scholar]
- Eberbach, E.; Goldin, D.; Wegner, P. Turing’s Ideas and Models of Computation. In Alan Turing: Life and Legacy of a Great Thinker; Teuscher, C., Ed.; Springer: Berlin/Heidelberg, Germany, 2004; pp. 159–194. [Google Scholar]
- Syropoulos, A. Hypercomputation: Computing Beyond the Church-Turing Barrier; Springer: Cham, Switzerland, 2008. [Google Scholar]
- Hopcroft, J.E.; Motwani, R.; Ullman, J.D. Introduction to Automata Theory, Languages, and Computation, 3rd ed.; Addison-Wesley: Boston, MA, USA, 2007. [Google Scholar]
- Burgin, M. Algorithmic complexity of recursive and inductive algorithms. Theor. Comput. Sci. 2004, 317, 31–60. [Google Scholar] [CrossRef]
- Burgin, M. Algorithmic complexity as a criterion of unsolvability. Theor. Comput. Sci. 2007, 383, 244–259. [Google Scholar] [CrossRef] [Green Version]
- Eberbach, E. On Hypercomputation, Universal and Diagonalization Complete Problems. Fundam. Inform. 2015, 139, 329–346. [Google Scholar] [CrossRef]
- Burgin, M.; Eberbach, E. Evolutionary Automata: Expressiveness and Convergence of Evolutionary Computation. Comput. J. 2012, 55, 1023–1029. [Google Scholar] [CrossRef]
- Wegner, P.; Eberbach, E.; Burgin, M. Computational Completeness of Interaction Machines and Turing Machines. In Turing-100. The Alan Turing Centenary; Voronkov, A., Ed.; Volume 10, pp. 405–414. Available online: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.432.2685&rep=rep1&type=pdf (accessed on 28 February 2022).
- Eberbach, E. The $-Calculus Process Algebra for Problem Solving: A Paradigmatic Shift in Handling Hard Computational Problems. Theor. Comput. Sci. 2007, 383, 200–243. [Google Scholar] [CrossRef] [Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Eberbach, E. Undecidability and Complexity for Super-Turing Models of Computation. Proceedings 2022, 81, 123. https://doi.org/10.3390/proceedings2022081123
Eberbach E. Undecidability and Complexity for Super-Turing Models of Computation. Proceedings. 2022; 81(1):123. https://doi.org/10.3390/proceedings2022081123
Chicago/Turabian StyleEberbach, Eugene. 2022. "Undecidability and Complexity for Super-Turing Models of Computation" Proceedings 81, no. 1: 123. https://doi.org/10.3390/proceedings2022081123
APA StyleEberbach, E. (2022). Undecidability and Complexity for Super-Turing Models of Computation. Proceedings, 81(1), 123. https://doi.org/10.3390/proceedings2022081123