【24h】

Congruence Closure with Free Variables

机译:具有自由变量的同余闭包

获取原文

摘要

Many verification techniques nowadays successfully rely on SMT solvers as back-ends to automatically discharge proof obligations. These solvers generally rely on various instantiation techniques to handle quantifiers. We here show that the major instantiation techniques in SMT solving can be cast in a unifying framework for handling quantified formulas with equality and uninterpreted functions. This framework is based on the problem of E-ground (dis)unification, a variation of the classic rigid E-unification problem. We introduce a sound and complete calculus to solve this problem in practice: Congruence Closure with Free Variables (CCFV). Experimental evaluations of implementations of CCFV in the state-of-the-art solver CVC4 and in the solver veriT exhibit improvements in the former and makes the latter competitive with state-of-the-art solvers in several benchmark libraries stemming from verification efforts.
机译:如今,许多验证技术成功地依靠SMT求解器作为后端来自动履行证明义务。这些求解器通常依靠各种实例化技术来处理量词。我们在这里表明,SMT解决方案中的主要实例化技术可以在统一框架中进行转换,以处理具有相等性和未解释函数的量化公式。该框架基于电子地面(非)统一问题,这是经典的刚性电子统一问题的变体。我们引入了一种完善的演算来解决实际中的这一问题:带自由变量的同余闭包(CCFV)。在最新的求解器CVC4和求解器veriT中对CCFV的实现进行的实验评估显示,前者有改进,并且使后者在验证工作的基础上可以与最新的求解器在多个基准库中竞争。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号