Algebras for Tree Decomposable Graphs

被引:0
作者
Bruni, Roberto [1 ]
Montanari, Ugo [1 ]
Sammartino, Matteo [2 ,3 ]
机构
[1] Univ Pisa, Dipartimento Informat, Pisa, Italy
[2] Royal Holloway Univ London, Egham, Surrey, England
[3] UCL, London, England
来源
GRAPH TRANSFORMATION, ICGT 2020 | 2020年 / 12150卷
基金
英国工程与自然科学研究理事会;
关键词
Tree decomposition; Bigraphs; Graph algebras;
D O I
10.1007/978-3-030-51372-6_12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:203 / 220
页数:18
相关论文
共 21 条
[1]   SOME APPLICATIONS OF THE THEORY OF DYNAMIC PROGRAMMING A REVIEW [J].
BELLMAN, R .
JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF AMERICA, 1954, 2 (03) :275-288
[2]  
Bertele U., 1973, Journal of Combinatorial Theory, Series A, V14, P137, DOI 10.1016/0097-3165(73)90016-2
[3]   Treewidth, pathwidth and cospan decompositions with applications to graph-accepting tree automata [J].
Blume, Christoph ;
Bruggink, H. J. Sander ;
Friedrich, Martin ;
Koenig, Barbara .
JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2013, 24 (03) :192-206
[4]   Combinatorial optimization on graphs of bounded treewidth [J].
Bodlaender, Hans L. ;
Koster, Arie M. C. A. .
COMPUTER JOURNAL, 2008, 51 (03) :255-269
[5]  
Chiang David., 2013, Long Papers, P924
[6]  
Courcelle B, 2012, ENCYCLOP MATH APPL, V138, P1, DOI 10.1017/CBO9780511977619
[7]   MONADIC 2ND-ORDER EVALUATIONS ON TREE-DECOMPOSABLE GRAPHS [J].
COURCELLE, B ;
MOSBAH, M .
THEORETICAL COMPUTER SCIENCE, 1993, 109 (1-2) :49-82
[8]  
Damgaard T. C., 2006, NORDIC J COMPUTING, V13, P58
[9]  
Dechter R., 2003, Constraint Processing
[10]   About permutation algebras, (pre)sheaves and named sets [J].
Gadducci, Fabio ;
Miculan, Marino ;
Montanari, Ugo .
Higher-Order and Symbolic Computation, 2006, 19 (2-3) :283-304