Skip to main content

Numerical Integration with Exact Real Arithmetic

  • Conference paper
  • First Online:
Book cover Automata, Languages and Programming

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1644))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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).

    Google Scholar 

  3. Collatz, L.: The Numerical Treatment of Differential Equations. Springer-Verlag, Berlin Heidelberg New York Tokyo (1966).

    Google Scholar 

  4. Davis, P.J., Rabinowitz, P.: Methods of Numerical Integration. Academic Press, London New York (1975).

    MATH  Google Scholar 

  5. Di Gianantonio, P.: A functional approach to real number computation. PhD Thesis, University of Pisa (1993).

    Google Scholar 

  6. Edalat, A.: Domains for Computation in Mathemetics, Physics and Exact Real Arithmetic. Bulletin of Symbolic Logic, Vol. 3 (1997).

    Google Scholar 

  7. Edalat, A., Escardó, M.H.: Integration in Real PCF. Eleventh Annual IEEE Symposium on Logic in Computer Science (LICS) (1996).

    Google Scholar 

  8. 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).

    Google Scholar 

  9. Edalat, A., Rico, F.: Two Algorithms for Root Finding in Exact Real Arithmetic. Third Real Numbers and Computers Conference (1998) 27–44.

    Google Scholar 

  10. Engels, H.: Numerical Quadrature and Cubature. Academic Press, London New York (1980).

    MATH  Google Scholar 

  11. Escardó, M.H.: PCF extended with real numbers. Theoretical Computer Science, 162(1):79–115 (1996).

    Article  MathSciNet  Google Scholar 

  12. Gosper, W.: Continued Fraction Arithmetic. HAKMEM Item 101B, MIT Artificial Intelligence Memo 239, MIT (1972).

    Google Scholar 

  13. Heckmann, R.: How Many Argument Digits are Needed to Produce n Result Digits? To appear ENTCS (1999).

    Google Scholar 

  14. Iserles, A.: A First Course in the Numerical Analysis of Differential Equations. Cambridge Texts in Applied Mathematics, Cambridge University Press (1996).

    Google Scholar 

  15. Krommer, A.R., Ueberhuber, C. W.: Numerical Integration on Advanced Computer Systems. LNCS, Vol. 848, Springer-Verlag, Berlin Heidelberg New York Tokyo (1994).

    Book  Google Scholar 

  16. Krylov, V. I.: Approximate Calculation of Integrals. Macmillan, New York London (1962).

    MATH  Google Scholar 

  17. Ménissier-Morain, V.: Arbitrary Precision Real Arithmetic: Design and Algorithms. Submitted to the Journal of Symbolic Computation (1996).

    Google Scholar 

  18. Nakamura, S.: Applied Numerical Methods with Software. Prentice Hall, Englewood Cliffs, New Jersey (1991).

    MATH  Google Scholar 

  19. Nielsen, A., Kornerup P.: MSB-First Digit Serial Arithmetic. Journal of Univ. Comp. Science, 1(7):523–543 (1995).

    MathSciNet  MATH  Google Scholar 

  20. Potts, P.J.: Exact Real Arithmetic Using Möbius Transformations. PhD Thesis, University of London, Imperial College (1998).

    Google Scholar 

  21. Simpson, A.K.: Lazy Functional Algorithms for Exact Real Functionals. Mathematical Foundations of Computer Science, Springer LNCS 1450:456–464 (1998).

    Google Scholar 

  22. Vuillemin, J. E.: Exact Real Computer Arithmetic with Continued Fractions. IEEE Transactions on Computers, 39(8):1087–1105 (1990).

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics