Title
Decomposition By Tree Dimension In Horn Clause Verification
Abstract
In this paper we investigate the use of the concept of tree dimension in Horn clause analysis and verification. The dimension of a tree is a measure of its non-linearity - for example a list of any length has dimension zero while a complete binary tree has dimension equal to its height. We apply this concept to trees corresponding to Horn clause derivations. A given set of Horn clauses P can be transformed into a new set of clauses P-<= k, whose derivation trees are the subset of P's derivation trees with dimension at most k. Similarly, a set of clauses P->k can be obtained from P whose derivation trees have dimension at least k + 1. In order to prove some property of all derivations of P, we systematically apply these transformations, for various values of k, to decompose the proof into separate proofs for P-<= k and P->k (which could be executed in parallel). We show some preliminary results indicating that decomposition by tree dimension is a potentially useful proof technique. We also investigate the use of existing automatic proof tools to prove some interesting properties about dimension(s) of feasible derivation trees of a given program.
Year
DOI
Venue
2015
10.4204/EPTCS.199.1
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE
Keywords
DocType
Issue
Tree dimension, proof decomposition, program transformation, Horn clauses
Journal
199
ISSN
Citations 
PageRank 
2075-2180
0
0.34
References 
Authors
0
3
Name
Order
Citations
PageRank
bishoksan kafle1397.88
John P. Gallagher298459.94
Pierre Ganty324220.29