To efficiently execute logic programs in multiprocessors, several issues involving hardware support the software transformation are examined. A Petri net model of the logic program, called the connectivity graph, is proposed to reduce the time required for acquiring the conflict sets in every iteration. The transitions in a connectivity graph correspond to rules, and the arcs are labelled with associated antecedent and consequent predicates. Four classes of predicate matching are identified to enable the actual construction of the connectivity graph. Analyses are given for the performances of parallel heuristic search algorithms using a global OPEN queue or upward cost revision. It is found that algorithm EO*-binary, a parallel version of t...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
A dissertation submitted to the Faculty of Engineering and the Built Environment, University of the...
This thesis develops the Binary Predicate Execution Model; a distributed, massively-parallel system ...
An analysis of Artificial Intelligence (AI) programs reveals that there exists a scope of massive pa...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
Multi-core and highly connected architectures have become ubiquitous, and this has brought renewed i...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
The Sync Model, a parallel execution method for logic programming, is proposed. The Sync Model is a ...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
This report continues to document the development of a logic programming paradigm with implicit cont...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
Since the early days of logic programming, researchers in the field realised the potential for explo...
The Sync Model, a parallel execution method for logic programming, is proposed. The Sync Model is a ...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
A dissertation submitted to the Faculty of Engineering and the Built Environment, University of the...
This thesis develops the Binary Predicate Execution Model; a distributed, massively-parallel system ...
An analysis of Artificial Intelligence (AI) programs reveals that there exists a scope of massive pa...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
Multi-core and highly connected architectures have become ubiquitous, and this has brought renewed i...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
The Sync Model, a parallel execution method for logic programming, is proposed. The Sync Model is a ...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
This report continues to document the development of a logic programming paradigm with implicit cont...
A language for a parallel, logic graph reduction system is described in this dissertation. The langu...
Since the early days of logic programming, researchers in the field realised the potential for explo...
The Sync Model, a parallel execution method for logic programming, is proposed. The Sync Model is a ...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
A dissertation submitted to the Faculty of Engineering and the Built Environment, University of the...
This thesis develops the Binary Predicate Execution Model; a distributed, massively-parallel system ...