【24h】

SMTBCF: Efficient Backbone Computing for SMT Formulas

机译:SMTBCF:SMT公式的高效骨干计算

获取原文

摘要

SMT (Satisfiable Module Theory) formulas have been widely used in practical applications. In some of the applications, including finding program bugs, plainly solving an SMT formula is sufficient. For other applications, besides solving the SMT formula, backbone variables of the SMT formulas are also needed in order to tackle the practical problems including finding invariant of certain properties in program analysis. This paper proposed a new approach SMTBCF to compute backbone variables for SMT formulas in order to accelerate the computing of backbone variables in SMT formulas and increase the efficiency of SMT formulas in practical applications. SMTBCF is the first algorithm that uses the backbone predicates to find part of the backbone variables in the SMT formulas. SMTBCF is also the first algorithm that uses the constants in the relating predicates of a backbone variable to quickly find the Unsat-isfiable Evaluation of the backbone variable. In this way, SMTBCF is able to find backbone variables of SMT formulas, reduce the number of SMT solving in SMT backbone computing, and increase the efficiency of backbone variables in SMT formulas.
机译:SMT(可满足模块理论)公式已在实际应用中广泛使用。在某些应用程序中,包括查找程序错误,简单地解决SMT公式就足够了。对于其他应用,除了求解SMT公式外,还需要SMT公式的主干变量,以解决实际问题,包括在程序分析中找到某些属性的不变性。为了加快SMT公式中骨干变量的计算速度,提高SMT公式在实际应用中的效率,本文提出了一种新的SMTBCF方法来计算SMT公式中的骨干变量。 SMTBCF是第一种使用主干谓词在SMT公式中查找部分主干变量的算法。 SMTBCF还是第一个使用主干变量的相关谓词中的常数来快速找到主干变量的不可满足评估的算法。这样,SMTBCF能够找到SMT公式的主干变量,减少SMT骨干计算中SMT求解的数量,并提高SMT公式中主干变量的效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号