Context-sensitive dependency pairs

https://doi.org/10.1016/j.ic.2010.03.003Get rights and content
Under an Elsevier user license
open archive

Abstract

Termination is one of the most interesting problems when dealing with context-sensitive rewrite systems. Although a good number of techniques for proving termination of context-sensitive rewriting (CSR) have been proposed so far, the adaptation to CSR of the dependency pair approach, one of the most powerful techniques for proving termination of rewriting, took some time and was possible only after introducing some new notions like collapsing dependency pairs, which are specific for CSR. In this paper, we develop the notion of context-sensitive dependency pair (CSDP) and show how to use CSDPs in proofs of termination of CSR. The implementation and practical use of the developed techniques yield a novel and powerful framework which improves the current state-of-the-art of methods for automatically proving termination of CSR.

Keywords

Dependency pairs
Term rewriting
Program analysis
Termination

Cited by (0)

This work has been partially supported by the EU (FEDER) and the Spanish MEC/MICINN, under Grants TIN 2007-68093-C02 and HA 2006-0007. Beatriz Alarcón was partially supported by the Spanish MEC/MICINN under FPU Grant AP2005-3399. Raúl Gutiérrez was partially supported by the Spanish MEC/MICINN Grant TIN 2004-7943-C04-02.