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

被引:101
作者
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
    Serratosa, Francesc
    [J]. IMAGE AND VISION COMPUTING, 2015, 40 : 38 - 48
  • [32] Fast computation of Bipartite graph matching
    Serratosa, Francesc
    [J]. PATTERN RECOGNITION LETTERS, 2014, 45 : 244 - 250
  • [33] Taming Verification Hardness: An Efficient Algorithm for Testing Subgraph Isomorphism
    Shang, Haichuan
    Zhang, Ying
    Lin, Xuemin
    Yu, Jeffrey Xu
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (01): : 364 - 375
  • [34] AllDifferent-based filtering for subgraph isomorphism
    Solnon, Christine
    [J]. 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
    Zampelli, Stephane
    Deville, Yves
    Solnon, Christine
    [J]. CONSTRAINTS, 2010, 15 (03) : 327 - 353
  • [37] Zhang Shijie., 2009, EDBT
  • [38] On Graph Query Optimization in Large Networks
    Zhao, Peixiang
    Han, Jiawei
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01): : 340 - 351