Rewriting-based Quantifier-free Interpolation for a Theory of Arrays

被引:5
|
作者
Bruttomesso, Roberto [1 ]
Ghilardi, Silvio [2 ]
Ranise, Silvio [3 ]
机构
[1] Univ Svizzera Italiana, Lugano, Switzerland
[2] Univ Milan, Milan, Italy
[3] FBK, Trento, Italy
关键词
D O I
10.4230/LIPIcs.RTA.2011.171
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The use of interpolants in model checking is becoming an enabling technology to allow fast and robust verification of hardware and software. The application of encodings based on the theory of arrays, however, is limited by the impossibility of deriving quantifier-free interpolants in general. In this paper, we show that, with a minor extension to the theory of arrays, it is possible to obtain quantifier-free interpolants. We prove this by designing an interpolating procedure, based on solving equations between array updates. Rewriting techniques are used in the key steps of the solver and its proof of correctness. To the best of our knowledge, this is the first successful attempt of computing quantifier-free interpolants for a theory of arrays.
引用
收藏
页码:171 / 186
页数:16
相关论文
共 50 条
  • [1] QUANTIFIER-FREE INTERPOLATION OF A THEORY OF ARRAYS
    Bruttomesso, Roberto
    Ghilardi, Silvio
    Ranise, Silvio
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (02)
  • [2] A Combination of Rewriting and Constraint Solving for the Quantifier-Free Interpolation of Arrays with Integer Difference Constraints
    Bruttomesso, Roberto
    Chilardi, Silvio
    Ranise, Silvio
    [J]. FRONTIERS OF COMBINING SYSTEMS, 2011, 6989 : 103 - +
  • [3] Duality-Based Interpolation for Quantifier-Free Equalities and Uninterpreted Functions
    Alt, Leonardo
    Hyvaerinen, Antti E. J.
    Asadi, Sepideh
    Sharygina, Natasha
    [J]. PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017), 2017, : 39 - 46
  • [4] Beyond Quantifier-Free Interpolation in Extensions of Presburger Arithmetic
    Brillout, Angelo
    Kroening, Daniel
    Ruemmer, Philipp
    Wahl, Thomas
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2011, 6538 : 88 - +
  • [5] Quantifier-Free Interpolation in Combinations of Equality Interpolating Theories
    Bruttomesso, Roberto
    Ghilardi, Silvio
    Ranise, Silvio
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2014, 15 (01)
  • [6] Interpolation and Uniform Interpolation in Quantifier-Free Fragments of Combined First-Order Theories
    Ghilardi, Silvio
    Gianola, Alessandro
    [J]. MATHEMATICS, 2022, 10 (03)
  • [7] Quantifier-free induction for lists
    Hetzl, Stefan
    Vierling, Jannik
    [J]. ARCHIVE FOR MATHEMATICAL LOGIC, 2024, 63 (7-8) : 813 - 835
  • [8] MonadicNLIN and quantifier-free reductions
    Lautemann, C
    Weinzinger, B
    [J]. COMPUTER SCIENCE LOGIC, PROCEEDINGS, 1999, 1683 : 322 - 337
  • [9] On the elimination of quantifier-free cuts
    Weller, Daniel
    [J]. THEORETICAL COMPUTER SCIENCE, 2011, 412 (49) : 6843 - 6854
  • [10] On the Quantifier-Free Dynamic Complexity of Reachability
    Zeume, Thomas
    Schwentick, Thomas
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2013, 2013, 8087 : 837 - 848