Sciweavers

PLILP
1997
Springer

Narrowing the Narrowing Space

14 years 3 months ago
Narrowing the Narrowing Space
We introduce a framework for managing as a whole the space of a narrowing computation. The aim of our framework is to find a finite representation of an infinite narrowing space. This, in turn, allows us to replace an infinite enumeration of computed answers with an equivalent finite representation. We provide a semidecidable condition for this result. Our framework is intended to be used by implementations of functional logic programming languages. Our approach borrows from the memoization technique used in the implementation of functional languages. Since narrowing adds non-determinism and unifiers to functional evaluation, we develop a new approach based on graphs to memoize the outcome of a goal. Keywords Functional logic programming, Narrowing, Narrowing space, Computed expression, Regular computed expression, Finite representation.
Sergio Antoy, Zena M. Ariola
Added 08 Aug 2010
Updated 08 Aug 2010
Type Conference
Year 1997
Where PLILP
Authors Sergio Antoy, Zena M. Ariola
Comments (0)