DOI: 10.1007/978-3-540-85776-1_21
|View full text |Cite
|
Sign up to set email alerts
|

Incorporating Learning in Grid-Based Randomized SAT Solving

Abstract: Abstract. Computational Grids provide a widely distributed computing environment suitable for randomized SAT solving. This paper develops techniques for incorporating learning, known to yield significant speed-ups in the sequential case, in such a distributed framework. The approach exploits existing state-ofthe-art clause learning SAT solvers by embedding them with virtually no modifications. We show that for many industrial SAT instances, the expected run time can be decreased by carefully combining the lear… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 17 publications
(10 reference statements)
0
10
0
Order By: Relevance
“…In contrast to existing Grid SAT solvers [49,50], lemma exchange in Satciety is topologyaware. For this purpose, the system classifies each neighbor node-all nodes within the view of a node-as either direct or indirect.…”
Section: Topology-aware Distributed Dynamic Learningmentioning
confidence: 91%
See 1 more Smart Citation
“…In contrast to existing Grid SAT solvers [49,50], lemma exchange in Satciety is topologyaware. For this purpose, the system classifies each neighbor node-all nodes within the view of a node-as either direct or indirect.…”
Section: Topology-aware Distributed Dynamic Learningmentioning
confidence: 91%
“…In [50] Hyvärinen et al present a distributed SAT solving method incorporating a limited form of dynamic learning which is tailored for Grids comprised of batch controlled resources, where individual jobs are not able to communicate directly. Their approach is based on competition parallelism where several randomized SAT solvers independently work on the same SAT instance until one finds a solution.…”
Section: Parallel Sat Solving On Gridsmentioning
confidence: 99%
“…Although it uses fewer nodes and achieves good results, it does not scale well. In the author's subsequent implementation [24], the sharing of conflict-learning clauses has been ManySAT [19] runs four DPLL processes, each with a different restart strategy: increasing the restart interval in equal proportion, increasing the restart interval with an arithmetic sequence, increasing the restart interval with the luby sequence, and the last is the dynamic restart strategy. The clause sharing method is: the dynamic restarting kernel passes the learned clauses to two DPLL processes, the other DPLL processes do not share clauses.…”
Section: Competitive Parallelismmentioning
confidence: 99%
“…Note that other pallel checking techniques exist. For example, one can launch in parallel many randomized check runs on the same problem instance with the aim to hit the instance-intrinsic minimum runtime [4]. Instead, in our methodology, we create a different but equi-checkable instance that has a potentially lower minimum runtime.…”
Section: Introductionmentioning
confidence: 99%