SAT-based Preprocessing for MaxSAT (extended version)
Anton Belov, Antonio Morgado, Joao Marques-Silva

TL;DR
This paper introduces a sound preprocessing approach for MaxSAT problems using a labelled-CNF framework, enabling more efficient solving by adapting SAT preprocessing techniques to MaxSAT.
Contribution
It adapts resolution and subsumption elimination techniques for MaxSAT within a labelled-CNF framework, ensuring soundness and enabling incremental SAT-based MaxSAT solving.
Findings
Preprocessing improves MaxSAT solving efficiency.
The framework allows sound application of SAT preprocessing techniques to MaxSAT.
Prototype implementation shows overall performance improvements.
Abstract
State-of-the-art algorithms for industrial instances of MaxSAT problem rely on iterative calls to a SAT solver. Preprocessing is crucial for the acceleration of SAT solving, and the key preprocessing techniques rely on the application of resolution and subsumption elimination. Additionally, satisfiability-preserving clause elimination procedures are often used. Since MaxSAT computation typically involves a large number of SAT calls, we are interested in whether an input instance to a MaxSAT problem can be preprocessed up-front, i.e. prior to running the MaxSAT solver, rather than (or, in addition to) during each iterative SAT solver call. The key requirement in this setting is that the preprocessing has to be sound, i.e. so that the solution can be reconstructed correctly and efficiently after the execution of a MaxSAT algorithm on the preprocessed instance. While, as we demonstrate in…
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.
Taxonomy
TopicsFormal Methods in Verification · Semiconductor materials and devices · Scheduling and Optimization Algorithms
