Abstract
In both [3] and [8], the authors review the implementation of the basic operations in interval arithmetic, and in particular discuss the different approaches given in the literature for interval division when the divisor interval contains zero. In these papers, and in the references therein, the basic operations are defined for real or extended real interval operands.
Division by an interval containing zero is a special case of an interval function for which the input arguments contain points outside the domain of the underlying point function. A number of approaches exist in the literature, [7], [12], to remove restrictions on the domain of interval functions and hence obtain a closed, exception-free interval system.
In this paper, we present an alternative approach to remove restrictions on the domain of interval functions and to guarantee the inclusion property in all situations, even when some input intervals contain points that lie outside the domain of the underlying point function. To achieve this, we allow for the (efficient) set-based representation of non-real results. The computed intervals are sharp, yet contain more information and the resulting interval system is closed and exception-free. We also show how the presented ideas can be implemented in an interval arithmetic library. The performance overhead is negligible compared to the fact that the implementation using the new approach offers 100% reliability in return.
The structure of the paper is as follows. We set off with a motivating example in Sect. 1. In Sect. 2, we review various approaches to interval division and then introduce vset-division of real intervals, based on the newly introduced concept of value set or vset. In Sect. 3, we give a formal definition of real vset-intervals and arithmetic on these intervals. We prove a number of essential properties and point out the likenesses and differences with other approaches. Finally, in Sect. 4, we discuss the implementation of vset-interval arithmetic in a floating-point context.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
ANSI/IEEE Std 754–1985.: IEEE standard for binary floating-point arithmetic. ACM SIGPLAN 22(2), 9–25 (1987).
Cuyt, A. et al.: The Arithmos project. University of Antwerp 2000. http://www.win.ua.ac.be/~cant/arithmos.
Hickey, T., Ju, Q., Van Emden, M.H.: Interval arithmetic: From principles to implementation. J. Assoc. Comput. Mach. 48(4), 1038–1068 (2001). Available at http://www.csr.uvic.ca/~vanemden/publications/.
Kahan, W. M.: Lecture notes on the status of the IEEE standard 754 for binary floating-point arithmetic, 1996. Available at http://www.cs.berkeley.edu/~wkahan/ieee754status/ieee754.ps.
Moore, R. E.: Interval analysis. Englewood Cliffs New York: 1966.
Neher, M. (2002). Private communication.
Popova, E. D.: Interval operations involving NaNs. Reliable Comp. 2, 161–165 (1996).
Ratz, D.: Inclusion isotone extended interval arithmetic. Technical Report 5, Universität Karlsruhe, 1996. Available at http://citeseer.nj.nec.com/ratz96inclusion.html.
Rump, S. M.: INTLAB – INTerval LABoratory. In: Developments in reliable computing. Kluwer 1999. Available at http://www.ti3.tu-harburg.de/~rump/intlab/.
SUN Microsystems.: Sun ONE Studio 7, Compiler Collection Interval Arithmetic. Available at http://wwws.sun.com/software/sundev/previous/studio7/intervals.html.
Ullrich, Ch., Wolff von Gudenberg, J. (eds.) Accurate numerical algorithms. Research Reports ESPRIT, Project 1072 – DIAMOND, Vol. 1. Springer 1989.
Walster, G. W.: The extended real interval system. Technical report 1998. Available at http://www.mscs.mu.edu/~globsol/readings.html.
Author information
Authors and Affiliations
Corresponding author
Additional information
Research assistant FWO Vlaanderen.
Rights and permissions
About this article
Cite this article
Verdonk, B., Vervloet, J. & Cuyt, A. Blending Set and Interval Arithmetic for Maximal Reliability. Computing 74, 41–65 (2005). https://doi.org/10.1007/s00607-004-0090-2
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-004-0090-2