Abstract
Several well-founded syntactic orderings have been proposed in the literature for proving the termination of rewrite systems. Recursive path orderings (RPO) and their extensions are the most widely used in theorem proving systems such as RRL, REVE, LP. While these orderings can be total (up to equivalence) on ground terms, they are not maximal. That is, when used to compare non-ground terms, there can be terms such that for all ground substitutions, the first term is bigger than the second term, but these orderings declare the two terms as not comparable. A new family of orderings induced by precedence on function symbols, much like RPO, is developed in this paper. Terms are compared by comparing their paths. These ordering are shown to be maximal, and are hence called maximal path orderings. The maximal extension of RPO can be defined using symbolic constraint solving procedures. Such a decision procedure can check, given two terms s and t, whether there is a ground substitution σ that makes σ(s) bigger than σ(t) using RPO. A new decision procedure for the existential fragment of ordering constraints expressed using RPO is given based on the idea of depth bounds. It is shown that given two terms s and t, if there is a ground substitution σ which makes σ(s) bigger than σ(t) using RPO, then there is a ground substitution within depth k * d+k which is also a solution, where k is the number of variables in s and t, and d is the maximum of the depths of s and t.
Partially supported by NSF grants CCR-9404930 and INT-9416687.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Comon, H. (1990). Solving Symbolic Ordering Constraints. International Journal of Foundations of Computer Science, 1, 4, 387–411.
Dershowitz, N. (1982). Orderings for term rewriting systems. Theoretical Computer Science, Vol. 17, No. 3, March 1982, 279–301.
Dershowitz, N. (1987). Termination of rewriting. J. of Symbolic Computation, 3, 69–116.
Johann, P., and Socher-Ambrosius R. (1994). Solving Simplification Ordering Constraints. Constraints in Computational Logics, In Springer-Verlag LNCS 845, 352–367.
Jouannaud, J.-P., and Okada, M. (1991). Satisfiability of Systems of Ordinal Notations with the Subterm Property is Decidable. Proceedings of ICALP 1991 In Springer-Verlag LNCS 510, 455–468.
Kapur, D., Narendran, P., and Sivakumar, G. (1985). A path ordering for proving termination of term rewriting systems. Proc. 10th CAAP, Berlin, LNCS 185, 173–187.
Knuth, D.E. and Bendix, P.B. (1970). Simple word problems in universal algebras. In: Computational Problems in Abstract Algebras. (ed. J. Leech), Pergamon Press, 263–297.
Lescanne, P., (1990). On the recursive decomposition ordering with lexicographical status and other related orderings, J. Automated Reasoning, 6, 1,39–49.
Nieuwenhuis, R. (1993). Simple LPO constraint solving methods. Information Processing Letters, 47, 65–69.
Plaisted, D. A., (1978). Well-founded orderings for proving termination of systems of rewrite rules. Report UIUCDCS-R-78-943, University of Illinois.
Plaisted, D. A., (1993). Polynomial Time Termination and Constraint Satisfaction Tests. In Springer-Verlag LNCS 690, 405–420.
Steinbach, J. (1989). Extensions and comparison of simplification orderings. Proc. 3rd International Conf. on Rewriting Techniques and Applications (RTA-89), Chapel Hill, NC, 434–448.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kapur, D., Sivakumar, G. (1995). Maximal extensions of simplification orderings. In: Thiagarajan, P.S. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1995. Lecture Notes in Computer Science, vol 1026. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60692-0_51
Download citation
DOI: https://doi.org/10.1007/3-540-60692-0_51
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60692-5
Online ISBN: 978-3-540-49263-4
eBook Packages: Springer Book Archive