首页> 外文会议>2012 Formal Methods in Computer-Aided Design. >Deciding floating-point logic with systematic abstraction
【24h】

Deciding floating-point logic with systematic abstraction

机译:用系统抽象确定浮点逻辑

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

摘要

We present a bit-precise decision procedure for the theory of binary floating-point arithmetic. The core of our approach is a non-trivial generalisation of the conflict analysis algorithm used in modern SAT solvers to lattice-based abstractions. Existing complete solvers for floating-point arithmetic employ bit-vector encodings. Propositional solvers based on the Conflict Driven Clause Learning (CDCL) algorithm are then used as a backend. We present a natural-domain SMT approach that lifts the CDCL framework to operate directly over abstractions of floatingpoint values. We have instantiated our method inside MATHSAT5 with the floating-point interval abstraction. The result is a sound and complete procedure for floating-point arithmetic that outperforms the state-of-the-art significantly on problems that check ranges on numerical variables. Our technique is independent of the specific abstraction and can be applied to problems beyond floating-point satisfiability checking.
机译:我们为二进制浮点算术理论提供了一种精确的位决策程序。我们方法的核心是对现代SAT求解器中基于格的抽象的冲突分析算法的非平凡的概括。现有的用于浮点算术的完整求解器采用位向量编码。然后,将基于冲突驱动子句学习(CDCL)算法的命题求解器用作后端。我们提出了一种自然域SMT方法,该方法提升了CDCL框架以直接在浮点值的抽象上进行操作。我们已经在MATHSAT5中使用浮点间隔抽象实例化了我们的方法。结果是浮点运算的正确而完整的过程,在检查数值变量范围的问题上,其性能明显优于最新技术。我们的技术独立于特定的抽象,并且可以应用于浮点可满足性检查之外的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号