Passer à la navigation principale Passer à la recherche Passer au contenu principal

Combining Zonotope Abstraction and Constraint Programming for Synthesizing Inductive Invariants

  • Sorbonne Université

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

We propose to extend an existing framework combining abstract interpretation and continuous constraint programming for numerical invariant synthesis, by using more expressive underlying abstract domains, such as zonotopes. The original method, which relies on iterative refinement, splitting and tightening a collection of abstract elements until reaching an inductive set, was initially presented in combination with simple underlying abstract elements: boxes and octagons. The novelty of our work is to use zonotopes, a sub-polyhedric domain that shows a good compromise between cost and precision. As zonotopes are not closed under intersection, we had to extend the existing framework, in addition to designing new operations on zonotopes, such as a novel splitting algorithm based on paving zonotopes by sub-zonotopes and parallelotopes. We implemented this method on top of the APRON library, and tested it on programs with non-linear loops that present complex, possibly non-convex, invariants. We present some results demonstrating both the interest of this splitting-based algorithm to synthesize invariants on such programs, and the good compromise presented by its use in combination with zonotopes with respect to its use with both simpler domains such as boxes and octagons, and more expressive domains such as polyhedra.

langue originaleAnglais
titreSoftware Verification - 12th International Conference, VSTTE 2020, and 13th International Workshop, NSV 2020, Revised Selected Papers
rédacteurs en chefMaria Christakis, Nadia Polikarpova, Parasara Sridhar Duggirala, Peter Schrammel
EditeurSpringer Science and Business Media Deutschland GmbH
Pages221-238
Nombre de pages18
ISBN (imprimé)9783030636173
Les DOIs
étatPublié - 1 janv. 2020
Evénement12th International Conference on Verified Software, VSTTE 2020, and 13th International Workshop on Numerical Software Verification, NSV 2020 - Los AngeleS, États-Unis
Durée: 19 juil. 202021 juil. 2020

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12549 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence12th International Conference on Verified Software, VSTTE 2020, and 13th International Workshop on Numerical Software Verification, NSV 2020
Pays/TerritoireÉtats-Unis
La villeLos AngeleS
période19/07/2021/07/20

Empreinte digitale

Examiner les sujets de recherche de « Combining Zonotope Abstraction and Constraint Programming for Synthesizing Inductive Invariants ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation