Dissolve: A Distributed SAT Solver Based on Stalmarck's Method
| dc.contributor.author | Henry, Julien | |
| dc.contributor.author | Thakur, Aditya | |
| dc.contributor.author | Kidd, Nicholas | |
| dc.contributor.author | Reps, Thomas | |
| dc.date.accessioned | 2017-03-08T20:46:33Z | |
| dc.date.available | 2017-03-08T20:46:33Z | |
| dc.date.issued | 2017-03-08T20:46:33Z | |
| dc.description.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. | en |
| dc.identifier.citation | TR1839 | en |
| dc.identifier.other | TR1839 | |
| dc.identifier.uri | http://digital.library.wisc.edu/1793/76120 | |
| dc.language.iso | en_US | en |
| dc.relation.ispartofseries | tech reports;TR1839 | |
| dc.subject | clause sharing | en |
| dc.subject | distributed SAT solving | en |
| dc.subject | Stalmarck's method | en |
| dc.subject | CDCL | en |
| dc.subject | satisfiability problem (SAT) | en |
| dc.title | Dissolve: A Distributed SAT Solver Based on Stalmarck's Method | en |
| dc.type | Technical Report | en |