Skip to main content
Log in

P-Prolog: A parallel logic language based on exclusive relation

  • Special Issue
  • Published:
New Generation Computing Aims and scope Submit manuscript

Abstract

This paper presents a parallel logic programming language named P-Prolog which is being developed as a logic programming language featuring both and- and or-parallelism. Compared with the other parallel logic programming languages, syntactic constructs such as read-only annotation,6) mode declaration2) and communication constraints7) are not used in P-Prolog. A new concept introduced in P-Prolog is the exclusive relation of guarded Horn clauses. Advances included in P-prolog. are:

  1. (1)

    The synchronization mechanism can determine the direction of data flow dynamically.

  2. (2)

    Guarded Horn clauses can be interpreted as eitherdon’t care nondeterminism ordon’t know non-determinism.

A prototype interpreter of P-Prolog has been implemented in C-Prolog. We are now implementing a P-Prolog interpreter in the C language.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Chang, C. and Lee R. C.,Symbolic Logic and Mechanical Theorem Proving, Academic Press, New York, San Francisco, London, 1973.

    MATH  Google Scholar 

  2. Clark K. and Gregory S., “PARLOG: Parallel Programming in Logic,”Research Report DOC, April, 1984.

  3. Clocksin W. F. and Mellish C. S.,Programming in Prolog, Springer-Verlag, Berlin, Heidelberg, New York, 1981.

    MATH  Google Scholar 

  4. Hoare C. A. R., “Algorithm 64,”CACM, Vol. 4, pp. 321, 1961.

    Google Scholar 

  5. Kowalski R.,Logic for Problem Solving, North-Holland, 1979.

  6. Shapiro E. Y., “A Subset of Concurrent Prolog and Its Interpreter,”Technical Report, TR-003, ICOT, Tokyo, Feb., 1983.

  7. Ueda K., “Guarded Horn Clauses,”Technical Report, TR-103, ICOT, Tokyo, June, 1985.

Download references

Author information

Authors and Affiliations

Authors

About this article

Cite this article

Yang, R., Aiso, H. P-Prolog: A parallel logic language based on exclusive relation. New Gener Comput 5, 79–95 (1987). https://doi.org/10.1007/BF03037459

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03037459

Keywords

Navigation