Comparison of tree transductions defined by monadic second order logic and by attribute grammars

56Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free