Skip to main content
Log in

Resolution-based lower bounds in MaxSAT

  • Published:
Constraints Aims and scope Submit manuscript

Abstract

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 in UP (the underestimation of LB in UP is the number of independent inconsistent subformulas detected using unit propagation), the extension of UP with failed literal detection, and a clever heuristic for guiding the application of MaxSAT resolution when UP augmented 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 by UP are minimally unsatisfiable, but this property does not hold if failed literal detection is added. In the presence of cycle structures in conflicts detected by UP augmented 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Argelich, J., Li, C. M., & Manyà, F. (2007). An improved exact solver for partial Max-SAT. In Proceedings of the international conference on nonconvex programming: Local and global approaches, NCP-2007, Rouen, France (pp. 230–231).

  2. Argelich, J., Li, C. M., Manyà, F., & Planes, J. (2008). The first and second Max-SAT evaluations. Journal on Satisfiability, Boolean Modeling and Computation, 4, 251–278.

    MATH  Google Scholar 

  3. Bonet, M. L., Levy, J., & Manyà, F. (2006). A complete calculus for Max-SAT. In Proceedings of the 9th international conference on theory and applications of satisfiability testing, SAT-2006, Seattle, USA. LNCS (Vol. 4121, pp. 240–251). Springer.

  4. Bonet, M. L., Levy, J., & Manyà, F. (2007). Resolution for Max-SAT. Artificial Intelligence, 171(8–9), 240–251.

    Google Scholar 

  5. Darras, S., Dequen, G., Devendeville, L., & Li, C. M. (2007). On inconsistent clause-subsets for Max-SAT solving. In Proceedings of the 13th international conference on principles and practice of constraint programming, CP-2007, Providence, RI, USA. LNCS (Vol. 4741, pp. 225–240). Springer.

  6. Freeman, J. W. (1995). Improvements to propositional satisfiability search algorithms. PhD thesis, Department of Computer and Information Science, University of Pennsylvania, PA, USA.

  7. Heras, F., & Larrosa, J. (2006). New inference rules for efficient Max-SAT solving. In Proceedings of the national conference on artificial intelligence, AAAI-2006, Boston, MA, USA (pp. 68–73).

  8. Heras, F., Larrosa, J., & Oliveras, A. (2008). MiniMaxSAT: An efficient weighted Max-SAT solver. Journal of Artificial Intelligence Research, 31, 1–32.

    MATH  MathSciNet  Google Scholar 

  9. Larrosa, J., Heras, F., & de Givry, S. (2008). A logical approach to efficient Max-SAT solving. Artificial Intelligence, 172(2–3), 204–233.

    Article  MATH  MathSciNet  Google Scholar 

  10. Li, C. M., & Manyà, F. (2009). Max-SAT, hard and soft constraints. In A. Biere, H. van Maaren, & T. Walsh (Eds.), Handbook of satisfiability (pp. 613–631). IOS Press.

  11. Li, C. M., Manyà, F., Mohamedou, N. O., & Planes, J. (2008). Transforming inconsistent subformulas in MaxSAT lower bound computation. In Proceedings of the 14th international conference on principles and practice of constraint programming, CP-2008, Sydney, Australia. LNCS (Vol. 5202, pp. 582–587). Springer.

  12. Li, C. M., Manyà, F., Mohamedou, N. O., & Planes, J. (2009). Exploiting cycle structures in Max-SAT. In Proceedings of the 12th international conference on theory and applications of satisfiability testing, SAT-2009, Swansea, UK. LNCS (Vol. 5584, pp. 467–480). Springer.

  13. Li, C. M., Manyà, F., & Planes, J. (2005). Exploiting unit propagation to compute lower bounds in branch and bound Max-SAT solvers. In Proceedings of the 11th international conference on principles and practice of constraint programming, CP-2005, Sitges, Spain. LNCS (Vol. 3709, pp. 403–414). Springer.

  14. Li, C. M., Manyà, F., & Planes, J. (2006). Detecting disjoint inconsistent subformulas for computing lower bounds for Max-SAT. In Proceedings of the 21st national conference on artificial intelligence, AAAI-2006, Boston, MA, USA (pp. 86–91).

  15. Li, C. M., Manyà, F., & Planes, J. (2007). New inference rules for Max-SAT. Journal of Artificial Intelligence Research, 30, 321–359.

    MathSciNet  Google Scholar 

  16. Lin, H., Su, K., & Li, C. M. (2008). Within-problem learning for efficient lower bound computation in Max-SAT solving. In Proceedings of the 23rd AAAI conference on artificial intelligence, AAAI-2008, Chicago, IL, USA (pp. 351–356).

  17. Pipatsrisawat, K., & Darwiche, A. (2007). Clone: Solving weighted Max-SAT in a reduced search space. In 20th Australian joint conference on artificial intelligence, AI-07, Queensland, Australia (pp. 223–233).

  18. Pipatsrisawat, K., Palyan, A., Chavira, M., Choi, A., & Darwiche, A. (2008). Solving weighted Max-SAT problems in a reduced search space: A performance analysis. Journal on Satisfiability, Boolean Modeling and Computation, 4, 191–217.

    MATH  Google Scholar 

  19. Ramírez, M., & Geffner, H. (2007). Structural relaxations by variable renaming and their compilation for solving MinCostSAT. In Proceedings of the 13th nternational conference on principles and practice of constraint programming, CP-2007, Providence, RI, USA. LNCS (Vol. 4741, pp. 605–619). Springer.

  20. Shen, H., & Zhang, H. (2004). Study of lower bound functions for Max-2-SAT. In Proceedings of the 19th national conference on artificial intelligence, AAAI-2004, San Jose, CA, USA (pp. 185–190).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Felip Manyà.

Additional information

Research partially supported by the Generalitat de Catalunya under grant 2009-SGR-1434, the Ministerio de Ciencia e Innovación research projects CONSOLIDER CSD2007-0022, INGENIO 2010, Acción Integrada HA2008-0017, TIN2007-68005-C04-04 and TIN2009-14704-C03-01, and the Ministerio de educación program Programa Nacional de Movilidad de Recursos Humanos.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, C.M., Manyà, F., Mohamedou, N.O. et al. Resolution-based lower bounds in MaxSAT. Constraints 15, 456–484 (2010). https://doi.org/10.1007/s10601-010-9097-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10601-010-9097-9

Keywords

Navigation