Resolution-based lower bounds in MaxSAT
Resolution-based lower bounds in MaxSAT
复制标题
DOI:
10.1007/s10601-010-9097-9
复制
发表时间:
2010-10
期刊:
影响因子:
1.6
通讯作者:
Chu Min Li;F. Manyà;N. Mohamedou;Jordi Planes
中科院分区:
文献类型:
--
作者:
Chu Min Li;F. Manyà;N. Mohamedou;Jordi Planes
The lower bound (LB) implemented in branch and bound MaxSAT solvers is decisive for obtaining a competitive solver. In modern solvers like MaxSatz and MiniMaxSat, the LB relies on the cooperation of the underestimation and inference components. Actually, the underestimation component of some solvers guides the application of the inference component when a conflict is reached and certain structures are found. In this paper we analyze algorithmic and logical aspects of the underestimation components that have been implemented in MaxSatz during its evolution. From an algorithmic point of view, we define novel strategies for selecting unit clauses inUP(the underestimation of LB inUPis the number of independent inconsistent subformulas detected using unit propagation), the extension ofUPwith failed literal detection, and a clever heuristic for guiding the application of MaxSAT resolution whenUPaugmented with failed literal detection is applied in the presence of cycles structures. From a logical point of view, we prove that the inconsistent subformulas detected byUPare minimally unsatisfiable, but this property does not hold if failed literal detection is added. In the presence of cycle structures in conflicts detected byUPaugmented with failed literal detection, we prove that the application of MaxSAT resolution produces smaller inconsistent subformulas and, besides, generates additional clauses that may be used to improve the LB. The conducted empirical investigation indicates that the LB techniques described in this paper lead to better quality LBs.