Inference of Polynomial Invariants for Imperative Programs: A Farewell to Gröbner Bases

static analysis symposium(2012)

引用 22|浏览23
暂无评分
摘要
We propose a static analysis for computing polynomial invariants for imperative programs. The analysis is derived from an abstract interpretation of a backwards semantics, and computes pre-conditions for equalities like g = 0 to hold at the end of execution. A distinguishing feature of the technique is that it computes polynomial loop invariants without resorting to Gröbner base computations. The analysis uses remainder computations over parameterized polynomials in order to handle conditionals and loops efficiently. The algorithm can analyse and find a large majority of loop invariants reported previously in the literature, and executes significantly faster than implementations using Gröbner bases.
更多
查看译文
关键词
Base Computation,Abstract Interpretation,Polynomial Invariant,Abstract Domain,Abstract Semantic
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要