1995
DOI: 10.1007/bf01530820
|View full text |Cite
|
Sign up to set email alerts
|

Nonrecursive incremental evaluation of Datalog queries

Abstract: We consider the problem of repeatedly evaluating the same (computationally expensive) query to a database that is being updated between successive query requests. In this situation, it should be possible to use the difference between successive database states and the answer to the query in one state to reduce the cost of evaluating the query in the next state. We use nonrecursive Datalog (which are unions of conjunctive queries) to compute the differences, and call this process "incremental query evaluation u… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
35
0

Year Published

1997
1997
2015
2015

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 44 publications
(36 citation statements)
references
References 31 publications
1
35
0
Order By: Relevance
“…There has been substantial work on incremental query and view maintenance in databases (e.g., [6,38,40]) and rule-based systems (e.g., Datalog [13,14]). While related, our work addresses a more expressive formalism.…”
Section: Related Workmentioning
confidence: 99%
“…There has been substantial work on incremental query and view maintenance in databases (e.g., [6,38,40]) and rule-based systems (e.g., Datalog [13,14]). While related, our work addresses a more expressive formalism.…”
Section: Related Workmentioning
confidence: 99%
“…and that any successive evaluation step corresponds to the execution of the same query over an updated database. We refer the reader to e.g., [6,7] concerning the problem of repeatedly evaluating the same query to a database that is being updated between successive query requests. In this situation, it may be possible to use the difference between successive database states and the answer to the query in one state to reduce the cost of evaluating the query in the next state.…”
Section: Top-down Query Answeringmentioning
confidence: 99%
“…That is, the number of subsumptions that change their entailment status w.r.t. the ontology, like, say, α 1 or α 2 in Table 2, is probably small compared to the number of subsumptions that do not, like α 3 or α 4 . If so, then many (possibly expensive) re-computations can be avoided by reusing the subsumption relations computed for the previous version of the ontology.…”
Section: The Challenge For Incremental Reasoning In Ontologiesmentioning
confidence: 99%
“…In other words, the case of axiom α 4 in Figure 2 is likely to be the most one after a change in an ontology. 4 In this paper we propose an alternative approach for incremental reasoning based on the module-extraction techniques introduced in [2]. Our technique can be used to keep track of "evidences" for both subsumptions and non-subsumptions modulo arbitrary changes in ontologies, and works in combination with any DL-reasoner providing for standard reasoning services.…”
Section: The Challenge For Incremental Reasoning In Ontologiesmentioning
confidence: 99%
See 1 more Smart Citation