Subpolynomial complexity classes of real functions and real numbers
International Colloquium on Automata, Languages and Programming on Automata, languages and programming
Computability
Optimizing programs over the constructive reals
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Computing the cube of an interval matrix is NP-Hard
Proceedings of the 2005 ACM symposium on Applied computing
A monadic, functional implementation of real numbers
Mathematical Structures in Computer Science
Reliable Implementation of Real Number Algorithms: Theory and Practice
Real Number Calculations and Theorem Proving
TPHOLs '08 Proceedings of the 21st International Conference on Theorem Proving in Higher Order Logics
Efficient exact arithmetic over constructive reals
TAMC'07 Proceedings of the 4th international conference on Theory and applications of models of computation
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
Algorithm engineering: bridging the gap between algorithm theory and practice
Algorithm engineering: bridging the gap between algorithm theory and practice
The world's shortest correct exact real arithmetic program?
Information and Computation
Hi-index | 0.00 |
The whole point of exact arithmetic is to generate answers to numeric problems, within some user-specified error. An implementation of exact arithmetic is therefore of questionable value, if it cannot be shown that it is generating correct answers. In this paper, we show that the algorithms used in an exact real arithmetic are correct. A program using the functions defined in this paper has been implemented in 'C' (a HASKELL version of which we provide as an appendix), and we are now convinced of its correctness. The table presented at the end of the paper shows that performing these proofs found three logical errors which had not been discovered by testing. One of these errors was only detected when the theorems were validated with PVS.