AIITLGLOOCDec 14, 2020

On Continuous Local BDD-Based Search for Hybrid SAT Solving

arXiv:2012.07983v210 citations
AI Analysis

This work addresses the problem of solving hybrid Boolean constraint systems for researchers and practitioners in SAT/MaxSAT solving, offering a potentially useful addition to existing solver portfolios.

This paper proposes GradSAT, a continuous local search (CLS) algorithm for hybrid SAT solving that combines CLS with belief propagation on binary decision diagrams (BDDs). GradSAT is designed to solve Boolean satisfiability and optimization problems, particularly those with symmetric and small-coefficient pseudo-Boolean constraints.

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.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes