@MISC{Lucas_neededreductions, author = {Salvador Lucas}, title = {Needed Reductions with Context-Sensitive Rewriting}, year = {} }
Bookmark
OpenURL
Abstract
. Computing with functional programs involves reduction of terms to normal form. When considering non-terminating programs, this is achieved by using some special, normalizing strategy which obtains the normal form whenever it exists. Context-sensitive rewriting can improve termination and also avoid useless reductions by imposing fixed, syntactic restrictions on the replacements. In this paper, we analyze the efficiency of context-sensitive computations with respect to the notion of needed reduction. As context-sensitive rewriting is complete in performing reductions to a root-stable form, we base our investigation on Middeldorp's theory of root-necessary reductions which is a generalization of Huet and L'evy's theory of (sequential) needed reductions to reductions leading to root-stable form both in sequential and parallel executions. Keywords: functional programming, needed reductions, replacement restrictions, strategies, term rewriting systems. 1 Introduction In con...