2010
DOI: 10.1007/978-3-642-15675-5_26
|View full text |Cite
|
Sign up to set email alerts
|

Tabling with Answer Subsumption: Implementation, Applications and Performance

Abstract: Abstract. Tabled Logic Programming (TLP) is becoming widely available in Prolog systems, but most implementations of TLP implement only answer variance in which an answer A is added to the table for a subgoal S only if A is not a variant of any other answer already in the table for S. While TLP with answer variance is powerful enough to implement the well-founded semantics with good termination and complexity properties, TLP becomes much more powerful if a mechanism called answer subsumption is used. XSB imple… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
27
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 27 publications
(27 citation statements)
references
References 10 publications
0
27
0
Order By: Relevance
“…However, (Van Gelder 1993) pointed out that automatically determining the correct lattices would be difficult in practice, and this was one of the causes that prevented the deployment of the monotonic-aggregate idea in query languages for the following twenty years. Interestingly, a similar idea (with similar limitations) was more recently proposed in (Swift and Warren 2010) and in several other works e.g., (Zhou et al 2010;Zhou et al 2015) in the context of tabling in Prolog. Also here is programmer's duty to make sure that a proper partial order / lattice type is used for the program at hand.…”
Section: Related Workmentioning
confidence: 85%
See 1 more Smart Citation
“…However, (Van Gelder 1993) pointed out that automatically determining the correct lattices would be difficult in practice, and this was one of the causes that prevented the deployment of the monotonic-aggregate idea in query languages for the following twenty years. Interestingly, a similar idea (with similar limitations) was more recently proposed in (Swift and Warren 2010) and in several other works e.g., (Zhou et al 2010;Zhou et al 2015) in the context of tabling in Prolog. Also here is programmer's duty to make sure that a proper partial order / lattice type is used for the program at hand.…”
Section: Related Workmentioning
confidence: 85%
“…However it used different lattices for different aggregates and thus incurred in the problems described in (Van Gelder 1993). Therefore, the search for general solutions has motivated several approaches that have addressed the problem using powerful semantics, such as answer-set semantics, that however require higher levels of computational complexity (Pelov et al 2007;Son and Pontelli 2007;Swift and Warren 2010;Faber et al 2011;Gelfond and Zhang 2014).…”
Section: Arxiv:170705681v2 [Csdb] 21 Jul 2017mentioning
confidence: 99%
“…There has been much work on annotated logic programming and we have built on the syntax and semantics of annotated LP. [Swift 1999] describes how lattice answer subsumption can implement GAPs whereas [Swift and Warren 2010] describes its implementation (as well as the implementation of partial order answer subsumption) in XSB and analyzes its performance showing scalability for applications in social network analysis, abstract interpretation, and query justification. We also note that possibilistic logic [Dubois and Prade 1990;Dubois et al 1991] might be extended to handle the types of calculations GAPs support.…”
Section: Related Work In Logic Programmingmentioning
confidence: 99%
“…Implementations of mode‐directed tabling are currently available in B‐Prolog and YAP Prolog . A restricted form of mode‐directed tabling can also be reproduced in XSB Prolog by using answer subsumption . In YAP, index arguments are represented with mode index , while arguments with modes first , last , min , max , sum , and all represent output arguments.…”
Section: Introductionmentioning
confidence: 99%