Parallel MUS Extraction

  • Anton Belov
  • Norbert Manthey
  • Joao Marques-Silva
Conference paper

DOI: 10.1007/978-3-642-39071-5_11

Part of the Lecture Notes in Computer Science book series (LNCS, volume 7962)
Cite this paper as:
Belov A., Manthey N., Marques-Silva J. (2013) Parallel MUS Extraction. In: Järvisalo M., Van Gelder A. (eds) Theory and Applications of Satisfiability Testing – SAT 2013. SAT 2013. Lecture Notes in Computer Science, vol 7962. Springer, Berlin, Heidelberg

Abstract

Parallelization is a natural direction towards the improvements in the scalability of algorithms for the computation of Minimally Unsatisfiable Subformulas (MUSes), and group-MUSes, of CNF formulas. In this paper we propose and analyze a number of approaches to parallel MUS computation. Just as it is the case with the parallel CDCL-based SAT solving, the communication, i.e. the exchange of learned clauses between the solvers running in parallel, emerges as an important component of parallel MUS extraction algorithms. However, in the context of MUS computation the communication might be unsound. We argue that the assumption-based approach to the incremental CDCL-based SAT solving is the key enabling technology for effective sound communication in the context of parallel MUS extraction, and show that fully unrestricted communication is possible in this setting. Furthermore, we propose a number of techniques to improve the quality of communication, as well as the quality of job distribution in the parallel MUS extractor. We evaluate the proposed techniques empirically on industrially-relevant instances of both plain and group MUS problems, and demonstrate significant (up to an order of magnitude) improvements due to the parallelization.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Anton Belov
    • 1
  • Norbert Manthey
    • 2
  • Joao Marques-Silva
    • 1
    • 3
  1. 1.Complex and Adaptive Systems LaboratoryUniversity College DublinIreland
  2. 2.Institute of Artificial IntelligenceTechnische Universität DresdenGermany
  3. 3.IST/INESC-IDTechnical University of LisbonPortugal

Personalised recommendations