Cargando…
Generating Extended Resolution Proofs with a BDD-Based SAT Solver
In 2006, Biere, Jussila, and Sinz made the key observation that the underlying logic behind algorithms for constructing Reduced, Ordered Binary Decision Diagrams (BDDs) can be encoded as steps in a proof in the extended resolution logical framework. Through this, a BDD-based Boolean satisfiability (...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7979187/ http://dx.doi.org/10.1007/978-3-030-72016-2_5 |
_version_ | 1783667239496450048 |
---|---|
author | Bryant, Randal E. Heule, Marijn J. H. |
author_facet | Bryant, Randal E. Heule, Marijn J. H. |
author_sort | Bryant, Randal E. |
collection | PubMed |
description | In 2006, Biere, Jussila, and Sinz made the key observation that the underlying logic behind algorithms for constructing Reduced, Ordered Binary Decision Diagrams (BDDs) can be encoded as steps in a proof in the extended resolution logical framework. Through this, a BDD-based Boolean satisfiability (SAT) solver can generate a checkable proof of unsatisfiability. Such proofs indicate that the formula is truly unsatisfiable without requiring the user to trust the BDD package or the SAT solver built on top of it. We extend their work to enable arbitrary existential quantification of the formula variables, a critical capability for BDD-based SAT solvers. We demonstrate the utility of this approach by applying a prototype solver to obtain polynomially sized proofs on benchmarks for the mutilated chessboard and pigeonhole problems—ones that are very challenging for search-based SAT solvers. |
format | Online Article Text |
id | pubmed-7979187 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
record_format | MEDLINE/PubMed |
spelling | pubmed-79791872021-03-23 Generating Extended Resolution Proofs with a BDD-Based SAT Solver Bryant, Randal E. Heule, Marijn J. H. Tools and Algorithms for the Construction and Analysis of Systems Article In 2006, Biere, Jussila, and Sinz made the key observation that the underlying logic behind algorithms for constructing Reduced, Ordered Binary Decision Diagrams (BDDs) can be encoded as steps in a proof in the extended resolution logical framework. Through this, a BDD-based Boolean satisfiability (SAT) solver can generate a checkable proof of unsatisfiability. Such proofs indicate that the formula is truly unsatisfiable without requiring the user to trust the BDD package or the SAT solver built on top of it. We extend their work to enable arbitrary existential quantification of the formula variables, a critical capability for BDD-based SAT solvers. We demonstrate the utility of this approach by applying a prototype solver to obtain polynomially sized proofs on benchmarks for the mutilated chessboard and pigeonhole problems—ones that are very challenging for search-based SAT solvers. 2021-03-01 /pmc/articles/PMC7979187/ http://dx.doi.org/10.1007/978-3-030-72016-2_5 Text en © The Author(s) 2021 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. |
spellingShingle | Article Bryant, Randal E. Heule, Marijn J. H. Generating Extended Resolution Proofs with a BDD-Based SAT Solver |
title | Generating Extended Resolution Proofs with a BDD-Based SAT Solver |
title_full | Generating Extended Resolution Proofs with a BDD-Based SAT Solver |
title_fullStr | Generating Extended Resolution Proofs with a BDD-Based SAT Solver |
title_full_unstemmed | Generating Extended Resolution Proofs with a BDD-Based SAT Solver |
title_short | Generating Extended Resolution Proofs with a BDD-Based SAT Solver |
title_sort | generating extended resolution proofs with a bdd-based sat solver |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7979187/ http://dx.doi.org/10.1007/978-3-030-72016-2_5 |
work_keys_str_mv | AT bryantrandale generatingextendedresolutionproofswithabddbasedsatsolver AT heulemarijnjh generatingextendedresolutionproofswithabddbasedsatsolver |