Sciweavers

AAAI
2015

Incremental Update of Datalog Materialisation: the Backward/Forward Algorithm

8 years 9 months ago
Incremental Update of Datalog Materialisation: the Backward/Forward Algorithm
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 wellknown 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.
Boris Motik, Yavor Nenov, Robert Edgar Felix Piro,
Added 27 Mar 2016
Updated 27 Mar 2016
Type Journal
Year 2015
Where AAAI
Authors Boris Motik, Yavor Nenov, Robert Edgar Felix Piro, Ian Horrocks
Comments (0)