Skip to main content

Rational rewriting

Extended abstract

  • Contributions
  • Conference paper
  • First Online:

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

Abstract

In this paper we introduced rational rewriting to rewrite infinite rational terms as finitely represented by μterms. The main advantage of this approach is that it deals with infinite terms by retaining most of the results and tools for finite rewriting avoiding the use of infinitary machinery. The obvious disadvantage is that we can only deal with rational terms. Nevertheless there are significant applications concerning rational terms. In these settings we believe that our approach can be a valid alternative to infinite rewriting. For example, we can define relations among μterms. Rules like μx.g(x) → μy.f(x) or μx.g(x) → c, cannot be expressed in the infinite rewriting approaches. Though our setting lacks expressivity, it is more flexible since μterms are first class citizens. The other consequence of working in a finitary framework is that we can deal with TRSs that do not need to have the restrictions, like left-linearity or orthogonality, that are necessary to guarantee the ω-convergency of the non terminating relations.

Work partially supported by “PF Sistemi Informatici e Calcolo Parallelo” of CNR; ESPRIT WG 7232; RP 40% “Modelli della computazione e dei linguaggi di programmazione” MURST.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bachmair, L., Canonical Equational Proofs, Birckhäuser, Boston, 1991.

    Google Scholar 

  2. Braquelaire J.P., Courcelle B., The solution of two star height problems for regular trees, in: Automata on Infinite Words (M.Nivat and D. Perrin Eds), LNCS n. 192 (Springer, 1985) 108–117.

    Google Scholar 

  3. Colmerauer, A., Equations and Inequations on Finite and Infinite Trees, in: Proc. of the Int. Conf. on 5th Generation Computer Systems, 1984, Tokyo.

    Google Scholar 

  4. B. Courcelle, Fundamental Properties of Infinite Trees, TCS 25 (1983) 95–169.

    Google Scholar 

  5. B. Courcelle, G. Kahn and J. Vuillemin, Algorithmes d'Equivalence et de Reduction a des Expressions Minimales dans une Classe d'Equations Recursives Simples, in: Proc. 2nd ICALP, LNCS n. 14 (Springer 1974) 200–213.

    Google Scholar 

  6. Cousineau, G., An Algebraic Definition for Control Structures, TCS 12 (1980) 175–192.

    Google Scholar 

  7. N. Dershowitz and J.-P. Jouannaud, Rewrite Systems, in: J. van Leeuwen, ed., Handbook of Theor. Comp. Scie., Vol. B: Formal Models and Semantics, (North-Holland 1990) 243–320.

    Google Scholar 

  8. N. Dershowitz, S. Kaplan and D. A. Plaisted, Rewrite, rewrite, rewrite, rewrite, rewrite, ..., TCS 83 (1991) 71–96.

    Google Scholar 

  9. Farmer, W.M., Watro, R. J., Redex Capturing in term graph rewriting, in: Computing with the Curry Chip, Report M89-59, The Mitre Corporation, Mass., (1989). Coincise version Proc. RTA'91, ed. R.V.Book, LNCS n. 488,(Springer 1991).

    Google Scholar 

  10. Huet, G., Résolution d'équations dans les langages d'ordre 1,2, ..., ω, Doctoral dissertation, University Paris-7 (1976).

    Google Scholar 

  11. P. Inverardi and M. Nesi, Infinite Normal Forms for Non-linear Term Rewriting Systems, in: Proc. 16th MFCS, LNCS, n. 520 (Springer 1991) 231–239.

    Google Scholar 

  12. Intrigila B., Venturini Zilli M., Terms with an Unfolding Operator: a New Setting, Rapporto Tecnico, Dip. di Mat. pura e applicata, Universita' di L'Aquila, 1993.

    Google Scholar 

  13. J. R. Kennaway, J. W. Klop, M. R. Sleep and F. J. de Vries, Transfinite Reductions in Orthogonal Term Rewriting Systems, SYS Report C93-10 (1993).

    Google Scholar 

  14. J. R. Kennaway, J. W. Klop, M. R. Sleep and F. J. de Vries, On the Adequacy of Graph Rewriting for Simulating Term Rewriting, to appear in ACM TOPLAS.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Igor Prívara Branislav Rovan Peter Ruzička

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Inverardi, P., Zilli, M.V. (1994). Rational rewriting. In: Prívara, I., Rovan, B., Ruzička, P. (eds) Mathematical Foundations of Computer Science 1994. MFCS 1994. Lecture Notes in Computer Science, vol 841. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58338-6_90

Download citation

  • DOI: https://doi.org/10.1007/3-540-58338-6_90

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58338-7

  • Online ISBN: 978-3-540-48663-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics