2019
DOI: 10.1145/3329120
|View full text |Cite
|
Sign up to set email alerts
|

Parallel-Correctness and Containment for Conjunctive Queries with Union and Negation

Abstract: Single-round multiway join algorithms first reshuffle data over many servers and then evaluate the query at hand in a parallel and communicationfree way. A key question is whether a given distribution policy for the reshuffle is adequate for computing a given query, also referred to as parallel-correctness. This paper extends the study of the complexity of parallel-correctness and its constituents, parallel-soundness and parallelcompleteness, to unions of conjunctive queries with and without negation. As a by-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 24 publications
0
8
0
Order By: Relevance
“…We note that Proposition 5.6 continues to hold true in the presence of union and inequalities (under a suitable definition of minimal valuation for unions of CQs) leading to the same complexity bounds as stated in Theorem 5.7 [9].…”
Section: Pci(cq P) Inputmentioning
confidence: 56%
See 1 more Smart Citation
“…We note that Proposition 5.6 continues to hold true in the presence of union and inequalities (under a suitable definition of minimal valuation for unions of CQs) leading to the same complexity bounds as stated in Theorem 5.7 [9].…”
Section: Pci(cq P) Inputmentioning
confidence: 56%
“…Query containment asks whether for two queries Q and Q , it holds that Q(I) ⊆ Q (I), for all instances I. It is shown in [9] that query containment for CQ ¬ is coNEXPTIME-complete, implying coNEXPTIME-hardness for parallel-correctness as well. The result regarding containment of CQ ¬ confirms the observation in [13] that the Π p 2 -completeness result for query containment for CQ ¬ mentioned in [20] only holds for fixed database schemas (or a fixed arity bound, for that matter).…”
Section: Xn)mentioning
confidence: 99%
“…Together with Proposition 5.7, the above proposition implies that a Datalog program where the body of each rule contains only edb relations is parallel-correct if and only if it supports every minimal rule instantiation, or equivalently if and only it supports every essential rule instantiation. Notice that this class of Datalog programs corresponds to a program that computes a set of UCQs, and thus the above result captures the characterization of parallel-correctness for CQs and UCQs in [6,15]. We should emphasize here that [6,15] consider only economic policies where P assigns every fact to every server, while a general economic policy can assign facts to any subset of servers.…”
Section: Pc(l E) Inputmentioning
confidence: 77%
“…Notice that this class of Datalog programs corresponds to a program that computes a set of UCQs, and thus the above result captures the characterization of parallel-correctness for CQs and UCQs in [6,15]. We should emphasize here that [6,15] consider only economic policies where P assigns every fact to every server, while a general economic policy can assign facts to any subset of servers. (x, y), is trivially minimal, useful and essential.…”
Section: Pc(l E) Inputmentioning
confidence: 78%
“…Thus, the equivalence between two SQL queries is in general undecidable [47]. Extensive research has been done to study the complexity of containment and equivalence of fragments of SQL queries under bag semantics and set semantics [8,10,19,27,29,42,52]. We list the results in Figure 9.…”
Section: Query Rewritingmentioning
confidence: 99%