The chase procedure is one of the most fundamental algorithmic tools in database theory. A key algorithmic task is uniform chase termination, i.e., given a set of tuple-generating dependencies (tgds), is it the case that the chase under this set of tgds terminates, for every input database? In view of the fact that this problem is undecidable, no matter which version of the chase we consider, it is natural to ask whether well-behaved classes of tgds, introduced in different contexts such as ontological reasoning, make our problem decidable. In this work, we consider a prominent decidability paradigm for tgds, called stickiness. We show that for sticky sets of tgds, uniform chase termination is decidable if we focus on the (semi-)oblivious chase, and we pinpoint its exact complexity: PSpace-complete in general, and NLogSpace-complete for predicates of bounded arity. These complexity results are obtained via graph-based syntactic characterizations of chase termination that are of independent interest

Oblivious Chase Termination: The Sticky Case / Calautti, Marco; Pieris, Andreas. - 127:(2019), pp. 17.1-17.18. (Intervento presentato al convegno ICDT 2019 tenutosi a Lisbon nel 26th-28 March 2019) [10.4230/LIPIcs.ICDT.2019.17].

Oblivious Chase Termination: The Sticky Case

Marco Calautti;
2019-01-01

Abstract

The chase procedure is one of the most fundamental algorithmic tools in database theory. A key algorithmic task is uniform chase termination, i.e., given a set of tuple-generating dependencies (tgds), is it the case that the chase under this set of tgds terminates, for every input database? In view of the fact that this problem is undecidable, no matter which version of the chase we consider, it is natural to ask whether well-behaved classes of tgds, introduced in different contexts such as ontological reasoning, make our problem decidable. In this work, we consider a prominent decidability paradigm for tgds, called stickiness. We show that for sticky sets of tgds, uniform chase termination is decidable if we focus on the (semi-)oblivious chase, and we pinpoint its exact complexity: PSpace-complete in general, and NLogSpace-complete for predicates of bounded arity. These complexity results are obtained via graph-based syntactic characterizations of chase termination that are of independent interest
2019
22nd International Conference on Database Theory
Wadern
Schloss Dagstuhl - Leibniz-Zentrum fur Informatik
978-3-95977-101-6
Calautti, Marco; Pieris, Andreas
Oblivious Chase Termination: The Sticky Case / Calautti, Marco; Pieris, Andreas. - 127:(2019), pp. 17.1-17.18. (Intervento presentato al convegno ICDT 2019 tenutosi a Lisbon nel 26th-28 March 2019) [10.4230/LIPIcs.ICDT.2019.17].
File in questo prodotto:
File Dimensione Formato  
C14.pdf

accesso aperto

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Creative commons
Dimensione 593.06 kB
Formato Adobe PDF
593.06 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/260151
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 4
  • OpenAlex ND
social impact