This paper is concerned with the issue of parallel evaluation of logic pro-grams. We define the concept of program decomposability, which means that the load of evaluation can be partitioned among a number of processors, without a need for communication among them. This in turn results in a very significant speed-up of the evaluation process. Some programs are decomposable, whereas others are not. We completely syntactically characterize three classes of single rule programs with respect to decomposability: nonrecursive, simple linear, and simple chain programs. We also establish two sufficient conditions for decom-posability
The interpretative approach to compilation allows compiling programs by partially evaluating an inte...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...
AbstractThis paper is concerned with the issue of parallel evaluation of logic programs. We define t...
This paper is concerned with the issue of parallel evaluation of logic programs. We define the conce...
This paper is concerned with the parallel evaluation of datalog rule programs, mainly by processors ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
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 ...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
There is a tension between the objectives of avoiding irrelevant computation and extracting parallel...
Abstract. It is proposed that Normal Logic Programs with an explicit time ordering are a suitable ba...
Program specialization is a program transformation methodology which improves program efficiency by ...
In a defeasible argumentation formalism, an argument is used as a defeasible reason for supporting c...
Abstract. The interpretative approach to compilation allows compiling pro-grams by partially evaluat...
The interpretative approach to compilation allows compiling programs by partially evaluating an inte...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...
AbstractThis paper is concerned with the issue of parallel evaluation of logic programs. We define t...
This paper is concerned with the issue of parallel evaluation of logic programs. We define the conce...
This paper is concerned with the parallel evaluation of datalog rule programs, mainly by processors ...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
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 ...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
There is a tension between the objectives of avoiding irrelevant computation and extracting parallel...
Abstract. It is proposed that Normal Logic Programs with an explicit time ordering are a suitable ba...
Program specialization is a program transformation methodology which improves program efficiency by ...
In a defeasible argumentation formalism, an argument is used as a defeasible reason for supporting c...
Abstract. The interpretative approach to compilation allows compiling pro-grams by partially evaluat...
The interpretative approach to compilation allows compiling programs by partially evaluating an inte...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...