An Algorithm Inspired by Constraint Solvers to Infer Inductive Invariants in Numeric Programs

dc.contributor.authorMine, Antoine
dc.contributor.authorBreck, Jason
dc.contributor.authorReps, Thomas
dc.date.accessioned2016-02-16T18:19:41Z
dc.date.available2016-02-16T18:19:41Z
dc.date.issued2016-01-08
dc.description.abstractThis paper addresses the problem of proving a given invariance property phi of a loop in a numeric program, by inferring automatically a stronger inductive invariant psi. The algorithm we present is based on both abstract interpretation and constraint solving. As in abstract interpretation, it computes the effect of a loop using a numeric abstract domain. As in constraint satisfaction, it works from ``above'' -- interactively splitting and tightening a collection of abstract elements until an inductive invariant is found. Our experiments show that the algorithm can find non-linear inductive invariants that cannot normally be obtained using intervals (or octagons), even when classic techniques for increasing abstract-interpretation precision are employed -- such as increasing and decreasing iterations with extrapolation, partitioning, and disjunctive completion. The advantage of our work is that because the algorithm uses standard abstract domains, it sidesteps the need to develop complex, non-standard domains specialized for solving a particular problem.en
dc.identifier.citationTR1829en
dc.identifier.urihttp://digital.library.wisc.edu/1793/74049
dc.subjectnumeric propertiesen
dc.subjectinductive invarianten
dc.subjectconstraint solvingen
dc.subjectabstract interpretationen
dc.subjectinvarianten
dc.titleAn Algorithm Inspired by Constraint Solvers to Infer Inductive Invariants in Numeric Programsen
dc.typeTechnical Reporten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1829.pdf
Size:
656.2 KB
Format:
Adobe Portable Document Format
Description:
TR 1829

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.03 KB
Format:
Item-specific license agreed upon to submission
Description: