Current techniques for interpretation of logic programs involve a sequential search of a global tree of procedure invocations. This dissertation introduces the AND/OR Process Model, a method for interpretation by a system of asychronous, independent processes that communicate only by messages. The method makes it possible to exploit two distinct forms of parallelism. OR parallelism is obtained from evaluating nondeterministic choices in parallel. AND parallelism arises in the execution of deterministic fuctions, such as matrix multiplication of divide and conquer algorithms, that are inherently parallel. The two forms of parallelism can be exploited at the same time. This means AND parallelism can be applied to clauses that are composed of ...
Abstract. Much work has been done in the areas of and–parallelism and data–parallelism in Logic Prog...
It is proposed that Normal Logic Programs with an explicit time ordering are a suitable basis for a ...
This article presents in an informal way some early results on the design of a series of paradigms f...
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits ...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
One way to deal with parallelism in logic programs is to define an execution model which is based up...
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...
Three general techniques are discussed for the source-to-source translation of sequential logic prog...
AbstractThis paper presents an extended and—or tree and an extended WAM (Warren Abstract Machine) fo...
Abstract interpretation is a widely applied method for doing static analysis of logic programs. A di...
Occam and the transputer were chosen for the implementation of a parallel Prolog interpreter. The ex...
Abstract. Much work has been done in the areas of and–parallelism and data–parallelism in Logic Prog...
It is proposed that Normal Logic Programs with an explicit time ordering are a suitable basis for a ...
This article presents in an informal way some early results on the design of a series of paradigms f...
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits ...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
One way to deal with parallelism in logic programs is to define an execution model which is based up...
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...
Three general techniques are discussed for the source-to-source translation of sequential logic prog...
AbstractThis paper presents an extended and—or tree and an extended WAM (Warren Abstract Machine) fo...
Abstract interpretation is a widely applied method for doing static analysis of logic programs. A di...
Occam and the transputer were chosen for the implementation of a parallel Prolog interpreter. The ex...
Abstract. Much work has been done in the areas of and–parallelism and data–parallelism in Logic Prog...
It is proposed that Normal Logic Programs with an explicit time ordering are a suitable basis for a ...
This article presents in an informal way some early results on the design of a series of paradigms f...