TY - JOUR
T1 - CHAMP
T2 - A multipass algorithm for Max Sat based on saver variables
AU - Berend, Daniel
AU - Golan, Shahar
AU - Twitto, Yochai
N1 - Funding Information:
This research was partially supported by the Milken Families Foundation Chair in Mathematics and by the Israeli Council for Higher Education (CHE) via the Data Science Research Center, Ben-Gurion University of the Negev.
Publisher Copyright:
© 2023 Elsevier B.V.
PY - 2023/2/1
Y1 - 2023/2/1
N2 - In this paper, we introduce the concept of saver variables in Max Sat and demonstrate their contribution to the performance of solvers for this problem. We present two types of saver variables: high-rank savers and consensual savers. We show how to incorporate them in various ways into an iterated algorithm, CHAMP, for Max Sat. We conduct an extensive empirical evaluation on two collections of instances — instances from a past Max Sat competition and random instances. It turns out that, by using savers, the number of unsatisfied clauses may be reduced by more than 70% in some families. Moreover, a refined version CHAMP+ of CHAMP improves the results even further. We show that by combining CHAMP+ with CCLS, a state-of-the-art solver, we obtain better solutions for many Max Sat instances.
AB - In this paper, we introduce the concept of saver variables in Max Sat and demonstrate their contribution to the performance of solvers for this problem. We present two types of saver variables: high-rank savers and consensual savers. We show how to incorporate them in various ways into an iterated algorithm, CHAMP, for Max Sat. We conduct an extensive empirical evaluation on two collections of instances — instances from a past Max Sat competition and random instances. It turns out that, by using savers, the number of unsatisfied clauses may be reduced by more than 70% in some families. Moreover, a refined version CHAMP+ of CHAMP improves the results even further. We show that by combining CHAMP+ with CCLS, a state-of-the-art solver, we obtain better solutions for many Max Sat instances.
KW - Combinatorial optimization
KW - Iterated algorithm
KW - Local search
KW - Maximum satisfiability
UR - http://www.scopus.com/inward/record.url?scp=85146548337&partnerID=8YFLogxK
U2 - 10.1016/j.disopt.2023.100760
DO - 10.1016/j.disopt.2023.100760
M3 - Article
AN - SCOPUS:85146548337
SN - 1572-5286
VL - 47
JO - Discrete Optimization
JF - Discrete Optimization
M1 - 100760
ER -