On a theory of computation and complexity over the real numbers: 𝑁𝑃- completeness, recursive functions and universal machines

Type: Article
Publication Date: 1989-01-01
Citations: 1070
DOI: https://doi.org/10.1090/s0273-0979-1989-15750-9

Abstract

We present a model for computation over the reals or an arbitrary (ordered) ring R. In this general setting, we obtain universal machines, partial recursive functions, as well as JVP-complete problems.While our theory reflects the classical over Z (e.g., the computable functions are the recursive functions) it also reflects the special mathematical character of the underlying ring R (e.g., complements of Julia sets provide natural examples of R. E. undecidable sets over the reals) and provides a natural setting for studying foundational issues concerning algorithms in numerical analysis.Introduction.We develop here some ideas for machines and computation over the real numbers R.One motivation for this comes from scientific computation.In this use of the computer, a reasonable idealization has the cost of multiplication independent of the size of the number.This contrasts with the usual theoretical computer science picture which takes into account the number of bits of the numbers.Another motivation is to bring the theory of computation into the domain of analysis, geometry and topology.The mathematics of these subjects can then be put to use in the systematic analysis of algorithms.On the other hand, there is an extensively developed subject of the theory of discrete computation, which we don't wish to lose in our theory.Toward this end we define machines, partial recursive functions, and other objects of study over a ring R. Then in the case where R is the ring of integers Z, we have the same objects (or perhaps equivalent objects) as the classical ones.Computable functions over Z are thus ordinary computable functions.R.E.sets over Z are ordinary R.E.sets.But when the ring is specialized to the real numbers, we have computable functions which are reasonable for the study of algorithms of numerical analysis.R.E.sets over R are no longer countable and include, for example, basins of attraction of complex analytic dynamical systems.

Locations

  • Bulletin of the American Mathematical Society

Ask a Question About This Paper

Summary

Login to see paper summary

Similar Works

Action Title Date Authors
+
On a Theory of Computation over the Real Numbers; NP Completeness, Recursive Functions and Universal Machines (Extended Abstract) 1988-01-01 Lenore Blum M. Shub Steve Smale
+
On a theory of computation over the real numbers; NP completeness, recursive functions and universal machines 1988-01-01 Lenore Blum M. Shub Stephen T. Smale
A Framework for Algebraic Characterizations in Recursive Analysis 2016-01-01 Olivier Bournez Walid Gomaa Emmanuel Hainry
On the Complexity of Real Functions 2005-11-15 Mark Braverman
+
Propiedades bĂĄsicas de los nĂșmeros computables 2006-01-01 Carlos Mario Parra Johany A. SuĂĄrez
+
Real functions and numbers defined by Turing machines 1983-05-01 Rudolf Freund
+
Theory of Real Computation According to EGC. 2008-01-01 Chee-Keng Yap
A recursion theoretic foundation of computation over real numbers 2020-01-01 Keng Meng Ng N. R. Tavana Yue Yang
Computable algebra, general theory and theory of computable fields. 1960-01-01 Michael O. Rabin
+
Computable functions 1980-06-19 Nigel J. Cutland
+
Models of computability of partial functions on the reals 2007-10-01 Ming Quan Fu
+
Differential equations, infinite limits and real recursive functions 2008-05-27 José Félix Costa Bruno Loff Jerzy Mycka
On some computational properties of open sets 2024-01-01 Dag Normann Sam Sanders
Computability and Analysis, a Historical Approach 2016-01-01 Vasco Brattka
Characterizing Polynomial Time Computability of Rational and Real Functions 2009-11-15 Walid Gomaa
+
Computability: An Introduction to Recursive Function Theory 1980-06-30 Nigel J. Cutland
+
Effectively Open Real Functions. 2005-01-01 Martin Ziegler
On the Computational Properties of the Uncountability of the Real Numbers 2022-01-01 Sam Sanders
+
A Banach–Mazur computable but not Markov computable function on the computable real numbers 2004-10-14 Peter Hertling
+
A domain-theoretic approach to computability on the real line 1999-01-01 Abbas Edalat Philipp SĂŒnderhauf

Cited by (40)

Action Title Date Authors
+
Représentations des polynÎmes, algorithmes et bornes inférieures 2012-11-29 Bruno Grenet
VPSPACE and a Transfer Theorem over the Complex Field 2007-08-14 Pascal Koiran Sylvain Perifel
+
Worst Case Complexity of Problems with Random Information Noise 1996-12-01 Leszek Plaskota
+
Comments 2005-10-24 Vladimir I. Arnold
Hypercomputation: computing more than the Turing machine 2002-01-01 Toby Ord
+
Complexity Dichotomies for Counting Problems 2017-11-06 Jin‐Yi Cai Xi Chen
Toward accurate polynomial evaluation in rounded arithmetic 2005-01-01 James Demmel Ioana Dumitriu Olga Holtz
A General Approach to Removing Degeneracies 1995-06-01 Ioannis Z. Emiris John Canny
Undecidability in <b>R</b><sup><i>n</i></sup>: Riddled Basins, the KAM Tori, and the Stability of the Solar System 2003-04-01 Matthew W. Parker
Fractal geometry, Turing machines and divide-and-conquer recurrences 1994-01-01 Simant Dube
+
Efficient polynomial system-solving by numerical methods 2009-09-10 Carlos BeltrĂĄn Luis Miguel Pardo
+
<i>P</i> ≠ <i>NP</i> for all infinite Boolean algebras 2003-01-21 Mihai Prunescu
Fixed Points, Nash Equilibria, and the Existential Theory of the Reals 2015-11-04 Marcus Schaefer Daniel Ơtefankovič
An oracle-based projection and rescaling algorithm for linear semi-infinite feasibility problems and its application to SDP and SOCP 2018-01-01 Masakazu Muramatsu Tomonari Kitahara Bruno F. Lourenço Takayuki Okuno Takashi Tsuchiya
The prospects for mathematical logic in the twenty-first century 2002-01-01 Samuel R. Buss Alexander S. Kechris Anand Pillay Richard A. Shore
Convergence Thresholds of Newton's Method for Monotone Polynomial Equations 2008-01-01 Javier Esparza Stefan Kiefer Michael Luttenberger
On Certain Computations of Pisot Numbers 2012-01-01 Qi Cheng Jincheng Zhuang
On certain computations of Pisot numbers 2013-01-25 Qi Cheng Jincheng Zhuang
+
Recursively enumerable subsets of Rq in two computing models Blum-Shub-Smale machine and Turing machine 1998-05-01 Ning Zhong
+
Lower bounds for arithmetic networks II: Sum of Betti numbers 1996-01-01 José Luis Montaña J. E. Morais Luis Miguel Pardo
Efficient algorithms for computing the Euler-Poincaré characteristic of symmetric semi-algebraic sets 2017-01-01 Saugata Basu Cordian Riener
A promenade through correct test sequences I: Degree of constructible sets, Bézout's Inequality and density 2021-06-08 Luis Miguel Pardo Sebastian Daniel
+
Hilbert's Nullstellensatz Is in the Polynomial Hierarchy 1996-12-01 Pascal Koiran
Computing the Homology of Semialgebraic Sets. I: Lax Formulas 2019-05-06 Peter BĂŒrgisser Felipe Cucker JosuĂ© Tonelli-Cueto
+
The Gödel Incompleteness Theorem and Decidability over a Ring 1993-01-01 Lenore Blum Steve Smale
Solving linear programs with finite precision: II. Algorithms 2005-12-07 Dennis Cheung Felipe Cucker
+
Some results on ℝ-computable structures 2013-10-31 Wesley Calvert John E. Porter
+
Cook's versus Valiant's hypothesis 2000-03-01 Peter BĂŒrgisser
+
From a Zoo to a Zoology: Towards a General Theory of Graph Polynomials 2007-07-05 Johann A. Makowsky
A Deterministic Algorithm to Compute Approximate Roots of Polynomial Systems in Polynomial Average Time 2016-05-18 Pierre Lairez
+
The Real Number Model in Numerical Analysis 1995-03-01 Erich Novak
+
On the Power of Adaption 1996-09-01 Erich Novak
+
Recursive characterization of computable real-valued functions and relations 1996-08-01 Vasco Brattka
Counting complexity classes for numeric computations II: Algebraic and semialgebraic sets 2005-12-15 Peter BĂŒrgisser Felipe Cucker
+
The Stability of Saturated Linear Dynamical Systems Is Undecidable 2001-05-01 Vincent D. Blondel Olivier Bournez Pascal Koiran John N. Tsitsiklis
+
On invariance of degree for certain computations 2004-03-23 Michael Maller
+
On the complexity of p-adic basic semi-algebraic sets 2006-11-30 Michael Maller Jennifer Whitehead
Strong Spatial Mixing for Repulsive Point Processes 2022-08-14 Marcus Michelen Will Perkins
+
Efficient p-adic Cell Decompositions for Univariate Polynomials 1999-12-01 Michael Maller Jennifer Whitehead
+
The parallel complexity of function approximation 1991-06-01 Jörg‐Detlef Kern

Citing (26)

Action Title Date Authors
+
Complexity theory on real numbers and functions 2006-01-25 Christoph Kreitz Klaus Weihrauch
+
Harvey Friedman's Research on the Foundations of Mathematics 1985-01-01 Harvey Friedman Leo Harrington
On Diophantine sets over polynomial rings 1999-07-06 Karim Zahidi
Diophantine sets over 𝑍[𝑇] 1978-01-01 Jan Denef
On the Betti numbers of real varieties 1964-04-01 John Milnor
+
Computational complexity of real functions 1982-07-01 Ker‐I Ko Harvey M. Friedman
+
Diophantine sets over polynomial rings 2015-09-04 Martin Davis Hilary Putnam
+
Proving simultaneous positivity of linear forms 1972-12-01 Michael O. Rabin
+
Diophantine Sets Over Z[ T ] 1978-04-01 Jan Denef
Arithmetic on curves 1986-01-01 Barry Mazur
Computable algebra, general theory and theory of computable fields. 1960-01-01 Michael O. Rabin
+
Complex analytic dynamics on the Riemann sphere 1984-01-01 Paul Blanchard
Invariant sets under iteration of rational functions 1965-09-01 Hans Brolin
+
Computability Over Arbitrary Fields 1970-01-01 GĂĄbor T. Herman Stephen Isard
+
Topological complexity of a root finding algorithm 1989-09-01 Myong-Hi Kim
The Diophantine problem for polynomial rings and fields of rational functions 1978-01-01 J. Denef
On the real spectrum of a ring and its application to semialgebraic geometry 1986-01-01 Eberhard Becker
+
A Theory on Extending Algorithms for Parametric Problems 1989-08-01 B. Curtis Eaves Uriel G. Rothblum
+
Alfred Tarski's elimination theory for real closed fields 1988-03-01 Lou van den Dries
+
Completeness classes in algebra 1979-01-01 Leslie G. Valiant
+
Sur L'Homologie des Varietes Algebriques Réelles 1965-12-31 René Thom
On the Betti Numbers of Real Varieties 1964-04-01 J. Milnor
+
Alfred Tarski's elimination theory for real closed fields 1988-03-01 Lou van den Dries
The Diophantine Problem for Polynomial Rings and Fields of Rational Functions 1978-08-01 J. Denef
+
Hilbert’s tenth problem: Diophantine equations: positive aspects of a negative solution 1976-01-01 Martin Davis Yuri Matijasevič Julia Robinson
+
A Decision Method for Elementary Algebra and Geometry 1951-12-31 Alfred Tarski J. C. C. McKinsey