Skip to main content
eScholarship
Open Access Publications from the University of California

Parallel interpretation of logic programs

Abstract

Logic programs offer many opportunities for parallelism. We present two models of computation which allow parallel processing of Prolog programs. In the goal list model each processor is given a separate approach to the problem. In the AND/OR model each processor is given a separate subcomputation. Each model allows an arbitrary number of processors, and both perform the same sequence of unifications as would the standard depth first interpreter for Prolog if only one processor were available. In each model the parallelism is achieved as a result of the non-determinism in the program.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View