Locally determined logic programs and recursive stable models (Q1430287)

From MaRDI portal





scientific article; zbMATH DE number 2069239
Language Label Description Also known as
English
Locally determined logic programs and recursive stable models
scientific article; zbMATH DE number 2069239

    Statements

    Locally determined logic programs and recursive stable models (English)
    0 references
    0 references
    0 references
    0 references
    27 May 2004
    0 references
    The logic program {\textit{P}} is a finite set of clauses of the form \(C = p \leftarrow q_{1},\dots ,q_{n},\neg r_{1},\dots ,\neg r_{m}\), where {\textit{p}}\(,{q_{1}},\dots , {q_{n}},{r_{1}},\dots ,{r_{m}}\) are atomic formulas possibly with variables in some first-order logic. The authors consider Herbrand's type models of logic programs and recursive logic programs connected with Gödel numbering of the elements of the Herbrand base. Theorem 1. If {\textit{T}} is a highly recursive tree contained in \(\omega^{\omega}\), then there exists an effectively locally determined recursive logic program {\textit{P}} such that there is an effective one-to-one degree preserving correspondence between the set of infinite paths through {\textit{T}} and the set of all stable models of the program {\textit{P}}. Theorem 2. If {\textit{P}} is a recursive logic program which has witnesses with effective delay and has at least one stable model, then the lexicographically least stable model of {\textit{P}} is recursive. The authors define a polynomial-time version of effectively locally determined recursive logic programs and recursive logic programs with effective witnesses which ensure that a logic program {\textit{P}} has models which are NP, EXPTIME, etc. They characterize the set of stable models of locally determined logic programs.
    0 references
    logic program
    0 references
    model of recursive logic program
    0 references
    stable model
    0 references
    complexity of model
    0 references
    non-monotonic logic
    0 references
    logic programming
    0 references

    Identifiers