License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ICDT.2019.18
URN: urn:nbn:de:0030-drops-103200
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2019/10320/
Leclère, Michel ;
Mugnier, Marie-Laure ;
Thomazo, Michaël ;
Ulliana, Federico
A Single Approach to Decide Chase Termination on Linear Existential Rules
Abstract
Existential rules, long known as tuple-generating dependencies in database theory, have been intensively studied in the last decade as a powerful formalism to represent ontological knowledge in the context of ontology-based query answering. A knowledge base is then composed of an instance that contains incomplete data and a set of existential rules, and answers to queries are logically entailed from the knowledge base. This brought again to light the fundamental chase tool, and its different variants that have been proposed in the literature. It is well-known that the problem of determining, given a chase variant and a set of existential rules, whether the chase will halt on any instance, is undecidable. Hence, a crucial issue is whether it becomes decidable for known subclasses of existential rules. In this work, we consider linear existential rules with atomic head, a simple yet important subclass of existential rules that generalizes inclusion dependencies. We show the decidability of the all-instance chase termination problem on these rules for three main chase variants, namely semi-oblivious, restricted and core chase. To obtain these results, we introduce a novel approach based on so-called derivation trees and a single notion of forbidden pattern. Besides the theoretical interest of a unified approach and new proofs for the semi-oblivious and core chase variants, we provide the first positive decidability results concerning the termination of the restricted chase, proving that chase termination on linear existential rules with atomic head is decidable for both versions of the problem: Does every chase sequence terminate? Does some chase sequence terminate?
BibTeX - Entry
@InProceedings{leclre_et_al:LIPIcs:2019:10320,
author = {Michel Lecl{\`e}re and Marie-Laure Mugnier and Micha{\"e}l Thomazo and Federico Ulliana},
title = {{A Single Approach to Decide Chase Termination on Linear Existential Rules}},
booktitle = {22nd International Conference on Database Theory (ICDT 2019)},
pages = {18:1--18:19},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-101-6},
ISSN = {1868-8969},
year = {2019},
volume = {127},
editor = {Pablo Barcelo and Marco Calautti},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2019/10320},
doi = {10.4230/LIPIcs.ICDT.2019.18},
annote = {Keywords: Chase, Tuple Generating Dependencies, Existential rules, Decidability}
}
Keywords: |
|
Chase, Tuple Generating Dependencies, Existential rules, Decidability |
Collection: |
|
22nd International Conference on Database Theory (ICDT 2019) |
Issue Date: |
|
2019 |
Date of publication: |
|
19.03.2019 |