Abstract. Formulas from monadic second order (mso) logic with one and two free variables can be used to define the nodes and edges (respectively) of a graph, in terms of a given graph. Such mso definable graph transductions play a role in the theory of graph grammars. Here we investigate the special case of trees. The main result is that the mso definable tree transductions are exactly those tree transductions that can be computed by attributed tree transducers with look-ahead, which are a specific type of two-stage attribute grammar: in the first (look-ahead) stage all attributes have finitely many values, in the second stage all attributes are trees, and the second stage satisfies the single use restriction (i.e., each attribute is used at most once). Moreover, if we allow the mso transductions to produce trees with shared subtrees (i.e., term graphs, that have to be unfolded), then the single use restriction can be dropped. 1
|
387
|
Semantics for Context-Free Languages
– Knuth
- 1968
|
|
188
|
Easy problems for tree-decomposable graphs
– Arnborg, Lagergren, et al.
- 1991
|
|
187
|
Graph rewriting: An algebraic and logic approach
– Courcelle
- 1990
|
|
146
|
Weak second–order arithmetic and finite automata. Zeitschrift für Mathematische Logik und Grundlagen der
– Büchi
- 1960
|
|
142
|
Tree acceptors and some of their applications
– Doner
- 1970
|
|
141
|
The Monadic second-order logic of graphs I: recognizable sets of finite graphs
– Courcelle
- 1990
|
|
114
|
Graph types
– Klarlund, Schwartzbach
- 1993
|
|
110
|
The expression of graph properties and graph transformations in monadic second-order logic
– Courcelle
- 1997
|
|
108
|
Generalized finite automata theory with an application to a decision problem of second-order Logic
– Thatcher, Wright
- 1968
|
|
80
|
Macro tree transducers
– Engelfriet, Vogler
- 1985
|
|
61
|
Monadic second-order evaluations on treedecomposable graphs
– Courcelle, Mosbah
- 1993
|
|
59
|
Handle-rewriting hypergraph grammars
– Courcelle, Engelfriet, et al.
- 1993
|
|
55
|
Composition and Evaluation of Attribute Coupled Grammars
– Giegerich
|
|
54
|
Automata on infinite objects. Handbook of TCS, pp 165–191
– Thomas
- 1990
|
|
47
|
Algebraic automata and context-free sets
– Mezei, Wright
- 1967
|
|
44
|
Attribute coupled grammars
– Ganzinger, Giegerich
- 1984
|
|
41
|
Translations on a context-free grammar
– Aho, Ullman
- 1971
|
|
40
|
Attribute grammars and recursive program schemes, Theoret
– Courcelle, Franchi-Zannettacci
- 1982
|
|
32
|
The monadic second-order logic of graphs V: on closing the gap between definability and recognizability
– Courcelle
- 1991
|
|
31
|
Top-down tree transducers with regular look-ahead
– Engelfriet
- 1977
|
|
27
|
Monadic second-order definable graph transductions
– Courcelle
- 1994
|
|
25
|
Increasing modularity and language-independency in automatically generated compilers
– Ganzinger
- 1983
|
|
22
|
Elgot. Decision problems of finite automata design and related arithmetics
– C
- 1961
|
|
21
|
A logical characterization of the sets of hypergraphs defined by hyperedge replacement grammars
– Courcelle, Engelfriet
- 1995
|
|
20
|
Synthesized and inherited functions --- a new computational model for syntax--directed semantics
– Kuhnemann, Vogler
- 1994
|
|
19
|
Tree transducers with external functions. Theoret
– Fulop, Herrmann, et al.
- 1993
|
|
19
|
Parallel and two-way automata on directed ordered acyclic graphs
– Kamimura, Slutzki
- 1981
|
|
16
|
Attribute grammars: Attribute evaluation methods
– Engelfriet
- 1984
|
|
16
|
Giora Slutzki. Tree transducers, L systems, and two-way machines
– Engelfriet, Rozenberg
- 1980
|
|
15
|
Conditional Attribute Grammars
– Boyland
- 1996
|
|
15
|
Tree transducers and syntax directed semantics
– Engelfriet
- 1981
|
|
15
|
A characterization of context-free NCE graph languages by monadic second-order logic on trees
– Engelfriet
- 1991
|
|
14
|
Characterization of Properties and Relations defined in Monadic Second Order Logic on the Nodes of Trees
– Bloem, Engelfriet
- 1997
|
|
13
|
Oostrom, Logical description of context-free graph-languages
– Engelfriet, van
- 1997
|
|
11
|
Hans-Jorg Kreowski. Hyperedge replacement graph grammars
– Drewes, Habel
- 1997
|
|
11
|
Context-free hypergraph grammars have the same term-generating power as attribute grammars
– Engelfriet, Heyker
- 1992
|
|
11
|
Steinby; Tree automata, Akademiai Kiado
– Gecseg, M
- 1984
|
|
7
|
A regular characterization of graph languages definable in monadic second-order logic
– Engelfriet
- 1991
|
|
7
|
The formal power of one-visit attribute grammars
– Engelfriet, File
- 1981
|
|
5
|
Attribute Grammars and Monadic Second Order Logic, Master 's Thesis
– Bloem
- 1996
|
|
4
|
Attributed tree transducers cannot induce all deterministic bottom-up tree transformations
– Fulop, S
- 1995
|
|
3
|
Node replacement graph grammars, Chapter 1
– Engelfriet, Rozenberg
- 1997
|
|
3
|
Oostrom; Graph grammars and 2nd order logic (in Dutch), Master 's Thesis
– van
- 1989
|
|
2
|
Context-free graph grammars, Chapter 3 of Handbook of Formal Languages
– Engelfriet
- 1997
|
|
2
|
On attributed tree transducers, Acta Cybernetica 5
– Fulop
- 1981
|
|
2
|
den Bussche. On the expressive power of Boolean-valued attribute grammars
– Neven, Van
- 1997
|
|
1
|
Maneth; Monadic second order logic and macro tree transductions
– Engelfriet, S
|