Cargando…

Clause Size Reduction with all-UIP Learning

Almost all CDCL SAT solvers use the 1-UIP clause learning scheme for learning new clauses from conflicts, and our current understanding of SAT solving provides good reasons for using that scheme. In particular, the 1-UIP scheme yields asserting clauses, and these asserting clauses have minimum LBD a...

Descripción completa

Detalles Bibliográficos
Autores principales: Feng, Nick, Bacchus, Fahiem
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326470/
http://dx.doi.org/10.1007/978-3-030-51825-7_3
_version_ 1783552350742380544
author Feng, Nick
Bacchus, Fahiem
author_facet Feng, Nick
Bacchus, Fahiem
author_sort Feng, Nick
collection PubMed
description Almost all CDCL SAT solvers use the 1-UIP clause learning scheme for learning new clauses from conflicts, and our current understanding of SAT solving provides good reasons for using that scheme. In particular, the 1-UIP scheme yields asserting clauses, and these asserting clauses have minimum LBD among all possible asserting clauses. As a result of these advantages, other clause learning schemes, like i-UIP and all-UIP, that were proposed in early work are not used in modern solvers. In this paper, we propose a new technique for exploiting the all-UIP clause learning scheme. Our technique is to employ all-UIP learning under the constraint that the learnt clause’s LBD does not increase (over the minimum established by the 1-UIP clause). Our method can learn clauses that are significantly smaller than the 1-UIP clause while preserving the minimum LBD. Unlike previous clause minimization methods, our technique is not limited to learning a sub-clause of the 1-UIP clause. We show empirically that our method can improve the performance of state of the art solvers.
format Online
Article
Text
id pubmed-7326470
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73264702020-07-01 Clause Size Reduction with all-UIP Learning Feng, Nick Bacchus, Fahiem Theory and Applications of Satisfiability Testing – SAT 2020 Article Almost all CDCL SAT solvers use the 1-UIP clause learning scheme for learning new clauses from conflicts, and our current understanding of SAT solving provides good reasons for using that scheme. In particular, the 1-UIP scheme yields asserting clauses, and these asserting clauses have minimum LBD among all possible asserting clauses. As a result of these advantages, other clause learning schemes, like i-UIP and all-UIP, that were proposed in early work are not used in modern solvers. In this paper, we propose a new technique for exploiting the all-UIP clause learning scheme. Our technique is to employ all-UIP learning under the constraint that the learnt clause’s LBD does not increase (over the minimum established by the 1-UIP clause). Our method can learn clauses that are significantly smaller than the 1-UIP clause while preserving the minimum LBD. Unlike previous clause minimization methods, our technique is not limited to learning a sub-clause of the 1-UIP clause. We show empirically that our method can improve the performance of state of the art solvers. 2020-06-26 /pmc/articles/PMC7326470/ http://dx.doi.org/10.1007/978-3-030-51825-7_3 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
Feng, Nick
Bacchus, Fahiem
Clause Size Reduction with all-UIP Learning
title Clause Size Reduction with all-UIP Learning
title_full Clause Size Reduction with all-UIP Learning
title_fullStr Clause Size Reduction with all-UIP Learning
title_full_unstemmed Clause Size Reduction with all-UIP Learning
title_short Clause Size Reduction with all-UIP Learning
title_sort clause size reduction with all-uip learning
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326470/
http://dx.doi.org/10.1007/978-3-030-51825-7_3
work_keys_str_mv AT fengnick clausesizereductionwithalluiplearning
AT bacchusfahiem clausesizereductionwithalluiplearning