...
首页> 外文期刊>Computing reviews >A verified SAT solver framework with learn, forget, restart, and incrementality.
【24h】

A verified SAT solver framework with learn, forget, restart, and incrementality.

机译:验证的SAT Solver框架,具有学习,忘记,重启和增量。

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

摘要

SAT solvers are automatic decision procedures for the propositional satisfiability problem; they play an important role in planning, scheduling, optimization, and especially the formal verification of hardware and software systems. Thus, verifying the correctness of SAT solvers and deriving provably correct solvers has become of major interest. This paper contributes a formal framework for the theory of conflict-driven clause learning (CDCL) underlying modern SAT solvers. The theory is elaborated with the Isabelle/HOL proof assistant, and an abstract algorithm in the form of a state transition system is formulated and verified. By a sequence of refinements, the algorithm is concretized and various optimizations are incorporated; the Isabelle code generator translates the resulting functional algorithm into actually executable code. Finally, an imperative implementation is derived that makes use of efficient mutable data structures, yielding a reasonably efficient and provably correct SAT solver.
机译:SAT溶剂是命题可靠性问题的自动决策程序;它们在规划,调度,优化以及尤其是硬件和软件系统的正式验证方面发挥着重要作用。因此,验证SAT溶剂的正确性并导出可怕的正确求解器已成为主要兴趣。本文为现代卫星底层底层的冲突导管条款学习理论(CDCL)提供了正式的框架。该理论与伊莎贝尔/孔校样助手阐述,配制和验证了状态过渡系统形式的抽象算法。通过一系列改进,混凝器化并结合了各种优化; Isabelle Code Generator将生成的功能算法转换为实际可执行代码。最后,导出了使用有效的可变数据结构的命令实现,产生合理有效和可提供可提供的卫星求解器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号