About the Multi-Head Linear Restricted Chase Termination
Lukas Gerlach, Lucas Larroque, Jerzy Marcinkowski, Piotr Ostropolski-Nalewaja
TL;DR
The paper tackles the termination problem of the restricted chase for linear multi-headed TGDs, a long-standing open question in database theory. It develops a three-layer strategy: (i) relate infinite restricted derivations to mixed oblivious/restricted derivations, (ii) introduce omega-sensitivity path derivations to capture derivation order constraints, and (iii) reduce the problem to a Monadic Second Order logic formulation on trees, enabling decidability. The authors prove that all-instances restricted termination is decidable for linear multi-headed rules, encapsulated in the class CT_∀∀. The approach relies on a forest-based representation, blocking and fairness analyses, and MSO decidability, with prospects for extending to guarded multi-headed cases and highlighting the potential for practical decision procedures.
Abstract
The chase is a ubiquitous algorithm in database theory. However, for existential rules (aka tuple-generating dependencies), its termination is not guaranteed, and even undecidable in general. The problem of termination becomes particularly difficult for the restricted (or standard) chase, for which the order of rule application matters. Thus, decidability of restricted chase termination is still open for many well-behaved classes such as linear or guarded multi-headed rules. We make a step forward by showing that all-instances restricted chase termination is decidable in the linear multi-headed case.
