Abstract
We show how functional languages can be used to write programs for real-valued functionals in exact real arithmetic. We concentrate on two useful functionals: definite integration, and the functional returning the maximum value of a continuous function over a closed interval. The algorithms are a practical application of a method, due to Berger, for computing quantifiers over streams. Correctness proofs for the algorithms make essential use of domain theory.
Preview
Unable to display preview. Download preview PDF.
References
J.-C. Bajard, D. Michelucci, J.-M. Moreau, and J.-M. Muller. Introduction to special issue: “Real Numbers and Computers”. Journal of Universal Computer Science, 1(7):436–438, 1995.
U. Berger. Totale Objecte und Mengen in Bereichstheorie. PhD Thesis, University of Munich, 1990.
U. Berger. Total objects and sets in domain theory. Journal of Pure and Applied Logic, 60:91–117, 1993.
H.J. Boehm and R. Cartwright. Exact real arithmetic: Formulating real numbers as functions. In D. Turner, editor, Research Topics in Functional Programming, pages 43–64. Adison-Wesley, 1990.
H.J. Boehm, R. Cartwright, M. Riggle, and M.J. O'Donnel. Exact real arithmetic: a case study in higher order programming. In ACM Symposium on LISP and Functional Programming, 1986.
P. Di Gianantonio. A Functional Approach to Computability on Real Numbers. PhD Thesis, University of Pisa, 1993.
P. Di Gianantonio. An abstract data type for real numbers. In Proceedings of ICALP-97, pages 121–131. Springer LNCS 1256, 1997.
A. Edalat and M.H. Escardó. Integration in Real PCF. Information and Computation, To appear, 1998.
A. Edalat and P.J. Potts. Exact Real Computer Arithmetic. Presented at workshop: New Paradigms for Computation on Classical Spaces, Birmingham, 1997.
M.H. Escardó. PCF extended with real numbers. Theoretical Computer Science, 162(1):79–115, 1996.
M.H. Escardó. Properly injective spaces and function spaces. Topology and its Applications, To appear, 1998.
C.A. Gunter. Semantics of Programming. MIT Press, 1992.
Ker-I Ko. Complexity Theory of Real Functions. Birkhauser, Boston, 1991.
V. Menissier-Morain. Arbitrary precision real arithmetic: Design and algorithms. Journal of Symbolic Computation, Submitted, 1996.
G.D. Plotkin. LCF considered as a programming language. Theoretical Computer Science, 5(1):223–255, 1977.
G.D. Plotkin. Full abstraction, totality and PCF. Math. Struct. in Comp. Sci., To appear, 1998.
J. Vuillemin. Exact real arithmetic with continued fractions. IEEE Transactions on Computers, 39(8):1087–1105, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Simpson, A.K. (1998). Lazy functional algorithms for exact real functionals. In: Brim, L., Gruska, J., Zlatuška, J. (eds) Mathematical Foundations of Computer Science 1998. MFCS 1998. Lecture Notes in Computer Science, vol 1450. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055795
Download citation
DOI: https://doi.org/10.1007/BFb0055795
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64827-7
Online ISBN: 978-3-540-68532-6
eBook Packages: Springer Book Archive