Seminaive Materialisation in DatalogMTL

08/15/2022
by   Dingmin Wang, et al.
0

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 DatalogMTL are reliant on materialisation-based reasoning, where temporal facts are derived in a forward chaining manner in successive rounds of rule applications. Current materialisation-based procedures are, however, based on a naive evaluation strategy, where the main source of inefficiency stems from redundant computations. In this paper, we propose a materialisation-based procedure which, analogously to the classical seminaive algorithm in Datalog, aims at minimising redundant computation by ensuring that each temporal rule instance is considered at most once during the execution of the algorithm. Our experiments show that our optimised seminaive strategy for DatalogMTL is able to significantly reduce materialisation times.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/12/2022

MeTeoR: Practical Reasoning in Datalog with Metric Temporal Operators

DatalogMTL is an extension of Datalog with operators from metric tempora...
research
11/10/2017

Stream Reasoning in Temporal Datalog

In recent years, there has been an increasing interest in extending trad...
research
08/07/2018

The Window Validity Problem in Rule-Based Stream Reasoning

Rule-based temporal query languages provide the expressive power and fle...
research
06/13/2023

The Stable Model Semantics of Datalog with Metric Temporal Operators

We introduce negation under the stable model semantics in DatalogMTL - a...
research
05/04/2022

Chasing Streams with Existential Rules

We study reasoning with existential rules to perform query answering ove...
research
10/08/2012

Disjunctive Datalog with Existential Quantifiers: Semantics, Decidability, and Complexity Issues

Datalog is one of the best-known rule-based languages, and extensions of...
research
02/04/2021

Materializing Knowledge Bases via Trigger Graphs

The chase is a well-established family of algorithms used to materialize...

Please sign up or login with your details

Forgot password? Click here to reset