Termination of term rewriting using dependency pairs

Authors
Citation
T. Arts et J. Giesl, Termination of term rewriting using dependency pairs, THEOR COMP, 236(1-2), 2000, pp. 133-178
Citations number
48
Categorie Soggetti
Computer Science & Engineering
Journal title
THEORETICAL COMPUTER SCIENCE
ISSN journal
03043975 → ACNP
Volume
236
Issue
1-2
Year of publication
2000
Pages
133 - 178
Database
ISI
SICI code
0304-3975(20000406)236:1-2<133:TOTRUD>2.0.ZU;2-F
Abstract
We present techniques to prove termination and innermost termination of ter m rewriting systems automatically. In contrast to previous approaches, we d o not compare left- and right-hand sides of rewrite rules, but introduce th e notion of dependency pairs to compare left-hand sides with special subter ms of the right-hand sides. This results in a technique which allows to app ly existing methods for automated termination proofs to term rewriting syst ems where they failed up to now. In particular, there are numerous term rew riting systems where a direct termination proof with simplification orderin gs is not possible, but in combination with our technique, well-known simpl ification orderings (such as the recursive path ordering, polynomial orderi ngs, or the Knuth-Bendix ordering) can now be used to prove termination aut omatically. Unlike previous methods, our technique for proving innermost te rmination 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 syste ms, this technique can also be used for termination proofs of such systems. (C) 2000 Elsevier Science B.V. All rights reserved.