Download:
|
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
|