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

Descripción completa

Detalles Bibliográficos
Autores principales: Berg, Jeremias, Bacchus, Fahiem, Poole, Alex
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