Detecting non-termination of term rewriting systems using an unfolding operator

  • Authors:
  • Étienne Payet

  • Affiliations:
  • IREMIA, Université de la Réunion, France

  • Venue:
  • LOPSTR'06 Proceedings of the 16th international conference on Logic-based program synthesis and transformation
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present an approach to nontermination of term rewriting systems inspired by a technique that was designed in the context of logic programming. Our method is based on a classical unfolding operation together with semi-unification and is independent of a particular reduction strategy. We also describe a technique to reduce the explosion of rules caused by the unfolding process. The analyser that we have implemented is able to solve most of the nonterminating examples in the Termination Problem Data Base.