Evaluating Hybrid Graph Pattern Queries Using Runtime Index Graphs
Document Type
Conference Proceeding
Publication Date
3-20-2023
Abstract
Graph pattern matching is a fundamental operation for the analysis and exploration of data graphs. In this paper, we present a novel approach for efficiently finding homomorphic matches for hybrid graph patterns, where each pattern edge may be mapped either to an edge or to a path in the input data, thus allowing for higher expressiveness and flexibility in query formulation. A key component of our approach is a lightweight index structure that leverages graph simulation to compactly encode the query answer search space. The index can be built on-the-fly during query execution and does not have to persist on the disk. Using the index, we design a multi-way join algorithm to enumerate query solutions without generating an exploding number of intermediate results. We demonstrate through extensive experiments that our approach can efficiently evaluate a broad spectrum of graph pattern queries and greatly outperforms state-of-the-art approaches. Our source code, datasets and queries are publicly available at https://github.com/wuxyng/RIGMatch.
Identifier
85165077301 (Scopus)
ISBN
[9783893180929]
Publication Title
Advances in Database Technology Edbt
External Full Text Location
https://doi.org/10.48786/edbt.2023.59
e-ISSN
23672005
First Page
710
Last Page
722
Issue
3
Volume
26
Grant
61872276
Fund Ref
National Natural Science Foundation of China
Recommended Citation
Wu, Xiaoying; Theodoratos, Dimitri; Mamoulis, Nikos; and Lan, Michael, "Evaluating Hybrid Graph Pattern Queries Using Runtime Index Graphs" (2023). Faculty Publications. 1836.
https://digitalcommons.njit.edu/fac_pubs/1836