An analysis of loop checking mechanisms for logic programs (Q1177923): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
Set OpenAlex properties.
 
(One intermediate revision by one other user not shown)
Property / cites work
 
Property / cites work: Contributions to the Theory of Logic Programming / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5679729 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3919057 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A note on simplification orderings / 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: Q3348436 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Well-Quasi-Ordering, The Tree Theorem, and Vazsonyi's Conjecture / 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: Controlling recursive inference / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3792244 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Recursive query processing: The power of logic / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/0304-3975(91)90004-l / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2069453418 / rank
 
Normal rank

Latest revision as of 11:04, 30 July 2024

scientific article
Language Label Description Also known as
English
An analysis of loop checking mechanisms for logic programs
scientific article

    Statements

    An analysis of loop checking mechanisms for logic programs (English)
    0 references
    0 references
    0 references
    0 references
    26 June 1992
    0 references
    All methods of detecting divergence in computations of logic programs have been based on excluding some kinds of repetitions by so called loop checking. Loop checking mechanisms are systematically studied by considering their soundness, completeness and relative strength. It is shown that a natural concept of a simple loop check is too weak: no sound and complete loop checks exist even for programs with no function symbols. A number of sound simple loop checks is introduced and natural classes of Prolog programs without function symbols are identified for which the tests are complete. The loop checks are divided into three groups called equality checks, subsumption checks and context checks. The three groups of loop checks appear to be complete for programs with restricted recursion.
    0 references
    0 references
    infinite loops in computations of logic programs
    0 references
    loop checks
    0 references

    Identifiers