Proceedings

Integrating Systematic and Local Search Paradigms: A New Strategy for MaxSAT

Download BibTeX Cite

Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 544-550.

© 2009 International Joint Conferences on Artificial Intelligence

Abstract

Systematic search and local search paradigms forcombinatorial problems are generally believed tohave complementary strengths. Nevertheless, attemptsto combine the power of the two paradigmshave had limited success, due in part to the expensiveinformation communication overhead involved.We propose a hybrid strategy based onshared memory, ideally suited for multi-core processorarchitectures. This method enables continuousinformation exchange between two solverswithout slowing down either of the two. Such a hybridsearch strategy is surprisingly effective, leadingto substantially better quality solutions to manychallenging Maximum Satisfiability (MaxSAT) instancesthan what the current best exact or heuristicmethods yield, and it often achieves this within seconds.This hybrid approach is naturally best suitedto MaxSAT instances for which proving unsatisfiabilityis already hard; otherwise the method fallsback to pure local search.Lukas Kroc, Ashish Sabharwal, Carla P. Gomes, Bart Selman

  1. [Argelich et al., 2007] J. Argelich, C. M. Li, F. Manyà, and J. Planes. Max-SAT Evaluation 2007, May 2007. http://www.maxsat07.udl.es. Link
  2. [Biere et al., 2009] A. Biere, M. J. H. Heule, H. van Maaren, and T. Walsh, editors. Handbook of Satisfiability, volume 185 of Adaptg2wsat+p Saps Walksat MiniWalk Frontiers in Artificial Intelligence and Applications. IOS Press, Feb 2009.
  3. [Davis and Putnam, 1960] M. Davis and H. Putnam. A computing procedure for quantification theory. CACM, 7:201-215, 1960.
  4. [Davis et al., 1962] M. Davis, G. Logemann, and D. Loveland. A machine program for theorem proving. CACM, 5:394-397, 1962.
  5. [Eén and Sörensson, 2005] N. Eén and N. Sörensson. MiniSat: A SAT solver with conflict-clause minimization. In 8th SAT, St.
  6. Andrews, U.K., Jun 2005.
  7. [Grégoire et al., 2007a] E. Grégoire, B. Mazure, and C. Piette. Boosting a complete technique to find MSS and MUS thanks to a local search oracle. In 20th IJCAI, pg. 2300-2305, Hyderabad, India, Jan 2007. IJCAI
  8. [Grégoire et al., 2007b] E. Grégoire, B. Mazure, and C. Piette. MUST: Provide a finer-grained explanation of unsatisfiability. In 13th CP, volume 4741 of LNCS, pg. 317-331, Providence, RI, Sep 2007.
  9. [Hirsch and Kojevnikov, 2005] E. A. Hirsch and A. Kojevnikov. UnitWalk: A new SAT solver that uses local search guided by unit clause elimination. Annals Math. and AI, 43(1):91-111, 2005.
  10. [Hoos and Stützle, 2004] H. H. Hoos and T. Stützle. Stochastic Lo- cal Search: Foundations and Applications. Morgan Kaufmann, San Francisco, CA, 2004.
  11. [Hutter et al., 2002] F. Hutter, D. A. D. Tompkins, and H. H. Hoos. Scaling and probabilistic smoothing: Efficient dynamic local search for SAT. In 8th CP, volume 2470 of LNCS, pg. 233-248, Ithaca, NY, Sep 2002.
  12. [Kautz and Selman, 1998] H. A. Kautz and B. Selman. BLACK- BOX: A new approach to the application of theorem proving to problem solving. In Working notes of the Workshop on Plan- ning as Combinatorial Search, held in conjunction with AIPS-98, Pittsburgh, PA, 1998.
  13. [Kroc et al., 2009] L. Kroc, A. Sabharwal, and B. Selman. Relaxed DPLL search for MaxSAT. In 12th SAT, Swansea, Wales, U.K., Jun 2009. To appear.
  14. [Li et al., 2007a] C. M. Li, F. Manyà, and J. Planes. New inference rules for Max-SAT. JAIR, 30:321-359, 2007.
  15. [Li et al., 2007b] C. M. Li, W. Wei, and H. Zhang. Combining adaptive noise and look-ahead in local search for SAT. In 10th SAT, volume 4501 of LNCS, pg. 121-133, Lisbon, Portugal, May 2007.
  16. [Marques-Silva and Manquinho, 2008] J. P. Marques-Silva and V. M. Manquinho. Towards more effective unsatisfiability-based maximum satisfiability algorithms. In 11th SAT, volume 4996 of LNCS, pg. 225-230, Guangzhou, China, May 2008.
  17. [Mazure et al., 1998] B. Mazure, L. Sais, and E. Grégoire. Boost- ing complete techniques thanks to local search methods. Annals Math. and AI, 22(3-4):319-331, 1998.
  18. [Prestwich, 2007] S. D. Prestwich. Variable dependency in local search: Prevention is better than cure. In 10th SAT, volume 4501 of LNCS, pg. 107-120, Lisbon, Portugal, May 2007.
  19. [Selman et al., 1996] B. Selman, H. Kautz, and B. Cohen. Local search strategies for satisfiability testing. In D. S. Johnson and M. A. Trick, editors, Cliques, Coloring and Satisfiability: the Second DIMACS Implementation Challenge, volume 26 of DI- MACS Series in DMTCS, pg. 521-532. Amer. Math. Soc., 1996.
  20. [Sinz (Organizer), 2008] C. Sinz (Organizer). SAT-race 2008, May 2008. http://www-sr.informatik.uni-tuebingen.de/sat-race-2008. Link
  21. [Tompkins and Hoos, 2003] D. A. D. Tompkins and H. H. Hoos. Scaling and probabilistic smoothing: Dynamic local search for unweighted MAX-SAT. In 16th Canadian Conf. on AI, volume 2671 of LNCS, pg. 145-159, Halifax, Canada, Jun 2003.
  22. [Tompkins and Hoos, 2004] D. A. D. Tompkins and H. H. Hoos. UBCSAT: An implementation and experimentation environment for SLS algorithms for SAT and MAX-SAT. In 7th SAT, Vancou- ver, BC, May 2004. Solver description.

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

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