Cargando…
Algebras for Tree Decomposable Graphs
Complex problems can be sometimes solved efficiently via recursive decomposition strategies. In this line, the tree decomposition approach equips problems modelled as graphs with tree-like parsing structures. Following Milner’s flowgraph algebra, in a previous paper two of the authors introduced a 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/PMC7314714/ http://dx.doi.org/10.1007/978-3-030-51372-6_12 |
_version_ | 1783550116709269504 |
---|---|
author | Bruni, Roberto Montanari, Ugo Sammartino, Matteo |
author_facet | Bruni, Roberto Montanari, Ugo Sammartino, Matteo |
author_sort | Bruni, Roberto |
collection | PubMed |
description | Complex problems can be sometimes solved efficiently via recursive decomposition strategies. In this line, the tree decomposition approach equips problems modelled as graphs with tree-like parsing structures. Following Milner’s flowgraph algebra, in a previous paper two of the authors introduced a strong network algebra to represent open graphs (up to isomorphism), so that homomorphic properties of open graphs can be computed via structural recursion. This paper extends this graphical-algebraic foundation to tree decomposable graphs. The correspondence is shown: (i) on the algebraic side by a loose network algebra, which relaxes the restriction reordering and scope extension axioms of the strong one; and (ii) on the graphical side by Milner’s binding bigraphs, and elementary tree decompositions. Conveniently, an interpreted loose algebra gives the evaluation complexity of each graph decomposition. As a key contribution, we apply our results to dynamic programming (DP). The initial statement of the problem is transformed into a term (this is the secondary optimisation problem of DP). Noting that when the scope extension axiom is applied to reduce the scope of the restriction, then also the complexity is reduced (or not changed), only so-called canonical terms (in the loose algebra) are considered. Then, the canonical term is evaluated obtaining a solution which is locally optimal for complexity. Finding a global optimum remains an NP-hard problem. |
format | Online Article Text |
id | pubmed-7314714 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73147142020-06-25 Algebras for Tree Decomposable Graphs Bruni, Roberto Montanari, Ugo Sammartino, Matteo Graph Transformation Article Complex problems can be sometimes solved efficiently via recursive decomposition strategies. In this line, the tree decomposition approach equips problems modelled as graphs with tree-like parsing structures. Following Milner’s flowgraph algebra, in a previous paper two of the authors introduced a strong network algebra to represent open graphs (up to isomorphism), so that homomorphic properties of open graphs can be computed via structural recursion. This paper extends this graphical-algebraic foundation to tree decomposable graphs. The correspondence is shown: (i) on the algebraic side by a loose network algebra, which relaxes the restriction reordering and scope extension axioms of the strong one; and (ii) on the graphical side by Milner’s binding bigraphs, and elementary tree decompositions. Conveniently, an interpreted loose algebra gives the evaluation complexity of each graph decomposition. As a key contribution, we apply our results to dynamic programming (DP). The initial statement of the problem is transformed into a term (this is the secondary optimisation problem of DP). Noting that when the scope extension axiom is applied to reduce the scope of the restriction, then also the complexity is reduced (or not changed), only so-called canonical terms (in the loose algebra) are considered. Then, the canonical term is evaluated obtaining a solution which is locally optimal for complexity. Finding a global optimum remains an NP-hard problem. 2020-05-31 /pmc/articles/PMC7314714/ http://dx.doi.org/10.1007/978-3-030-51372-6_12 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 Bruni, Roberto Montanari, Ugo Sammartino, Matteo Algebras for Tree Decomposable Graphs |
title | Algebras for Tree Decomposable Graphs |
title_full | Algebras for Tree Decomposable Graphs |
title_fullStr | Algebras for Tree Decomposable Graphs |
title_full_unstemmed | Algebras for Tree Decomposable Graphs |
title_short | Algebras for Tree Decomposable Graphs |
title_sort | algebras for tree decomposable graphs |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7314714/ http://dx.doi.org/10.1007/978-3-030-51372-6_12 |
work_keys_str_mv | AT bruniroberto algebrasfortreedecomposablegraphs AT montanariugo algebrasfortreedecomposablegraphs AT sammartinomatteo algebrasfortreedecomposablegraphs |