2010
DOI: 10.1007/978-3-642-15396-9_22
|View full text |Cite
|
Sign up to set email alerts
|

Diversification and Intensification in Parallel SAT Solving

Abstract: Abstract. In this paper, we explore the two well-known principles of diversification and intensification in portfolio-based parallel SAT solving. These dual concepts play an important role in several search algorithms including local search, and appear to be a key point in modern parallel SAT solvers. To study their tradeoff, we define two roles for the computational units. Some of them classified as Masters perform an original search strategy, ensuring diversification. The remaining units, classified as Slave… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
22
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 32 publications
(22 citation statements)
references
References 23 publications
0
22
0
Order By: Relevance
“…distribute(i) 30: Send signal -1 to all processors A portfolio-based method that shares information must address the trade-off between diversification and intensification [19]. Diversification uses dramatically different search strategies, and expects its searchers to proceed independently.…”
Section: The Spread Paradigmmentioning
confidence: 99%
See 2 more Smart Citations
“…distribute(i) 30: Send signal -1 to all processors A portfolio-based method that shares information must address the trade-off between diversification and intensification [19]. Diversification uses dramatically different search strategies, and expects its searchers to proceed independently.…”
Section: The Spread Paradigmmentioning
confidence: 99%
“…In contrast, intensification explores with relatively small variations around a single strategy, and expects to share the information it gathers among all its searchers. Because Spread is intended to solve difficult CSPs, it does intensification in its portfolio phase, as recommended in [19]. Indeed, the primary purpose of Spread's portfolio phase is to glean information to support search space splitting, not to solve P .…”
Section: The Spread Paradigmmentioning
confidence: 99%
See 1 more Smart Citation
“…Furthermore, not only the size of the clause, but also its LBD has been taken into account for sharing clauses [32]. Finally, not only learned clauses, but also active variables and other information has been shared [6,8]. A discussion about the soundness of clause sharing is presented in [34].…”
Section: Solving Sat With the Portfolio Approachmentioning
confidence: 99%
“…These incarnations of the solving engine all solve the same input instance, and additionally share clauses, that have been learned during their search process. Much research has been done on this type of solvers, for example investigating the properties of clause sharing [6,7], or whether additional information sharing could improve the performance of the parallel SAT solver [6,8]. However, there also exist parallel portfolio solvers that simply combine many solvers with the aim to have a specialized solver for each category of instances, such that the overall portfolio provides a good performance [9].…”
Section: Introductionmentioning
confidence: 99%