Two well-known formalisms for the specification and computation of tree transductions are compared: the MSO graph transducer and the attributed tree transducer with look-ahead, respectively. The MSO graph transducer, restricted to trees, uses monadic second order logic to define the output tree in terms of the input tree. The attributed tree transducer is an attribute grammar in which all attributes are trees; it is preceded by a look-ahead phase in which all attributes have finitely many values. The main result is that these formalisms are equivalent, i.e., that the attributed tree transducer with look-ahead is an appropriate implementation model for the tree transductions that are specifiable in MSO logic. This result holds for MSO graph transducers that produce trees with shared subtrees. If no sharing is allowed, the attributed tree transducer satisfies the single use restriction.
CITATION STYLE
Bloem, R., & Engelfriet, J. (2000). Comparison of tree transductions defined by monadic second order logic and by attribute grammars. Journal of Computer and System Sciences, 61(1), 1–50. https://doi.org/10.1006/jcss.1999.1684
Mendeley helps you to discover research relevant for your work.