paper-with-me

Papers

Modular Materialisation of Datalog Programs

2018-11-06 · Pan Hu, Boris Motik, Ian Horrocks

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.

📄 PDF Abstract BibTeX arXiv:1811.02304

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Enhancing Datalog Reasoning with Hypertree Decompositions

2023-05-11 · Xinyue Zhang, Pan Hu, Yavor Nenov, Ian Horrocks

Datalog reasoning based on the semina\"ive evaluation strategy evaluates rules using traditional join plans, which often leads to redundancy and inefficiency in practice, especially when the rules are complex. Hypertree …

Optimised Maintenance of Datalog Materialisations

2017-11-10 · Pan Hu, Boris Motik, Ian Horrocks

To efficiently answer queries, datalog systems often materialise all consequences of a datalog program, so the materialisation must be updated whenever the input facts change. Several solutions to the materialisation upd…

Incremental Maintenance of DatalogMTL Materialisations

2025-11-15 · Kaiyue Zhao, Dingqi Chen, Shaoyu Wang, Pan Hu arxiv

DatalogMTL extends the classical Datalog language with metric temporal logic (MTL), enabling expressive reasoning over temporal data. While existing reasoning approaches, such as materialisation based and automata based …

Seminaive Materialisation in DatalogMTL

2022-08-15 · Dingmin Wang, Przemysław Andrzej Wałęga, Bernardo Cuenca Grau

DatalogMTL is an extension of Datalog with metric temporal operators that has found applications in temporal ontology-based data access and query answering, as well as in stream reasoning. Practical algorithms for Datalo…

Efficient Temporal Datalog Materialisation for Composite Event Recognition

2026-05-04 · Periklis Mantenoglou arxiv

Several applications demand the timely detection of critical situations, such as threats to safety and transparency, over high-velocity streams of symbolic events. This demand has motivated the development of (i) event s…