Skip to main content

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

Abstract

Huet and Lévy (1979) showed that needed reduction is a normalizing strategy for orthogonal (i.e., left-linear and non-overlapping) term rewriting systems. In order to obtain a decidable needed reduction strategy, they proposed the notion of strongly sequential approximation. Extending their seminal work, several better decidable approximations of left-linear term rewriting systems, for example, NV approximation, shallow approximation, growing approximation, etc., have been investigated in the literature. In all of these works, orthogonality is required to guarantee approximated decidable needed reductions are actually normalizing strategies. This paper extends these decidable normalizing strategies to left-linear overlapping term rewriting systems. The key idea is the balanced weak Church-Rosser property. We prove that approximated external reduction is a computable normalizing strategy for the class of left-linear term rewriting systems in which every critical pair can be joined with root balanced reductions. This class includes all weakly orthogonal left-normal systems, for example, combinatory logic CL with the overlapping rules pred ·(succ ·x) →x and succ ·(pred ·x) →x, for which leftmost-outermost reduction is a computable normalizing strategy.

A part of this paper was published as preliminary version in [24].

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Baader, F., Nipkow, T.: Term Rewriting and All That. Cambridge University Press, Cambridge (1998)

    Google Scholar 

  2. Barendregt, H.P.: The lambda calculus, its syntax and semantics. North-Holland, Amsterdam (1981)

    MATH  Google Scholar 

  3. Comon, H.: Sequentiality, Second Order Monadic Logic and Tree Automata. Information and Computation 157, 25–51 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  4. Comon, H., Dauchet, M., Gilleron, R., Lugiez, D., Tison, S., Tommasi, M.: Tree Automata Techniques and Applications. Preliminary Version, http://www.grappa.univ-lille3.fr/tata/

  5. Durand, I.: Bounded, Strongly Sequential and Forward-Branching Term Rewriting Systems. Journal of Symbolic Computation 18, 319–352 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  6. Durand, I., Middeldorp, A.: Decidable Call-by-Need Computations in Term Rewriting. Information and Computation 196, 95–126 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  7. Hindley, J.R., Seldin, J.P.: Introduction to Combinators and λ-Calculus. Cambridge University Press, Cambridge (1986)

    Google Scholar 

  8. Huet, G., Lévy, J.J.: Computations in Orthogonal Term Rewriting Systems. In: Lassez, J.-L., Plotkin, G. (eds.) Computational Logic: Essays in Honor of Alan Robinson, pp. 396–443. MIT Press, Cambridge (1991)

    Google Scholar 

  9. Jacquemard, F.: Decidable Approximations of Term Rewriting Systems. In: Ganzinger, H. (ed.) RTA 1996. LNCS, vol. 1103, pp. 362–376. Springer, Heidelberg (1996)

    Google Scholar 

  10. Jouannaud, J.P., Sadfi, W.: Strong sequentiality of left-linear overlapping rewrite systems, in. In: Lindenstrauss, N., Dershowitz, N. (eds.) CTRS 1994. LNCS, vol. 968, pp. 235–246. Springer, Heidelberg (1995)

    Google Scholar 

  11. Klop, J.W.: Combinatory reduction systems, Dissertation, Univ. of Utrecht (1980)

    Google Scholar 

  12. Klop, J.W., Middeldorp, A.: Sequentiality in orthogonal term rewriting systems. J. Symbolic Comput. 12, 161–195 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  13. Middeldorp, A.: Call by need computations to root-stable form. In: Proceedings of the 24th ACM Symposium on Principles of Programming Languages, pp. 94–105 (1997)

    Google Scholar 

  14. Nagaya, T., Sakai, M., Toyama, Y.: Index reduction of overlapping strongly sequential systems. IEICE TRANS. INF. & SYST E-81D, 419–426 (1998)

    Google Scholar 

  15. Nagaya, T., Toyama, Y.: Decidability for left-linear growing term rewriting systems. Information and Computation 178, 499–514 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  16. Newman, M.H.A.: On theories with a combinatorial definition of “equivalence”. Ann. Math. 43, 223–243 (1942)

    Article  Google Scholar 

  17. O’Donnell, M.J. (ed.): Computing in Systems Described by Equations. LNCS, vol. 58. Springer, Heidelberg (1977)

    MATH  Google Scholar 

  18. Ohlebusch, E.: Advanced Topics in Term Rewriting. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  19. van Oostrom, V., de Vrijer, R.: Strategies, In Terese, Term Rewriting Systems, pp. 475–547. Cambridge University Press, Cambridge (2003)

    Google Scholar 

  20. van Oostrom, V.: Delimiting diagrams. In: Proceedings of 5th International Workshop on Reduction Strategies in Rewriting and Programming, pp. 17–24 (2005)

    Google Scholar 

  21. Oyamaguchi, M.: NV-Sequentiality: A Decidable Condition for Call-by-Need Computations in Term Rewriting Systems. SIAM Journal on Computation 22(1), 112–135 (1993)

    MathSciNet  Google Scholar 

  22. Terese: Term Rewriting Systems. Cambridge University Press, Cambridge (2003)

    Google Scholar 

  23. Toyama, Y., Smetsers, S., Eeklen, M., Plasmeijer, R.: The functional strategy and transitive term rewriting systems. In: Sleep, M.R., et al (eds.) Term Graph Rewriting, pp. 61–75. Wiley, Chichester (1993)

    Google Scholar 

  24. Toyama, Y.: Strong Sequentiality of Left-Linear Overlapping Term Rewriting Systems. In: Proceedings of the 7th IEEE Symposium on Logic in Computer Science, pp. 274–284 (1992)

    Google Scholar 

  25. Vuillemin, J.: Correct and optimal implementations of recursion in a simple programming language. J. Comput. System Sci. 9, 332–354 (1974)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Toyama, Y. (2005). Reduction Strategies for Left-Linear Term Rewriting Systems. In: Middeldorp, A., van Oostrom, V., van Raamsdonk, F., de Vrijer, R. (eds) Processes, Terms and Cycles: Steps on the Road to Infinity. Lecture Notes in Computer Science, vol 3838. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11601548_13

Download citation

  • DOI: https://doi.org/10.1007/11601548_13

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics