IEEE-1788 working group Standardization of Interval arithmetic

advertisement
History
Motions
Miscellaneous
Conclusion
IEEE-1788 working group
Standardization of Interval arithmetic
EVA-Flo
Lyon, 22 et 23 septembre 2009
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Agenda
History
Motions
Miscellaneous
Conclusion
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
IEEE-1788 WG: creation
Seed: Dagstuhl seminar, January 2008
Creation/acceptance by IEEE: 12 June 2008
First meeting: SCAN 2008
29 Sept-3 Oct 2008, El Paso, Texas, USA
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
IEEE-1788 WG: some facts
Since then: very active mailing list
over 140 participants, over 20 nationalities
over 1500 messages
Work already done:
adoption of officers, of procedures and policy
roster of voting members: 74 members, 14 nationalities
vote on 5 motions: passed
2 motions withdrawn
currently: 1 motion in discussion.
IEEE auspices: 1 report + 1 teleconference quarterly
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Agenda
History
Motions
Miscellaneous
Conclusion
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Motion 1
Motion 1: Standardized notations
Cf. ”Standardized notation in interval analysis” by R.B. Kearfott,
M.T. Nakao, A. Neumaier, S.M. Rump, S.P. Shary, and P. van
Hentenryck,
http://www.mat.univie.ac.at/~neum/papers.html
(open to amendment after sufficient experience of using it)
A box of dimension n is a pair x = [x, x] consisting of two real
column vectors x and x of length n with x ≤ x. The set of all
boxes of dimension n is denoted by IRn .
f ([−1, 1]) denotes the image of [−1, 1] under f ; f([−1, 1]) specifies
it as the result of applying the operations in f to the interval
[−1, 1] in its intrinsic arithmetic.
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Motion 2
Motion 2: Process Structure
I
Level 1: mathematical level
I
Level 2: datum level: IF the set of machine intervals
I
Level 3: representation level (∅, NaI,. . . )
I
Level 4: bit strings
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Motion 2
Relationships between different specication levels: interval version
Number system R.
Mathematical
Set IR of allowed intervals over R.
Model level. No
Level 1
Principles of how + − ∗ / and standard
NaN or NaI at this
functions are extended to intervals.
level.
many-to-one
↓ interval hull
identity map, except NaI ↑
one-to-one
The set F of “machine intervals”
Level 2
Interval data level.
in IR ∪ {NaI, if used }
one-to-many? ↓ representation specification
↑
many-to-one?
Representation of nonempty [x, x̄] as two
Representations of
Level 3
FP numbers x, x̄ or alternative. Repreinterval data.
sentation of ∅ and NaI.
one-to-many?
↓ encoding specifcation
↑
many-to-one?
Level 4
0111000 . . .
Bit strings.
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Motion 3
Motion 3: definition of intervals
intervals are connected closed sets of reals
(and not of extended reals, i.e. infinites are not included)
(no reversed interval either)
Discussion about modal intervals etc.
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Motion 4
Motion 4: link with floating-point arithmetic IEEE-754 :
aborted
interval arithmetic IEEE-1788 limited to systems that support
floating-point arithmetic IEEE 754-2008
implementation on non-conforming systems is out of scope
I do not remember why it aborted. . .
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Motion 5
Motion 5: definition of operations
mathematical definition
implementation/formulas not concerned
proposed by U. Kulisch.
Division by 0:
[a1 , a2 ]/[b1 , b2 ] = (−∞, +∞)
when a1 < 0 < a2 and b1 < 0 < b2
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Motion 6
Motion 6:
multi-format and conversions between floating-point formats
passed
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Motion 7
Motion 7: NaI
one unique NaI
lively discussion, that led to the withdrawal of motion 7 and the
proposal of motion 8
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Motion 8: discussion period
Motion 8: exception handling
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Agenda
History
Motions
Miscellaneous
Conclusion
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Other topics
Several position papers (Vienna proposal, Kulisch’ proposal, modal
intervals)
Many topics of discussion. . . with or without conclusion:
I
out of range values
I
division by 0
I
interval comparison
I
...
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
Agenda
History
Motions
Miscellaneous
Conclusion
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
History
Motions
Miscellaneous
Conclusion
IEEE 1788 WG: in short
Web site: http://grouper.ieee.org/groups/1788/
(or google ”IEEE 1788”).
To participate:
I
subscribe to the mailing list
I
subscribe to the voting roster
Standard expected in December 2011. . .
I hope we will have produced at least a substantial part of it!-)
EVA-Flo
IEEE-1788 working group Standardization of Interval arithmetic
Download