Skip to main content

Portfolio with Block Branching for Parallel SAT Solvers

  • Conference paper
  • First Online:
Book cover Learning and Intelligent Optimization (LION 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7997))

Included in the following conference series:

Abstract

A portfolio approach has become a widespread method for parallelizing SAT solvers. In comparison with a divide-and-conquer approach, an important feature of the portfolio approach is that there is no need to conduct load-balancing for workers. Instead of load-balancing, the portfolio makes a diversification of workers by differentiating their search parameters. However, it is difficult to achieve effective diversification in a massively parallel environment because the number of combinations of the search parameters is limited. Thus, many overlaps of the search spaces between the workers can occur in such an environment. In order to prevent these overlaps, we propose a novel diversification method, called block branching, for the portfolio approach. Preliminary experimental results show that our approach works well, even in a small parallel setting (sixteen processes), and shows potential for a massively parallel environment.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Biere, A., Heule, M., van Maaren, H., Walsh, T. (eds.): Handbook of Satisfiability. Frontiers in Artificial Intelligence and Applications, vol. 185. IOS Press, Amsterdam (2009)

    Google Scholar 

  2. Bordeaux, L., Hamadi, Y., Samulowitz, H.: Experiments with massively parallel constraint solving. In: Proceedings of the 21st International Jont Conference on Artifical Intelligence, IJCAI’09, pp. 443–448 (2009)

    Google Scholar 

  3. Gomes, C.P., Selman, B., Kautz, H.: Boosting combinatorial search through randomization. In: Proceedings of the 15th National/10th Conference on Artificial Intelligence, AAAI’98/IAAI’98, pp. 431–437 (1998)

    Google Scholar 

  4. Guo, L., Hamadi, Y., Jabbour, S., Sais, L.: Diversification and intensification in parallel SAT solving. In: Cohen, D. (ed.) CP 2010. LNCS, vol. 6308, pp. 252–265. Springer, Heidelberg (2010)

    Google Scholar 

  5. Hamadi, Y., Jabbour, S., Sais, L.: ManySAT: a parallel SAT solver. JSAT 6(4), 245–262 (2009)

    MATH  Google Scholar 

  6. Marques-Silva, J.: Practical applications of boolean satisfiability. In: Proceedings of Workshop on Discrete Event Systems, WODES’08, pp. 74–80 (2008)

    Google Scholar 

  7. Moskewicz, M.W., Madigan, C.F., Zhao, Y., Zhang, L., Malik, S.: Chaff: engineering an efficient SAT solver. In: Proceedings of the 38th Annual Design Automation Conference, DAC’01, pp. 530–535 (2001)

    Google Scholar 

  8. Sonobe, T., Inaba, M.: Counter implication restart for parallel SAT solvers. In: Hamadi, Y., Schoenauer, M. (eds.) LION 2012. LNCS, vol. 7219, pp. 485–490. Springer, Heidelberg (2012)

    Google Scholar 

  9. Sonobe, T., Inaba M.: Division and alternation of decision variables. In: Pragmatics of SAT 2012 (2012)

    Google Scholar 

  10. Sonobe, T., Inaba, M., Nagai, A.: Counter implication restart. In: Pragmatics of SAT 2011 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tomohiro Sonobe .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sonobe, T., Inaba, M. (2013). Portfolio with Block Branching for Parallel SAT Solvers. In: Nicosia, G., Pardalos, P. (eds) Learning and Intelligent Optimization. LION 2013. Lecture Notes in Computer Science(), vol 7997. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-44973-4_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-44973-4_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-44972-7

  • Online ISBN: 978-3-642-44973-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics