KIT | KIT-Bibliothek | Impressum | Datenschutz

Trusted Scalable SAT Solving with On-The-Fly LRAT Checking

Schreiber, Dominik ORCID iD icon 1; Chakraborty, Supratik [Hrsg.]; Jiang, Jie-Hong Roland [Hrsg.]
1 Institut für Theoretische Informatik (ITI), Karlsruher Institut für Technologie (KIT)

Abstract:

Recent advances have enabled powerful distributed SAT solvers to emit proofs of unsatisfiability, which renders them as trustworthy as sequential solvers. However, this mode of operation is still lacking behind conventional distributed solving in terms of scalability. We argue that the core limiting factor of such approaches is the requirement of a single, persistent artifact at the end of solving that is then checked independently (and sequentially). As an alternative, we propose a bottleneck-free setup that exploits recent advancements in producing and processing LRAT information to immediately check all solvers' reasoning on-the-fly during solving. In terms of clause sharing, our approach transfers the guarantee of a derived clause’s soundness from the sending to the receiving side via cryptographic signatures. Experiments with up to 2432 cores (32 nodes) indicate that our approach reduces the running time overhead incurred by proof checking by an order of magnitude, down to a median overhead of ≤ 42% over non trusted solving.


Verlagsausgabe §
DOI: 10.5445/IR/1000174641
Veröffentlicht am 01.10.2024
Originalveröffentlichung
DOI: 10.4230/lipics.sat.2024.25
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 19.08.2024
Sprache Englisch
Identifikator ISBN: 978-3-95977-334-8
ISSN: 1868-8969
KITopen-ID: 1000174641
Erschienen in SAT 2024, August 21-24, 2024, Pune, India
Veranstaltung 27th International Conference on Theory and Applications of Satisfiability Testing (SAT 2024), Pune, Indien, 21.08.2024 – 24.08.2024
Verlag Schloss Dagstuhl - Leibniz-Zentrum für Informatik (LZI)
Seiten Art.-Nr. : 25
Serie Leibniz International Proceedings in Informatics (LIPIcs) ; 305
Schlagwörter SAT solving, distributed algorithms, proofs, Hardware → Theorem proving and SAT solving, Theory of computation → Automated reasoning, Computing methodologies → Distributed algorithms
Nachgewiesen in Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page