The limits of fixed-order computation (Q5940930): Difference between revisions

From MaRDI portal
Changed an Item
Created claim: Wikidata QID (P12): Q58968403, #quickstatements; #temporary_batch_1719272490319
 
(2 intermediate revisions by 2 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / cites work
 
Property / cites work: A logic programming system for nonmonotonic reasoning / rank
 
Normal rank
Property / cites work
 
Property / cites work: Negation by default and unstratifiable logic programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Tabulated resolution for the well-founded semantics / rank
 
Normal rank
Property / cites work
 
Property / cites work: HiLog: A foundation for higher-order logic programming / rank
 
Normal rank
Property / cites work
 
Property / cites work: Tabled evaluation with delaying for general logic programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4259968 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3339245 / rank
 
Normal rank
Property / cites work
 
Property / cites work: An extension of Van Gelder's alternating fixpoint to magic programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3477997 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3348437 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Efficient access mechanisms for tabled logic programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: A procedural semantics for well-founded negation in logic programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Modular stratification and magic sets for Datalog programs with negation / rank
 
Normal rank
Property / cites work
 
Property / cites work: Well-founded ordered search: Goal-directed bottom-up evaluation of well-founded models / rank
 
Normal rank
Property / cites work
 
Property / cites work: The alternating fixpoint of logic programs with negation / rank
 
Normal rank
Property / cites work
 
Property / cites work: The well-founded semantics for general logic programs / rank
 
Normal rank
Property / Wikidata QID
 
Property / Wikidata QID: Q58968403 / rank
 
Normal rank

Latest revision as of 03:33, 25 June 2024

scientific article; zbMATH DE number 1635081
Language Label Description Also known as
English
The limits of fixed-order computation
scientific article; zbMATH DE number 1635081

    Statements

    The limits of fixed-order computation (English)
    0 references
    0 references
    0 references
    0 references
    20 August 2001
    0 references
    Fixed-order computation rules, used by Prolog and most deductive database systems, do not suffice to compute the well-founded semantics [\textit{A. Van Gelder, K. A. Ross} and \textit{J. S. Schlipf}, J. ACM 38, No. 3, 620-650 (1991; Zbl 0799.68045)] because they cannot properly resolve loops through negation. This inadequacy is reflected both in formulations of SLS-resolution [(*) \textit{T. C. Przymusinski}, in: Proc. 8th ACM SIGACT-SIGMOD-SIGART Symp. on Principles of Database Systems, ACM Press, Philadelphia, Pennsylvania, March 1989, pp. 11-21; \textit{K. A. Ross}, J. Log. Program. 13, No 1, 1-22 (1992; Zbl 0773.68064)] which is an ideal search strategy, and in more practical strategies like SLG [\textit{W. Chen} and \textit{D. S. Warren}, J. ACM 43, No. 1, 20-74 (1996; Zbl 0882.68050)] or Well-Founded Ordered Search [\textit{P. J. Stucky} and \textit{S. Sudarshan}, J. Log. Program. 32, No. 3, 171-206 (1977)]. Typically, these practical strategies combine an inexpensive fixed-order search with a relatively expensive dynamic search, such as an alternating fixed point [\textit{A. Van Gelder}, J. Comput. Syst. Sci. 47, No. 1, 185-221 (1993; Zbl 0793.68039)]. Restricting the search space of evaluation strategies by maximizing the use of fixed-order computation is of prime importance for efficient goal-directed evaluation of the well-founded semantics. Towards this end, the theory of modular stratification [\textit{K. A. Ross}, J. ACM 41, No. 6, 1216-1266 (1994; Zbl 0830.68028)], formulates a subset of normal logic programs whose literals can be statically reordered so that the program can be evaluated using a fixed-order computation rule. The class of modularly stratified programs, however, is not closed under simple program transformations such as the HiLog transformation. We address the limits of fixed-order computation by adapting results of (*) to formulate the class of left-to-right dynamically stratified programs, and show that this class properly includes other classes of fixed-order stratified programs. We then introduce \(SLG_{strat}\), a variant of SLG resolution that uses a fixed-order computation rule, and prove that it correctly evaluates ground left-to-right dynamically stratified programs. Finally, we indicate how \(SLG_{strat}\) can be used as a basis for computing the well-founded semantics through a search strategy called \(SLG_{RD},\) for SLG with Reduced use of Delaying.
    0 references
    0 references
    stratification theories
    0 references
    well-founded semantics
    0 references
    non-monotonic reasoning
    0 references
    tabling
    0 references
    0 references
    0 references
    0 references