2013
DOI: 10.1007/978-3-642-38088-4_31
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Numerical Programs: From Real Numbers to Floating Point Numbers

Abstract: Abstract. Numerical algorithms lie at the heart of many safety-critical aerospace systems. The complexity and hybrid nature of these systems often requires the use of interactive theorem provers to verify that these algorithms are logically correct. Usually, proofs involving numerical computations are conducted in the infinitely precise realm of the field of real numbers. However, numerical computations in these algorithms are often implemented using floating point numbers. The use of a finite representation o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 29 publications
(21 citation statements)
references
References 3 publications
0
21
0
Order By: Relevance
“…Unfortunately, the finitary nature of floating-point, along with its uneven distribution of representable numbers introduces round-off errors, as well as does not preserve many familiar laws (e.g., associativity of +) [22]. This mismatch often necessitates re-verification using tools that precisely compute round-off error bounds (e.g., as illustrated in [21]). While SMT solvers can be used for small problems [52,24], the need to scale necessitates the use of various abstract interpretation methods [11], the most popular choices being interval [41] or affine arithmetic [54].…”
Section: Introductionmentioning
confidence: 99%
“…Unfortunately, the finitary nature of floating-point, along with its uneven distribution of representable numbers introduces round-off errors, as well as does not preserve many familiar laws (e.g., associativity of +) [22]. This mismatch often necessitates re-verification using tools that precisely compute round-off error bounds (e.g., as illustrated in [21]). While SMT solvers can be used for small problems [52,24], the need to scale necessitates the use of various abstract interpretation methods [11], the most popular choices being interval [41] or affine arithmetic [54].…”
Section: Introductionmentioning
confidence: 99%
“…Although Goodloe et al [8] formally verify programs for aerospace applications, namely airborne conflict detection and resolution (CD&R), their approach is in general very similar to ours. Their objective is to verify whether a checker correctly determines that two aircraft maintain a minimum separation distance.…”
Section: Data Analysis Of the Safe Distance Problemmentioning
confidence: 88%
“…Hence, when comparing our work with others, those parameters are set to zero. In general, all related works discussed here except the work by Goodloe et al [8] are incomplete, and those in the domain of transportation engineering (discussed here) are not formally proved.…”
Section: Data Analysis Of the Safe Distance Problemmentioning
confidence: 91%
See 1 more Smart Citation
“…Finally, some preliminary experiments have been done to use WP for verifying accuracy of floating point computations. This work follows the methodology devised in an earlier collaboration with NASA (Goodloe, Muñoz, Kirchner, & Correnson, 2013).…”
Section: Unitary Analysismentioning
confidence: 99%