Back to Search Start Over

Incremental Update of Datalog Materialisation: the Backward/Forward Algorithm

Authors :
Motik, B.
Nenov, Y.
Piro, R.
Ian Horrocks
Bonet, B
Koenig, S
Source :
Scopus-Elsevier
Publication Year :
2015
Publisher :
Association for the Advancement of Artificial Intelligence (AAAI), 2015.

Abstract

Datalog-based systems often materialise all consequences of a datalog program and the data, allowing users' queries to be evaluated directly in the materialisation. This process, however, can be computationally intensive, so most systems update the materialisation incrementally when input data changes. We argue that existing solutions, such as the well-known Delete/Rederive (DRed) algorithm, can be inefficient in cases when facts have many alternate derivations. As a possible remedy, we propose a novel Backward/Forward (B/F) algorithm that tries to reduce the amount of work by a combination of backward and forward chaining. In our evaluation, the B/F algorithm was several orders of magnitude more efficient than the DRed algorithm on some inputs, and it was never significantly less efficient.

Details

ISSN :
23743468 and 21595399
Volume :
29
Database :
OpenAIRE
Journal :
Proceedings of the AAAI Conference on Artificial Intelligence
Accession number :
edsair.doi.dedup.....95f1e24de4af07feeeea1b824417dd6a
Full Text :
https://doi.org/10.1609/aaai.v29i1.9409