Actual implementations of interval arithmetic use floating point numbers to describe interval bounds. I will only discuss directly since a re-reading with an appropriate fixed choice of f will provide a discussion of , , or .
I will assume the bound description function f takes n parameters and has k floating point coefficients:
As before, an interval description is valid if the described interval is non-collapsing. An interval i is a member of if and only if a description of i is valid:
An interval model of an m-ary function g has the interval inclusion property if
The interval extension of g is derived from the real interval extension :
There are two differences between and . One is the two-stage demotion used in the interval extension. The other is the floating point evaluation of interval bounds.
A bound f is a function from to . Implementations will have to evaluate f using floating point numbers. Formally, this is stated as a straight forward application of a demotion from to . A floating point number x is a member of interval for parameter value if
Jeff Tupper | March 1996 |