Real-time Proof Checking for Distributed Incremental SAT Solving

Read full text
Authors: Dominik Schreiber, Mathias Fleury, Katalin Fazekas, Armin Biere
Cited by: 1
References: 30

Abstract

Distributed clause-sharing SAT solvers are powerful automated reasoning tools capable of rapidly solving many difficult instances. Users of SAT solving often rely on incremental SAT solving, i.e., interactive solve calls over an evolving formula. We present the first approach to distributed incremental SAT solving that grants full confidence in the obtained result. Specifically, we extend a recent distributed real-time proof checking approach with an incremental proof interface. Our approach offers great flexibility in that it supports dynamic re-scheduling of computational resources and enables safely sharing clauses across tasks that operate on deviating assumptions and formula increments. We further add on-the-fly clause compression to checkers in order to reduce memory consumption. Experiments with the distributed solver MallobSat on up to 1216 cores show that our trusted solving approach checks incremental SAT tasks with small mean overhead ( $$< 33$$ %) over unchecked solving.

Fields of Study & Subjects

Formal Methods in Verification Constraint Satisfaction and Optimization Distributed systems and fault tolerance

Publication details

Journal / source
Lecture notes in computer science
Publisher
Springer Nature Switzerland
Pages
333–352
Publication date
1 January 2026
Language
EN