mlsanityData to 7 Oct 2026

Semi-Oblivious Chase Termination for Linear Existential Rules: An Experimental Study

arXiv 2303.12851 ↗First posted 22 Mar 2023cs.DB cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

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, precise complexity results, and worst-case optimal bounds on the size of the result of the chase (whenever is finite). 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.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 3 of its 25 references that are in the map. First posted on arXiv 22 Mar 2023.

Builds on

3 of 25 references.

References · 3

  1. 2014Acyclicity Notions for Existential Rules and Their Application to Query Answering in Ontologiescited by 10
  2. 2018A Single Approach to Decide Chase Termination on Linear Existential Rulescited by 4
  3. 2022Non-Uniformly Terminating Chase: Size and Complexitycited by 1

Built on by

Not cited yet.