DOI: 10.1007/978-3-540-85110-3_11
|View full text |Cite
|
Sign up to set email alerts
|

Strategies for Solving SAT in Grids by Randomized Search

Abstract: Abstract. Grid computing offers a promising approach to solving challenging computational problems in an environment consisting of a large number of easily accessible resources. In this paper we develop strategies for solving collections of hard instances of the propositional satisfiability problem (SAT) with a randomized SAT solver run in a Grid. We study alternative strategies by using a simulation framework which is composed of (i) a grid model capturing the communication and management delays, and (ii) run… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Publication Types

Select...
3
1
1

Relationship

3
2

Authors

Journals

citations
Cited by 9 publications
(13 citation statements)
references
References 17 publications
0
13
0
Order By: Relevance
“…In [23], MiniSAT1.14 with multiple different restart strategies is executed in the grid, each node is independent and there is no communication between the nodes. This approach can solve multiple instances of SAT at the same time, but does not achieve super-linear acceleration effect.…”
Section: Competitive Parallelismmentioning
confidence: 99%
“…In [23], MiniSAT1.14 with multiple different restart strategies is executed in the grid, each node is independent and there is no communication between the nodes. This approach can solve multiple instances of SAT at the same time, but does not achieve super-linear acceleration effect.…”
Section: Competitive Parallelismmentioning
confidence: 99%
“…Firstly, it is of course problematic to determine the value for n. Secondly, a more subtle problem is that if no guarantees can be given on the run times of the derived instances and the instance to be solved is unsatisfiable, increasing n arbitrarily might increase the expected run time. We call a badly working partition function, which results in derived instances with run times equal to that of the original instance, a void partition function 1 . Void partition functions are especially harmful for proving unsatisfiability, since it is not possible to obtain any speedup with a void partition function in plain partitioning [12]: Proposition 1.…”
Section: Approaches For Distributed Solvingmentioning
confidence: 99%
“…The goal can be straightforwardly achieved by exploiting the randomized nature of current state-of-the-art SAT solvers with the simple distribution (SD) approach, where one just runs a randomized solver a number of times independently. This leads to surprisingly good speed-ups even in a grid environment with substantial communication and other delays [1]. The approach could be extended by applying particular restart strategies [2,3] or employing an algorithm portfolio scheme [4,5].…”
Section: Introductionmentioning
confidence: 99%
“…For a more detailed analysis of running randomized SAT solvers in a parallel, distributed environment involving communication and other delays, see e.g. [7]. Although this simple strategy of running randomized SAT solvers in parallel, which we call the Simple Distributed SAT solving (SDSAT) approach, can reduce the expected time to solve an instance, it cannot reduce it below the minimum running time (i.e.…”
Section: Preliminaries: Clause Learning Randomization and Sdsatmentioning
confidence: 99%
“…Firstly, some problems, such as vmpc_33, are solved in less than one hour with the CL-SDSAT prototype and are, thus, clearly also solvable with the basic SDSAT method [7] with no parallel clause learning. Secondly, and more importantly, the prototype solves, with one hour time limit for each job, several problems which were not solved by any solver in SAT 2007 competition in 10,000 seconds.…”
Section: Grid Implementationmentioning
confidence: 99%