...
首页> 外文期刊>Journal of Automated Reasoning >SAT Solving for Termination Proofs with Recursive Path Orders and Dependency Pairs
【24h】

SAT Solving for Termination Proofs with Recursive Path Orders and Dependency Pairs

机译:SAT解决带有递归路径顺序和相关性对的终止证明

获取原文
获取原文并翻译 | 示例
           

摘要

This paper introduces a propositional encoding for recursive path orders (RPO), in connection with dependency pairs. Hence, we capture in a uniform setting all common instances of RPO, i.e., lexicographic path orders (LPO), multiset path orders (MPO), and lexicographic path orders with status (LPOS). This facilitates the application of SAT solvers for termination analysis of term rewrite systems (TRSs). We address four main inter-related issues and show how to encode them as satisfiability problems of propositional formulas that can be efficiently handled by SAT solving: (A) the lexicographic comparison w.r.t. a permutation of the arguments; (B) the multiset extension of a base order; (C) the combined search for a path order together with an argument filter to orient a set of inequalities; and (D) how the choice of the argument filter influences the set of inequalities that have to be oriented (so-called usable rules). We have implemented our contributions in the termination prover AProVE. Extensive experiments show that by our encoding and the application of SAT solvers one obtains speedups in orders of magnitude as well as increased termination proving power.
机译:本文介绍了依赖关系对的递归路径顺序(RPO)的命题编码。因此,我们以统一的设置捕获RPO的所有常见实例,即字典路径顺序(LPO),多集路径顺序(MPO)和状态的字典路径顺序(LPOS)。这有助于将SAT求解器应用于术语重写系统(TRS)的终止分析。我们解决了四个主要的相互关联的问题,并展示了如何将它们编码为命题公式的可满足性问题,这些命题公式可以通过SAT解决有效地解决:(A)字典比较w.r.t.参数的排列; (B)基本订单的多集扩展; (C)结合搜索路径顺序和参数过滤器来确定一组不等式; (D)参数过滤器的选择如何影响必须定向的不平等集合(所谓的可用规则)。我们已经在终止证明程序AProVE中实现了自己的贡献。大量的实验表明,通过我们的编码和SAT解算器的应用,人们可以获得数量级的加速,并提高了终端证明能力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号