Cargando…
On the Effect of Learned Clauses on Stochastic Local Search
There are two competing paradigms in successful SAT solvers: Conflict-driven clause learning (CDCL) and stochastic local search (SLS). CDCL uses systematic exploration of the search space and has the ability to learn new clauses. SLS examines the neighborhood of the current complete assignment. Unli...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326537/ http://dx.doi.org/10.1007/978-3-030-51825-7_7 |
_version_ | 1783552366031667200 |
---|---|
author | Lorenz, Jan-Hendrik Wörz, Florian |
author_facet | Lorenz, Jan-Hendrik Wörz, Florian |
author_sort | Lorenz, Jan-Hendrik |
collection | PubMed |
description | There are two competing paradigms in successful SAT solvers: Conflict-driven clause learning (CDCL) and stochastic local search (SLS). CDCL uses systematic exploration of the search space and has the ability to learn new clauses. SLS examines the neighborhood of the current complete assignment. Unlike CDCL, it lacks the ability to learn from its mistakes. This work revolves around the question whether it is beneficial for SLS to add new clauses to the original formula. We experimentally demonstrate that clauses with a large number of correct literals w. r. t. a fixed solution are beneficial to the runtime of SLS. We call such clauses high-quality clauses. Empirical evaluations show that short clauses learned by CDCL possess the high-quality attribute. We study several domains of randomly generated instances and deduce the most beneficial strategies to add high-quality clauses as a preprocessing step. The strategies are implemented in an SLS solver, and it is shown that this considerably improves the state-of-the-art on randomly generated instances. The results are statistically significant. |
format | Online Article Text |
id | pubmed-7326537 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73265372020-07-01 On the Effect of Learned Clauses on Stochastic Local Search Lorenz, Jan-Hendrik Wörz, Florian Theory and Applications of Satisfiability Testing – SAT 2020 Article There are two competing paradigms in successful SAT solvers: Conflict-driven clause learning (CDCL) and stochastic local search (SLS). CDCL uses systematic exploration of the search space and has the ability to learn new clauses. SLS examines the neighborhood of the current complete assignment. Unlike CDCL, it lacks the ability to learn from its mistakes. This work revolves around the question whether it is beneficial for SLS to add new clauses to the original formula. We experimentally demonstrate that clauses with a large number of correct literals w. r. t. a fixed solution are beneficial to the runtime of SLS. We call such clauses high-quality clauses. Empirical evaluations show that short clauses learned by CDCL possess the high-quality attribute. We study several domains of randomly generated instances and deduce the most beneficial strategies to add high-quality clauses as a preprocessing step. The strategies are implemented in an SLS solver, and it is shown that this considerably improves the state-of-the-art on randomly generated instances. The results are statistically significant. 2020-06-26 /pmc/articles/PMC7326537/ http://dx.doi.org/10.1007/978-3-030-51825-7_7 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Lorenz, Jan-Hendrik Wörz, Florian On the Effect of Learned Clauses on Stochastic Local Search |
title | On the Effect of Learned Clauses on Stochastic Local Search |
title_full | On the Effect of Learned Clauses on Stochastic Local Search |
title_fullStr | On the Effect of Learned Clauses on Stochastic Local Search |
title_full_unstemmed | On the Effect of Learned Clauses on Stochastic Local Search |
title_short | On the Effect of Learned Clauses on Stochastic Local Search |
title_sort | on the effect of learned clauses on stochastic local search |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326537/ http://dx.doi.org/10.1007/978-3-030-51825-7_7 |
work_keys_str_mv | AT lorenzjanhendrik ontheeffectoflearnedclausesonstochasticlocalsearch AT worzflorian ontheeffectoflearnedclausesonstochasticlocalsearch |