Tree dimension in verification of constrained Horn clauses

03/05/2018
by   Bishoksan Kafle, et al.
0

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 P^k. The set of derivations for P^k 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).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/25/2022

Pinned Distance Sets Using Effective Dimension

In this paper, we use algorithmic tools, effective dimension and Kolmogo...
research
01/19/2023

A Proof System for a Logic of Presuppositions

The paper proposes a derivation system for a logic of presuppositions as...
research
08/08/2018

Modified box dimension of trees and hierarchical scale-free graphs

In this paper, we introduce a new concept: the modified box dimension of...
research
07/17/2020

Asymptotic dimension of minor-closed families and beyond

The asymptotic dimension of metric spaces is an important notion in geom...
research
02/12/2023

Computing Truncated Metric Dimension of Trees

Let G=(V,E) be a simple, unweighted, connected graph. Let d(u,v) denote ...
research
05/09/2012

Which Spatial Partition Trees are Adaptive to Intrinsic Dimension?

Recent theory work has found that a special type of spatial partition tr...
research
08/11/2023

Simplified and Improved Bounds on the VC-Dimension for Elastic Distance Measures

We study range spaces, where the ground set consists of polygonal curves...

Please sign up or login with your details

Forgot password? Click here to reset