P-Prolog: A parallel logic language based on exclusive relation (Q1819929): Difference between revisions
From MaRDI portal
ReferenceBot (talk | contribs) Changed an Item |
Set OpenAlex properties. |
||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1007/bf03037459 / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W1999702466 / rank | |||
Normal rank |
Latest revision as of 10:12, 30 July 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | P-Prolog: A parallel logic language based on exclusive relation |
scientific article |
Statements
P-Prolog: A parallel logic language based on exclusive relation (English)
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