A technique for generating invariant polynomial inequalities of bounded degree is presented using the abstract interpretation framework. It is based on overapproximating basic semi-algebraic sets, i.e., sets defined by conjunctions of polynomial inequalities, by means of convex polyhedra. While improving on the existing methods for generating invariant polynomial equalities, since polynomial inequalities are allowed in the guards of the transition system, the approach does not suffer from the prohibitive complexity of the methods based on quantifier-elimination. The application of our implementation to benchmark programs shows that the method produces non-trivial invariants in reasonable time. In some cases the generated invariants are essential to verify safety properties that cannot be proved with classical linear invariants.

Generation of Basic Semi-algebraic Invariants Using Convex Polyhedra / Bagnara, Roberto; RODRIGUEZ CARBONELL, E.; Zaffanella, Enea. - 3672 of LNCS:(2005), pp. 19-34. (Intervento presentato al convegno 12th International Symposium on Static Analysis tenutosi a London, UK nel September 7-9, 2005).

Generation of Basic Semi-algebraic Invariants Using Convex Polyhedra

BAGNARA, Roberto;ZAFFANELLA, Enea
2005-01-01

Abstract

A technique for generating invariant polynomial inequalities of bounded degree is presented using the abstract interpretation framework. It is based on overapproximating basic semi-algebraic sets, i.e., sets defined by conjunctions of polynomial inequalities, by means of convex polyhedra. While improving on the existing methods for generating invariant polynomial equalities, since polynomial inequalities are allowed in the guards of the transition system, the approach does not suffer from the prohibitive complexity of the methods based on quantifier-elimination. The application of our implementation to benchmark programs shows that the method produces non-trivial invariants in reasonable time. In some cases the generated invariants are essential to verify safety properties that cannot be proved with classical linear invariants.
2005
9783540285847
Generation of Basic Semi-algebraic Invariants Using Convex Polyhedra / Bagnara, Roberto; RODRIGUEZ CARBONELL, E.; Zaffanella, Enea. - 3672 of LNCS:(2005), pp. 19-34. (Intervento presentato al convegno 12th International Symposium on Static Analysis tenutosi a London, UK nel September 7-9, 2005).
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11381/1443767
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 26
  • ???jsp.display-item.citation.isi??? 28
social impact