next up previous notation contents
Next: 3.2.1 Constant Functions Up: 3 Arithmetic Previous: 3.1.6 Basic Methods

3.2 Constant Interval Arithmetic

Let tex2html_wrap_inline31473 denote a constant interval number system, built from an underlying number system tex2html_wrap_inline32169 :

math11266

Some candidates for tex2html_wrap_inline32169 , which will allow machine implementations of tex2html_wrap_inline31473 , are the fixed-point, floating-point, fixed-slash, and floating-slash number systems [51]. The previous section discussed implementation details when tex2html_wrap_inline34097 , although the comments made are relevant for the other possibilities of tex2html_wrap_inline32169 . We no longer consider details pertaining to the choice of tex2html_wrap_inline32169 .

A general methodology for constructing constant interval models of real functions will be presented in this section. We will assume that an order-preserving mapping tex2html_wrap_inline34103 exists:

math11272

which allows us to focus on the case tex2html_wrap_inline34105 . We identify the number tex2html_wrap_inline34107 with the extended real number tex2html_wrap_inline34109 . This mapping need not be the obvious one. The construction of tex2html_wrap_inline31397 from tex2html_wrap_inline34113 will determine the construction of tex2html_wrap_inline34115 from tex2html_wrap_inline34117 :

math11287

The endpoints tex2html_wrap_inline34119 and tex2html_wrap_inline34121 are procedures which evaluate g at point(s) tex2html_wrap_inline34125 and return an endpoint based on those evaluations. In the first case, where tex2html_wrap_inline34127 is computed, tex2html_wrap_inline34129 and tex2html_wrap_inline34131 ; the evaluations of g are invocations of tex2html_wrap_inline33893 . In the second case, where tex2html_wrap_inline34137 is computed, tex2html_wrap_inline34139 and tex2html_wrap_inline34141 ; the evaluations of g are invocations of tex2html_wrap_inline34145 or tex2html_wrap_inline34147 . The same algorithm may be used for tex2html_wrap_inline34149 (and tex2html_wrap_inline34151 ) in both cases.

Throughout this section we may treat members of tex2html_wrap_inline32653 as constant functions, to ease the upcoming transition to linear interval arithmetic. Rather than describe the procedures tex2html_wrap_inline34149 and tex2html_wrap_inline34151 in a formal language, we will discuss evaluations of tex2html_wrap_inline34159 with examples. It is understood that much of the examination of g occurs while tex2html_wrap_inline31397 is being implemented, rather than during execution. Of course, such examination is possible during execution, and may be useful for complicated functions; interval arithmetic may be used to help perform such examinations. Complicated functions may be handled without direct analysis; the interval inclusion property allows such functions to be treated as compositions of simpler functions.

Knowledge of basic vector calculus is assumed; see [48] for reference. See, for example, [19, 27] for other approaches to the implementation of constant interval arithmetic.


next up previous notation contents
Next: 3.2.1 Constant Functions Up: 3 Arithmetic Previous: 3.1.6 Basic Methods
Jeff TupperMarch 1996