Generalizing completeness results for loop checks in logic programming (Q1199926): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Q4385536 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4202916 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4287491 / rank
 
Normal rank
Property / cites work
 
Property / cites work: An analysis of loop checking mechanisms for logic programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Efficient loop detection in prolog using the tortoise-and-hare technique / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3339245 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Partial evaluation in logic programming / rank
 
Normal rank
Property / cites work
 
Property / cites work: An Efficient Unification Algorithm / rank
 
Normal rank
Property / cites work
 
Property / cites work: Controlling recursive inference / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3792244 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3746920 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Recursive query processing: The power of logic / rank
 
Normal rank

Latest revision as of 12:10, 17 May 2024

scientific article
Language Label Description Also known as
English
Generalizing completeness results for loop checks in logic programming
scientific article

    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
    0 references
    Loop checking
    0 references
    normal SLD derivations
    0 references