中文

约束 Horn 子句验证中的树维度

计算机科学中的逻辑 2018-03-07 v2

摘要

本文展示树维度的概念如何用于约束 Horn 子句(CHCs)的验证。树的维度是其分支复杂度的数值度量,此处概念适用于 Horn 子句推导树。维度为零的推导树对应于使用线性 CHCs 的推导,而更高维度的树源于使用非线性 CHCs 的推导。我们展示如何为 CHC 谓词增设一个表示维度的额外参数,使 CHC 验证器能推理推导维度的界。给定一组 CHCs PP,我们定义 PP 的变换,产生维度有界的 CHCs 集合 PkP^{\leq{k}}PkP^{\leq{k}} 的推导由维度至多为 kkPP 的推导组成。我们还展示如何构造记作 P>kP^{>{k}} 的子句集,其推导维度超过 kk。随后我们给出利用这些构造分解 CHC 验证问题的算法。该分解的一种变体考虑维度依次递增的推导。本文包含实现描述与实验结果。稿件在 Theory and Practice of Logic Programming (TPLP) 审稿中。

关键词

引用

@article{arxiv.1803.01448,
  title  = {Tree dimension in verification of constrained Horn clauses},
  author = {Bishoksan Kafle and John P. Gallagher and Pierre Ganty},
  journal= {arXiv preprint arXiv:1803.01448},
  year   = {2018}
}

备注

Under consideration for publication in Theory and Practice of Logic Programming (TPLP)