Skip to main content

Maximal extensions of simplification orderings

  • Term Rewriting & CLP
  • Conference paper
  • First Online:

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

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.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Comon, H. (1990). Solving Symbolic Ordering Constraints. International Journal of Foundations of Computer Science, 1, 4, 387–411.

    Google Scholar 

  2. Dershowitz, N. (1982). Orderings for term rewriting systems. Theoretical Computer Science, Vol. 17, No. 3, March 1982, 279–301.

    Google Scholar 

  3. Dershowitz, N. (1987). Termination of rewriting. J. of Symbolic Computation, 3, 69–116.

    Google Scholar 

  4. Johann, P., and Socher-Ambrosius R. (1994). Solving Simplification Ordering Constraints. Constraints in Computational Logics, In Springer-Verlag LNCS 845, 352–367.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. Lescanne, P., (1990). On the recursive decomposition ordering with lexicographical status and other related orderings, J. Automated Reasoning, 6, 1,39–49.

    Google Scholar 

  9. Nieuwenhuis, R. (1993). Simple LPO constraint solving methods. Information Processing Letters, 47, 65–69.

    Google Scholar 

  10. Plaisted, D. A., (1978). Well-founded orderings for proving termination of systems of rewrite rules. Report UIUCDCS-R-78-943, University of Illinois.

    Google Scholar 

  11. Plaisted, D. A., (1993). Polynomial Time Termination and Constraint Satisfaction Tests. In Springer-Verlag LNCS 690, 405–420.

    Google Scholar 

  12. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

P. S. Thiagarajan

Rights and permissions

Reprints 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

Publish with us

Policies and ethics