Polynomial approximations of the relational semantics of imperative programs

被引:9
作者
Colon, Michael A. [1 ]
机构
[1] USN, Res Lab, Ctr High Assurance Comp Syst, Washington, DC 20375 USA
关键词
program analysis; relational semantics; abstract interpretation; polynomial invariants; non-linear invariants; polynomial ideals;
D O I
10.1016/j.scico.2006.03.004
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a static analysis that approximates the relational semantics of imperative programs by systems of low-degree polynomial equalities. Our method is based on Abstract Interpretation in a lattice of polynomial pseudo ideals - finite-dimensional vector spaces of degree-bounded polynomials that are closed under degree-bounded products. For a fixed degree bound, the sizes of bases of pseudo ideals and the lengths of chains in the lattice of pseudo ideals are bounded by polynomials in the number of program variables. Despite the approximate nature of our analysis, for several programs taken from the literature on non-linear polynomial invariant generation our method produces results that are as precise as those produced by methods based on polynomial ideals and Grobner bases. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:76 / 96
页数:21
相关论文
共 31 条
[1]  
[Anonymous], [No title captured]
[2]  
Becker T., 1993, Graduate Texts in Mathematics
[3]  
Colón MA, 2003, LECT NOTES COMPUT SC, V2725, P420
[4]  
COLON MA, 2004, P 11 INT STAT AN S, P296
[5]  
COUSOT P, 1992, LECT NOTES COMPUT SC, V631, P269, DOI 10.1007/3-540-55844-6_142
[6]  
Cousot P., 1978, POPL 1978, V84, P97, DOI DOI 10.1145/512760.512770
[7]  
COUSOT P, 1977, P 1977 S ART INT PRO, P1
[8]  
Cousot Patrick, 1977, POPL, DOI [DOI 10.1145/512950.512973, 10.1145/512950.512973]
[9]  
COX D, 1992, IDEALS VARIETIES ALG
[10]  
Davey B. A., 1990, INTRO LATTICES ORDER