Restricted Chase Termination: A Hierarchical Approach and Experimentation

The chase procedure for existential rules is an indispensable tool for several database applications, where its termination guarantees decidability of these tasks. Most previous studies have focused on the Skolem chase variant and its termination analysis. It is known that the restricted chase variant is more powerful in termination analysis provided a database is given. But all-instance termination presents a challenge since the critical database and similar techniques do not work. We develop a novel technique to characterize the activeness of all possible cycles of a certain length for restricted chase, which leads to the formulation of a parameterized class of finite restricted chase, called k-\(\mathsf {safe}(\varPhi )\). This approach is applicable to any class of finite Skolem chase identified with a condition of acyclicity. More generally, we show that the approach can be applied to the entire hierarchy of bounded rule sets previously only defined for Skolem chase. Experiments on a collection of ontologies from the web show the applicability of the proposed methods on real-world ontologies.

[1]  Jia-Huai You,et al.  Existential Rule Languages with Finite Chase: Complexity and Expressiveness , 2014, AAAI.

[2]  Bruno Marnette,et al.  Generalized schema-mappings: from termination to tractability , 2009, PODS.

[3]  Bijan Parsia,et al.  The Manchester OWL Corpus (MOWLCorp), original serialisation , 2014 .

[4]  Jean-François Baget,et al.  Extensions of Simple Conceptual Graphs: the Complexity of Rules and Constraints , 2011, J. Artif. Intell. Res..

[5]  Boris Motik,et al.  Acyclicity Notions for Existential Rules and Their Application to Query Answering in Ontologies , 2013, J. Artif. Intell. Res..

[6]  Jean-François Baget,et al.  Graal: A Toolkit for Query Answering with Existential Rules , 2015, RuleML.

[7]  Sebastian Rudolph,et al.  Extending Decidable Existential Rules by Joining Acyclicity and Guardedness , 2011, IJCAI.

[8]  Catriel Beeri,et al.  The Implication Problem for Data Dependencies , 1981, ICALP.

[9]  Catriel Beeri,et al.  A Proof Procedure for Data Dependencies , 1984, JACM.

[10]  Ian Horrocks,et al.  EL-ifying Ontologies , 2014, IJCAR.

[11]  Jean-François Baget,et al.  Improving the Forward Chaining Algorithm for Conceptual Graphs Rules , 2004, KR.

[12]  Ronald Fagin,et al.  Data exchange: semantics and query answering , 2005, Theor. Comput. Sci..

[13]  Andrea Calì,et al.  Datalog+/-: A Family of Logical Knowledge Representation and Query Languages for New Applications , 2010, 2010 25th Annual IEEE Symposium on Logic in Computer Science.

[14]  Markus Krötzsch,et al.  Restricted Chase (Non)Termination for Existential Rules with Disjunctions , 2017, IJCAI.

[15]  Adrian Onet,et al.  The data-exchange chase under the microscope , 2014, ArXiv.