ahmaxsat: Description and Evaluation of a Branch and Bound Max-SAT Solver
Author(s) -
André Abramé,
Djamal Habet
Publication year - 2015
Publication title -
journal on satisfiability boolean modeling and computation
Language(s) - English
Resource type - Journals
eISSN - 1875-5011
pISSN - 1574-0617
DOI - 10.3233/sat190104
Subject(s) - branch and bound , computer science , solver , mathematics , combinatorics , algorithm , programming language
Branch and bound (BnB) solvers for Max-SAT count at each node of the search tree the number of disjoint inconsistent subsets to compute the lower bound. In the last ten years, important advances have been made regarding the lower bound computation. Unit propagation based methods have been introduced to detect inconsistent subsets and a resolution-like inference rules have been proposed which allow a more incremental lower bound computation. We present in this paper our solver Ahmaxsat, which uses these new methods and improves them in several ways. The main contributions of our solver over the state of the art are: a new unit propagation scheme which considers all the variable propagation sources; extended sets of patterns which increase the amount of learning performed by the solver; a heuristic which modifies the order of application of the max-resolution rule when transforming inconsistent subset; and a new inconsistent subset treatment method which improves the lower bound estimation. We describe these four main contributions and we give a general overview of \ahmaxsat, with additional implementation details. Finally, we present the result of the experimental study we have conducted. We first evaluate the impact of each contribution on \ahmaxsat performances before comparing our solver to the current best performing BnB solvers. The obtained results confirm the ones of the Max-SAT Evaluation 2014 where \ahmaxsat was ranked first in three of the nine categories.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom