Monadic Second-Order Evaluations on Tree-Decomposable Graphs

Abstract Every graph generated by a hyperedge replacement graph-grammar can be represented by a tree, namely the derivation tree of the derivation sequence that produced it. Certain functions on graphs can be computed recursively on the derivation trees of these graphs. By using monadic second-order logic and semiring homomorphisms, we describe in a single formalism a large class of such functions. Polynomial and even linear algorithms can be constructed for some of these functions. We unify similar results obtained by Takamizawa (1982), Bern (1987), Arnborg (1991) and Habel (1989).

[1]  Stephen T. Hedetniemi,et al.  Linear algorithms on k-terminal graphs , 1987 .

[2]  Bruno Courcelle,et al.  Monadic Second-Order Graph Transductions , 1992, CAAP.

[3]  Lothar Schmitz,et al.  An Efficient Recognizer for the Boolean Closure of Context-Free Languages , 1991, Theor. Comput. Sci..

[4]  Annegret Habel,et al.  Hyperedge Replacement: Grammars and Languages , 1992, Lecture Notes in Computer Science.

[5]  Bruno Courcelle,et al.  The Monadic Second-Order Logic of Graphs V: On Closing the Gap Between Definability and Recognizability , 1991, Theor. Comput. Sci..

[6]  Bruno Courcelle,et al.  An algebraic theory of graph reduction , 1990, JACM.

[7]  Eugene L. Lawler,et al.  The Recognition of Series Parallel Digraphs , 1982, SIAM J. Comput..

[8]  Nobuji Saito,et al.  Linear-time computability of combinatorial problems on series-parallel graphs , 1982, JACM.

[9]  Eugene L. Lawler,et al.  Linear-Time Computation of Optimal Subgraphs of Decomposable Graphs , 1987, J. Algorithms.

[10]  Bruno Courcelle,et al.  Graph Rewriting: An Algebraic and Logic Approach , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[11]  S. Arnborg,et al.  Characterization and recognition of partial 3-trees , 1986 .

[12]  David S. Johnson The NP-Completeness Column: An Ongoing Guide , 1986, J. Algorithms.

[13]  Bruno Courcelle,et al.  The Monadic Second-Order Logic of Graphs. I. Recognizable Sets of Finite Graphs , 1990, Inf. Comput..

[14]  Derek G. Corneil,et al.  Complexity of finding embeddings in a k -tree , 1987 .

[15]  Detlef Seese,et al.  Easy Problems for Tree-Decomposable Graphs , 1991, J. Algorithms.

[16]  J. Lagergren Efficient parallel algorithms for tree-decomposition and related problems , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[17]  Hans L. Boblaender Polynomial algorithms for graph isomorphism and chromatic index on partial k -trees , 1990 .

[18]  Hans L. Bodlaender,et al.  Complexity of Path-Forming Games , 1993, Theor. Comput. Sci..