Dissolve: A Distributed SAT Solver Based on Stalmarck's Method

Loading...
Thumbnail Image

Authors

Henry, Julien
Thakur, Aditya
Kidd, Nicholas
Reps, Thomas

Advisors

License

DOI

Type

Technical Report

Journal Title

Journal ISSN

Volume Title

Publisher

Grantor

Abstract

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 Stålmarck’s method. In particular, we use a variant of Stålmarck’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.

Description

Related Material and Data

Citation

TR1839

Sponsorship

Endorsement

Review

Supplemented By

Referenced By