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

Descripción completa

Detalles Bibliográficos
Autores principales: Bryant, Randal E., Heule, Marijn J. H.
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