MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  The limits of fixed-order computation (1996) [13 citations — 11 self]

Download:
Download as a PDF | Download as a PS
by Konstantinos Sagonas, Terrance Swift, David S. Warren
In International Workshop on Logic and Databases. LNAI
http://www.cs.sunysb.edu/~tswift/webpapers/limits.ps.gz
Add To MetaCart

Abstract:

Fixed-order computation rules, used by Prolog and most deductive database systems, do not suffice to compute the well-founded semantics [29] because they cannot properly resolve loops through negation. This inadequacy is reflected both in formulations of SLS-resolution [17, 23] which is an ideal search strategy, and in more practical strategies like SLG [5], or Well-Founded Ordered Search [27]. Typically, these practical strategies combine an inexpensive fixed-order search with a relatively expensive dynamic search, such as an alternating fixed point [28]. Restricting the search space of evaluation strategies by maximizing the use of fixedorder computation is of prime importance for efficient goal-directed evaluation of the wellfounded semantics. Towards this end, the theory of modular stratification [24], 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 Przymusinski [17] 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 SLGRD, for SLG with Reduced Delay.

Citations

1654 Foundations of Logic Programming – Lloyd - 1984
1126 The Stable Model Semantics for Logic Programming – Gelfond, Lifschitz - 1988
697 The Well-Founded Semantics for General Logic Programs – Gelder, Ross, et al. - 1991
233 On the declarative semantics of deductive databases and logic programs – PrzymusiƄski - 1988
192 Smodels - An implementation of the stable model and well-founded semantics for normal logic programs – Niemela, Simons - 1997
188 A.: An alternating fixpoint of logic programs with negation. Journal of computer and system sciences 47 – Gelder - 1993
185 D.S.: XSB as an efficient deductive database engine – Sagonas, Swift, et al. - 1994
182 Efficient model checking in fragments of the propositional mu-calculus – Emerson, Lei - 1986
179 Tabled evaluation with delaying for general logic programs – Chen, Warren - 1996
168 HILOG: A Foundation for Higher-Order Logic Programming – Chen, Kifer, et al. - 1993
122 Every logic program has a natural stratification and an iterated least fixed point model – Przymusinski - 1989
109 S.: Coral - control, relations and logic – Ramakrishnan, Srivastava, et al. - 1992
94 Efficient Model Checking Using Tabled Resolution – Ramakrishna, Ramakrishnan, et al. - 1997
89 Modular Stratification and Magic Sets for Datalog Programs with Negation – Ross - 1990
87 A logic programming system for nonmonotonic reasoning – Alferes, Damasio, et al. - 1995
53 Tabulated resolution for well-founded semantics – Bol, Degerstadt - 1993
52 Classifying semantics of logic programs – Dix - 1991
52 A procedural semantics for well-founded negation in logic programs – Ross - 1992
45 Negation by default and unstratifiable logic programs – Bidoit, Froidevaux - 1991
43 An abstract machine for tabled execution of fixed-order stratified logic programs – Sagonas, Swift - 1998
36 Controlling the search in bottom-up evaluation – Ramakrishnan, Srivastava, et al. - 1992
36 An abstract machine for computing the well-founded semantics – Sagonas, Swift, et al. - 1996
32 XSB: A system for efficiently computing well-founded semantics – Rao, Sagonas, et al. - 1997
28 An Abstract Machine for SLG Resolution: Definite Programs – Swift, Warren - 1994
26 An alternating fixpoint tailored to magic programs – Morishita - 1993
22 Well-founded and stationary models of logic programs – Przymusinski - 1994
21 Efficient access mechanisms for tabled logic programs – Ramakrishnan, Rao, et al. - 1999
19 Fully local and efficient evaluation of alternating fixed points – Liu, Ramakrishnan, et al. - 1998
17 Well-founded ordered search – Stuckey, Sudarshan - 1993
13 Weakly stratified logic programs – Przymusinska, Przymusinski - 1990
10 XSB: A system for efficiently computing WFS – Rao, Sagonas, et al. - 1997
9 D.S.: Beyond depth-first strategies: Improving tabled logic programs through alternative scheduling – Freire, Swift, et al. - 1998
8 Well-Founded Ordered Search: Goal-Directed Bottom-Up Evaluation of Well-Founded Models – Stuckey, Sudarshan - 1997
4 An abstract machine for fixed-order dynamically stratified programs – Sagonas, Swift, et al. - 1996
3 An extension of Van Gelder's alternating fixpoint to magic programs – Morishita - 1996
2 Beyond Depth-First: Improving Tabling through Alternative Scheduling Strategies – Freire, Swift, et al. - 1998