Skip to main content

On the expressive power of rewriting

  • Conference paper
  • First Online:
Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1997)

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

Abstract

In this paper we address the open problem of classifying the expressive power of classes of rewriting systems. We introduce a framework to reason about the relative expressive power between classes of rewrite system, with respect to every property of interest P. In particular, we investigate four main classes of rewriting systems: left-linear Term Rewriting Systems, Term Rewriting Systems, Normal Conditional Term Rewriting Systems and Join Conditional Term Rewriting Systems. It is proved that, for all the main properties of interest of rewriting systems (completeness, termination, confluence, normalization etc.) these four classes form a hierarchy of increasing expressive power, with two total gaps, between left-linear TRSs and TRSs, and between TRSs and normal CTRSs, and with no gaps between normal CTRSs and join CTRSs. Therefore, these results formally prove the strict increase of expressive power between left-linear and non left-linear term rewriting, and between unconditional and conditional term rewriting, and clarify in what sense normal CTRSs can be seen as equivalent in power to join CTRSs.

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. H. Aida, G. Goguen, and J. Meseguer. Compiling concurrent rewriting onto the rewrite rule machine. In S. Kaplan and M. Okada, editors, Proceedings 2nd International Workshop on Conditional and Typed Rewriting Systems, vol. 516 of LNCS, pp. 320–332. Springer-Verlag, 1990.

    Google Scholar 

  2. J. Avenhaus. On the descriptive power of term rewriting systems. Journal of Symbolic Computation, 2:109–122, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  3. J. Bergstra and J.-Ch. Meyer. On specifying sets of integers. Journal of information processing and cybernetics (EIK), 20(10,11):531–541, 1984.

    MATH  MathSciNet  Google Scholar 

  4. J. Bergstra and J.W. Klop. Conditional rewrite rules: Confluence and termination. J. of Computer and System Sciences, 32(3):323–362, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  5. M. Dauchet. Simulation of Turing machines by a left-linear rewrite rule. In N. Dershowitz, editor, Proceedings of the Third International Conference on Rewriting Techniques and Applications, LNCS 355, pages 109–120. Springer-Verlag, 1989.

    Google Scholar 

  6. M. Dauchet and De Comite. A gap between linear and non-linear termrewriting systems. In Proceedings of the Second International Conference on Rewriting Techniques and Applications, volume 256 of LNCS, pages 95–104, Bordeaux, France. Springer-Verlag, 1987.

    Google Scholar 

  7. N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, chapter 6, pages 243–320. Elsevier — MIT Press, 1990.

    Google Scholar 

  8. N. Dershowitz and M. Okada. A rationale for conditional equational programming. Theoretical Computer Science, 75:111–138, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  9. N. Dershowitz, M. Okada, and G. Sivakumar. Canonical conditional rewrite systems. In Proceedings of the 9th International Conference on Automated Deduction, volume 310 of LNCS, pages 538–549. Springer-Verlag, 1988.

    Google Scholar 

  10. E. Giovannetti and C. Moiso. Notes on the elimination of conditions. In S. Kaplan and J.-P. Jouannaud, editors, Proceedings 1st International Workshop on Conditional and Typed Rewriting Systems, volume 308 of LNCS, pages 91–97. Springer-Verlag, 1988.

    Google Scholar 

  11. C. Hintermeier. How to transform canonical decreasing CTRSs into equivalent canonical TRSs. In N. Dershowitz and N. Lindenstrauss, editors, Proceedings 4th International Workshop on Conditional and Typed Rewriting Systems, vol. 968 of LNCS, pages 186–205. Springer-Verlag, 1995.

    Google Scholar 

  12. S. Kaplan. A compiler for conditional term rewriting systems. In P. Lescanne, editor, Proceedings 2nd International Conference on Rewriting Techniques and Applications, volume 256 of LNCS, pages 25–41. Springer-Verlag, 1987.

    Google Scholar 

  13. J.W. Klop. Term rewriting systems. In S. Abramsky, Dov M. Gabbay, and T.S.E. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, chapter 1, pages 1–116. Clarendon Press, Oxford, 1992.

    Google Scholar 

  14. M. Marchiori. Unravelings and ultra-properties. In Proceedings of the Fifth International Conference on Algebraic and Logic Programming (ALP'96), volume 1139 of LNCS, pages 107–121. Springer-Verlag, 1996.

    Google Scholar 

  15. M. Marchiori. The Theory of Vaccines. In Proceedings of the Twenty-fourth International Colloquium on Automata, Languages, and Programming (ICALP'97), volume 1256 of LNCS, pages 660–670, Springer-Verlag, 1997.

    Google Scholar 

  16. Y. Toyama, J.W. Klop and H.P. Barendregt. Termination for Direct Sums of Left-Linear Complete Term Rewriting Systems. In Journal of the ACM, volume 42, number 6, pages 1275–1304, 1995.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

S. Ramesh G Sivakumar

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marchiori, M. (1997). On the expressive power of rewriting. In: Ramesh, S., Sivakumar, G. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1997. Lecture Notes in Computer Science, vol 1346. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0058025

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-69659-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics