TY - GEN
T1 - Theory of real computation according to EGC
AU - Yap, Chee
N1 - Funding Information:
Expansion of a talk by the same title at Dagstuhl Seminar on “Reliable Implementation of Real Number Algorithms: Theory and Practice”, Jan 7-11, 2006. This work is supported by NSF Grant No. 043086.
PY - 2008
Y1 - 2008
N2 - The Exact Geometric Computation (EGC) mode of computation has been developed over the last decade in response to the widespread problem of numerical non-robustness in geometric algorithms. Its technology has been encoded in libraries such as LEDA, CGAL and Core Library. The key feature of EGC is the necessity to decide zero in its computation. This paper addresses the problem of providing a foundation for the EGC mode of computation. This requires a theory of real computation that properly addresses the Zero Problem. The two current approaches to real computation are represented by the analytic school and algebraic school. We propose a variant of the analytic approach based on real approximation. To capture the issues of representation, we begin with a reworking of van der Waerden's idea of explicit rings and fields. We introduce explicit sets and explicit algebraic structures. Explicit rings serve as the foundation for real approximation: our starting point here is not ℝ, but ⊆ℝ an explicit ordered ring extension of ℤ that is dense in ℝ. We develop the approximability of real functions within standard Turing machine computability, and show its connection to the analytic approach. Current discussions of real computation fail to address issues at the intersection of continuous and discrete computation. An appropriate computational model for this purpose is obtained by extending Schönhage's pointer machines to support both algebraic and numerical computation. Finally, we propose a synthesis wherein both the algebraic and the analytic models coexist to play complementary roles. Many fundamental questions can now be posed in this setting, including transfer theorems connecting algebraic computability with approximability.
AB - The Exact Geometric Computation (EGC) mode of computation has been developed over the last decade in response to the widespread problem of numerical non-robustness in geometric algorithms. Its technology has been encoded in libraries such as LEDA, CGAL and Core Library. The key feature of EGC is the necessity to decide zero in its computation. This paper addresses the problem of providing a foundation for the EGC mode of computation. This requires a theory of real computation that properly addresses the Zero Problem. The two current approaches to real computation are represented by the analytic school and algebraic school. We propose a variant of the analytic approach based on real approximation. To capture the issues of representation, we begin with a reworking of van der Waerden's idea of explicit rings and fields. We introduce explicit sets and explicit algebraic structures. Explicit rings serve as the foundation for real approximation: our starting point here is not ℝ, but ⊆ℝ an explicit ordered ring extension of ℤ that is dense in ℝ. We develop the approximability of real functions within standard Turing machine computability, and show its connection to the analytic approach. Current discussions of real computation fail to address issues at the intersection of continuous and discrete computation. An appropriate computational model for this purpose is obtained by extending Schönhage's pointer machines to support both algebraic and numerical computation. Finally, we propose a synthesis wherein both the algebraic and the analytic models coexist to play complementary roles. Many fundamental questions can now be posed in this setting, including transfer theorems connecting algebraic computability with approximability.
UR - http://www.scopus.com/inward/record.url?scp=50949111833&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=50949111833&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-85521-7_12
DO - 10.1007/978-3-540-85521-7_12
M3 - Conference contribution
AN - SCOPUS:50949111833
SN - 3540855203
SN - 9783540855200
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 193
EP - 237
BT - Reliable Implementation of Real Number Algorithms
T2 - International Seminar on Reliable Implementation of Real Number Algorithms: Theory and Practice
Y2 - 8 January 2006 through 13 January 2006
ER -