Challenging the Time Complexity of Exact Subgraph Isomorphism for Huge and Dense Graphs with VF3

被引:106
作者
Carletti, Vincenzo [1 ]
Foggia, Pasquale [1 ]
Saggese, Alessia [1 ]
Vento, Mario [1 ]
机构
[1] Univ Salerno, Dept Informat & Elect Engn & Appl Math, I-84084 Fisciano, SA, Italy
关键词
Graphs; graph matching; graph isomorphism; subgraph isomorphism; graphs dataset; ALGORITHM; COMPUTATION; NETWORKS;
D O I
10.1109/TPAMI.2017.2696940
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Graph matching is essential in several fields that use structured information, such as biology, chemistry, social networks, knowledge management, document analysis and others. Except for special classes of graphs, graph matching has in the worst-case an exponential complexity; however, there are algorithms that show an acceptable execution time, as long as the graphs are not too large and not too dense. In this paper we introduce a novel subgraph isomorphism algorithm, VF3, particularly efficient in the challenging case of graphs with thousands of nodes and a high edge density. Its performance, both in terms of time and memory, has been assessed on a large dataset of 12,700 random graphs with a size up to 10,000 nodes, made publicly available. VF3 has been compared with four other state-of-the-art algorithms, and the huge experimentation required more than two years of processing time. The results confirm that VF3 definitely outperforms the other algorithms when the graphs become huge and dense, but also has a very good performance on smaller or sparser graphs.
引用
收藏
页码:804 / 818
页数:15
相关论文
共 38 条
[31]   Computation of graph edit distance: Reasoning about optimality and speed-up [J].
Serratosa, Francesc .
IMAGE AND VISION COMPUTING, 2015, 40 :38-48
[32]   Fast computation of Bipartite graph matching [J].
Serratosa, Francesc .
PATTERN RECOGNITION LETTERS, 2014, 45 :244-250
[33]   Taming Verification Hardness: An Efficient Algorithm for Testing Subgraph Isomorphism [J].
Shang, Haichuan ;
Zhang, Ying ;
Lin, Xuemin ;
Yu, Jeffrey Xu .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (01) :364-375
[34]   AllDifferent-based filtering for subgraph isomorphism [J].
Solnon, Christine .
ARTIFICIAL INTELLIGENCE, 2010, 174 (12-13) :850-864
[35]  
ULLMANN JR, 1976, J ACM, V23, P31, DOI 10.1145/321921.321925
[36]   Solving subgraph isomorphism problems with constraint programming [J].
Zampelli, Stephane ;
Deville, Yves ;
Solnon, Christine .
CONSTRAINTS, 2010, 15 (03) :327-353
[37]  
Zhang Shijie., 2009, EDBT
[38]   On Graph Query Optimization in Large Networks [J].
Zhao, Peixiang ;
Han, Jiawei .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01) :340-351