skip to main content
article

Interval arithmetic: From principles to implementation

Published:01 September 2001Publication History
Skip Abstract Section

Abstract

We start with a mathematical definition of a real interval as a closed, connected set of reals. Interval arithmetic operations (addition, subtraction, multiplication, and division) are likewise defined mathematically and we provide algorithms for computing these operations assuming exact real arithmetic. Next, we define interval arithmetic operations on intervals with IEEE 754 floating point endpoints to be sound and optimal approximations of the real interval operations and we show that the IEEE standard's specification of operations involving the signed infinities, signed zeros, and the exact/inexact flag are such as to make a correct and optimal implementation more efficient. From the resulting theorems, we derive data that are sufficiently detailed to convert directly to a program for efficiently implementing the interval operations. Finally, we extend these results to the case of general intervals, which are defined as connected sets of reals that are not necessarily closed.

References

  1. ALEFELD, G., AND HERZBERGER, J. 1983. Introduction to Interval Computations. Academic Press, Orlando, Fla.]]Google ScholarGoogle Scholar
  2. BENHAMOU,F.,AND OLDER, W. J. 1997. Applying interval arithmetic to real, integer, and Boolean constraints. J. Logic Prog. 32, 1-24.]]Google ScholarGoogle Scholar
  3. FORSYTHE, G. E. 1970. Pitfalls of computation, or why a math book isn't enough. Amer. Math. Monthly 77, 931-956.]]Google ScholarGoogle Scholar
  4. HAMMER, R., HOCKS, M., KULISCH, U., AND RATZ, D. 1993. Numerical Toolbox for Verified Computing I. Springer-Verlag, New York.]]Google ScholarGoogle Scholar
  5. HANSEN, E. 1992. Global Optimization Using Interval Analysis. Marcel Dekker.]]Google ScholarGoogle Scholar
  6. HANSON, R. J. 1968. Interval arithmetic as a closed arithmetic system on a computer. Tech. Rep. 197. Jet Propulsion Laboratory.]]Google ScholarGoogle Scholar
  7. HICKEY, T. J. 2000a. CLIP: A CLP(Intervals) Dialect for Metalevel Constraint Solving. In Proceedings of PADL'00. Lecture Notes in Computer Science, vol. 1753. Springer-Verlag, New York.]] Google ScholarGoogle Scholar
  8. HICKEY, T. J. 2000b. Analytic constraint solving and interval arithmetic. In Proceedings of the 27th Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (Jan.). ACM, New York.]] Google ScholarGoogle Scholar
  9. HICKEY, T. J., QIU, Z., AND VAN EMDEN, M. H. 2000. Interval constraint plotting for interactive visual exploration of implicitly defined relations. Special issue on Reliable Geometric Computations. Rel. Comput. 6,1.]]Google ScholarGoogle Scholar
  10. KAHAN, W. M. 1968. A more complete interval arithmetic. Tech. rep. Univ. Toronto, Toronto, Ont., Canada.]]Google ScholarGoogle Scholar
  11. LIPSCHUTZ, S. 1965. General Topology. Schaum's Outline Series.]]Google ScholarGoogle Scholar
  12. MOORE, R. E. 1966. Interval Analysis. Prentice-Hall, Englewood Cliffs, N.J.]]Google ScholarGoogle Scholar
  13. NOVOA M. 1993. Theory of preconditioners for the interval Gauss-Seidel method and exis-tence/ uniqueness theory with interval Newton methods. Dept. Mathematics, Univ. Southwestern Louisiana.]]Google ScholarGoogle Scholar
  14. OLDER, W. J. 1989. Interval arithmetic specification. Tech. rep. Bell-Northern Research Computing Research Laboratory.]]Google ScholarGoogle Scholar
  15. RALL, L. B. 1969. Computational solution of nonlinear operator equations. Wiley, New York.]]Google ScholarGoogle Scholar
  16. RATZ, D. 1996. On extended interval arithmetic and inclusion isotonicity. Institut fur Angewandte Mathematik, Universit~t Karlsruhe.]]Google ScholarGoogle Scholar
  17. STOLFI, J., AND DE FIGUEIREDO, L. 1997. Self-Validated Numerical Methods and Applications. IMPA, Rio de Janiero, Brazil.]]Google ScholarGoogle Scholar
  18. VAN HENTENRYCK, P., MICHEL, L., AND DEVILLE, Y. 1997. Numerica: A Modeling Language for Global Optimization. MIT Press, Cambridge, Mass.]]Google ScholarGoogle Scholar
  19. WALSTER, G. W. 1996. The extended real interval system. Available on the internet, http://www.mscs.mu.edu / globsol / readings.html.]]Google ScholarGoogle Scholar
  20. WALSTER,G.W.,AND HANSEN, E. R. 1998. Interval Algebra, Composite Functions and Dependence in Compilers. Available on the internet, http://www.mscs.mu.edu /globsol /readings.html.]]Google ScholarGoogle Scholar

Index Terms

  1. Interval arithmetic: From principles to implementation

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in

                    Full Access

                    • Published in

                      cover image Journal of the ACM
                      Journal of the ACM  Volume 48, Issue 5
                      September 2001
                      182 pages
                      ISSN:0004-5411
                      EISSN:1557-735X
                      DOI:10.1145/502102
                      Issue’s Table of Contents

                      Copyright © 2001 ACM

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 1 September 2001
                      Published in jacm Volume 48, Issue 5

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • article

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader