Skip to main content

An application of graph grammars to the elimination of redundancy from functions defined by schemes

  • Conference paper
  • First Online:
Graph Grammars and Their Application to Computer Science (Graph Grammars 1990)

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

  • 190 Accesses

Abstract

The infinite tree obtained classically by unfolding the definition of a recursive scheme, contains several identical subtrees. When they are identified, the resulting graph is generated by a deterministic graph grammar, if the scheme is monadic. We show how to extract one such a grammar from the scheme.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.C.M. Baeten, J.A. Bergstra, J.W. Klop Decidability of bisimulation equivalence for processes generating context-free languages, LNCS 259, p. 94–111, 1987.

    Google Scholar 

  2. H.P. Barendregt, M.C.J.D. van Eekelen, J.R.W. Glauert, J.R. Kennaway, M.J. Plesmeijer, M.R. Sleep Term graph rewriting, LNCS 259, p. 141–158, 1987.

    Google Scholar 

  3. M. Bauderon On systems of equations defining infinite graphs, LNCS 344, p. 54–73, 1989.

    Google Scholar 

  4. R. Büchi Regular canonical systems, Archiv für Mathematische Logik und Grundlagenforschung 6, p. 91–111, 1964.

    Article  Google Scholar 

  5. D. Caucal A fast algorithm to decide on simple grammars equivalence, LNCS 401, p. 66–85, 1989.

    Google Scholar 

  6. D. Caucal On the regular structure of prefix rewritings, LNCS 431, p. 87–102, 1990.

    Google Scholar 

  7. D. Caucal, R. Monfort On the transition graphs of automata and grammars, WG 90, to appear in LNCS, 1990.

    Google Scholar 

  8. B. Courcelle Une forme canonique pour les grammaires simples déterministes, Rairo 1, p. 19–36, 1974.

    Google Scholar 

  9. B. Courcelle Fundamental properties of infinite trees, TCS 25, p. 95–169, 1983.

    Article  Google Scholar 

  10. B. Courcelle The monadic second-order logic of graphs, II: infinite graphs of bounded width, Math. Syst. Theory 21, p. 187–222, 1989.

    Article  Google Scholar 

  11. B. Courcelle The definability of equational graphs in monadic second order logic, LNCS 372, p. 207–221, 1989.

    Google Scholar 

  12. B. Courcelle, J. Vuillemin Completeness result for the equivalence of recursive schemes, JCSS 12, p. 179–197, 1976.

    Google Scholar 

  13. S. Garland, D. Luckam Program schemes, recursion schemes, and formal languages, JACM 7, p. 119–160, 1973.

    Google Scholar 

  14. I. Guessarian Algebraic semantics, LNCS 79, 1981.

    Google Scholar 

  15. A. Habel, H.J. Kreowski Some structural aspects of hypergraph languages generated by hyperedge replacement, LNCS 247, p. 207–219, 1987.

    Google Scholar 

  16. B. Hoffmann, D. Plump Jungle evaluation for efficient term rewriting, LNCS 343, p. 191–203, 1988.

    Google Scholar 

  17. Ianov The logical schemes of algorithms, Problems of cybernetic, USSR, p. 82–140, 1960.

    Google Scholar 

  18. R. Kennaway On ‘on graph rewritings', TCS 52, p. 37–58, 1988.

    Article  Google Scholar 

  19. D. Muller, P. Schupp The theory of ends, pushdown automata, and second order logic, TCS 37, p. 51–75, 1985.

    Article  Google Scholar 

  20. M. Nivat On the interpretation of polyadic recursive schemes, Symposia Mathematica 15, Academic Press, 1975.

    Google Scholar 

  21. P. Padawitz Graph grammars and operational semantics, TCS 19, p. 117–141, 1982.

    Article  Google Scholar 

  22. J.-C. Raoult On graph rewritings, TCS 32, p. 1–24, 1984.

    Article  Google Scholar 

  23. J. Staples Computation on graph-like expressions, TCS 10, p. 171–185, 1980.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hartmut Ehrig Hans-Jörg Kreowski Grzegorz Rozenberg

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Caucal, D. (1991). An application of graph grammars to the elimination of redundancy from functions defined by schemes. In: Ehrig, H., Kreowski, HJ., Rozenberg, G. (eds) Graph Grammars and Their Application to Computer Science. Graph Grammars 1990. Lecture Notes in Computer Science, vol 532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017390

Download citation

  • DOI: https://doi.org/10.1007/BFb0017390

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54478-4

  • Online ISBN: 978-3-540-38395-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics