next up previous
Next: Interval Arithmetic in Global Up: On Interval Arithmetic Previous: On Interval Arithmetic

Interval Arithmetic Basics

 

Here, boldface denotes intervals, lower case denotes scalar quantities, and upper case denotes vectors and matrices. Brackets "tex2html_wrap_inline688" delimit intervals while parentheses "tex2html_wrap_inline690" delimit vectors and matrices. Underscores denote lower bounds of intervals and overscores denote upper bounds of intervals. Corresponding lower case letters denote components of vectors. The set of real intervals is denoted by tex2html_wrap_inline692. Interval vectors will also be called boxes.

If tex2html_wrap_inline694 and tex2html_wrap_inline696, then the four elementary operations for idealized interval arithmetic obey


 equation160

Thus, the image of each of the four basic interval operations is the exact range of the corresponding real operation. Although Equation (3) characterizes these operations mathematically, interval arithmetic's usefulness is due to the operational definitions. For example,


    eqnarray168

The ranges of the four elementary interval arithmetic operations are exactly the ranges of the corresponding real operations. If such operations are composed, bounds on the ranges of real functions can be obtained. For example, if
 equation179
then
displaymath704
which contains the exact range [-1/4,0]. (This is necessarily so.)

Such bounds on ranges can be used in place of Lipschitz constants. In fact, bounds from interval arithmetic often are sharper, and are simpler to derive than bounds from other techniques. For example, if f is as in Equation (9), then the mean value theorem gives tex2html_wrap_inline872 for some unknown tex2html_wrap_inline712 between 0.5 and x. If tex2html_wrap_inline718, then tex2html_wrap_inline712 may be replaced by the interval [0,1] to obtain tex2html_wrap_inline724. This leads to a second set of bounds on the range of f:
displaymath728
for tex2html_wrap_inline718. (Intersecting these two ranges gives tex2html_wrap_inline894, a sharper bound than either of them individually.)

The power of interval arithmetic lies in its implementation on computers. In particular, outwardly rounded interval arithmetic allows rigorous enclosures for the ranges of operations and functions. This makes a qualitative difference in scientific computations, since the results are now intervals in which the exact result must lie. It also enables use of computations for automated theorem proving.

Directed rounding proceeds as follows. Much modern computing equipment (including machines that support IEEE standard arithmetic [16], such as most PC's and workstations) allows the result of an arithmetic operation to be rounded down to the nearest machine number less than the mathematically correct result, rounded up to the nearest machine number greater than or equal to the mathematically correct result, or rounded to the machine number nearest to the mathematically correct result. For example, take tex2html_wrap_inline732. If tex2html_wrap_inline734 is rounded down after computation and tex2html_wrap_inline736 is rounded up after computation, then the resulting interval tex2html_wrap_inline738 that is represented in the machine must contain the exact range of x+y for tex2html_wrap_inline742 and tex2html_wrap_inline744.

Good enclosures for the ranges of transcendental functions such as "tex2html_wrap_inline746" and ``tex2html_wrap_inline748" can be computed. Thus, interval arithmetic can be carried out for virtually any expression that can be evaluated with floating point arithmetic. However, since interval arithmetic is only subdistributive, expressions that are equivalent in real arithmetic differ in interval arithmetic. In particular, computations should be arranged so that overestimation of ranges is minimized. The fact that naively arranged computations do not always give adequately narrow bounds on the range has been the source of controversy, but there have been advances in recent years in the astute use of interval arithmetic.

Additional introductory and advanced details and explanations of interval arithmetic can be found in the books [1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14]. A World-Wide-Web entry point for interval computations is http://cs.utep.edu/interval-comp/main.html


next up previous
Next: Interval Arithmetic in Global Up: On Interval Arithmetic Previous: On Interval Arithmetic

R. Baker Kearfott
Wed May 27 11:22:02 CDT 1998