Tree dimension in verification of constrained Horn clauses
Bishoksan Kafle, John P. Gallagher, Pierre Ganty

TL;DR
This paper introduces a novel approach using tree dimension to analyze and decompose the verification of constrained Horn clauses, enabling bounds on derivation complexity and improved verification strategies.
Contribution
It proposes a method to instrument CHCs with dimension bounds and transforms to decompose verification problems based on derivation complexity.
Findings
Implemented algorithms for dimension-based decomposition.
Experimental results demonstrate effectiveness in verification tasks.
Bounded dimension sets improve verification efficiency.
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 , we define a transformation of yielding a dimension bounded set of CHCs . The set of derivations for consists of the derivations for that have dimension at most . We also show how to construct a set of clauses denoted whose derivations have…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
