【24h】

Encoding Linear Constraints into SAT

机译:将线性约束编码为SAT

获取原文

摘要

Linear integer constraints are one of the most important constraints in combinatorial problems since they are commonly found in many practical applications. Typically, encoding linear constraints to SAT performs poorly in problems with these constraints in comparison to constraint programming (CP) or mixed integer programming (MIP) solvers. But some problems contain a mix of combinatoric constraints and linear constraints, where encoding to SAT is highly effective. In this paper we define new approaches to encoding linear constraints into SAT, by extending encoding methods for pseudo-Boolean constraints. Experimental results show that these methods are not only better than the state-of-the-art SAT encodings, but also improve on MIP and CP solvers on appropriate problems. Combining the new encoding with lazy decomposition, which during runtime only encodes constraints that are important to the solving process that occurs, gives a robust approach to many highly combinatorial problems involving linear constraints.
机译:线性整数约束是组合问题中最重要的约束之一,因为它们在许多实际应用中都很常见。通常,与约束编程(CP)或混合整数编程(MIP)求解器相比,对SAT的线性约束进行编码在解决这些约束问题时表现不佳。但是有些问题包含组合约束和线性约束的混合,其中对SAT的编码非常有效。在本文中,我们通过扩展伪布尔约束的编码方法,定义了将线性约束编码为SAT的新方法。实验结果表明,这些方法不仅比最新的SAT编码更好,而且在MIP和CP求解器上针对适当的问题进行了改进。将新的编码与延迟分解相结合,后者在运行时仅对对发生的求解过程很重要的约束进行编码,从而为解决涉及线性约束的许多高度组合问题提供了一种可靠的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号