Modular materialisation of Datalog programs

From MaRDI portal
Publication:2144176

DOI10.1016/J.ARTINT.2022.103726zbMATH Open1495.68049arXiv1811.02304OpenAlexW2899960748MaRDI QIDQ2144176FDOQ2144176


Authors: Pan Hu, Boris Motik, Ian Horrocks Edit this on Wikidata


Publication date: 1 June 2022

Published in: Artificial Intelligence (Search for Journal in Brave)

Abstract: The semina"ive algorithm can materialise all consequences of arbitrary datalog rules, and it also forms the basis for incremental algorithms that update a materialisation as the input facts change. Certain (combinations of) rules, however, can be handled much more efficiently using custom algorithms. To integrate such algorithms into a general reasoning approach that can handle arbitrary rules, we propose a modular framework for materialisation computation and its maintenance. We split a datalog program into modules that can be handled using specialised algorithms, and handle the remaining rules using the semina"ive algorithm. We also present two algorithms for computing the transitive and the symmetric-transitive closure of a relation that can be used within our framework. Finally, we show empirically that our framework can handle arbitrary datalog programs while outperforming existing approaches, often by orders of magnitude.


Full work available at URL: https://arxiv.org/abs/1811.02304




Recommendations




Cites Work


Cited In (7)

Uses Software





This page was built for publication: Modular materialisation of Datalog programs

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2144176)