Acyclicity Notions for Existential Rules and Their Application to Query Answering in Ontologies

02/04/2014
by   Bernardo Cuenca Grau, et al.
0

Answering conjunctive queries (CQs) over a set of facts extended with existential rules is a prominent problem in knowledge representation and databases. This problem can be solved using the chase algorithm, which extends the given set of facts with fresh facts in order to satisfy the rules. If the chase terminates, then CQs can be evaluated directly in the resulting set of facts. The chase, however, does not terminate necessarily, and checking whether the chase terminates on a given set of rules and facts is undecidable. Numerous acyclicity notions were proposed as sufficient conditions for chase termination. In this paper, we present two new acyclicity notions called model-faithful acyclicity (MFA) and model-summarising acyclicity (MSA). Furthermore, we investigate the landscape of the known acyclicity notions and establish a complete taxonomy of all notions known to us. Finally, we show that MFA and MSA generalise most of these notions. Existential rules are closely related to the Horn fragments of the OWL 2 ontology language; furthermore, several prominent OWL 2 reasoners implement CQ answering by using the chase to materialise all relevant facts. In order to avoid termination problems, many of these systems handle only the OWL 2 RL profile of OWL 2; furthermore, some systems go beyond OWL 2 RL, but without any termination guarantees. In this paper we also investigate whether various acyclicity notions can provide a principled and practical solution to these problems. On the theoretical side, we show that query answering for acyclic ontologies is of lower complexity than for general ontologies. On the practical side, we show that many of the commonly used OWL 2 ontologies are MSA, and that the number of facts obtained by materialisation is not too large. Our results thus suggest that principled development of materialisation-based OWL 2 reasoners is practically feasible.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/25/2019

Checking Chase Termination over Ontologies of Existential Rules with Equality

The chase is a sound and complete algorithm for conjunctive query answer...
research
09/18/2019

Extended Magic for Negation: Efficient Demand-Driven Evaluation of Stratified Datalog with Precise Complexity Guarantees

Given a set of Datalog rules, facts, and a query, answers to the query c...
research
04/19/2018

A Practical Acyclicity Notion for Query Answering over Horn-SRIQ Ontologies

Conjunctive query answering over expressive Horn Description Logic ontol...
research
07/25/2014

Extending Acyclicity Notions for Existential Rules (long version)

Existential rules have been proposed for representing ontological knowle...
research
04/21/2020

Characterizing Boundedness in Chase Variants

Existential rules are a positive fragment of first-order logic that gene...
research
04/01/2009

Safe Reasoning Over Ontologies

As ontologies proliferate and automatic reasoners become more powerful, ...
research
11/01/2019

SHACL Constraints with Inference Rules

The Shapes Constraint Language (SHACL) has been recently introduced as a...

Please sign up or login with your details

Forgot password? Click here to reset