Skip to main content
Log in

Decreasing Diagrams and Relative Termination

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

In this article we use the decreasing diagrams technique to show that a left-linear and locally confluent term rewrite system \(\mathcal{R}\) is confluent if the critical pair steps are relatively terminating with respect to \(\mathcal{R}\). We further show how to encode the rule-labeling heuristic for decreasing diagrams as a satisfiability problem. Experimental data for both methods are presented.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aoto, T.: Automated confluence proof by decreasing diagrams based on rule-labelling. In: Lynch, C. (ed.) Proc. 21st International Conference on Rewriting Techniques and Applications, Leibniz International Proceedings in Informatics, vol. 6, pp. 7–16 (2010)

  2. Aoto, T., Toyama, Y.: Persistency of confluence. J. Univers. Comput. Sci. 3(11), 1134–1147 (1997)

    MATH  MathSciNet  Google Scholar 

  3. Aoto, T., Toyama, Y.: A reduction-preserving completion for proving confluence of nonterminating term rewriting systems. In: Schmidt-Schauß, M. (ed.) Proc. 22nd International Conference on Rewriting Techniques and Applications, Leibniz International Proceedings in Informatics, vol. 10, pp. 91–106 (2011)

  4. Aoto, T., Yoshida, J., Toyama, Y.: Proving confluence of term rewriting systems automatically. In: Treinen, R. (ed.) Proc. 20th International Conference on Rewriting Techniques and Applications. LNCS, vol. 5595, pp. 93–102 (2009)

  5. Codish, M., Lagoon, V., Stuckey, P.: Solving partial order constraints for LPO termination. In: Pfenning, F. (ed.) Proc. 17th International Conference on Rewriting Techniques and Applications. LNCS, vol. 4098, pp. 4–18 (2006)

  6. Curry, H., Hindley, J., Seldin, J.: Combinatory Logic, volume II. North Holland (1972)

  7. Dershowitz, N.: Open. Closed. Open. In: Giesl, J. (ed.) Proc. 16th International Conference on Rewriting Techniques and Applications. LNCS, vol. 3467, pp. 276–393 (2005)

  8. Endrullis, J., Waldmann, J., Zantema, H.: Matrix interpretations for proving termination of term rewriting. J. Autom. Reason. 40(2–3), 195–220 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  9. Geser, A.: Relative termination. Ph.D. thesis, Universität Passau (1990). Available as technical report 91–03

  10. Gomi, H., Oyamaguchi, M., Ohta, Y.: On the Church–Rosser property of non-E-overlapping and depth-preserving trs’s. Trans IPSJ 37(12), 2147–2160 (1996)

    MathSciNet  Google Scholar 

  11. Gomi, H., Oyamaguchi, M., Ohta, Y.: On the Church–Rosser property of root-E-overlapping and strongly depth-preserving term rewriting systems. Trans. IPSJ 39(4), 992–1005 (1998)

    MathSciNet  Google Scholar 

  12. Gramlich, B.: Termination and confluence properties of structured rewrite systems. Ph.D. thesis, Universität Kaiserslautern (1996)

  13. Gramlich, B., Lucas, S.: Generalizing Newman’s lemma for left-linear rewrite systems. In: Pfenning, F. (ed.) Proc. 17th International Conference on Rewriting Techniques and Applications. LNCS, vol. 4098, pp. 66–80 (2006)

  14. Hirokawa, N., Middeldorp, A.: Decreasing diagrams and relative termination. In: Giesl, J., Hähnle, R. (eds.) Proc. 5th International Joint Conference on Automated Reasoning. LNAI, vol. 6173, pp. 487–501 (2010)

  15. Huet, G.: Confluent reductions: Abstract properties and applications to term rewriting systems. J. ACM 27(4), 797–821 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  16. Jouannaud, J.P., van Oostrom, V.: Diagrammatic confluence and completion. In: Albers, S., Marchetti-Spaccamela, A., Matias, Y., Nikoletseas, S.E., Thomas, W. (eds.) Proc. 36th International Colloquium on Automata, Languages and Programming. LNCS, vol. 5556, pp. 212–222 (2009)

  17. Knuth, D., Bendix, P.: Simple word problems in universal algebras. In: Leech, J. (ed.) Computational Problems in Abstract Algebra, pp. 263–297. Pergamon Press (1970)

  18. Korp, M., Sternagel, C., Zankl, H., Middeldorp, A.: Tyrolean termination tool 2. In: Treinen, R. (ed.) Proc. 20th International Conference on Rewriting Techniques and Applications. LNCS, vol. 5595, pp. 295–304 (2009)

  19. Mayr, R., Nipkow, T.: Higher-order rewrite systems and their confluence. Theor. Comp. Sci. 192, 3–29 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  20. Nipkow, T.: Higher-order critical pairs. In: Kahn, G. (ed.) Proc. 6th IEEE Symposium on Logic in Computer Science, pp. 342–349 (1991)

  21. Nipkow, T., Paulson, L., Wenzel, M.: Isabelle/HOL – A Proof Assistant for Higher-Order Logic. LNCS, vol. 2283. Springer (2002)

  22. Ohlebusch, E.: Modular properties of composable term rewriting systems. Ph.D. thesis, Universität Bielefeld (1994)

  23. Ohlebusch, E.: Advanced Topics in Term Rewriting. Cambridge Tracts in Theoretical Computer Science, Springer (2002)

  24. Okui, S.: Simultaneous critical pairs and Church-Rossser property. In: Nipkow, T. (ed.) Proc. 9th International Conference on Rewriting Techniques and Applications. LNCS, vol. 1379, pp. 2–16 (1998)

  25. van Oostrom, V.: Confluence by decreasing diagrams. Theor. Comp. Sci. 126(2), 259–280 (1994)

    Article  MATH  Google Scholar 

  26. van Oostrom, V.: Developing developments. Theor. Comp. Sci. 175(1), 159–181 (1997)

    Article  MATH  Google Scholar 

  27. van Oostrom, V.: Confluence by decreasing diagrams converted. In: Voronkov, A. (ed.) Proc. 19th International Conference on Rewriting Techniques and Applications. LNCS, vol. 5117, pp. 306–320 (2008)

  28. Oyamaguchi, M., Ohta, Y.: On the confluent property of right-ground term rewriting systems. Trans. IEICE J76-D-I(2), 39–45 (1993) (in Japanese)

    Google Scholar 

  29. Rosen, B.: Tree-manipulating systems and Church-Rosser theorems. J. ACM 20(1), 160–187 (1973)

    Article  MATH  Google Scholar 

  30. Terese: Term Rewriting Systems, Cambridge Tracts in Theoretical Computer Science, vol. 55. Cambridge University Press (2003)

  31. Toyama, Y.: Commutativity of term rewriting systems. In: Fuchi, K., Kott, L. (eds.) Programming of Future Generation Computers II, pp. 393–407. North-Holland (1988)

  32. Zankl, H., Felgenhauer, B., Middeldorp, A.: Labelings for decreasing diagrams. In: Schmidt-Schauß, M. (ed.) Proc. 22nd International Conference on Rewriting Techniques and Applications, Leibniz International Proceedings in Informatics, vol. 10, pp. 377–392 (2011)

  33. Zankl, H., Hirokawa, N., Middeldorp, A.: KBO orientability. J. Autom. Reason. 43(2), 173–201 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  34. Zankl, H., Korp, M.: Modular complexity analysis via relative complexity. In: Lynch, C. (ed.) Proc. 21st International Conference on Rewriting Techniques and Applications, Leibniz International Proceedings in Informatics, vol. 6, pp. 385–400 (2010)

  35. Zankl, H., Middeldorp, A.: Satisfiability of non-linear (ir)rational arithmetic. In: Clarke, E.M., Voronkov, A. (eds.) Proc. 16th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning. LNAI, vol. 6355, pp. 481–500 (2010)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nao Hirokawa.

Additional information

The research described in this paper is supported by FWF (Austrian Science Fund) project P22467 and the Grant-in-Aid for Young Scientists (B) 22700009 of the Japan Society for the Promotion of Science.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hirokawa, N., Middeldorp, A. Decreasing Diagrams and Relative Termination. J Autom Reasoning 47, 481–501 (2011). https://doi.org/10.1007/s10817-011-9238-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10817-011-9238-x

Keywords

Navigation