Validating Numerical Semidefinite Programming Solvers for Polynomial Invariants - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Validating Numerical Semidefinite Programming Solvers for Polynomial Invariants

Résumé

Semidefinite programming (SDP) solvers are increasingly used as primitives in many program verification tasks to synthesize and verify polynomial invariants for a variety of systems including programs, hybrid systems and stochastic models. On one hand, they provide a tractable alternative to reasoning about semi-algebraic constraints. However, the results are often unreliable due to " numerical issues " that include a large number of reasons such as floating-point errors, ill-conditioned problems, failure of strict feasibility, and more generally, the specifics of the algorithms used to solve SDPs. These issues influence whether the final numerical results are trustworthy or not. In this paper, we briefly survey the emerging use of SDP solvers in the static analysis community. We report on the perils of using SDP solvers for common invariant synthesis tasks, characterizing the common failures that can lead to unreliable answers. Next, we demonstrate existing tools for guaranteed semidefinite programming that often prove inadequate to our needs. Finally, we present a solution for verified semidefinite programming that can be used to check the reliability of the solution output by the solver and a padding procedure that can check the presence of a feasible nearby solution to the one output by the solver. We report on some successful preliminary experiments involving our padding procedure.
Fichier principal
Vignette du fichier
main.pdf (508.71 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01358703 , version 1 (01-09-2016)

Identifiants

Citer

Pierre Roux, Yuen-Lam Voronin, Sriram Sankaranarayanan. Validating Numerical Semidefinite Programming Solvers for Polynomial Invariants. 23rd Static Analysis Symposium (SAS), Sep 2016, Edinburgh, United Kingdom. ⟨10.1007/978-3-662-53413-7_21⟩. ⟨hal-01358703⟩

Collections

ONERA ANR
132 Consultations
588 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More