Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data 1994
DOI: 10.1145/191839.191927
|View full text |Cite
|
Sign up to set email alerts
|

XSB as an efficient deductive database engine

Abstract: This paper describes the XSB system, and its use as an inmemory deductive database engine. XSB began from a Prolog foundation, and traditional Prolog systems are known to have serious deficiencies when used as database systems. Accordingly, XSB has a fundamental bottom-up extension, int reduced through tabling (or memoing) [4], which makes it appropriate e as an underlying query engine for deductive database systems. Because it eliminates redundant computation, the tabling extension makes XSB able to compute a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
121
0

Year Published

1996
1996
2018
2018

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 209 publications
(121 citation statements)
references
References 12 publications
0
121
0
Order By: Relevance
“…On the one hand, this highlights the difficulties that other implementers may face with other applications. On the other hand, it draws attention to the potential of tabling [7] to overcome some of the problems of programming in Prolog, and to facilitate its wider application in the future.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…On the one hand, this highlights the difficulties that other implementers may face with other applications. On the other hand, it draws attention to the potential of tabling [7] to overcome some of the problems of programming in Prolog, and to facilitate its wider application in the future.…”
Section: Discussionmentioning
confidence: 99%
“…The latter of these two alternatives is provided by Prolog systems, such as XSB Prolog, which use the technique of tabling [7] to generate the solution of every subgoal only once. We transported the WUENIC system to XSB Prolog soon after diagnosing the problem.…”
Section: Forward Versus Backward Reasoningmentioning
confidence: 99%
“…The inefficiency of re-evaluating these conditions in the operational semantics can be avoided, as it is in the TR operational semantics, in the Prolog implementation of cut, or by means of tabling [21]. The operational semantics of LTR is based on the operational semantics of ALPA, similarly to the way in which the operational semantics of LPS is based on that of ALPA.…”
Section: Observed(t)  Mine-pump(t)mentioning
confidence: 99%
“…This problem can be solved at least in part by employing more sophisticated ("stronger"), but still general-purpose problemsolvers that never try to solve similar sub-goals more than once (Sagonas et al, 1994).…”
Section: Mary Likes a Person If The Person Likes Marymentioning
confidence: 99%