2020
DOI: 10.1007/978-3-030-65474-0_8
|View full text |Cite
|
Sign up to set email alerts
|

Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis

Abstract: We present an automated procedure for synthesizing sound inductive invariants for floating-point numerical loops. Our procedure generates invariants of the form of a convex polynomial inequality that tightly bounds the values of loop variables. Such invariants are a prerequisite for reasoning about the safety and roundoff errors of floating-point programs. Unlike previous approaches that rely on policy iteration, linear algebra or semi-definite programming, we propose a heuristic procedure based on simulation … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
1
1
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 43 publications
0
2
0
Order By: Relevance
“…Note that the machinery can deal with loop invariants, if they are provided. Loop invariant generation is, however, particularly challenging for floating-points due to roundoff errors [26,39], and a research topic in itself.…”
Section: Proof Obligation Generationmentioning
confidence: 99%
“…Note that the machinery can deal with loop invariants, if they are provided. Loop invariant generation is, however, particularly challenging for floating-points due to roundoff errors [26,39], and a research topic in itself.…”
Section: Proof Obligation Generationmentioning
confidence: 99%
“…Note that the machinery can deal with loop invariants, if they are provided. Loop invariant generation is, however, particularly challenging for floating-points due to roundoff errors [25,38], and a research topic in itself.…”
Section: Proof Obligation Generationmentioning
confidence: 99%