Skip to main content

A complex example of a simplifying rewrite system

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1998)

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

Included in the following conference series:

Abstract

For a string rewriting system, it is known that termination by a simplification ordering implies multiple recursive complexity. This theoretical upper bound is, however, far from having been reached by known examples of rewrite systems. All known methods used to establish termination by simplification yield a primitive recursive bound. Furthermore, the study of the order types of simplification orderings suggests that the recursive path ordering is, in a broad sense, a maximal simplification ordering. This would imply that simplifying string rewrite systems cannot go beyond primitive recursion. Contradicting this intuition, we construct here a simplifying string rewriting system whose complexity is not primitive recursive. This leads to a new lower bound for the complexity of simplifying string rewriting systems.

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. A.C. Caron, Linear bounded automata and rewrite systems: influence of initial configuration on decision properties. CAAP-Brighton, Lecture Notes in Computer Science 493 (1991), p. 74–89.

    MATH  MathSciNet  Google Scholar 

  2. E.A. Cichon and E. Tahhan-Bittar, Ordinal recursive bounds for Higman's theorem. To appear in Theoretical Computer Science

    Google Scholar 

  3. D.H.J. De Jongh and R. Parikh, Well-partial orderings and hierarchies. Indagationes Mathematicae 14 (1977), p. 195–207.

    Google Scholar 

  4. N. Dershowitz and J.P. Jouannaud, Rewrite systems. Handbook of Theoretical Computer Science, J. Van Leeuwen Ed., North-Holland 1990, p.243–320.

    Google Scholar 

  5. N. Dershowitz and M. Okada, Proof theoretic techniques for term rewriting theory. 3rd Annual Symposium on Logic in Computer Science, IEEE (1988), p. 104–111.

    Google Scholar 

  6. G. Higman, Ordering by divisibility in abstract algebras. Bull. London Mathematical Society 3–2 (1952), p. 326–336.

    MathSciNet  Google Scholar 

  7. D. Hofbauer and C. Lautemann, Termination proofs and the length of derivations. Proceedings of RTA-88, Lecture Notes in Computer Science 355.

    Google Scholar 

  8. D. Hofbauer, Termination proofs with multiset path orderings imply primitive recursive derivation lengths. Theoretical Computer Science 105-1 (1992), p.129–140.

    Article  MathSciNet  Google Scholar 

  9. D. Hofbauer and J. Frank, On total simplification orderings on strings. Proceedings of the Third International Workshop on Termination, University of Utrecht, p.11.

    Google Scholar 

  10. U. Martin and E.A. Scott, The order types of termination orderings on monadic terms, strings and multisets. 8th Annual Symposium on Logic in Computer Science, IEEE (1993), p. 356–363.

    Google Scholar 

  11. A. Middeldorp and H. Zantema, Simple termination revisited. CADE-12, Lecture Notes in Artificial Intelligence 814 (1994), p.451–465.

    MathSciNet  Google Scholar 

  12. H. Touzet, Propriétés combinatoires pour la terminaison de systèmes de réécriture. Thèse de l'Université H. Poincaré-Nancy 1 (1997).

    Google Scholar 

  13. A. Weiermann, Complexity bounds for some finite forms of Kruskal's theorem. Journal of Symbolic Computation 18 (1994), p.463–488.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kim G. Larsen Sven Skyum Glynn Winskel

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Touzet, H. (1998). A complex example of a simplifying rewrite system. In: Larsen, K.G., Skyum, S., Winskel, G. (eds) Automata, Languages and Programming. ICALP 1998. Lecture Notes in Computer Science, vol 1443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055079

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64781-2

  • Online ISBN: 978-3-540-68681-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics