Towards efficient simulation-based constrained temporal graph pattern matching

被引:1
作者
Zhang, Tianming [1 ]
Cai, Xinwei [2 ]
Chen, Lu [2 ]
Yang, Zhengyi [3 ]
Gao, Yunjun [2 ]
Cao, Bin [1 ]
Fan, Jing [1 ]
机构
[1] Zhejiang Univ Technol, Sch Comp Sci & Technol, 288 Liuhe Rd, Hangzhou 310023, Zhejiang, Peoples R China
[2] Zhejiang Univ, Sch Comp Sci & Technol, 38 Zheda Rd, Hangzhou 310013, Zhejiang, Peoples R China
[3] Univ New South Wales, Sch Comp Sci & Engn, Sydney, NSW 2052, Australia
来源
WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS | 2024年 / 27卷 / 03期
基金
中国国家自然科学基金;
关键词
Temporal graph; Graph pattern matching; Temporal dual simulation; Edge-to-temporal path mapping;
D O I
10.1007/s11280-024-01259-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the context of searching a single data graph G, graph pattern matching is to find all the occurrences of a pattern graph Q in G, specified by a matching rule. It is of paramount importance in many real applications such as social network analysis and cyber security, among others. A wide spectrum of studies target general graph pattern matching. However, to analyze time-relevant services such as studying the spread of diseases and detecting attack patterns, it is attractive to study inexact temporal graph pattern matching. Hence, in this paper, we propose a relaxed matching rule called constrained temporal dual simulation, and study simulation-based constrained temporal graph pattern matching which guarantees that the matching result (i) preserves the ancestor and descendant temporal connectivities; and (ii) implements edge-to-temporal path mapping. We devise a decomposition-based matching method, which first decomposes the data graph into Source Temporal Connected Components, and then performs matching on decomposed subgraphs. To speed up the matching, we define child/parent dependency relation tables and propose an efficient double hierarchical traverse strategy. Considering that the temporal graphs are naturally dynamic, we further propose update algorithms. An extensive empirical study over real-world and synthetic temporal graphs has demonstrated the effectiveness and efficiency of our approach.
引用
收藏
页数:30
相关论文
共 48 条
[1]  
Cao Y, 2015, PROC INT CONF DATA, P161, DOI 10.1109/ICDE.2015.7113281
[2]  
Cavallaro L., 2021, CoRR abs/2103.02504
[3]  
Cheng Q., 2021, CoRR abs/2105.14932
[4]  
El Mouden Zakariyaa Ait, 2020, Procedia Comput Sci, V177, P204, DOI 10.1016/j.procs.2020.10.029
[5]  
Fan W, 2011, INT C MANAGEMENT DAT, P925, DOI [10.1145/1989323.1989420, DOI 10.1145/1989323.1989420]
[6]   Distributed Graph Simulation: Impossibility and Possibility [J].
Fan, Wenfei ;
Wang, Xin ;
Wu, Yinghui ;
Deng, Dong .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (12) :1083-1094
[7]   Graph Pattern Matching: From Intractable to Polynomial Time [J].
Fan, Wenfei ;
Li, Jianzhong ;
Ma, Shuai ;
Tang, Nan ;
Wu, Yinghui ;
Wu, Yunpeng .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01) :264-275
[8]  
Fan WF, 2011, PROC INT CONF DATA, P39, DOI 10.1109/ICDE.2011.5767858
[9]   Time-Respecting Flow Graph Pattern Matching on Temporal Graphs [J].
Gao, Yunjun ;
Zhang, Tianming ;
Qiu, Linshan ;
Linghu, Qingyuan ;
Chen, Gang .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (10) :3453-3467
[10]  
Gehani Ashish, 2012, Middleware 2012. ACM/IFIP/USENIX 13th International Middleware Conference. Proceedings, P101, DOI 10.1007/978-3-642-35170-9_6