Dissolve: A Distributed SAT Solver based on Staalmarck's Method
Julien Henry, Aditya Thakur, Nicholas Kidd and Thomas Reps
Creating an effective parallel SAT solver is known to be a challenging
task.
At present, the most efficient implementations of parallel SAT solvers
are portfolio solvers with some heuristics to share
learnt clauses.
In this paper, we propose a novel approach for solving SAT problems
in parallel based on the combination of traditional CDCL with
Staalmarck's method.
In particular, we use a variant of Staalmarck's Dilemma Rule
to partition the search space between solvers and merge their results.
The paper describes the design of a new distributed SAT solver, called Dissolve, and
presents experiments that demonstrate the value of the Dilemma-rule-based approach.
The experiments showed that running times decreased on average (geometric
mean) by 25% and 17% for SAT and UNSAT examples, respectively.
(Click here to access the paper:
PDF.)