• Media type: E-Article
  • Title: Semi-Oblivious Chase Termination for Linear Existential Rules: An Experimental Study
  • Contributor: Calautti, Marco; Milani, Mostafa; Pieris, Andreas
  • imprint: Association for Computing Machinery (ACM), 2023
  • Published in: Proceedings of the VLDB Endowment
  • Language: English
  • DOI: 10.14778/3611479.3611493
  • ISSN: 2150-8097
  • Keywords: General Materials Science
  • Origination:
  • Footnote:
  • Description: <jats:p>The chase procedure is a fundamental algorithmic tool in databases that allows us to reason with constraints, such as existential rules, with a plethora of applications. It takes as input a database and a set of constraints, and iteratively completes the database as dictated by the constraints. A key challenge, though, is the fact that it may not terminate, which leads to the problem of checking whether it terminates given a database and a set of constraints. In this work, we focus on the semi-oblivious version of the chase, which is well-suited for practical implementations, and linear existential rules, a central class of constraints with several applications. In this setting, there is a mature body of theoretical work that provides syntactic characterizations of when the chase terminates, algorithms for checking chase termination, and precise complexity results. Our main objective is to experimentally evaluate the existing chase termination algorithms with the aim of understanding which input parameters affect their performance, clarifying whether they can be used in practice, and revealing their performance limitations.</jats:p>