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 条
  • [31] Non-Horn clause logic programming
    Nie, XM
    ARTIFICIAL INTELLIGENCE, 1997, 92 (1-2) : 243 - 258
  • [32] Neural network resolution on horn clause set
    Xia, SF
    Qing, M
    Huang, TM
    Xu, Y
    2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 1682 - 1686
  • [33] FUNCTIONAL-DEPENDENCIES IN HORN CLAUSE QUERIES
    MENDELZON, AO
    WOOD, PT
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 1991, 16 (01): : 31 - 55
  • [34] DNA implementation of simple Horn clause computation
    Kobayashi, S
    Yokomori, T
    Sampei, G
    Mizobuchi, K
    PROCEEDINGS OF 1997 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION (ICEC '97), 1997, : 213 - 217
  • [35] A General Similarity Framework for Horn Clause Logic
    Ferilli, S.
    Basile, T. M. A.
    Biba, M.
    Di Mauro, N.
    Esposito, F.
    FUNDAMENTA INFORMATICAE, 2009, 90 (1-2) : 43 - 66
  • [36] Finite Tree Automata in Horn Clause Transformations
    Gallagher, John P.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (216): : 2 - 2
  • [37] Catamorphic Abstractions for Constrained Horn Clause Satisfiability
    de Angelis, Emanuele
    Fioravanti, Fabio
    Pettorossi, Alberto
    Proietti, Maurizio
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2025, 25 (01) : 64 - 91
  • [38] THE COMPENSATION CONSTRAINT AND THE SCOPE OF THE TAKINGS CLAUSE
    Merrill, Thomas W.
    NOTRE DAME LAW REVIEW, 2021, 96 (04) : 1421 - 1439
  • [39] EXTENDING HORN CLAUSE LOGIC WITH IMPLICATION GOALS
    GIORDANO, L
    MARTELLI, A
    ROSSI, G
    THEORETICAL COMPUTER SCIENCE, 1992, 95 (01) : 43 - 74
  • [40] On a Generalization of Horn Constraint Systems
    Wojciechowski, Piotr
    Chandrasekaran, R.
    Subramani, K.
    COMPUTER SCIENCE - THEORY AND APPLICATIONS (CSR 2017), 2017, 10304 : 323 - 336