Tree dimension in verification of constrained Horn clauses

From MaRDI portal
Publication:4644355

DOI10.1017/S1471068418000030zbMATH Open1478.68165arXiv1803.01448OpenAlexW2964124669WikidataQ129837133 ScholiaQ129837133MaRDI QIDQ4644355FDOQ4644355


Authors: Bishoksan Kafle, John P. Gallagher, Pierre Ganty Edit this on Wikidata


Publication date: 31 May 2018

Published in: Theory and Practice of Logic Programming (Search for Journal in Brave)

Abstract: In this paper, we show how the notion of tree dimension can be used in the verification of constrained Horn clauses (CHCs). The dimension of a tree is a numerical measure of its branching complexity and the concept here applies to Horn clause derivation trees. Derivation trees of dimension zero correspond to derivations using linear CHCs, while trees of higher dimension arise from derivations using non-linear CHCs. We show how to instrument CHCs predicates with an extra argument for the dimension, allowing a CHC verifier to reason about bounds on the dimension of derivations. Given a set of CHCs P, we define a transformation of P yielding a dimension bounded set of CHCs Pleqk. The set of derivations for Pleqk consists of the derivations for P that have dimension at most k. We also show how to construct a set of clauses denoted P>k whose derivations have dimension exceeding k. We then present algorithms using these constructions to decompose a CHC verification problem. One variation of this decomposition considers derivations of successively increasing dimension. The paper includes descriptions of implementations and experimental results. Under consideration for publication in Theory and Practice of Logic Programming (TPLP).


Full work available at URL: https://arxiv.org/abs/1803.01448




Recommendations




Cites Work


Cited In (7)

Uses Software





This page was built for publication: Tree dimension in verification of constrained Horn clauses

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4644355)