SymmPi: Exploiting Symmetry Removal for Fast Subgraph Matching

被引:0
作者
Wang, Yujiang [1 ,2 ,3 ,4 ]
Cao, Ying [1 ,2 ,3 ,4 ]
Zhang, Zhaobo [1 ,2 ,3 ,4 ]
Yuan, Pingpeng [1 ,2 ,3 ,4 ]
Jin, Hai [1 ,2 ,3 ,4 ]
机构
[1] Natl Engn Res Ctr Big Data Technol & Syst, Wuhan, Peoples R China
[2] Serv Comp Technol & Syst Lab, Wuhan, Peoples R China
[3] Cluster & Grid Comp Lab, Wuhan 430074, Peoples R China
[4] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan, Peoples R China
基金
中国国家自然科学基金;
关键词
Subgraph matching; Axisymmetry; Automorphism; Symmetry breaking; ALGORITHM;
D O I
10.1007/s41019-024-00271-w
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Symmetry, a phenomenon of self-similarity, is common in many networks, which often incurs a lot of redundant accesses and computations, even duplicate results when executing graph matching tasks. Many approaches (e.g. symmetry-breaking methods) try to disrupt symmetry by translating symmetry into restrictions and then imposing restrictions on the exploration order. However, the restrictions are finer-grained. If the pattern graph is complex, more restrictions are generated from symmetry breaking methods, thus complicating the exploration process and degrading the performance. Here, we present novel SymmPi, which exploits symmetry removal for fast graph matching. SymmPi first identifies the coarse-grained axisymmetric subgraphs of the given pattern graphs instead of finer relationships. If a pattern graph is not axisymmetric, SymmPi will remove some of its edges until axisymmetric subgraphs are found. Thus, the original pattern graph is transformed to a set of axisymmetric subgraphs plus some edges. Then, SymmPi finds the matches of the axisymmetric subgraph and extends these matches to the original pattern graphs by permuting the matches with additional checks. Our experiments on both directed and undirected graphs, demonstrate that SymmPi achieves a significant performance improvement over the state-of-the-art undirected and directed graph matching methods and systems.
引用
收藏
页码:230 / 245
页数:16
相关论文
共 41 条
[1]   Unifying spatial and social network analysis in disease ecology [J].
Albery, Gregory F. ;
Kirkpatrick, Lucinda ;
Firth, Josh A. ;
Bansal, Shweta .
JOURNAL OF ANIMAL ECOLOGY, 2021, 90 (01) :45-61
[2]   Efficient Subgraph Matching by Postponing Cartesian Products [J].
Bi, Fei ;
Chang, Lijun ;
Lin, Xuemin ;
Qin, Lu ;
Zhang, Wenjie .
SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, :1199-1214
[3]   Tesseract: Distributed, General Graph Pattern Mining on Evolving Graphs [J].
Bindschaedler, Laurent ;
Malicevic, Jasmina ;
Lepers, Baptiste ;
Goel, Ashvin ;
Zwaenepoel, Willy .
PROCEEDINGS OF THE SIXTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '21), 2021, :458-473
[4]  
Cao Hongtai, 2024, 2024 IEEE 40th International Conference on Data Engineering (ICDE), P2972, DOI 10.1109/ICDE60146.2024.00231
[5]   CONTIGRA: Graph Mining with Containment Constraints [J].
Che, Joanna ;
Jamshidi, Kasra ;
Vora, Keval .
PROCEEDINGS OF THE 2024 EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2024, 2024, :50-65
[6]   G-Miner: An Efficient Task-Oriented Graph Mining System [J].
Chen, Hongzhi ;
Liu, Miao ;
Zhao, Yunjian ;
Yan, Xiao ;
Yan, Da ;
Cheng, James .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[7]   Sandslash: A Two-Level Framework for Efficient Graph Pattern Mining [J].
Chen, Xuhao ;
Dathathri, Roshan ;
Gill, Gurbinder ;
Hoang, Loc ;
Pingali, Keshav .
PROCEEDINGS OF THE 2021 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ICS 2021, 2021, :378-391
[8]   Fractal: A General-Purpose Graph Pattern Mining System [J].
Dias, Vinicius ;
Teixeira, Carlos H. C. ;
Guedes, Dorgival ;
Meira, Wagner, Jr. ;
Parthasarathy, Srinivasan .
SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, :1357-1374
[9]   Fifty years of graph matching, network alignment and network comparison [J].
Emmert-Streib, Frank ;
Dehmer, Matthias ;
Shi, Yongtang .
INFORMATION SCIENCES, 2016, 346 :180-197
[10]  
Gui CY, 2023, PROCEEDINGS OF THE 2023 USENIX ANNUAL TECHNICAL CONFERENCE, P71