Cargando…
Abstract Cores in Implicit Hitting Set MaxSat Solving
Maximum Satisfiability (MaxSat) solving is an active area of research motivated by numerous successful applications to solving NP-hard combinatorial optimization problems. One of the most successful approaches to solving MaxSat instances arising from real world applications is the Implicit Hitting S...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326551/ http://dx.doi.org/10.1007/978-3-030-51825-7_20 |
_version_ | 1783552368885891072 |
---|---|
author | Berg, Jeremias Bacchus, Fahiem Poole, Alex |
author_facet | Berg, Jeremias Bacchus, Fahiem Poole, Alex |
author_sort | Berg, Jeremias |
collection | PubMed |
description | Maximum Satisfiability (MaxSat) solving is an active area of research motivated by numerous successful applications to solving NP-hard combinatorial optimization problems. One of the most successful approaches to solving MaxSat instances arising from real world applications is the Implicit Hitting Set (IHS) approach. IHS solvers are complete MaxSat solvers that harness the strengths of both Boolean Satisfiability (SAT) and Integer Linear Programming (IP) solvers by decoupling core-extraction and optimization. While such solvers show state-of-the-art performance on many instances, it is known that there exist MaxSat instances on which IHS solvers need to extract an exponential number of cores before terminating. Motivated by the structure of the simplest of these problematic instances, we propose a technique we call abstract cores that provides a compact representation for a potentially exponential number of regular cores. We demonstrate how to incorporate abstract core reasoning into the IHS algorithm and report on an empirical evaluation demonstrating that including abstract cores into a state-of-the-art IHS solver improves its performance enough to surpass the best performing solvers of the most recent 2019 MaxSat Evaluation. |
format | Online Article Text |
id | pubmed-7326551 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73265512020-07-01 Abstract Cores in Implicit Hitting Set MaxSat Solving Berg, Jeremias Bacchus, Fahiem Poole, Alex Theory and Applications of Satisfiability Testing – SAT 2020 Article Maximum Satisfiability (MaxSat) solving is an active area of research motivated by numerous successful applications to solving NP-hard combinatorial optimization problems. One of the most successful approaches to solving MaxSat instances arising from real world applications is the Implicit Hitting Set (IHS) approach. IHS solvers are complete MaxSat solvers that harness the strengths of both Boolean Satisfiability (SAT) and Integer Linear Programming (IP) solvers by decoupling core-extraction and optimization. While such solvers show state-of-the-art performance on many instances, it is known that there exist MaxSat instances on which IHS solvers need to extract an exponential number of cores before terminating. Motivated by the structure of the simplest of these problematic instances, we propose a technique we call abstract cores that provides a compact representation for a potentially exponential number of regular cores. We demonstrate how to incorporate abstract core reasoning into the IHS algorithm and report on an empirical evaluation demonstrating that including abstract cores into a state-of-the-art IHS solver improves its performance enough to surpass the best performing solvers of the most recent 2019 MaxSat Evaluation. 2020-06-26 /pmc/articles/PMC7326551/ http://dx.doi.org/10.1007/978-3-030-51825-7_20 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 Berg, Jeremias Bacchus, Fahiem Poole, Alex Abstract Cores in Implicit Hitting Set MaxSat Solving |
title | Abstract Cores in Implicit Hitting Set MaxSat Solving |
title_full | Abstract Cores in Implicit Hitting Set MaxSat Solving |
title_fullStr | Abstract Cores in Implicit Hitting Set MaxSat Solving |
title_full_unstemmed | Abstract Cores in Implicit Hitting Set MaxSat Solving |
title_short | Abstract Cores in Implicit Hitting Set MaxSat Solving |
title_sort | abstract cores in implicit hitting set maxsat solving |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326551/ http://dx.doi.org/10.1007/978-3-030-51825-7_20 |
work_keys_str_mv | AT bergjeremias abstractcoresinimplicithittingsetmaxsatsolving AT bacchusfahiem abstractcoresinimplicithittingsetmaxsatsolving AT poolealex abstractcoresinimplicithittingsetmaxsatsolving |