English

Property-based Polynomial Invariant Generation using Sums-of-Squares Optimization

Logic in Computer Science 2015-03-25 v1

Abstract

While abstract interpretation is not theoretically restricted to specific kinds of properties, it is, in practice, mainly developed to compute linear over-approximations of reachable sets, aka. the collecting semantics of the program. The verification of user-provided properties is not easily compatible with the usual forward fixpoint computation using numerical abstract domains. We propose here to rely on sums-of-squares programming to characterize a property-driven polynomial invariant. This invariant generation can be guided by either boundedness, or in contrary, a given zone of the state space to avoid. While the target property is not necessarily inductive with respect to the program semantics, our method identifies a stronger inductive polynomial invariant using numerical optimization. Our method applies to a wide set of programs: a main while loop composed of a disjunction (if-then-else) of polynomial updates e.g. piecewise polynomial controllers. It has been evaluated on various programs.

Keywords

Cite

@article{arxiv.1503.07025,
  title  = {Property-based Polynomial Invariant Generation using Sums-of-Squares Optimization},
  author = {Assalé Adjé and Pierre-Loïc Garoche and Victor Magron},
  journal= {arXiv preprint arXiv:1503.07025},
  year   = {2015}
}

Comments

arXiv admin note: substantial text overlap with arXiv:1409.3941

R2 v1 2026-06-22T09:00:41.399Z