作者
Krishnendu Chatterjee, Hongfei Fu, Amir Kafshdar Goharshady, Ehsan Kafshdar Goharshady
发表日期
2020/6/11
图书
Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation
页码范围
672-687
简介
We consider the classical problem of invariant generation for programs with polynomial assignments and focus on synthesizing invariants that are a conjunction of strict polynomial inequalities. We present a sound and semi-complete method based on positivstellensaetze, i.e. theorems in semi-algebraic geometry that characterize positive polynomials over a semi-algebraic set.
On the theoretical side, the worst-case complexity of our approach is subexponential, whereas the worst-case complexity of the previous complete method (Kapur, ACA 2004) is doubly-exponential. Even when restricted to linear invariants, the best previous complexity for complete invariant generation is exponential (Colon et al, CAV 2003). On the practical side, we reduce the invariant generation problem to quadratic programming (QCLP), which is a classical optimization problem with many industrial solvers. We demonstrate the …
引用总数
20192020202120222023202422561811
学术搜索中的文章
K Chatterjee, H Fu, AK Goharshady, EK Goharshady - Proceedings of the 41st ACM SIGPLAN Conference on …, 2020