An Interval Arithmetic for Robust Error Estimation
Oliver Flatt, Pavel Panchekha

TL;DR
This paper enhances interval arithmetic with three extensions—error intervals, movability flags, and input search—to improve robustness, validity detection, and error handling in floating-point computations, outperforming existing software in challenging scenarios.
Contribution
The paper introduces three novel extensions to interval arithmetic that address its brittleness and improve error detection, validity, and computational robustness.
Findings
Resolved 60.3% more challenging inputs
Returned 10.2x fewer indeterminate results
Avoided 64 fatal errors
Abstract
Interval arithmetic is a simple way to compute a mathematical expression to an arbitrary accuracy, widely used for verifying floating-point computations. Yet this simplicity belies challenges. Some inputs violate preconditions or cause domain errors. Others cause the algorithm to enter an infinite loop and fail to compute a ground truth. Plus, finding valid inputs is itself a challenge when invalid and unsamplable points make up the vast majority of the input space. These issues can make interval arithmetic brittle and temperamental. This paper introduces three extensions to interval arithmetic to address these challenges. Error intervals express rich notions of input validity and indicate whether all or some points in an interval violate implicit or explicit preconditions. Movability flags detect futile recomputations and prevent timeouts by indicating whether a higher-precision…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Parallel Computing and Optimization Techniques · Polynomial and algebraic computation
