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
相关论文
共 50 条
  • [1] Approximating the algebraic relational semantics of imperative programs
    Colón, MA
    [J]. STATIC ANALYSIS, PROCEEDINGS, 2004, 3148 : 296 - 311
  • [2] Imperative Programs as Proofs via Game Semantics
    Churchill, Martin
    Laird, James
    McCusker, Guy
    [J]. 26TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS 2011), 2011, : 65 - 74
  • [3] SINGLE-ASSIGNMENT SEMANTICS FOR IMPERATIVE PROGRAMS
    LISPER, B
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 366 : 321 - 334
  • [4] Imperative programs as proofs via game semantics
    Churchill, Martin
    Laird, Jim
    McCusker, Guy
    [J]. ANNALS OF PURE AND APPLIED LOGIC, 2013, 164 (11) : 1038 - 1078
  • [5] Froid: Optimization of Imperative Programs in a Relational Database
    Ramachandra, Karthik
    Park, Kwanghyun
    Emani, K. Venkatesh
    Halverson, Alan
    Galindo-Legaria, Cesar
    Cunningham, Conor
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2017, 11 (04): : 432 - 444
  • [6] Certifying polynomial time and linear/polynomial space for imperative programs
    Niggl, KH
    Wunderlich, H
    [J]. SIAM JOURNAL ON COMPUTING, 2006, 35 (05) : 1122 - 1147
  • [7] Relational semantics for locally nondeterministic programs
    Xu, LW
    Takeichi, M
    Iwasaki, H
    [J]. NEW GENERATION COMPUTING, 1997, 15 (03) : 339 - 361
  • [8] Relational semantics for locally nondeterministic programs
    Liangwei Xu
    Masato Takeichi
    Hideya Iwasaki
    [J]. New Generation Computing, 1997, 15 : 339 - 361
  • [9] POLYNOMIAL APPROXIMATIONS FOR CONTINUOUS LINEAR PROGRAMS
    Bampou, Dimitra
    Kuhn, Daniel
    [J]. SIAM JOURNAL ON OPTIMIZATION, 2012, 22 (02) : 628 - 648
  • [10] Visualization of imperative programs translation with Structural Operational Semantics
    Tsimbolynets, Vitalii
    Perhac, Jan
    [J]. IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2023, 19 (01): : 58 - 63