Skip to main content

Tree Languages Generated by Context-Free Graph Grammars

  • Conference paper
Theory and Application of Graph Transformations (TAGT 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1764))

Abstract

A characterization is given of the class of tree languages which can be generated by context-free hyperedge replacement (HR) graph grammars, in terms of macro tree transducers (MTTs). This characterization yields a normal form for tree generating HR graph grammars. Moreover, two natural, structured ways of generating trees with HR graph grammars are considered and an inclusion diagram of the corresponding classes of tree languages is proved. Finally, the MSO definable tree transductions are characterized in terms of MTTs.

This work was supported by the EC TMR Network GETGRATS.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arnold, A., Dauchet, M.: Un théorème de duplication pour les forêts algébriques. J. of Comp. Syst. Sci. 13, 223–244 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  2. Aho, A.V., Ullman, J.D.: Translations on a context-free grammar. Inform. and Control 19, 439–475 (1971)

    Article  MathSciNet  Google Scholar 

  3. Bauderon, M., Courcelle, B.: Graph expressions and graph rewritings. Math. Systems Theory 20, 83–127 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bloem, R., Engelfriet, J.: A comparison of tree transductions defined by monadic second order logic and by attribute grammars. Technical Report 98-02, Leiden University (1998); To appear in J. of Comp. Syst. Sci.

    Google Scholar 

  5. Courcelle, B., Engelfriet, J.: A logical characterization of the sets of hypergraphs defined by hyperedge replacement grammars. Math. Systems Theory 28, 515–552 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  6. Courcelle, P., Franchi-Zannettacci, P.: Attribute grammars and recursive program schemes. Theoret. Comput. Sci. 17, 163–191 and 235–257 (1982)

    Google Scholar 

  7. Courcelle, B.: The monadic second-order logic of graphs. I. recognizable sets of infinite graphs. Information and Computation 85, 12–75 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  8. Courcelle, B.: Monadic second-order definable graph transductions: a survey. Theoret. Comput. Sci. 126, 53–75 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  9. Drewes, F., Kreowski, H.-J., Habel, A.: Hyperedge replacement graph grammars. In: Rozenberg, G. (ed.) Handbook of Graph Grammars and computing by graph transformation, ch. 2, vol. 1, pp. 95–162. World Scientific, Singapore (1997)

    Chapter  Google Scholar 

  10. Duske, J., Parchmann, R., Sedello, M., Specht, J.: IO-macrolanguages and attributed translations. Inform. and Control 35, 87–105 (1977)

    Article  MathSciNet  Google Scholar 

  11. Drewes, F.: Computation by Tree Transductions. PhD thesis, University of Bremen (1996)

    Google Scholar 

  12. Drewes, F.: A characterization of the sets of hypertrees generated by hyperedge-replacement graph grammars. Theory Comput. Systems 32, 159–208 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  13. Engelfriet, J., Filè, G.: The formal power of one-visit attribute grammars. Acta Informatica 16, 275–302 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  14. Engelfriet, J., Heyker, L.: Context-free hypergraph grammars have the same term-generating power as attribute grammars. Acta Informatica 29, 161–210 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  15. Engelfriet, J., Maneth, S.: Macro tree transducers, attribute grammars, and MSO definable tree translations. Technical Report 98-09, Leiden University (1998) ; To appear in Inform. and Comput.

    Google Scholar 

  16. Engelfriet, J.: Graph grammars and tree transducers. In: Tison, S. (ed.) CAAP 1994. LNCS, vol. 787, pp. 15–36. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  17. Engelfriet, J.: Context-free graph grammars. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages, ch. 3, vol. 3. Springer, Heidelberg (1997)

    Google Scholar 

  18. Engelfriet, J., Rozenberg, G., Slutzki, G.: Tree transducers, L systems, and two-way machines. J. of Comp. Syst. Sci. 20, 150–202 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  19. Engelfriet, J., Schmidt, E.M.: IO and OI, Part I. J. of Comp. Syst. Sci. 15, 328–353 (1977); And Part II, J. of Comp. Syst. Sci. 16, 67–99 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  20. Engelfriet, J., Vogler, H.: Macro tree transducers. J. of Comp. Syst. Sci. 31, 71–146 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  21. Fülöp, Z., Vogler, H.: Syntax-Directed Semantics – Formal Models based on Tree Transducers. In: Brauer, W., Rozenberg, G., Salomaa, A. (eds.) EATCS Monographs on Theoretical Computer Science. Springer, Heidelberg (1998)

    Google Scholar 

  22. Gécseg, F., Steinby, M.: Tree Automata. Akadémiai Kiadó, Budapest (1984)

    MATH  Google Scholar 

  23. Gécseg, F., Steinby, M.: Tree automata. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages, ch. 1, vol. 3. Springer, Heidelberg (1997)

    Google Scholar 

  24. Habel, A.: Hyperedge Replacement: Grammars and Languages. PhD thesis, University of Bremen (1989)

    Google Scholar 

  25. Habel, A.: Hyperedge Replacement: Grammars and Languages. LNCS, vol. 643. Springer, Heidelberg (1992)

    MATH  Google Scholar 

  26. Maneth, S.: The generating power of total deterministic tree transducers. Inform. and Comput. 147, 111–144 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  27. Plump, D.: Term graph rewriting. Technical Report CSI-R9822, Computing Science Institute Nijmegen (1998); To appear in Handbook of Graph Grammars and Computing by Graph Transformation, vol. 2. World Scientific, Singapore

    Google Scholar 

  28. Raoult, J.-C.: Rational tree relations. Bull. Belg. Math. Soc. 4, 149–176 (1997)

    MATH  MathSciNet  Google Scholar 

  29. Rounds, W.C.: Mappings and grammars on trees. Math. Systems Theory 4, 257–287 (1970)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Engelfriet, J., Maneth, S. (2000). Tree Languages Generated by Context-Free Graph Grammars. In: Ehrig, H., Engels, G., Kreowski, HJ., Rozenberg, G. (eds) Theory and Application of Graph Transformations. TAGT 1998. Lecture Notes in Computer Science, vol 1764. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-46464-8_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-46464-8_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67203-6

  • Online ISBN: 978-3-540-46464-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics