Proceedings

From Decimation to Local Search and Back: A New Approach to MaxSAT

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 571-577.

https://doi.org/10.24963/ijcai.2017/80

Abstract

Maximum Satisfiability (MaxSAT) is an important NP-hard combinatorial optimization problem with many applications and MaxSAT solving has attracted much interest. This work proposes a new incomplete approach to MaxSAT. We propose a novel decimation algorithm for MaxSAT, and then combine it with a local search algorithm. Our approach works by interleaving between the decimation algorithm and the local search algorithm, with useful information passed between them. Experiments show that our solver DeciLS achieves state of the art performance on all unweighted benchmarks from the MaxSAT Evaluation 2016. Moreover, compared to SAT-based MaxSAT solvers which dominate industrial benchmarks for years, it performs better on industrial benchmarks and significantly better on application formulas from SAT Competition. We also extend this approach to (Weighted) Partial MaxSAT, and the resulting solvers significantly improve local search solvers on crafted and industrial benchmarks, and are complementary (better on WPMS crafted benchmarks) to SAT-based solvers.

  1. [Altarelli et al., 2009] Fabrizio Altarelli, Rémi Monasson, Guilhem Semerjian, and Francesco Zamponi. Connections to statistical physics. In Handbook of Satisfiability, pages 569-611. 2009.
  2. [Ansótegui et al., 2015] Carlos Ansótegui, Frédéric Didier, and Joel Gabàs. Exploiting the structure of unsatisfiable cores in maxsat. In Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI 2015, Buenos Aires, Argentina, July 25-31, 2015, pages 283-289, 2015. IJCAI
  3. [Ansótegui et al., 2016] Carlos Ansótegui, Joel Gabàs, and Jordi Levy. Exploiting subproblem optimization in SAT- based MaxSAT algorithms. J. Heuristics, 22(1):1-53, 2016.
  4. [Ansótegui et al., 2017] Carlos Ansótegui, Josep Pon, Meinof Sellmann, and Kevin Tierney. Reactive dialectic search portfolios for MaxSAT. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17), San Francisco, California USA, page to appear, 2017.
  5. [Braunstein et al., 2005] A. Braunstein, M. Mézard, and R. Zecchina. Survey propagation: An algorithm for satisfiability. Random Struct. Algorithms, 27(2):201-226, 2005.
  6. [Cai et al., 2015] Shaowei Cai, Chuan Luo, and Kaile Su. CCAnr: A configuration checking based local search solver for non-random satisfiability. In Proceedings of18th International Conference on Theory and Applications of Satisfiability Testing, SAT 2015, Austin, TX, USA, September 24-27, 2015, pages 1-8, 2015.
  7. [Cai et al., 2016] Shaowei Cai, Chuan Luo, Jinkun Lin, and Kaile Su. New local search methods for partial maxsat. Artif. Intell., 240:1-18, 2016.
  8. [Cai, 2015] Shaowei Cai. Balance between complexity and quality: Local search for minimum vertex cover in massive graphs. In Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI), Buenos Aires, Argentina, pages 747-753, 2015. IJCAI
  9. [Chao and Franco, 1986] Ming-Te Chao and John V. Fran- co. Probabilistic analysis of two heuristics for the 3- satisfiability problem. SIAM J. Comput., 15(4):1106- 1118, 1986.
  10. [Chao and Franco, 1990] Ming-Te Chao and John V. Franco. Probabilistic analysis of a generalization of the unit-clause literal selection heuristics for the k satisfiability problem. Inf. Sci., 51(3):289-314, 1990.
  11. [Chen et al., 2010] Yibin Chen, Sean Safarpour, João Marques-Silva, and Andreas G. Veneris. Automated de- sign debugging with maximum satisfiability. IEEE Trans. on CAD of Integrated Circuits and Systems, 29(11):1804- 1817, 2010.
  12. [Chieu and Lee, 2009] Hai Leong Chieu and Wee Sun Lee. Relaxed survey propagation for the weighted maximum satisfiability problem. J. Artif. Intell. Res. (JAIR), 36:229- 266, 2009.
  13. [Darwiche and Pipatsrisawat, 2009] Adnan Darwiche and Knot Pipatsrisawat. Complete algorithms. In Handbook of Satisfiability, pages 99-130. IOS Press, 2009.
  14. [Eén and Biere, 2005] Niklas Eén and Armin Biere. Effec- tive preprocessing in SAT through variable and clause elimination. In Proc. of SAT-05, pages 61-75, 2005.
  15. [Hirsch and Kojevnikov, 2005] Edward A. Hirsch and Arist Kojevnikov. Unitwalk: A new SAT solver that uses local search guided by unit clause elimination. Ann. Math. Artif. Intell., 43(1):91-111, 2005.
  16. [Hutter et al., 2011] Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. Sequential model-based optimiza- tion for general algorithm configuration. In Proceedings of the 5th International Conference of Learning and Intelligent Optimization (LION), Rome, Italy, pages 507- 523, 2011.
  17. [Janota et al., 2012] Mikolás Janota, Inês Lynce, Vasco M. Manquinho, and João Marques-Silva. PackUp: Tools for package upgradability solving. JSAT, 8(1/2):89-94, 2012.
  18. [Kroc et al., 2009] Lukas Kroc, Ashish Sabharwal, Carla P. Gomes, and Bart Selman. Integrating systematic and local search paradigms: A new strategy for MaxSAT. In Proc. of IJCAI-09, pages 544-551, 2009. IJCAI
  19. [Luo et al., 2015] Chuan Luo, Shaowei Cai, Wei Wu, Zhong Jie, and Kaile Su. CCLS: An efficient local search algorithm for weighted maximum satisfiability. IEEE Trans. Computers, 64(7):1830-1843, 2015.
  20. [Luo et al., 2017] Chuan Luo, Shaowei Cai, Kaile Su, and Wenxuan Huang. CCEHC: an efficient local search algorithm for weighted partial maximum satisfiability. Artif. Intell., 243:26-44, 2017.
  21. [Paturi et al., 2005] Ramamohan Paturi, Pavel Pudlák, Michael E. Saks, and Francis Zane. An improved exponential-time algorithm for k-SAT. J. ACM, 52(3):337-364, 2005.
  22. [Roussel, 2011] Olivier Roussel. Controlling a solver exe- cution with the runsolver tool. Journal on Satisfiability, Boolean Modeling and Computation, 7(4):139-144, 2011.
  23. [Safarpour et al., 2007] Sean Safarpour, Hratch Mangassari- an, Andreas G. Veneris, Mark H. Liffiton, and Karem A. Sakallah. Improved design debugging using maximum satisfiability. In Proc. of FMCAD-07, pages 13-19, 2007.
  24. [Selman et al., 1994] Bart Selman, Henry A. Kautz, and Bram Cohen. Noise strategies for improving local search. In Proc. of AAAI-94, pages 337-343, 1994.
  25. [Xu et al., 2003] Hui Xu, Rob A. Rutenbar, and Karem A. Sakallah. sub-SAT: a formulation for relaxed boolean satisfiability with applications in routing. IEEE Trans. on CAD of Integrated Circuits and Systems, 22(6):814-820, 2003.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards