Proceedings

AND Parallelism in Logic Programs

Download BibTeX Cite

Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Logic Programming. Pages 539-542.

© 1983 International Joint Conferences on Artificial Intelligence

Abstract

An interpreter for logic programs is defined which executes some goals in parallel. OR parallelism exploits the parallelism defined from nondeterministic choices, and is essentially a replacement for backtracking. AND parallel ism comes from solving goals in the body of a single clause in parallel, and is the only way to exploit parallelism in deterministic functions written as logic programs. A unique feature of our model is that it allows both forms of parallelism for the same computation.

  1. Arvind. K. P. Gostelow. and W. E. Plouffe. An Asynchronous Programming Language and Computing Machine. Tech. Rep. 114a. Dept. of Info. and Computer Sci •• UC Irvine. December. 1978.
  2. Clark. K. L •• and F. McCabe. The Control Facilities of IC-Prolog. In D. Michie. Ed •• ~ Systems in ~ ~ Electronic ~. Edinburgh Univ. Press. 1979.
  3. Conery. J. s .• P. H. Morris. and D. F. Kibler. Efficient Logic Programs: A Research Proposal. Tech. Rep. 166. Dept. of Info. and Computer Sci •• UC Irvine. April. 1981.
  4. Conery. J. S. and D. F. Kibler. Parallel Interpretation of Logic Programs. Proc. of the Conf. on Functional Programming Languages and Computer Architecture. October. 1981. pp. 163-170.
  5. Conery. J. S. In& AHU/~ ~ ~ Parallel Interpretation Qf ~ Prozrams. Ph.D. Th •• Dept. of Info. and Computer Sci •• UC Irvine. 1983.
  6. van Emden. M. H. An Interpreting Algorithm for Prolog Programs. Proc. of the First International Con£. on Logic Programming. Faculte des Sciences de Luminy. Marseille. Sept. 1982. pp. 56-64.
  7. Furukawa. K •• K. Nitta. andY. Matsumoto. Prolog Interpreter Based on Concurrent Programming. Proc. of the First International Conf. on Logic Programming. Faculte des Sciences de Luminy. Marseille. Sept. 1982. pp. 38-44.
  8. Kowalski. R. A. Predicate Logic as a Programming Language. Proc. IFIPS 74. 1974.
  9. Pereira. L. M •• F. C. N. Pereira. and D. H. D. Warren. Users Guide to DECsystem-10 Prolog. Dept. of Artificial Intelligence. Univ. of Edinburgh. September. 1978.
  10. Pereira. L. P. and A. Porto. Intelligent Backtracking and Sidetracking in Horn Clause Programs -the Theory. Report 2/79. Departamento de Informatica. Universidade Nova de Lisboa. October. 1979.
  11. Warren. D. H. D. Efficient Processing of Interactive Relational Database Queries Expressed in Logic. Paper 156. Dept. of Artificial Intelligence. Univ. of Edinburgh. September. 1981.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards