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

Descripción completa

Detalles Bibliográficos
Autores principales: Bruni, Roberto, Montanari, Ugo, Sammartino, Matteo
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