Generating Non-Linear Interpolants by Semidefinite Programming

Liyun Dai,Bican Xia,Naijun Zhan
DOI: https://doi.org/10.1007/978-3-642-39799-8_25
2013-01-01
Abstract:Interpolation-based techniques have been widely and successfully applied in the verification of hardware and software, e.g., in bounded-model checking, CEGAR, SMT, etc., in which the hardest part is how to synthesize interpolants. Various work for discovering interpolants for propositional logic, quantifier-free fragments of first-order theories and their combinations have been proposed. However, little work focuses on discovering polynomial interpolants in the literature. In this paper, we provide an approach for constructing non-linear interpolants based on semidefinite programming, and show how to apply such results to the verification of programs by examples.
What problem does this paper attempt to address?