Sciweavers

WRLA
2010

Folding Variant Narrowing and Optimal Variant Termination

13 years 11 months ago
Folding Variant Narrowing and Optimal Variant Termination
Abstract. If a set of equations E∪Ax is such that E is confluent, terminating, and coherent modulo Ax, narrowing with E modulo Ax provides a complete E∪Ax-unification algorithm. However, except for the hopelessly inefficient case of full narrowing, nothing seems to be known about effective narrowing strategies in the general modulo case beyond the quite depressing observation that basic narrowing is incomplete modulo AC. In this work we propose an effective strategy based on the idea of the E ∪Ax-variants of a term that we call folding variant narrowing. This strategy is complete, both for computing E ∪Ax-unifiers and for computing a minimal complete set of variants for any input term. And it is optimally variant terminating in the sense of terminating for an input term t iff t has a finite, complete set of variants. The applications of folding variant narrowing go beyond providing a complete E ∪Axunification algorithm: computing the E∪Ax-variants of a term may be j...
Santiago Escobar, Ralf Sasse, José Meseguer
Added 31 Jan 2011
Updated 31 Jan 2011
Type Journal
Year 2010
Where WRLA
Authors Santiago Escobar, Ralf Sasse, José Meseguer
Comments (0)