Sciweavers

ICLP
2004
Springer

Speculative Computations in Or-Parallel Tabled Logic Programs

14 years 5 months ago
Speculative Computations in Or-Parallel Tabled Logic Programs
Abstract. Pruning operators, such as cut, are important to develop efficient logic programs as they allow programmers to reduce the search space and thus discard unnecessary computations. For parallel systems, the presence of pruning operators introduces the problem of speculative computations. A computation is named speculative if it can be pruned during parallel evaluation, therefore resulting in wasted effort when compared to sequential execution. In this work we discuss the problems behind the management of speculative computations in or-parallel tabled logic programs. In parallel tabling, not only the answers found for the query goal may not be valid, but also answers found for tabled predicates may be invalidated. The problem here is even more serious because to achieve an efficient implementation it is required to have the set of valid tabled answers released as soon as possible. To deal with this, we propose a strategy to deliver tabled answers as soon as it is found that the...
Ricardo Rocha, Fernando M. A. Silva, Vítor
Added 01 Jul 2010
Updated 01 Jul 2010
Type Conference
Year 2004
Where ICLP
Authors Ricardo Rocha, Fernando M. A. Silva, Vítor Santos Costa
Comments (0)