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 in...
Answering queries over large datasets extended with Datalog rules plays a key role in numerous data ...
The core reasoning task for datalog engines is materialization, the evaluation of a datalog program ...
Redacted by arXiv.Comment: This article has been removed by arXiv due a copyright claim by a 3rd p...
Datalog-based systems often materialise all consequences of a datalog program and the data, allowing...
Datalog-based systems often materialise all consequences of a datalog program and the data, allowing...
Datalog-based systems often materialise all consequences of a datalog program and the data, allowing...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
Datalog is a rule-based formalism that can axiomatise recursive properties such as reachability and ...
Materialisation precomputes all consequences of a set of facts and a datalog program so that queries...
Materialisation precomputes all consequences of a set of facts and a datalog program so that queries...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
The core reasoning task for datalog engines is materialization, the evaluation of a datalog program ...
Answering queries over large datasets extended with Datalog rules plays a key role in numerous data ...
The core reasoning task for datalog engines is materialization, the evaluation of a datalog program ...
Redacted by arXiv.Comment: This article has been removed by arXiv due a copyright claim by a 3rd p...
Datalog-based systems often materialise all consequences of a datalog program and the data, allowing...
Datalog-based systems often materialise all consequences of a datalog program and the data, allowing...
Datalog-based systems often materialise all consequences of a datalog program and the data, allowing...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
Datalog is a rule-based formalism that can axiomatise recursive properties such as reachability and ...
Materialisation precomputes all consequences of a set of facts and a datalog program so that queries...
Materialisation precomputes all consequences of a set of facts and a datalog program so that queries...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
The core reasoning task for datalog engines is materialization, the evaluation of a datalog program ...
Answering queries over large datasets extended with Datalog rules plays a key role in numerous data ...
The core reasoning task for datalog engines is materialization, the evaluation of a datalog program ...
Redacted by arXiv.Comment: This article has been removed by arXiv due a copyright claim by a 3rd p...