English

Incremental Cardinality Constraints for MaxSAT

Logic in Computer Science 2014-08-21 v1 Artificial Intelligence

Abstract

Maximum Satisfiability (MaxSAT) is an optimization variant of the Boolean Satisfiability (SAT) problem. In general, MaxSAT algorithms perform a succession of SAT solver calls to reach an optimum solution making extensive use of cardinality constraints. Many of these algorithms are non-incremental in nature, i.e. at each iteration the formula is rebuilt and no knowledge is reused from one iteration to another. In this paper, we exploit the knowledge acquired across iterations using novel schemes to use cardinality constraints in an incremental fashion. We integrate these schemes with several MaxSAT algorithms. Our experimental results show a significant performance boost for these algo- rithms as compared to their non-incremental counterparts. These results suggest that incremental cardinality constraints could be beneficial for other constraint solving domains.

Keywords

Cite

@article{arxiv.1408.4628,
  title  = {Incremental Cardinality Constraints for MaxSAT},
  author = {Ruben Martins and Saurabh Joshi and Vasco Manquinho and Ines Lynce},
  journal= {arXiv preprint arXiv:1408.4628},
  year   = {2014}
}

Comments

18 pages, 4 figures, 1 table. Final version published in Principles and Practice of Constraint Programming (CP) 2014

R2 v1 2026-06-22T05:34:39.454Z