【24h】

Optimizations for Compiling Declarative Models into Boolean Formulas

机译:将声明性模型编译为布尔公式的优化

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

摘要

Advances in SAT solver technology have enabled many automated analysis and reasoning tools to reduce their input problem to a SAT problem, and then to use an efficient SAT solver to solve the underlying analysis or reasoning problem. The solving time for SAT solvers can vary substantially for semantically identical SAT problems depending on how the problem is expressed. This property motivates the development of new optimization techniques whose goal is to produce more efficiently solvable SAT problems, thereby improving the overall performance of the analysis or reasoning tool. This paper presents our experience using several mechanical techniques that enable the Alloy Analyzer to generate optimized SAT formulas from first-order logic formulas. These techniques are inspired by similar techniques from the field of optimizing compilers, suggesting the potential presence of underlying connections between optimization problems from two very different domains. Our experimental results show that our techniques can deliver substantial performance improvement results—in some cases, they reduce the solving time by an order of magnitude.
机译:SAT求解器技术的进步使许多自动分析和推理工具能够将其输入问题减少为SAT问题,然后使用高效的SAT求解器来解决基础分析或推理问题。对于SAT问题,在语义上相同的问题上,SAT解题器的求解时间可能会有所不同,具体取决于问题的表达方式。此属性促使开发新的优化技术,其目标是产生更有效的可解决SAT问题,从而提高分析或推理工具的整体性能。本文介绍了我们使用多种机械技术的经验,这些技术使合金分析仪能够从一阶逻辑公式生成优化的SAT公式。这些技术的灵感来自优化编译器领域的类似技术,表明来自两个截然不同的领域的优化问题之间潜在的潜在联系。我们的实验结果表明,我们的技术可以提供显着的性能改进结果-在某些情况下,它们可以将求解时间减少一个数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号