AbstractThis paper reports on the experience of implementing Shiloach and Vishkin's parallel Maxflow algorithm [7] in Concurrent PROLOG. The major difficulties in this endeavor were understanding the algorithm, which is intricate, and adapting it to the computational model of Concurrent PROLOG. In spite of the difficulties, we were able to produce a Concurrent PROLOG program that implements the algorithm and achieves the expected complexity bounds. The lack of destructive assignment in the logic program's computation model prevents PROLOG from being an efficient implementation language for many sequential algorithms. Our main conclusion is that, in concurrent algorithms, message passing is a powerful substitute for destructive assignment. I...
This paper presents an approximation to the study of parallel systems using sequential tools. The In...
This paper describes a formal model for parallel programming languages, based on macroscopical coars...
A distributed AND-parallel Prolog implementation is described. The system can correctly handle all ...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
AbstractWe describe a simple or-parallel execution algorithm for PROLOG that naturally collects all ...
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...
Prolog has a number of advantages for use in rapid prototyping. The explotation of parallelism holds...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
occam is a message-based parallel language that allows programs to be written with a large number of...
Projet CHLOEParallelizing logic programming has attracted much interest in the research community, b...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
This paper presents an approximation to the study of parallel systems using sequential tools. The In...
This paper describes a formal model for parallel programming languages, based on macroscopical coars...
A distributed AND-parallel Prolog implementation is described. The system can correctly handle all ...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
AbstractWe describe a simple or-parallel execution algorithm for PROLOG that naturally collects all ...
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...
Prolog has a number of advantages for use in rapid prototyping. The explotation of parallelism holds...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
occam is a message-based parallel language that allows programs to be written with a large number of...
Projet CHLOEParallelizing logic programming has attracted much interest in the research community, b...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
This paper presents an approximation to the study of parallel systems using sequential tools. The In...
This paper describes a formal model for parallel programming languages, based on macroscopical coars...
A distributed AND-parallel Prolog implementation is described. The system can correctly handle all ...