2020
DOI: 10.14778/3397230.3397250
|View full text |Cite
|
Sign up to set email alerts
|

Optimal algorithms for ranked enumeration of answers to full conjunctive queries

Abstract: We study ranked enumeration of join-query results according to very general orders defined by selective dioids. Our main contribution is a framework for ranked enumeration over a class of dynamic programming problems that generalizes seemingly different problems that had been studied in isolation. To this end, we extend classic algorithms that find the k -shortest paths in a weighted graph. For full conjunctive queries, including cyclic ones, our approach is optimal in terms of the time… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
36
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 20 publications
(36 citation statements)
references
References 79 publications
0
36
0
Order By: Relevance
“…Together, the above lemmas establish Theorem 1. We defer the full proofs to Appendix C. We also show how we can recover logarithmic delay guarantee for full queries from [26,65].…”
Section: General Algorithmmentioning
confidence: 99%
See 4 more Smart Citations
“…Together, the above lemmas establish Theorem 1. We defer the full proofs to Appendix C. We also show how we can recover logarithmic delay guarantee for full queries from [26,65].…”
Section: General Algorithmmentioning
confidence: 99%
“…After materializing the results of the subquery induced by each node in the decomposition, the residual query becomes acyclic. Hence, we can apply our algorithm for acyclic queries directly obtaining the following: We now go one step further and extend our algorithm to queries that are unions of join-project queries (UCQs) using an idea introduced by [26,65]. A UCQ query is of the form 𝑄 = 𝑄 1 ∪𝑄 2 ∪• • •∪𝑄 𝑚 , where each 𝑄 𝑖 is a join-project query defined over the same projection attributes A. Semantically, 𝑄 (𝐷) = 𝑖 𝑄 𝑖 (𝐷).…”
Section: General Queriesmentioning
confidence: 99%
See 3 more Smart Citations