Cargando…

Approximate Counting of Minimal Unsatisfiable Subsets

Given an unsatisfiable formula F in CNF, i.e. a set of clauses, the problem of Minimal Unsatisfiable Subset (MUS) seeks to identify a minimal subset of clauses [Formula: see text] such that N is unsatisfiable. The emerging viewpoint of MUSes as the root causes of unsatisfiability has led MUSes to fi...

Descripción completa

Detalles Bibliográficos
Autores principales: Bendík, Jaroslav, Meel, Kuldeep S.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7363222/
http://dx.doi.org/10.1007/978-3-030-53288-8_21
_version_ 1783559626303733760
author Bendík, Jaroslav
Meel, Kuldeep S.
author_facet Bendík, Jaroslav
Meel, Kuldeep S.
author_sort Bendík, Jaroslav
collection PubMed
description Given an unsatisfiable formula F in CNF, i.e. a set of clauses, the problem of Minimal Unsatisfiable Subset (MUS) seeks to identify a minimal subset of clauses [Formula: see text] such that N is unsatisfiable. The emerging viewpoint of MUSes as the root causes of unsatisfiability has led MUSes to find applications in a wide variety of diagnostic approaches. Recent advances in identification and enumeration of MUSes have motivated researchers to discover applications that can benefit from rich information about the set of MUSes. One such extension is that of counting the number of MUSes. The current best approach for MUS counting is to employ a MUS enumeration algorithm, which often does not scale for the cases with a reasonably large number of MUSes. Motivated by the success of hashing-based techniques in the context of model counting, we design the first approximate MUS counting procedure with [Formula: see text] guarantees, called [Formula: see text]. Our approach avoids exhaustive MUS enumeration by combining the classical technique of universal hashing with advances in QBF solvers along with a novel usage of union and intersection of MUSes to achieve runtime efficiency. Our prototype implementation of [Formula: see text] is shown to scale to instances that were clearly beyond the realm of enumeration-based approaches.
format Online
Article
Text
id pubmed-7363222
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73632222020-07-16 Approximate Counting of Minimal Unsatisfiable Subsets Bendík, Jaroslav Meel, Kuldeep S. Computer Aided Verification Article Given an unsatisfiable formula F in CNF, i.e. a set of clauses, the problem of Minimal Unsatisfiable Subset (MUS) seeks to identify a minimal subset of clauses [Formula: see text] such that N is unsatisfiable. The emerging viewpoint of MUSes as the root causes of unsatisfiability has led MUSes to find applications in a wide variety of diagnostic approaches. Recent advances in identification and enumeration of MUSes have motivated researchers to discover applications that can benefit from rich information about the set of MUSes. One such extension is that of counting the number of MUSes. The current best approach for MUS counting is to employ a MUS enumeration algorithm, which often does not scale for the cases with a reasonably large number of MUSes. Motivated by the success of hashing-based techniques in the context of model counting, we design the first approximate MUS counting procedure with [Formula: see text] guarantees, called [Formula: see text]. Our approach avoids exhaustive MUS enumeration by combining the classical technique of universal hashing with advances in QBF solvers along with a novel usage of union and intersection of MUSes to achieve runtime efficiency. Our prototype implementation of [Formula: see text] is shown to scale to instances that were clearly beyond the realm of enumeration-based approaches. 2020-06-13 /pmc/articles/PMC7363222/ http://dx.doi.org/10.1007/978-3-030-53288-8_21 Text en © The Author(s) 2020 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
Bendík, Jaroslav
Meel, Kuldeep S.
Approximate Counting of Minimal Unsatisfiable Subsets
title Approximate Counting of Minimal Unsatisfiable Subsets
title_full Approximate Counting of Minimal Unsatisfiable Subsets
title_fullStr Approximate Counting of Minimal Unsatisfiable Subsets
title_full_unstemmed Approximate Counting of Minimal Unsatisfiable Subsets
title_short Approximate Counting of Minimal Unsatisfiable Subsets
title_sort approximate counting of minimal unsatisfiable subsets
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7363222/
http://dx.doi.org/10.1007/978-3-030-53288-8_21
work_keys_str_mv AT bendikjaroslav approximatecountingofminimalunsatisfiablesubsets
AT meelkuldeeps approximatecountingofminimalunsatisfiablesubsets