2011
DOI: 10.1017/s1471068411000500
|View full text |Cite
|
Sign up to set email alerts
|

XSB: Extending Prolog with Tabled Logic Programming

Abstract: The paradigm of Tabled Logic Programming (TLP) is now supported by a number of Prolog systems, including XSB, YAP Prolog, B-Prolog, Mercury, ALS, and Ciao. The reasons for this are partly theoretical: tabling ensures termination and optimal known complexity for queries to a large class of programs. However, the overriding reasons are practical. TLP allows sophisticated programs to be written concisely and efficiently, especially when mechanisms such as tabled negation and call and answer subsumption are suppor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
126
0
7

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 139 publications
(133 citation statements)
references
References 62 publications
0
126
0
7
Order By: Relevance
“…4. Inference engine A Datalog evaluation engine is used as inference engine; in our case the XSB Prolog tabled logic programming system [52].…”
Section: Knowledge-base Systemmentioning
confidence: 99%
See 2 more Smart Citations
“…4. Inference engine A Datalog evaluation engine is used as inference engine; in our case the XSB Prolog tabled logic programming system [52].…”
Section: Knowledge-base Systemmentioning
confidence: 99%
“…6. The XSB Prolog interpreter [52] was used as a back-end for the implementation as it offers tabled predicates which have the same characteristics as Datalog programs, while still allowing general Prolog expressions such as arithmetic operations.…”
Section: Tool Implementationmentioning
confidence: 99%
See 1 more Smart Citation
“…We have already discussed the tabling modes of Yap (Santos and Rocha 2013) and XSB (Swift and Warren 2012) at length in Section 3.1. XSB's lattice based answer subsumption is more suitable for implementing techniques that require more general lattices than simple minimum and maximum, such as abstract interpretation.…”
Section: Related Workmentioning
confidence: 99%
“…Various tabling extensions (know collectively as answer subsumption: mode-directed tabling (Guo and Gupta 2004;Guo and Gupta 2008;Zhou et al 2010;Santos and Rocha 2013), partial order answer subsumption and lattice answer subsumption (Swift and Warren 2012)), have come up with ways to integrate the aggregation into the tabled resolution. This way answers are incrementally aggregated and the tabling may converge more quickly to the desired results.…”
Section: Introductionmentioning
confidence: 99%