| | |
Summary: Termination of term rewriting using
dependency pairs
Thomas Arts a , J¨urgen Giesl b
a Department of Computer Science, Utrecht University, P.O. Box 80.089,
3508 TB Utrecht, The Netherlands, Email: thomas@cs.ruu.nl
b Department of Computer Science, Darmstadt University of Technology,
Alexanderstraße 10, 64283 Darmstadt, Germany, Email:
giesl@informatik.tudarmstadt.de
Abstract
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 righthand sides of rewrite rules, but introduce the notion of
dependency pairs to compare lefthand 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, wellknown simplification orderings (such as the recursive path
ordering, polynomial orderings, or the KnuthBendix ordering) can now be used to
prove termination automatically.
|