【24h】

SMT Techniques for Fast Predicate Abstraction

机译:快速谓词抽象的SMT技术

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

摘要

Predicate abstraction is a technique for automatically extracting finite-state abstractions for systems with potentially infinite state space. The fundamental operation in predicate abstraction is to compute the best approximation of a Boolean formula φ over a set of predicates P. In this work, we demonstrate the use for this operation of a decision procedure based on the DPLL(T) framework for SAT Modulo Theories (SMT). The new algorithm is based on a careful generation of the set of all satisfying assignments over a set of predicates. It consistently outperforms previous methods by a factor of at least 20, on a diverse set of hardware and software verification benchmarks. We report detailed analysis of the results and the impact of a number of variations of the techniques. We also propose and evaluate a scheme for incremental refinement of approximations for predicate abstraction in the above framework.
机译:谓词抽象是一种为具有潜在无限状态空间的系统自动提取有限状态抽象的技术。谓词抽象的基本操作是计算一组谓词P上布尔公式φ的最佳逼近。在这项工作中,我们证明了基于DPLL(T)框架的SAT Modulo决策程序在此操作中的应用理论(SMT)。新算法基于一组谓词上所有满足分配的集合的精心生成。在各种硬件和软件验证基准上,它始终比以前的方法好至少20倍。我们报告了对结果的详细分析,以及各种技术变化的影响。我们还提出并评估了上述框架中用于谓词抽象的近似值的增量细化方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号