We explore the potential of continuous local search (CLS) in SAT solving by proposing a novel approach for finding a solution of a hybrid system of Boolean constraints. The algorithm is based on CLS combined with belief propagation on binary decision diagrams (BDDs). Our framework accepts all Boolean constraints that admit compact BDDs, including symmetric Boolean constraints and small-coefficient pseudo-Boolean constraints as interesting families. We propose a novel algorithm for efficiently computing the gradient needed by CLS. We study the capabilities and limitations of our versatile CLS solver, GradSAT, by applying it on many benchmark instances. The experimental results indicate that GradSAT can be a useful addition to the portfolio of existing SAT and MaxSAT solvers for solving Boolean satisfiability and optimization problems.
翻译:我们探讨在沙特德士古公司解决方案中持续进行本地搜索(CLS)的潜力,方法是提出一种新颖的办法来寻找解决布林约束的混合系统的解决办法。算法以CLS为基础,同时在二进制决定图(BDDs)上传播信仰。我们的框架接受所有布林限制,承认紧凑的BDDs,包括对称布林限制和小相效益伪Boolean限制为有趣的家庭。我们提出了一种新的算法,以高效计算CLS所需要的梯度。我们通过在许多基准实例中应用我们多功能的CLS解算器GradSAT(GradSAT)的能力和局限性。实验结果表明,GradSAT可以有益地补充现有的SAT和MaxSAT解决布林可诉性和优化问题的一揽子解决办法。