2013
DOI: 10.1613/jair.3873
|View full text |Cite
|
Sign up to set email alerts
|

Taming the Infinite Chase: Query Answering under Expressive Relational Constraints

Abstract: The chase algorithm is a fundamental tool for query evaluation and for testing query containment under tuple-generating dependencies (TGDs) and equality-generating dependencies (EGDs). So far, most of the research on this topic has focused on cases where the chase procedure terminates. This paper introduces expressive classes of TGDs defined via syntactic restrictions: guarded TGDs (GTGDs) and weakly guarded sets of TGDs (WGTGDs). For these classes, the chase procedure is not guaranteed to terminate and thus m… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

4
501
1

Year Published

2013
2013
2020
2020

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 215 publications
(506 citation statements)
references
References 78 publications
(128 reference statements)
4
501
1
Order By: Relevance
“…In this section we will describe how to build the Graph of Atom Dependency using a breadth-first forward chaining algorithm (chase) [5]. We describe the effects of different variants of the chase on the resulting GAD.…”
Section: Chase Variants For Gadmentioning
confidence: 99%
See 2 more Smart Citations
“…In this section we will describe how to build the Graph of Atom Dependency using a breadth-first forward chaining algorithm (chase) [5]. We describe the effects of different variants of the chase on the resulting GAD.…”
Section: Chase Variants For Gadmentioning
confidence: 99%
“…Oblivious Chase The oblivious chase σ obl − chase (also called naive chase) [5] relies on the oblivious derivation reducer denoted by σ obl and is defined as follows: for any derivation D, σ obl (D 1 ) = F 1 and…”
Section: Algorithm 1 Gad Construction With Chasementioning
confidence: 99%
See 1 more Smart Citation
“…Note that rules (c ) and (r ) are similar to the rules from Section 3.1 except that they are applied without checking whether d and (d, d ) are already present in the interpretation of the concept and role, respectively. This modification of the chase procedure is usually called the oblivious chase (Johnson and Klug, 1984); see also (Calì et al, 2013). Example 17.…”
Section: Owl 2 Elmentioning
confidence: 99%
“…The answer for a BCQ Q to D and Σ is Yes, denoted D ∪ Σ |= Q, iff ans(Q, D, Σ) = ∅. Note that query answering under general TGDs is undecidable [5], even when the schema and TGDs are fixed [9]. Both problems of CQ and BCQ evaluation under TGDs are LOGSPACE-equivalent [17,16].…”
Section: Preliminaries On Datalog+/-mentioning
confidence: 99%