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...
Autores principales: | , |
---|---|
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 |