Cargando…

Taming High Treewidth with Abstraction, Nested Dynamic Programming, and Database Technology

Treewidth is one of the most prominent structural parameters. While numerous theoretical results establish tractability under the assumption of fixed treewidth, the practical success of exploiting this parameter is far behind what theoretical runtime bounds have promised. In particular, a naive appl...

Descripción completa

Detalles Bibliográficos
Autores principales: Hecher, Markus, Thier, Patrick, Woltran, Stefan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326546/
http://dx.doi.org/10.1007/978-3-030-51825-7_25
_version_ 1783552367941124096
author Hecher, Markus
Thier, Patrick
Woltran, Stefan
author_facet Hecher, Markus
Thier, Patrick
Woltran, Stefan
author_sort Hecher, Markus
collection PubMed
description Treewidth is one of the most prominent structural parameters. While numerous theoretical results establish tractability under the assumption of fixed treewidth, the practical success of exploiting this parameter is far behind what theoretical runtime bounds have promised. In particular, a naive application of dynamic programming (DP) on tree decompositions (TDs) suffers already from instances of medium width. In this paper, we present several measures to advance this paradigm towards general applicability in practice: We present nested DP, where different levels of abstractions are used to (recursively) compute TDs of a given instance. Further, we integrate the concept of hybrid solving, where subproblems hidden by the abstraction are solved by classical search-based solvers, which leads to an interleaving of parameterized and classical solving. Finally, we provide nested DP algorithms and implementations relying on database technology for variants and extensions of Boolean satisfiability. Experiments indicate that the advancements are promising.
format Online
Article
Text
id pubmed-7326546
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73265462020-07-01 Taming High Treewidth with Abstraction, Nested Dynamic Programming, and Database Technology Hecher, Markus Thier, Patrick Woltran, Stefan Theory and Applications of Satisfiability Testing – SAT 2020 Article Treewidth is one of the most prominent structural parameters. While numerous theoretical results establish tractability under the assumption of fixed treewidth, the practical success of exploiting this parameter is far behind what theoretical runtime bounds have promised. In particular, a naive application of dynamic programming (DP) on tree decompositions (TDs) suffers already from instances of medium width. In this paper, we present several measures to advance this paradigm towards general applicability in practice: We present nested DP, where different levels of abstractions are used to (recursively) compute TDs of a given instance. Further, we integrate the concept of hybrid solving, where subproblems hidden by the abstraction are solved by classical search-based solvers, which leads to an interleaving of parameterized and classical solving. Finally, we provide nested DP algorithms and implementations relying on database technology for variants and extensions of Boolean satisfiability. Experiments indicate that the advancements are promising. 2020-06-26 /pmc/articles/PMC7326546/ http://dx.doi.org/10.1007/978-3-030-51825-7_25 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
Hecher, Markus
Thier, Patrick
Woltran, Stefan
Taming High Treewidth with Abstraction, Nested Dynamic Programming, and Database Technology
title Taming High Treewidth with Abstraction, Nested Dynamic Programming, and Database Technology
title_full Taming High Treewidth with Abstraction, Nested Dynamic Programming, and Database Technology
title_fullStr Taming High Treewidth with Abstraction, Nested Dynamic Programming, and Database Technology
title_full_unstemmed Taming High Treewidth with Abstraction, Nested Dynamic Programming, and Database Technology
title_short Taming High Treewidth with Abstraction, Nested Dynamic Programming, and Database Technology
title_sort taming high treewidth with abstraction, nested dynamic programming, and database technology
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326546/
http://dx.doi.org/10.1007/978-3-030-51825-7_25
work_keys_str_mv AT hechermarkus taminghightreewidthwithabstractionnesteddynamicprogramminganddatabasetechnology
AT thierpatrick taminghightreewidthwithabstractionnesteddynamicprogramminganddatabasetechnology
AT woltranstefan taminghightreewidthwithabstractionnesteddynamicprogramminganddatabasetechnology