Rewriting the Infinite Chase

12/16/2022
by   Michael Benedikt, et al.
0

Guarded tuple-generating dependencies (GTGDs) are a natural extension of description logics and referential constraints. It has long been known that queries over GTGDs can be answered by a variant of the chase - a quintessential technique for reasoning with dependencies. However, there has been little work on concrete algorithms and even less on implementation. To address this gap, we revisit Datalog rewriting approaches to query answering, where GTGDs are transformed to a Datalog program that entails the same base facts on each base instance. We show that the rewriting can be seen as containing "shortcut" rules that circumvent certain chase steps, we present several algorithms that compute the rewriting by simulating specific types of chase steps, and we discuss important implementation issues. Finally, we show empirically that our techniques can process complex GTGDs derived from synthetic and real benchmarks and are thus suitable for practical use.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/29/2013

Introducing Nominals to the Combined Query Answering Approaches for EL

So-called combined approaches answer a conjunctive query over a descript...
research
03/05/2020

Finite Open-World Query Answering with Number Restrictions

Open-world query answering is the problem of deciding, given a set of fa...
research
11/01/2022

Reasoning on Property Graphs with Graph Generating Dependencies

Graph Generating Dependencies (GGDs) informally express constraints betw...
research
07/11/2011

Rule-based query answering method for a knowledge base of economic crimes

We present a description of the PhD thesis which aims to propose a rule-...
research
12/14/2021

Answering Queries with Negation over Existential Rules

Ontology-based query answering with existential rules is well understood...
research
12/21/2022

Tighter bounds for query answering with Guarded TGDs

We consider the complexity of the open-world query answering problem, wh...
research
11/09/2019

Decision Procedures for Guarded Logics

An important class of decidable first-order logic fragments are those sa...

Please sign up or login with your details

Forgot password? Click here to reset