Skip to main content

Inductively Sequential Term-Graph Rewrite Systems

  • Conference paper
Graph Transformations (ICGT 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5214))

Included in the following conference series:

Abstract

Definitional trees have been introduced by Sergio Antoy in order to design an efficient term rewrite strategy which computes needed outermost redexes. In this paper, we consider the use of definitional trees in the context of term-graph rewriting. We show that, unlike the case of term rewrite systems, the strategies induced by definitional trees do not always compute needed redexes, in presence of term-graph rewrite systems. We then define a new class called inductively sequential term-graph rewrite systems (istGRS) for which needed redexes are still provided by definitional trees. Systems in this class are not confluent in general. We give additional syntactic criteria over istGRSā€™s which ensure the confluence property with respect to the set of admissible term-graphs.

This work has been partly funded by the project ARROWS of the French Agence Nationale de la Recherche.

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. Antoy, S.: Definitional trees. In: Kirchner, H., Levi, G. (eds.) ALP 1992. LNCS, vol.Ā 632, pp. 143ā€“157. Springer, Heidelberg (1992)

    ChapterĀ  Google ScholarĀ 

  2. Antoy, S.: Evaluation strategies for functional logic programming. Journal of Symbolic ComputationĀ 40(1), 875ā€“903 (2005)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  3. Antoy, S., BraƟel, B.: Computing with subspaces. In: Proc. of the 9th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming (PPDP 2007), pp. 121ā€“130. ACM Press, New York (2007)

    Google ScholarĀ 

  4. Antoy, S., Brown, D.W., Chiang, S.-H.: Lazy context cloning for non-deterministic graph rewriting. Electr. Notes Theor. Comput. Sci.Ā 176(1), 3ā€“23 (2007)

    ArticleĀ  Google ScholarĀ 

  5. Antoy, S., Echahed, R., Hanus, M.: A needed narrowing strategy. J. ACMĀ 47(4), 776ā€“822 (2000)

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

  6. Barendregt, H., van Eekelen, M., Glauert, J., Kenneway, R., Plasmeijer, M.J., Sleep, M.: Term graph rewriting. In: de Bakker, J.W., Nijman, A.J., Treleaven, P.C. (eds.) PARLE 1987. LNCS, vol.Ā 259, pp. 141ā€“158. Springer, Heidelberg (1987)

    Google ScholarĀ 

  7. Bert, D., Echahed, R.: Abstraction of Conditional Term Rewriting Systems. In: Lloyd, J. (ed.) Proc. of International Logic Programming Symposiumon (ILPS), pp. 162ā€“176. MIT Press, Cambridge (1995)

    Google ScholarĀ 

  8. Duval, D., Echahed, R., Prost, F.: Modeling pointer redirection as cyclic term-graph rewriting. Electr. Notes Theor. Comput. Sci.Ā 176(1), 65ā€“84 (2007)

    ArticleĀ  Google ScholarĀ 

  9. Echahed, R., Janodet, J.C.: Admissible graph rewriting and narrowing. In: Proc.Ā of Joint International Conference and Symposium on Logic Programming (JICSLP 1998), pp. 325ā€“340. MIT Press, Cambridge (1998)

    Google ScholarĀ 

  10. Echahed, R., Janodet, J.-C.: Parallel admissible graph rewriting. In: Fiadeiro, J.L. (ed.) WADT 1998. LNCS, vol.Ā 1589, pp. 122ā€“137. Springer, Heidelberg (1999)

    Google ScholarĀ 

  11. Echahed, R., Peltier, N.: Narrowing data-structures with pointers. In: Corradini, A., Ehrig, H., Montanari, U., Ribeiro, L., Rozenberg, G. (eds.) ICGT 2006. LNCS, vol.Ā 4178, pp. 92ā€“106. Springer, Heidelberg (2006)

    ChapterĀ  Google ScholarĀ 

  12. Echahed, R., Peltier, N.: Non strict confluent rewrite systems for data-structures with pointers. In: Baader, F. (ed.) RTA 2007. LNCS, vol.Ā 4533, pp. 137ā€“152. Springer, Heidelberg (2007)

    ChapterĀ  Google ScholarĀ 

  13. Ehrig, H., Engels, G., Kreowski, H.-J., Rozenberg, G. (eds.): Handbook of Graph Grammars and Computing by Graph Transformations, Applications, Languages and Tools, vol.Ā 2. World Scientific, Singapore (1999)

    Google ScholarĀ 

  14. Ehrig, H., Kreowski, H.-J., Montanari, U., Rozenberg, G. (eds.): Handbook of Graph Grammars and Computing by Graph Transformations, Concurrency, Parallelism and Distribution, vol.Ā 3. World Scientific, Singapore (1999)

    Google ScholarĀ 

  15. Hanus, M.: Call pattern analysis for functional logic programs. In: Proc. of the 10th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP 2008) (July 2008) (to appear)

    Google ScholarĀ 

  16. HuƟmann, H.: Nondeterministic algebraic specifications and nonconfluent term rewriting. J. Log. ProgramĀ 12(3&4), 237ā€“255 (1992)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  17. Kennaway, J.R., Klop, J.K., Sleep, M.R., Vries, F.J.D.: On the adequacy of graph rewriting for simulating term rewriting. ACM Transactions on Programming Languages and SystemsĀ 16(3), 493ā€“523 (1994); previous version: Technical Report CS-R9204, CWI, Amsterdam (1992)

    ArticleĀ  Google ScholarĀ 

  18. LĆ³pez-Fraguas, F.J., RodrĆ­guez-HortalĆ”, J., SĆ”nchez-HernĆ”ndez, J.: A simple rewrite notion for call-time choice semantics. In: PPDP, the 9th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, Wroclaw, Poland, July 14-16, 2007, pp. 197ā€“208. ACM, New York (2007)

    Google ScholarĀ 

  19. Plump, D.: Term graph rewriting. In: Ehrig, H., Engels, G., Kreowski, H.J., Rozenberg, G. (eds.) Handbook of Graph Grammars and Computing by Graph Transformation, vol.Ā 2, pp. 3ā€“61. World Scientific, Singapore (1999)

    Google ScholarĀ 

  20. Rozenberg, G. (ed.): Handbook of Graph Grammars and Computing by Graph Transformations, Foundations, vol.Ā 1. World Scientific, Singapore (1997)

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Echahed, R. (2008). Inductively Sequential Term-Graph Rewrite Systems. In: Ehrig, H., Heckel, R., Rozenberg, G., Taentzer, G. (eds) Graph Transformations. ICGT 2008. Lecture Notes in Computer Science, vol 5214. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87405-8_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87405-8_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87404-1

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics