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.
Preview
Unable to display preview. Download preview PDF.
References
Börger, E. Computability, Complexity, Logic, North Holland (1989).
Cichon, E.A. Abstract ordering structures and computational complexity, unpublished draft (1990).
Dershowitz, N. Orderings for term rewriting systems, TCS 17 (3) (1982), pp. 279–301.
Dershowitz, N. Termination of rewriting, J. Symbolic Comp. 3 (1987), pp. 69–115.
Dershowitz, N., Jouannaud, J.-P. Rewrite systems, to appear in: Handbook of Theoretical Computer Science, Vol. B, North Holland (1990?).
Dershowitz, N., Okada, M. Proof-theoretic techniques for term rewriting theory, Proc. 3rd LICS (1989), pp. 104–111.
Dershowitz, N., Okada, M., Sivakumar, G. Canonical conditional rewrite systems, Proc. CADE 88, LNCS 310 (1988), pp. 538–549.
Drewes, F., Hofbauer, D., Lautemann, C. Derivation lengths of rewrite systems, (1990) (in preparation).
Geser, A. Termination relative, Ph.D. thesis, Univ. Passau (1990).
Hofbauer, D. Multiset path orderings and derivation lengths, Report 90-19, Techn. Universität Berlin (1990).
Hofbauer, D., Lautemann, C. Termination proofs and the length of derivations, Proc. 3rd RTA, LNCS 355 (1989).
Jouannaud, J.-P., Lescanne, P., Reinig, F. Recursive decomposition ordering, IFIP Working Conf., Ed. Bjørner, North Holland (1982), pp. 331–348.
Kamin, S., Lévy, J.-J. Attempts for generalizing the recursive path orderings, unpublished manuscript.
Klop, J.W. Term rewriting systems: A tutorial, Bulletin of the EATCS 32 (1987), pp. 143–183.
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.
Padawitz, P. Horn logic and rewriting for functional and logic program design, Report MIP-9002, Universität Passau (1990).
Plaisted, D. A recursively defined ordering for proving termination of term rewriting systems, Report UIUCDCS-R-78-943, University of Illinois, Urbana (1978).
Rose, H.E. Subrecursion: Functions and hierarchies, Oxford University Press (1984).
Rusinowitch, M. Path of subterms ordering and recursive decomposition ordering revisited, J. Symbolic Comp. 3 (1&2) (1984), pp. 117–131.
Steinbach, J. Comparison of simplification orderings, SEKI-Report SR-88-02, Universität Kaiserslautern (1988).
Steinbach, J. Extensions and comparison of simplification orderings, Proc. 3rd RTA, LNCS 355, pp. 434–448.
Author information
Authors and Affiliations
Editor information
Rights 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