Abstract
In keyword search over a data graph, an answer is a non-redundant subtree that contains all the keywords of the query. A naive approach to producing all the answers by increasing height is to generalize Dijkstra's algorithm to enumerating all acyclic paths by increasing weight. The idea of freezing is introduced so that (most) non-shortest paths are generated only if they are actually needed for producing answers. The resulting algorithm for generating subtrees, called GTF, is subtle and its proof of correctness is intricate. Extensive experiments show that GTF outperforms existing systems, even ones that for efficiency's sake are incomplete (i.e., cannot produce all the answers). In particular, GTF is scalable and performs well even on large data graphs and when many answers are needed.
Original language | English |
---|---|
Title of host publication | 19th International Conference on Database Theory, ICDT 2016 |
Editors | Thomas Zeume, Wim Martens |
Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
ISBN (Electronic) | 9783959770026 |
DOIs | |
State | Published - 1 Mar 2016 |
Event | 19th International Conference on Database Theory, ICDT 2016 - Bordeaux, France Duration: 15 Mar 2016 → 18 Mar 2016 |
Publication series
Name | Leibniz International Proceedings in Informatics, LIPIcs |
---|---|
Volume | 48 |
ISSN (Print) | 1868-8969 |
Conference
Conference | 19th International Conference on Database Theory, ICDT 2016 |
---|---|
Country/Territory | France |
City | Bordeaux |
Period | 15/03/16 → 18/03/16 |
Bibliographical note
Publisher Copyright:© 2016 Konstantin Golenberg and Yehoshua Sagiv.
Keywords
- Efficiency
- Keyword Search Over Data Graphs
- Subtree Enumeration By Height
- Top-K Answers