Polynomial Template Generation using Sum-of-Squares Programming - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2014

Polynomial Template Generation using Sum-of-Squares Programming

Résumé

Template abstract domains allow to express more interesting properties than classical abstract domains. However, template generation is a challenging problem when one uses template abstract domains for program analysis. In this paper, we relate template computation with the program properties that we want to prove. We focus on one-loop programs with a conditional branch and assume that all the functions involved in these programs are polynomials. We formally define the notion of well-representative template basis with respect to a given property. The definition relies on the fact that template abstract domains produce inductive invariants. We show that these invariants can be obtained by solving certain systems of functional inequalities. Then, such systems can be strengthened using a hierarchy of sum-of-squares feasibility problems. Each step of the SOS hierarchy can possibly provide a solution which in turn yields feasible invariant bound together with a certificate that the desired property holds. The interest of this approach is illustrated on nontrivial program examples in polynomial arithmetic.

Dates et versions

hal-01064305 , version 1 (16-09-2014)

Identifiants

Citer

Assalé Adjé, Victor Magron. Polynomial Template Generation using Sum-of-Squares Programming. 2014. ⟨hal-01064305⟩
335 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More