Termination of term rewriting using dependency pairs

被引:325
作者
Arts, T
Giesl, J
机构
[1] Tech Univ Darmstadt, Dept Comp Sci, D-64283 Darmstadt, Germany
[2] Univ Utrecht, Dept Comp Sci, NL-3508 TB Utrecht, Netherlands
关键词
termination; term rewriting; dependency pairs; verification; automated theorem proving;
D O I
10.1016/S0304-3975(99)00207-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present techniques to prove termination and innermost termination of term rewriting systems automatically. In contrast to previous approaches, we do not compare left- and right-hand sides of rewrite rules, but introduce the notion of dependency pairs to compare left-hand sides with special subterms of the right-hand sides. This results in a technique which allows to apply existing methods for automated termination proofs to term rewriting systems where they failed up to now. In particular, there are numerous term rewriting systems where a direct termination proof with simplification orderings is not possible, but in combination with our technique, well-known simplification orderings (such as the recursive path ordering, polynomial orderings, or the Knuth-Bendix ordering) can now be used to prove termination automatically. Unlike previous methods, our technique for proving innermost termination automatically can also be applied to prove innermost termination of term rewriting systems that are not terminating. Moreover, as innermost termination implies termination for certain classes of term rewriting systems, this technique can also be used for termination proofs of such systems. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:133 / 178
页数:46
相关论文
共 48 条
  • [1] Arts T., 1997, TAPSOFT '97: Theory and Practice of Software Development. 7th International Joint Conference CAAP/FASE. Proceedings, P261, DOI 10.1007/BFb0030602
  • [2] Arts T, 1996, LECT NOTES COMPUT SC, V1103, P63
  • [3] Arts T, 1997, LECT NOTES COMPUT SC, V1232, P157
  • [4] ARTS T, 1997, 9746 IBN DARMST U TE
  • [5] ARTS T, 1995, LECT NOTES COMPUTER, V1048, P219
  • [6] ARTS T, 1986, LECT NOTES COMPUTER, V1059, P196
  • [7] ARTS T, 1997, THESIS UTRECHT U NET
  • [8] ARTS T, 1988, LECT NOTES COMPUTER, V1379, P226
  • [9] BACHMAIR L, 1986, LECT NOTES COMPUT SC, V230, P5
  • [10] BELLEGARDE F, 1990, APPL ALGEBR ENG COMM, V1, P79