New Inference Rules for Max-SAT
C. M. Li, F. Manya, J. Planes

TL;DR
This paper introduces new inference rules for Max-SAT that transform instances into equivalent, easier-to-solve forms, and demonstrates their effectiveness through a new solver and extensive experiments.
Contribution
It proposes original inference rules for Max-SAT, proves their soundness via integer programming, and implements them in a new solver showing competitive performance.
Findings
MaxSatz outperforms existing solvers on various benchmarks.
The inference rules significantly improve Max-SAT solving efficiency.
Experimental results confirm the practical power of the proposed rules.
Abstract
Exact Max-SAT solvers, compared with SAT solvers, apply little inference at each node of the proof tree. Commonly used SAT inference rules like unit propagation produce a simplified formula that preserves satisfiability but, unfortunately, solving the Max-SAT problem for the simplified formula is not equivalent to solving it for the original formula. In this paper, we define a number of original inference rules that, besides being applied efficiently, transform Max-SAT instances into equivalent Max-SAT instances which are easier to solve. The soundness of the rules, that can be seen as refinements of unit resolution adapted to Max-SAT, are proved in a novel and simple way via an integer programming transformation. With the aim of finding out how powerful the inference rules are in practice, we have developed a new Max-SAT solver, called MaxSatz, which incorporates those rules, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
