Declarative modeling of the operational behavior of logic languages (Q913530)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Declarative modeling of the operational behavior of logic languages
scientific article

    Statements

    Declarative modeling of the operational behavior of logic languages (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    1989
    0 references
    A new declarative semantics for logic programs is introduced and investigated. This new semantics differs essentially from the standard van Emden-Kowalsky semantics for logic programs, allowing the presence of atoms with variables in interpretations. The latter gives possibility to model the truth of universal formulae directly and to prove a more elegant completeness theorem than the standard one. Two types of new semantics based on upwards closure and subset properties imposed on sets of atoms in interpretations are studied and compared. It is proved that both types of interpretations form complete lattices. These new semantics are shown to capture the difference between effectively computable answers and answers obtainable by instantiations of universally quantified variables. As the authors argue, this fills the gap between operational and declarative semantics existing in the standard semantics for logic programs. Counterparts of results on classical Herbrand model semantics, including existence of minimal models, fixpoint characterization, etc., are shown to hold for the new semantics. Also, a stronger versions of soundness and completeness theorems for SLD-resolution are proved. Guidelines for future research, including characterization of finite failure sets, the description of semantics for logical programs with negation and universally quantified atoms are sketched.
    0 references
    0 references
    0 references
    0 references
    0 references
    fixpoint semantics
    0 references
    declarative semantics
    0 references
    logic programs
    0 references
    Herbrand model semantics
    0 references
    minimal models
    0 references
    SLD-resolution
    0 references
    0 references
    0 references