TOPICS
Search

Interval Arithmetic


Interval arithmetic is the arithmetic of quantities that lie within specified ranges (i.e., intervals) instead of having definite known values. Interval arithmetic can be especially useful when working with data that is subject to measurement errors or uncertainties. It can be considered a rigorous version of significance arithmetic (a.k.a., automatic precision control).

It is powerful enough to provide rigorous mathematical proofs (de la Llave 1991, Hutchings et al. 2000, Tucker 2002, Gutowski 2003), but rigor comes at a price. In particular, interval arithmetic can be slow, and often gives overly pessimistic results for real-world computations.

For bounded closed intervals X=[a,b] and Y=[c,d] with a<=b and c<=d, the basic operations give all possible results as x in X and y in Y vary independently (Kearfott 1996). In particular,

X+Y=[a+c,b+d]
(1)
X-Y=[a-d,b-c]
(2)
XY=[min(ac,ad,bc,bd),max(ac,ad,bc,bd)],
(3)

where min and max denote the minimum and maximum, respectively. Division is given by

 X/Y=X[1/d,1/c]
(4)

when 0 not in Y. With floating-point arithmetic, lower endpoints are rounded downward and upper endpoints upward so that the computed interval still contains every possible exact result (Kearfott 1996).

Repeated occurrences of the same variable can make an enclosure wider than the actual set of values, since separate interval operations do not retain the dependence between occurrences. For example, if X=[1,3], then

 X-X=[-2,2],
(5)

although x-x=0 for every single x in X (Trott 2006, pp. 54-66). Thus, subtracting two independently varying values from the same interval differs from subtracting one value from itself.

Interval multiplication is not distributive. For bounded closed intervals X, Y, and Z, one has only the inclusion

 X(Y+Z) subset= XY+XZ.
(6)

For example,

X(Y+Z)=[2,28]
(7)
XY+XZ=[-1,28],
(8)

where X=[1,2], Y=[-3,8], and Z=[5,6] (Trott 2006, pp. 54-66). The expression XY+XZ permits independent choices from X in the two products, whereas X(Y+Z) uses one choice from X.


See also

Closed Interval, Distributive, Floating-Point Arithmetic, Interval, Projectively Extended Real Numbers, Root Bracketing, Significance Arithmetic

Explore with Wolfram|Alpha

References

de la Llave, R. In Computer Aided Proofs in Analysis (Ed. K. Meyer and D. Schmidt). New York: Springer-Verlag, 1991.Gutowski, M. W. "Power and Beauty of Interval Methods." 20 Feb 2003. https://arxiv.org/abs/physics/0302034.Hutchings, M.; Morgan, F.; Ritoré; M.; and Ros, A. Electron. Res. Announc. Amer. Math. Soc. 6, 45, 2000.Jaulin, L.; Kieffer, M.; Didrit, O.; and Walter, É. Applied Interval Analysis. London, England: Springer-Verlag, 2003.Kearfott, R. B. "Interval Computations: Introduction, Uses, and Resources." Euromath Bull. 2, 95-112, 1996. https://interval.louisiana.edu/preprints/survey.pdf.Marlov, S. M. In Scientific Computing and Validated Numerics (Ed. G. Alefeld; A. Frommer, and B. Lang). Berlin, Germany: Akademie Verlag, 1996.Petkovič M. S.; and Petkovič, L. D. Complex Interval Arithmetic and Its Applications. Berlin, Germany: Wiley, 1998.Popova, E. D. and Ullrich, C. P. "Simplication of Symbolic-Numerical Interval Expressions." In Proceedings of the 1998 International Symposium on Symbolic and Algebraic Computation (Ed. O. Gloor). New York: ACM Press, pp. 207-214, 1998. https://doi.org/10.1145/281508.281614.Schenkel, A.; Wehr, J.; and Wittwer, P. Math. Phys. Electr. J. 6, 2000.Shokin, Y. I. In Scientific Computing and Validated Numerics (Ed. G. Alefeld; A. Frommer, and B. Lang). Berlin, Germany: Akademie Verlag, 1996.Trott, M. "Interval Arithmetic." §1.1.2 in The Mathematica GuideBook for Numerics. New York: Springer-Verlag, pp. 54-66, 2006. https://www.mathematicaguidebooks.org/.Tucker, W. Found. Comput. Math. 2, 53, 2002.Wolfram, S. A New Kind of Science. Champaign, IL: Wolfram Media, p. 1168, 2002.

Referenced on Wolfram|Alpha

Interval Arithmetic

Cite this as:

Weisstein, Eric W. "Interval Arithmetic." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/IntervalArithmetic.html

Subject classifications