Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: How to merge required operations under a common name



Dear colleagues,

just before the discussion period for IEEE 1788 closes let me make a final remark.

Interval arithmetic defined over the real and floating-point numbers leads to an exception-free calculus.

I have said this repeatedly. But I feel it is not yet really understood. Developing interval arithmetic over the IEEE 754 numbers pulls all the IEEE 754 exceptions  like -oo, +oo, NaN, +0, -0 into interval arithmetic where they do not occur and definitely are not needed.

In IEEE 754 -oo and +oo are numbers. In interval arithmetic -oo and +oo are just used to describe unbounded sets of real numbers. But they are themselves not elements of these intervals. This is a subtle difference! Interval arithmetic is an arithmetic for connected sets of real numbers!

If you take -oo and +oo as numbers, you have to study and provide operations like oo - oo, 0 times oo, oo/oo which in IEEE 754 are set to NaN. Then you have to define operations for NaNs and so on. All these operations do not occur in interval arithmetic if it is defined over the real and floating-point numbers. All this, of course, has to be proved. The proof can be found in my book Computer Arithmetic and Validity, in its second edition in sections 4.9 to 4.12, for instance.  Let me still mention that the book was published before IEEE 1788 was founded.

Best regards
Ulrich


-- 
Karlsruher Institut für Technologie (KIT)
Institut für Angewandte und Numerische Mathematik
D-76128 Karlsruhe, Germany
Prof. Ulrich Kulisch
KIT Distinguished Senior Fellow

Telefon: +49 721 608-42680 
Fax: +49 721 608-46679
E-Mail: ulrich.kulisch@xxxxxxx
www.kit.edu
www.math.kit.edu/ianm2/~kulisch/

KIT - Universität des Landes Baden-Württemberg 
und nationales Großforschungszentrum in der 
Helmholtz-Gesellschaft