Abstract
We show that the classical techniques in numerical integration (namely the Darboux sums method, the compound trapezoidal and Simpson’s rules and the Gauss-Legendre formulae) can be implemented in an exact real arithmetic framework in which the numerical value of an integral of an elementary function is obtained up to any desired accuracy without any round-off errors. Any exact framework which provides a library of algorithms for computing elementary functions with an arbitrary accuracy is suitable for such an implementation; we have used an exact real arithmetic framework based on linear fractional transformations and have thereby implemented these numerical integration techniques. We also show that Euler’s and Runge-Kutta methods for solving the initial value problem of an ordinary differential equation can be implemented using an exact framework which will guarantee the convergence of the approximation to the actual solution of the differential equation as the step size in the partition of the interval in question tends to zero.
This work is supported by EPSRC.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Boehm, H.J., Cartwright, R.: Exact Real Arithmetic: Formulating Real Numbers as Functions. In Turner, D., editor, Research Topics in Functional Programming, Addison-Wesley (1990) 43–64.
Boehm, H.J., Cartwright, R., Riggle, M., O’Donnell, M. J.: Exact Real Arithmetic: A Case Study in Higher Order Programming. ACM Symposium on Lisp and Functional Programming (1986).
Collatz, L.: The Numerical Treatment of Differential Equations. Springer-Verlag, Berlin Heidelberg New York Tokyo (1966).
Davis, P.J., Rabinowitz, P.: Methods of Numerical Integration. Academic Press, London New York (1975).
Di Gianantonio, P.: A functional approach to real number computation. PhD Thesis, University of Pisa (1993).
Edalat, A.: Domains for Computation in Mathemetics, Physics and Exact Real Arithmetic. Bulletin of Symbolic Logic, Vol. 3 (1997).
Edalat, A., Escardó, M.H.: Integration in Real PCF. Eleventh Annual IEEE Symposium on Logic in Computer Science (LICS) (1996).
Edalat, A., Potts, P.J.: A New Representation for Exact Real Numbers. Electronic Notes in Theoretical Computer Science, Proceedings of Mathematical Foundations of Programming Semantics 13 (1997).
Edalat, A., Rico, F.: Two Algorithms for Root Finding in Exact Real Arithmetic. Third Real Numbers and Computers Conference (1998) 27–44.
Engels, H.: Numerical Quadrature and Cubature. Academic Press, London New York (1980).
Escardó, M.H.: PCF extended with real numbers. Theoretical Computer Science, 162(1):79–115 (1996).
Gosper, W.: Continued Fraction Arithmetic. HAKMEM Item 101B, MIT Artificial Intelligence Memo 239, MIT (1972).
Heckmann, R.: How Many Argument Digits are Needed to Produce n Result Digits? To appear ENTCS (1999).
Iserles, A.: A First Course in the Numerical Analysis of Differential Equations. Cambridge Texts in Applied Mathematics, Cambridge University Press (1996).
Krommer, A.R., Ueberhuber, C. W.: Numerical Integration on Advanced Computer Systems. LNCS, Vol. 848, Springer-Verlag, Berlin Heidelberg New York Tokyo (1994).
Krylov, V. I.: Approximate Calculation of Integrals. Macmillan, New York London (1962).
Ménissier-Morain, V.: Arbitrary Precision Real Arithmetic: Design and Algorithms. Submitted to the Journal of Symbolic Computation (1996).
Nakamura, S.: Applied Numerical Methods with Software. Prentice Hall, Englewood Cliffs, New Jersey (1991).
Nielsen, A., Kornerup P.: MSB-First Digit Serial Arithmetic. Journal of Univ. Comp. Science, 1(7):523–543 (1995).
Potts, P.J.: Exact Real Arithmetic Using Möbius Transformations. PhD Thesis, University of London, Imperial College (1998).
Simpson, A.K.: Lazy Functional Algorithms for Exact Real Functionals. Mathematical Foundations of Computer Science, Springer LNCS 1450:456–464 (1998).
Vuillemin, J. E.: Exact Real Computer Arithmetic with Continued Fractions. IEEE Transactions on Computers, 39(8):1087–1105 (1990).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Edalat, A., Krznarić, M. (1999). Numerical Integration with Exact Real Arithmetic. In: Wiedermann, J., van Emde Boas, P., Nielsen, M. (eds) Automata, Languages and Programming. Lecture Notes in Computer Science, vol 1644. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48523-6_7
Download citation
DOI: https://doi.org/10.1007/3-540-48523-6_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66224-2
Online ISBN: 978-3-540-48523-0
eBook Packages: Springer Book Archive