Integer Linear Programming Preprocessing for Maximum Satisfiability

📅 2025-06-06
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the efficiency bottleneck in MaxSAT solving caused by frequent calls to ILP solvers. It presents the first systematic investigation into the impact of ILP preprocessing techniques on MaxSAT solving. We propose an ILP constraint reduction and equivalence substitution method specifically tailored for MaxSAT, which structurally simplifies soft and hard constraints in the ILP encoding prior to solving. This significantly reduces the dependency of WMaxCDCL-style solvers on underlying ILP solvers—without compromising solution accuracy or quality—thereby enhancing the robustness and generalizability of solver portfolios. Experimental evaluation on standard benchmarks shows that WMaxCDCL-OpenWbo1200 solves 15 additional instances; ILP solver invocations decrease substantially; and overall throughput and stability improve markedly.

Technology Category

Constraint Satisfaction and Optimization: Satisfiability Modulo TheoriesSearch and Optimization: Mixed Discrete/Continuous SearchMachine Learning: Hardware-aware ML

Application Category

Web Mining and Content Analysis: Robustness and generalizability of Web mining methodsSystems and Infrastructure for Web, Mobile and WoT: Applied ML and AI for Web-based mobile applicationsGraph Algorithms and Modeling for the Web: Representation, reconstruction, and subgraph or motif discovery in Web-related graphs
📝 Abstract
The Maximum Satisfiability problem (MaxSAT) is a major optimization challenge with numerous practical applications. In recent MaxSAT evaluations, most MaxSAT solvers have adopted an ILP solver as part of their portfolios. This paper investigates the impact of Integer Linear Programming (ILP) preprocessing techniques on MaxSAT solving. Experimental results show that ILP preprocessing techniques help WMaxCDCL-OpenWbo1200, the winner of the MaxSAT evaluation 2024 in the unweighted track, solve 15 additional instances. Moreover, current state-of-the-art MaxSAT solvers heavily use an ILP solver in their portfolios, while our proposed approach reduces the need to call an ILP solver in a portfolio including WMaxCDCL or MaxCDCL.
Problem

Research questions and friction points this paper is trying to address.

Impact of ILP preprocessing on MaxSAT solving
Enhancing MaxSAT solver performance via ILP techniques
Reducing reliance on ILP solvers in MaxSAT portfolios
Innovation

Methods, ideas, or system contributions that make the work stand out.

ILP preprocessing enhances MaxSAT solving
Reduces ILP solver calls in portfolios
Improves solver performance on instances
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
J
Jialu Zhang
Laboratoire MIS UR 4290, Université de Picardie Jules Verne, Amiens, France
C
Chu-Min Li
Laboratoire MIS UR 4290, Université de Picardie Jules Verne, Amiens, France
S
Sami Cherif
Laboratoire MIS UR 4290, Université de Picardie Jules Verne, Amiens, France
S
Shuolin Li
Aix Marseille Univ, Université de Toulon, CNRS, LIS, Marseille, France
Z
Zhifei Zheng
Laboratoire MIS UR 4290, Université de Picardie Jules Verne, Amiens, France