Constraint Specialisation in Horn Clause Verification

被引:12
|
作者
Kafle, Bishoksan [1 ]
Gallagher, John P. [1 ,2 ]
机构
[1] Roskilde Univ, Roskilde, Denmark
[2] IMDEA Software Inst, Madrid, Spain
来源
PROCEEDINGS OF THE 2015 ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION (PEPM'15) | 2015年
关键词
constraint specialisation; query-answer transformation; Horn clauses; abstract interpretation; convex polyhedral analysis; SOFTWARE MODEL CHECKING; ABSTRACT INTERPRETATION; LOGIC PROGRAMS;
D O I
10.1145/2678015.2682544
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a method for specialising the constraints in constrained Horn clauses with respect to a goal. We use abstract interpretation to compute a model of a query-answer transformation of a given set of clauses and a goal. The effect is to propagate the constraints from the goal top-down and propagate answer constraints bottom-up. Our approach does not unfold the clauses at all; we use the constraints from the model to compute a specialised version of each clause in the program. The approach is independent of the abstract domain and the constraints theory underlying the clauses. Experimental results on verification problems show that this is an effective transformation, both in our own verification tools (convex polyhedra analyser) and as a pre-processor to other Horn clause verification tools.
引用
收藏
页码:85 / 90
页数:6
相关论文
共 50 条
  • [41] Solving non-linear Horn clauses using a linear Horn clause solver
    Kafle, Bishoksan
    Gallagher, John P.
    Ganty, Pierre
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (219): : 33 - 48
  • [42] Predicate Completion for non-Horn Clause Sets
    Horbach, Matthias
    AUTOMATED DEDUCTION - CADA-23, 2011, 6803 : 315 - 330
  • [43] HORN CLAUSE PROGRAMS WITH POLYMORPHIC TYPES - SEMANTICS AND RESOLUTION
    HANUS, M
    THEORETICAL COMPUTER SCIENCE, 1991, 89 (01) : 63 - 106
  • [44] PARAMETERIZED HORN CLAUSE SPECIFICATIONS - PROOF THEORY AND CORRECTNESS
    NAVARRO, M
    OREJAS, F
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 249 : 202 - 216
  • [45] Operational semantics of resolution and productivity in Horn clause logic
    Fu, Peng
    Komendantskaya, Ekaterina
    FORMAL ASPECTS OF COMPUTING, 2017, 29 (03) : 453 - 474
  • [46] Lemma Generation for Horn Clause Satisfiability: A Preliminary Study
    De Angelis, Emanuele
    Pettorossi, Alberto
    Fioravanti, Fabio
    Proietti, Maurizio
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (299): : 4 - 18
  • [48] On the Complexities of Non-Horn Clause Logic Programming
    聂旭民
    Journal of Computer Science and Technology, 1992, (02) : 114 - 122
  • [49] Farkas Bounds on Horn Constraint Systems
    Subramani, K.
    Wojciechowki, Piotr
    Velasquez, Alvaro
    THEORY OF COMPUTING SYSTEMS, 2024, 68 (02) : 227 - 249
  • [50] Analyzing fractional Horn constraint systems
    Wojciechowski, Piotr
    Chandrasekaran, R.
    Subramani, K.
    THEORETICAL COMPUTER SCIENCE, 2020, 844 (844) : 142 - 153