We propose a computational methodology -"B-LOG"-, which offers the potential for an effective implementation of Logic Programming in a parallel computer. We also propose a weighting scheme to guide the search process through the graph and we apply the concepts of parallel "branch and bound" algorithms in order to perform a "best-first" search using an information theoretic bound. The concept of "session" is used to speed up the search process in a succession of similar queries. Within a session, we strongly modify the bounds in a local database, while bounds kept in a global database are weakly modified to provide a better initial condition for other sessions. We also propose an implementation scheme based on a database machine using "sem...
To efficiently execute logic programs in multiprocessors, several issues involving hardware support ...
Multi-core and highly connected architectures have become ubiquitous, and this has brought renewed i...
AbstractPractical Prolog programs usually contain extra-logical features like cuts, side-effects, an...
This paper presents a novel parallel implementation of Prolog. The system is based on Multipath, a n...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
AbstractMany problems in operations research and hardware design are combinatorial problems which ca...
The focus of this dissertation is to develop an efficient framework for sequential execution of logi...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
LPS is a Logic Programming System currently under development and specifically targeted for implemen...
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...
Since the early days of logic programming, researchers in the field realised the potential for explo...
AbstractWe describe a simple or-parallel execution algorithm for PROLOG that naturally collects all ...
AbstractThis paper describes the design, implementation, performance, and analysis of MultiLog—a log...
To efficiently execute logic programs in multiprocessors, several issues involving hardware support ...
Multi-core and highly connected architectures have become ubiquitous, and this has brought renewed i...
AbstractPractical Prolog programs usually contain extra-logical features like cuts, side-effects, an...
This paper presents a novel parallel implementation of Prolog. The system is based on Multipath, a n...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
AbstractMany problems in operations research and hardware design are combinatorial problems which ca...
The focus of this dissertation is to develop an efficient framework for sequential execution of logi...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
LPS is a Logic Programming System currently under development and specifically targeted for implemen...
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...
Since the early days of logic programming, researchers in the field realised the potential for explo...
AbstractWe describe a simple or-parallel execution algorithm for PROLOG that naturally collects all ...
AbstractThis paper describes the design, implementation, performance, and analysis of MultiLog—a log...
To efficiently execute logic programs in multiprocessors, several issues involving hardware support ...
Multi-core and highly connected architectures have become ubiquitous, and this has brought renewed i...
AbstractPractical Prolog programs usually contain extra-logical features like cuts, side-effects, an...