Location of Repository

Constraint Specialisation in Horn Clause Verification

By Bishoksan Kafle and John Patrick Gallagher


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

Topics: constraint specialisation, query-answer transformation, Horn clauses, abstract interpretation
Publisher: Association for Computing Machinery
Year: 2015
DOI identifier: 10.1145/2678015.2682544
OAI identifier: oai:rudar.ruc.dk:1800/17549
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://dx.doi.org/10.1145/2678... (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.