Academia.eduAcademia.edu

Outline

Complete Monotonic Semantic Path Orderings

2000

https://doi.org/10.1007/10721959_27

Abstract

Although theoretically it is very powerful, the semantic path ordering (SPO) is not so useful in practice, since its monotonicity has to be proved by hand for each concrete term rewrite system (TRS). In this paper we present a monotonic variation of SPO, called MSPO. It characterizes termination, i.e., a TRS is terminating if and only if its rules are included in some MSPO. Hence MSPO is a complete termination method. On the practical side, it can be easily automated using as ingredients standard interpretations and general-purpose orderings like RPO. This is shown to be a sufficiently powerful way to handle several non-trivial examples and to obtain methods like dummy elimination or dependency pairs as particular cases. Finally, we obtain some positive modularity results for termination based on MSPO. 1 Introduction Rewrite systems are sets of rules (directed equations) used to compute by repeatedly replacing parts of a given formula with equal ones until the simplest po...

References (26)

  1. T. Arts and J. Giesl. Automatically proving termination where simpli cation orderings fail. In TAPSOFT: 7th International Joint Conference on Theory and Practice of Software Development, LNCS 1214, pages 261{272. Springer- Verlag, 1997.
  2. T. Arts and J. Giesl. Modularity of termination using dependency pairs. In T. Nopkow, editor, 9th International Conference on Rewriting Techniques and Applications (RTA), LNCS 1379, pages 226{240, Tsukuba, Japan, 1998. Springer-Verlag.
  3. T. Arts and J. Giesl. Termination of term rewriting using dependency pairs. Theoretical Computer Science, 236:133{178, 2000.
  4. Leo Bachmair and Nachum Dershowitz. Commutation, transformation, and termination. In J org H. Siekmann, editor, 8th International Conference on Automated Deduction (CADE), LNCS 230, pages 5{20, Oxford, England, 1986. Springer-Verlag.
  5. BL90] Fran coise Bellegarde and Pierre Lescanne. Termination by completion. Ap- plicable Algebra in Engineering, Communication and Computing, 1:79{96, 1990.
  6. F. Baader and T. Nipkow. Term Riwriting and all that. Cambridge University Press, 1998.
  7. Hubert Comon. Solving symbolic ordering constraints. International Journal of Foundations of Computer Science, 1(4):387{411, 1990.
  8. Nachum Dershowitz. Orderings for term-rewriting systems. Theoretical Com- puter Science, 17(3):279{301, 1982.
  9. Nachum Dershowitz. Termination of rewriting. Journal of Symbolic Compu- tation, 3:69{116, 1987.
  10. DJ90] Nachum Dershowitz and Jean-Pierre Jouannaud. Rewrite systems. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 6, pages 244{320. Elsevier Science Publishers B.V., 1990.
  11. Maria Ferreira and Hans Zantema. Dummy elimination: making termination easier. In H. Reichel, editor, 10th Int. Conf. on Fundamentals of Computation Theory, LNCS 965, pages 243{252. Springer-Verlag, 1995.
  12. Alfons Geser. On a monotonic semantic path ordering. Technical Report 92-13, Ulmer Informatik-Berichte, Universit at Ulm, Ulm, Germany, 1992.
  13. J. Giesl and E. Ohlebusch. Pushing the frontiers of combining rewrite systems farther outwards. In Proceedings of the Second International Workshop on Frontiers of Combining Systems (FroCoS '98), Logic and Computation Series, pages 141{160, Amsterdam, The Netherlands, 1998. Research Studies Press, John Wiley & Sons.
  14. B. Gramlich. Generalized su cient conditions for modular termination of rewriting. Applicable Algebra in Engineering, Communication and Comput- ing, 5:131{158, 1994.
  15. Jean-Pierre Jouannaud and Albert Rubio. The higher-order recursive path ordering. In 14th IEEE Symposium on Logic in Computer Science (LICS), pages 402{411, Trento, Italy, 1999.
  16. S. Kamin and J.-J. Levy. Two generalizations of the recursive path ordering. Unpublished note, Dept. of Computer Science, Univ. of Illinois, Urbana, IL, 1980.
  17. J.W. Klop. Term rewriting systems. In S. Abramsky, D.M. Gabbay, and T. S. E. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, pages 1{116. Oxford University Press, 1992.
  18. K. Kusakari, M. Nakamura, and Y. Toyama. Argument ltering transfor- mation. In Proceedings of the International Conference on Principles and Practice of Declarative Programming (PPDP'99), LNCS 1702, pages 47{61. Springer-Verlag, 1999.
  19. Joseph B. Kruskal. Well-quasi-ordering, the Tree Theorem, and Vazsonyi's conjecture. Transactions of the American Mathematical Society, 95:210{225, May 1960.
  20. A. Middeldorp, Ohsaki H., and Zantema H. Transforming termination by self-labelling. In Proceedings of the 13th International Conference on Au- tomated Deduction, volume 1104 of LNAI, pages 373{386, New Brunswick, 1996. Springer-Verlag.
  21. E. Ohlebusch, C. Claves, and C. March e. Talp: a tool for the termination analysis of logic programs. In Proceedings of the 11th conference on Rewriting Techniques and Applications, LNCS. Springer-Verlag, 2000.
  22. E. Ohlebusch. On modularity of termination of term rewriting systems. The- oretical Computer Science, 136(2):333{360, 1994.
  23. A. Rubio. A fully syntactic AC-RPO. In P. Narendran and M. Rusinowitch, editors, Tenth International Conference on Rewriting Techniques and Ap- plications (RTA), LNCS 1631, pages 133{147, Trento, Italy, 1999. Springer- Verlag.
  24. J. Steinbach. Automatic termination proofs with transformation orderings. In J. Hsiang, editor, 6th International Conference on Rewriting Techniques and Applications (RTA), LNCS 914, pages 11{25, Kaiserslautern, Germany, 1995.
  25. H. Xi. Towards automated termination proofs through freezing. In 9th Int. Conf. on Rewriting Techniques and Applications (RTA), LNCS 1379, pages 271{285, Tsukuba, Japan, 1998.
  26. H. Zantema. Termination of term rewriting: interpretation and type elimi- nation. Journal of Symbolic Computation, 17:23{50, 1994.