AbstractA general evaluation method for logic programs is presented based on the use of hash or associative (CA: content-addressable) memories for the variable environment and the database. The bindings are stored in the hash or CA memory, and accessed by the variable names and their “contexts.” Another hash or CA memory stores the subterms without variables in the form of “monocopy lists.” The method is an extension of that employed in the H-PROLOG system. Applications of the method are discussed both for serial depth-first evaluation and for heuristic (best-first) concurrent evaluation. In the heuristic evaluation, the processes share the common memories for the environments and the database. Systems employing this method dynamically dist...
AbstractThis paper describes a uniprocessor implementation of Flat Concurrent Prolog, based on an ab...
There is a tension between the objectives of avoiding irrelevant computation and extracting parallel...
The ability of sequential and parallel Prologs to implement don’t know non-determinism in resolution...
AbstractA general evaluation method for logic programs is presented based on the use of hash or asso...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
Delivering superior expressive power over RDBMS, while maintaining competitive per-formance, has rep...
The Prolog evaluation algorithm has become the standard for logic program evaluation, and bottom-up ...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
It is widely acknowledged that logic programming is very well suited for concurrency and a lot of re...
As the next step towards a computer architecture for parallel execution of logic programs we have im...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
The principle behind concurrent logic programming is a set of processes which co-operate in monotoni...
AbstractWe describe a simple or-parallel execution algorithm for PROLOG that naturally collects all ...
AbstractThis paper describes a uniprocessor implementation of Flat Concurrent Prolog, based on an ab...
There is a tension between the objectives of avoiding irrelevant computation and extracting parallel...
The ability of sequential and parallel Prologs to implement don’t know non-determinism in resolution...
AbstractA general evaluation method for logic programs is presented based on the use of hash or asso...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
Delivering superior expressive power over RDBMS, while maintaining competitive per-formance, has rep...
The Prolog evaluation algorithm has become the standard for logic program evaluation, and bottom-up ...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
It is widely acknowledged that logic programming is very well suited for concurrency and a lot of re...
As the next step towards a computer architecture for parallel execution of logic programs we have im...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
The principle behind concurrent logic programming is a set of processes which co-operate in monotoni...
AbstractWe describe a simple or-parallel execution algorithm for PROLOG that naturally collects all ...
AbstractThis paper describes a uniprocessor implementation of Flat Concurrent Prolog, based on an ab...
There is a tension between the objectives of avoiding irrelevant computation and extracting parallel...
The ability of sequential and parallel Prologs to implement don’t know non-determinism in resolution...