Core-Guided Binary Search Algorithms for Maximum Satisfiability

Abstract

Several MaxSAT algorithms based on iterative SAT solving have been proposed in recent years. These algorithms are in general the most efficient for real-world applications. Existing data indicates that, among MaxSAT algorithms based on iterative SAT solving, the most efficient ones are core-guided, i.e. algorithms which guide the search by iteratively computing unsatisfiable subformulas (or cores). For weighted MaxSAT, core-guided algorithms exhibit a number of important drawbacks, including a possibly exponential number of iterations and the use of a large number of auxiliary variables. This paper develops two new algorithms for (weighted) MaxSAT that address these two drawbacks. The first MaxSAT algorithm implements core-guided iterative SAT solving with binary search. The second algorithm extends the first one by exploiting disjoint cores. The empirical evaluation shows that core-guided binary search is competitive with current MaxSAT solvers.

Cite

Text

Heras et al. "Core-Guided Binary Search Algorithms for Maximum Satisfiability." AAAI Conference on Artificial Intelligence, 2011. doi:10.1609/AAAI.V25I1.7822

Markdown

[Heras et al. "Core-Guided Binary Search Algorithms for Maximum Satisfiability." AAAI Conference on Artificial Intelligence, 2011.](https://mlanthology.org/aaai/2011/heras2011aaai-core/) doi:10.1609/AAAI.V25I1.7822

BibTeX

@inproceedings{heras2011aaai-core,
  title     = {{Core-Guided Binary Search Algorithms for Maximum Satisfiability}},
  author    = {Heras, Federico and Morgado, António and Marques-Silva, João},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2011},
  pages     = {36-41},
  doi       = {10.1609/AAAI.V25I1.7822},
  url       = {https://mlanthology.org/aaai/2011/heras2011aaai-core/}
}