KIT | KIT-Bibliothek | Impressum | Datenschutz

Producing Proofs of Unsatisfiability with Distributed Clause-Sharing SAT Solvers

Michaelson, Dawn; Schreiber, Dominik ORCID iD icon 1; Heule, Marijn J. H.; Kiesl-Reiter, Benjamin; Whalen, Michael W.
1 Institut für Theoretische Informatik (ITI), Karlsruher Institut für Technologie (KIT)

Abstract:

Distributed clause-sharing SAT solvers can solve challenging problems hundreds of times faster than sequential SAT solvers by sharing derived information among multiple sequential solvers. Unlike sequential solvers, however, distributed solvers have not been able to produce proofs of unsatisfiability in a scalable manner, which limits their use in critical applications. In this work, we present a method to produce unsatisfiability proofs for distributed SAT solvers by combining the partial proofs produced by each sequential solver into a single, linear proof. We first describe a simple sequential algorithm and then present a fully distributed algorithm for proof composition, which is substantially more scalable and general than prior works. Our empirical evaluation with over 1500 solver threads shows that our distributed approach allows proof composition and checking within around 3 its own (highly competitive) solving time.


Verlagsausgabe §
DOI: 10.5445/IR/1000183665
Veröffentlicht am 11.08.2025
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Zeitschriftenaufsatz
Publikationsmonat/-jahr 06.2025
Sprache Englisch
Identifikator ISSN: 0168-7433, 1573-0670
KITopen-ID: 1000183665
Erschienen in Journal of Automated Reasoning
Verlag Springer
Band 69
Heft 2
Seiten 12
Vorab online veröffentlicht am 27.05.2025
Nachgewiesen in Web of Science
Dimensions
OpenAlex
Scopus
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page