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...

Descripción completa

Detalles Bibliográficos
Autores principales: Lorenz, Jan-Hendrik, Wörz, Florian
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