Table of Contents
Fetching ...

Inconsistency Handling in DatalogMTL

Meghyn Bienvenu, Camille Bourgaux, Atefe Khodadaditaghanaki

TL;DR

The paper addresses how to manage inconsistencies in DatalogMTL by introducing three repair notions (s, p, i) and corresponding inconsistency-tolerant semantics (brave, CQA, intersection). It formalizes time-interval handling, defines normal form and interval-based comparisons, and extends the semantics to temporal data, with substantial data-complexity results. It establishes that $s$-repairs/conflicts enjoy favorable properties and tractability in many fragments, while $p$- and $i$-variants can exhibit non-existence, infinitude, or higher complexity, though bounded-interval and propositional cases yield tractable outcomes in several settings. The findings lay groundwork for practical inconsistency handling in temporal databases and suggest directions for future work, including extensions to negation and SMT-based implementations for real-world data.

Abstract

In this paper, we explore the issue of inconsistency handling in DatalogMTL, an extension of Datalog with metric temporal operators. Since facts are associated with time intervals, there are different manners to restore consistency when they contradict the rules, such as removing facts or modifying their time intervals. Our first contribution is the definition of relevant notions of conflicts (minimal explanations for inconsistency) and repairs (possible ways of restoring consistency) for this setting and the study of the properties of these notions and the associated inconsistency-tolerant semantics. Our second contribution is a data complexity analysis of the tasks of generating a single conflict / repair and query entailment under repair-based semantics.

Inconsistency Handling in DatalogMTL

TL;DR

The paper addresses how to manage inconsistencies in DatalogMTL by introducing three repair notions (s, p, i) and corresponding inconsistency-tolerant semantics (brave, CQA, intersection). It formalizes time-interval handling, defines normal form and interval-based comparisons, and extends the semantics to temporal data, with substantial data-complexity results. It establishes that -repairs/conflicts enjoy favorable properties and tractability in many fragments, while - and -variants can exhibit non-existence, infinitude, or higher complexity, though bounded-interval and propositional cases yield tractable outcomes in several settings. The findings lay groundwork for practical inconsistency handling in temporal databases and suggest directions for future work, including extensions to negation and SMT-based implementations for real-world data.

Abstract

In this paper, we explore the issue of inconsistency handling in DatalogMTL, an extension of Datalog with metric temporal operators. Since facts are associated with time intervals, there are different manners to restore consistency when they contradict the rules, such as removing facts or modifying their time intervals. Our first contribution is the definition of relevant notions of conflicts (minimal explanations for inconsistency) and repairs (possible ways of restoring consistency) for this setting and the study of the properties of these notions and the associated inconsistency-tolerant semantics. Our second contribution is a data complexity analysis of the tasks of generating a single conflict / repair and query entailment under repair-based semantics.
Paper Structure (29 sections, 43 theorems, 56 equations)

This paper contains 29 sections, 43 theorems, 56 equations.

Key Result

Lemma 1

If $\mathcal{B}$ is in normal form, then (1) $\mathcal{B}'\,{\sqsubseteq}^{s}\, \mathcal{B}$ iff $\mathcal{B}'\subseteq \mathcal{B}$, and (2) $\mathcal{B}'\,{\sqsubseteq}^{i}\, \mathcal{B}$ implies that the cardinality of $\mathcal{B}'$ is bounded by that of $\mathcal{B}$.

Theorems & Definitions (117)

  • Example 1
  • Example 2
  • Definition 1: Pointwise inclusion, subset comparison
  • Definition 2: Pointwise intersection
  • Lemma 1
  • Definition 3: Conflicts
  • Example 3
  • Definition 4: Repairs
  • Example 4
  • Definition 5
  • ...and 107 more