Solving (Weighted) Partial MaxSAT by Dynamic Local Search for SAT

Solving (Weighted) Partial MaxSAT by Dynamic Local Search for SAT

Zhendong Lei, Shaowei Cai

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence
Main track. Pages 1346-1352. https://doi.org/10.24963/ijcai.2018/187

Partial MaxSAT (PMS) generalizes SAT and MaxSAT by introducing hard clauses and soft clauses. PMS and Weighted PMS (WPMS) have many important real world applications. Local search is one popular method for solving (W)PMS. Recent studies on specialized local search for (W)PMS have led to significant improvements. But such specialized algorithms are complicated with the concepts tailored for hard and soft clauses. In this work, we propose a dynamic local search algorithm, which exploits the structure of (W)PMS by a carefully designed clause weighting scheme. Our solver SATLike adopts a local search framework for SAT and does not need any specialized concept for (W)PMS. Experiments on PMS and WPMS benchmarks from the MaxSAT Evaluations (MSE) 2016 and 2017 show that SATLike significantly outperforms state of the art local search solvers. Also, SATLike significantly narrows the gap between the performance of local search solvers and complete solvers on industrial benchmarks, and performs better than the complete solvers on the MSE2017 benchmarks.
Keywords:
Constraints and SAT: Constraint Satisfaction
Constraints and SAT: MaxSAT, MinSAT