TY - JOUR
T1 - Graph simulation on large scale temporal graphs
AU - Ma, Yuliang
AU - Yuan, Ye
AU - Liu, Meng
AU - Wang, Guoren
AU - Wang, Yishu
N1 - Publisher Copyright:
© 2019, Springer Science+Business Media, LLC, part of Springer Nature.
PY - 2020/1/1
Y1 - 2020/1/1
N2 - Graph simulation is one of the most important queries in graph pattern matching, and it is being increasingly used in various applications, e.g., protein interaction networks, software plagiarism detection. Most previous studies mainly focused on the simulation problem on static graphs, which neglected the temporal factors in daily life. In this paper, we investigate a novel problem, namely, temporal bounded simulation on temporal graphs. Specifically, given a pattern query Q with bound constraint and a temporal graph G, we aim to find out the matches Q(G) of Q on G, such that Q(G) satisfies temporal reachability and bound constraint of Q. To tackle this problem efficiently, we propose a simulation matching framework, which consists of three phases, namely pattern segmentation, temporal bounded simulation of pattern segments, and result integration. We first divide the Q into simple small subgraphs (segments). We construct a temporal reachable tree of G. Based on the tree, we propose a basic matching algorithm for the pattern segments. Furthermore, we propose two optimization algorithms by leveraging multi-layer partition strategy to accelerate query processing. After that, we integrate the simulation results obtained from the pattern segments according to the constraints of temporal reachability and the bound of query pattern. Finally, we use real temporal and synthetic datasets to empirically verify the efficiency and effectiveness of our solutions for temporal bounded simulation matching.
AB - Graph simulation is one of the most important queries in graph pattern matching, and it is being increasingly used in various applications, e.g., protein interaction networks, software plagiarism detection. Most previous studies mainly focused on the simulation problem on static graphs, which neglected the temporal factors in daily life. In this paper, we investigate a novel problem, namely, temporal bounded simulation on temporal graphs. Specifically, given a pattern query Q with bound constraint and a temporal graph G, we aim to find out the matches Q(G) of Q on G, such that Q(G) satisfies temporal reachability and bound constraint of Q. To tackle this problem efficiently, we propose a simulation matching framework, which consists of three phases, namely pattern segmentation, temporal bounded simulation of pattern segments, and result integration. We first divide the Q into simple small subgraphs (segments). We construct a temporal reachable tree of G. Based on the tree, we propose a basic matching algorithm for the pattern segments. Furthermore, we propose two optimization algorithms by leveraging multi-layer partition strategy to accelerate query processing. After that, we integrate the simulation results obtained from the pattern segments according to the constraints of temporal reachability and the bound of query pattern. Finally, we use real temporal and synthetic datasets to empirically verify the efficiency and effectiveness of our solutions for temporal bounded simulation matching.
KW - Graph simulation
KW - Pattern match
KW - Temporal graph
UR - http://www.scopus.com/inward/record.url?scp=85075904432&partnerID=8YFLogxK
U2 - 10.1007/s10707-019-00381-y
DO - 10.1007/s10707-019-00381-y
M3 - Article
AN - SCOPUS:85075904432
SN - 1384-6175
VL - 24
SP - 199
EP - 220
JO - GeoInformatica
JF - GeoInformatica
IS - 1
ER -