Generalizing completeness results for loop checks in logic programming (Q1199926)

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 96269
Language Label Description Also known as
default for all languages
No label defined
    English
    Generalizing completeness results for loop checks in logic programming
    scientific article; zbMATH DE number 96269

      Statements

      Generalizing completeness results for loop checks in logic programming (English)
      0 references
      0 references
      17 January 1993
      0 references
      Loop checking is one of the fundamental problems encountered during the search of effective algorithms for logic programming. This complex problem cannot be solved in full generality (even in absence of function symbols). In \textit{R. N. Bol, K. R. Apt} and \textit{J. W. Klop} [ Theor. Comput. Sci. 86, No. 1, 35-79 (1991; Zbl 0741.68027)], (sound) loop checks were introduced and there were determined subclasses of programs for which these checks are complete. The Generalization Theorem of the present paper presents a method to extend these subclasses under certain natural conditions. A crucial role in this approach plays the notion of nonrecursive extension of a logic program. The proof itself calls attention to normal SLD derivations which put extra requirements on the used most general unifiers (limiting needless renaming of variables in a derivation).
      0 references
      Loop checking
      0 references
      normal SLD derivations
      0 references

      Identifiers