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

From MaRDI portal
Changed an Item
Set OpenAlex properties.
 
(3 intermediate revisions by 3 users not shown)
Property / describes a project that uses
 
Property / describes a project that uses: PARLOG / rank
 
Normal rank
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5679729 / rank
 
Normal rank
Property / cites work
 
Property / cites work: PARLOG: parallel programming in logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3919057 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3994465 / rank
 
Normal rank
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 11: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
    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
    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
    0 references