首页> 外文会议>2013 IEEE 31st International Conference on Computer Design >Selecting critical implications with set-covering formulation for SAT-based Bounded Model Checking
【24h】

Selecting critical implications with set-covering formulation for SAT-based Bounded Model Checking

机译:使用基于SAT的边界模型检查的集覆盖公式选择关键含义

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

摘要

The effectiveness of SAT-based Bounded Model Checking (BMC) critically relies on the deductive power of the BMC instance. Although implication relationships have been used to help SAT solver to make more deductions, frequently an excessive number of implications has been used. Too many such implications can result in a large number of clauses that could potentially degrade the underlying SAT solver performance. In this paper, we first propose a framework for a parallel deduction engine to reduce implication learning time. Secondly, we propose a novel set-cover technique for optimal selection of constraint clauses. This technique depends on maximizing the number of literals that can be deduced by the SAT solver during the BCP (Boolean Constraint Propagation) operation. Our parallel deduction engine can achieve a 5.7× speedup on a 36-core machine. In addition, by selecting only those critical implications, our strategy improves BMC by another 1.74× against the case where all extended implications were added to the BMC instance. Compared with the original BMC without any implication clauses, up to 55.32× speedup can be achieved.
机译:基于SAT的边界模型检查(BMC)的有效性关键取决于BMC实例的演绎能力。尽管蕴涵关系已用于帮助SAT解算器进行更多推论,但经常使用过多的蕴涵。太多这样的含义可能导致大量的条款可能潜在地降低潜在的SAT求解器性能。在本文中,我们首先提出一个并行演绎引擎的框架,以减少蕴涵学习时间。其次,我们提出了一种新颖的集盖技术,用于约束子句的最佳选择。此技术取决于最大化BCP(布尔约束传播)操作期间SAT求解器可以推导出的文字数量。我们的并行推理引擎可以在36核计算机上实现5.7倍的加速。此外,通过仅选择那些关键含义,相对于将所有扩展含义都添加到BMC实例的情况,我们的策略又将BMC提高了1.74倍。与没有任何暗示条款的原始BMC相比,可以实现高达55.32倍的加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号