QUANTIFIER-FREE INTERPOLATION OF A THEORY OF ARRAYS

被引:15
|
作者
Bruttomesso, Roberto [1 ]
Ghilardi, Silvio [2 ]
Ranise, Silvio [3 ]
机构
[1] Univ Milan, Dipartimento Sci Informaz, I-20122 Milan, Italy
[2] Univ Milan, Dipartimento Matemat, I-20122 Milan, Italy
[3] FBK Irst, Trento, Italy
关键词
Amalgamation; Modular constraints; Interpolating metarules; CONGRUENCE CLOSURE; LOWER BOUNDS; GENERATION;
D O I
10.2168/LMCS-8(2:04)2012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 it is possible to obtain quantifier-free interpolants for a Skolemized version of the extensional theory of arrays. We prove this in two ways: (1) non-constructively, by using the model theoretic notion of amalgamation, which is known to be equivalent to admit quantifier-free interpolation for universal theories; and (2) constructively, by designing an interpolating procedure, based on solving equations between array updates. (Interestingly, 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 variant of the theory of arrays with extensionality.
引用
收藏
页数:39
相关论文
共 50 条
  • [1] Rewriting-based Quantifier-free Interpolation for a Theory of Arrays
    Bruttomesso, Roberto
    Ghilardi, Silvio
    Ranise, Silvio
    [J]. 22ND INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'11), 2011, 10 : 171 - 186
  • [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] 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 - +
  • [4] Quantifier-Free Interpolation in Combinations of Equality Interpolating Theories
    Bruttomesso, Roberto
    Ghilardi, Silvio
    Ranise, Silvio
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2014, 15 (01)
  • [5] 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
  • [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