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

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 3995039
Language Label Description Also known as
default for all languages
No label defined
    English
    P-Prolog: A parallel logic language based on exclusive relation
    scientific article; zbMATH DE number 3995039

      Statements

      P-Prolog: A parallel logic language based on exclusive relation (English)
      0 references
      0 references
      0 references
      1987
      0 references
      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, mode declaration and communication constraints 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) The synchronization mechanism can determine the direction of data flow dynamically. (2) Guarded Horn clauses can be interpreted as either don't care non- determinism or don'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.
      0 references
      and-parallelism
      0 references
      or-parallelism
      0 references
      parallel logic programming language
      0 references
      P- Prolog
      0 references
      read-only annotation
      0 references
      mode declaration
      0 references
      communication constraints
      0 references
      guarded Horn clauses
      0 references
      synchronization
      0 references
      data flow
      0 references
      non- determinism
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers