Keyword search is a prominent approach to querying Web data. For graph-structured data, a widely accepted semantics for keywords is based on group Steiner trees. For this NP-hard problem, existing algorithms with provable quality guarantees have prohibitive run time on large graphs. In this paper, we propose practical approximation algorithms with a guaranteed quality of computed answers and very low run time. Our algorithms rely on Hub Labeling (HL), a structure that labels each vertex in a graph with a list of vertices reachable from it, which we use to compute distances and shortest paths. We devise two HLs: a conventional static HL that uses a new heuristic to improve pruned landmark labeling, and a novel dynamic HL that inverts and aggregates query-relevant static labels to more efficiently process vertex sets. Our approach allows to compute a reasonably good approximation of answers to keyword queries in milliseconds on million-scale knowledge graphs.
CITATION STYLE
Shi, Y., Cheng, G., & Kharlamov, E. (2020). Keyword Search over Knowledge Graphs via Static and Dynamic Hub Labelings. In The Web Conference 2020 - Proceedings of the World Wide Web Conference, WWW 2020 (pp. 235–245). Association for Computing Machinery, Inc. https://doi.org/10.1145/3366423.3380110
Mendeley helps you to discover research relevant for your work.