Skip to main content

Termination proofs by multiset path orderings imply primitive recursive derivation lengths

  • Conference paper
  • First Online:
Algebraic and Logic Programming (ALP 1990)

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

Included in the following conference series:

Abstract

It is shown that a termination proof for a term rewriting system using multiset path orderings (i.e. recursive path orderings with multiset status only) yields a primitive recursive bound on the length of derivations, measured in the size of the starting term, confirming a conjecture of Plaisted [Pla78]. This result holds for a great variety of path orderings including path of subterms ordering, recursive decomposition ordering, and the path ordering of Kapur, Narendran, Sivakumar if lexicographic status is not incorporated. The result is essentially optimal as such derivation lengths can be found in each level of the Grzegorczyk hierarchy, even for 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. Börger, E. Computability, Complexity, Logic, North Holland (1989).

    Google Scholar 

  2. Cichon, E.A. Abstract ordering structures and computational complexity, unpublished draft (1990).

    Google Scholar 

  3. Dershowitz, N. Orderings for term rewriting systems, TCS 17 (3) (1982), pp. 279–301.

    Google Scholar 

  4. Dershowitz, N. Termination of rewriting, J. Symbolic Comp. 3 (1987), pp. 69–115.

    Google Scholar 

  5. Dershowitz, N., Jouannaud, J.-P. Rewrite systems, to appear in: Handbook of Theoretical Computer Science, Vol. B, North Holland (1990?).

    Google Scholar 

  6. Dershowitz, N., Okada, M. Proof-theoretic techniques for term rewriting theory, Proc. 3rd LICS (1989), pp. 104–111.

    Google Scholar 

  7. Dershowitz, N., Okada, M., Sivakumar, G. Canonical conditional rewrite systems, Proc. CADE 88, LNCS 310 (1988), pp. 538–549.

    Google Scholar 

  8. Drewes, F., Hofbauer, D., Lautemann, C. Derivation lengths of rewrite systems, (1990) (in preparation).

    Google Scholar 

  9. Geser, A. Termination relative, Ph.D. thesis, Univ. Passau (1990).

    Google Scholar 

  10. Hofbauer, D. Multiset path orderings and derivation lengths, Report 90-19, Techn. Universität Berlin (1990).

    Google Scholar 

  11. Hofbauer, D., Lautemann, C. Termination proofs and the length of derivations, Proc. 3rd RTA, LNCS 355 (1989).

    Google Scholar 

  12. Jouannaud, J.-P., Lescanne, P., Reinig, F. Recursive decomposition ordering, IFIP Working Conf., Ed. Bjørner, North Holland (1982), pp. 331–348.

    Google Scholar 

  13. Kamin, S., Lévy, J.-J. Attempts for generalizing the recursive path orderings, unpublished manuscript.

    Google Scholar 

  14. Klop, J.W. Term rewriting systems: A tutorial, Bulletin of the EATCS 32 (1987), pp. 143–183.

    Google Scholar 

  15. Kapur, D., Narendran, P., Sivakumar, G. A path ordering for proving termination of term rewriting systems, Proc. 10th CAAP, LNCS 185 (1985), pp. 173–187.

    Google Scholar 

  16. Padawitz, P. Horn logic and rewriting for functional and logic program design, Report MIP-9002, Universität Passau (1990).

    Google Scholar 

  17. Plaisted, D. A recursively defined ordering for proving termination of term rewriting systems, Report UIUCDCS-R-78-943, University of Illinois, Urbana (1978).

    Google Scholar 

  18. Rose, H.E. Subrecursion: Functions and hierarchies, Oxford University Press (1984).

    Google Scholar 

  19. Rusinowitch, M. Path of subterms ordering and recursive decomposition ordering revisited, J. Symbolic Comp. 3 (1&2) (1984), pp. 117–131.

    Google Scholar 

  20. Steinbach, J. Comparison of simplification orderings, SEKI-Report SR-88-02, Universität Kaiserslautern (1988).

    Google Scholar 

  21. Steinbach, J. Extensions and comparison of simplification orderings, Proc. 3rd RTA, LNCS 355, pp. 434–448.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hélène Kirchner Wolfgang Wechler

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hofbauer, D. (1990). Termination proofs by multiset path orderings imply primitive recursive derivation lengths. In: Kirchner, H., Wechler, W. (eds) Algebraic and Logic Programming. ALP 1990. Lecture Notes in Computer Science, vol 463. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53162-9_50

Download citation

  • DOI: https://doi.org/10.1007/3-540-53162-9_50

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53162-3

  • Online ISBN: 978-3-540-46738-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics