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 条
  • [1] Quick Mining of Isomorphic Exact Large Patterns from Large Graphs
    Almasri, Islam
    Gao, Xin
    Fedoroff, Nina
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOP (ICDMW), 2014, : 517 - 524
  • [2] [Anonymous], 2017, VF3 EXPT RESULTS
  • [3] [Anonymous], 2017, MIVIA LARGE DENSE GR
  • [4] [Anonymous], 2010, J EXP ALGORITHMICS J
  • [5] [Anonymous], 2014, PATTERN RECOG
  • [6] Battiti R., 2007, ALGORITHM PORTFOLIO, P106
  • [7] Complex networks: Structure and dynamics
    Boccaletti, S.
    Latora, V.
    Moreno, Y.
    Chavez, M.
    Hwang, D. -U.
    [J]. PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 2006, 424 (4-5): : 175 - 308
  • [8] On the Variable Ordering in Subgraph Isomorphism Algorithms
    Bonnici, Vincenzo
    Giugno, Rosalba
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2017, 14 (01) : 193 - 203
  • [9] A subgraph isomorphism algorithm and its application to biochemical data
    Bonnici, Vincenzo
    Giugno, Rosalba
    Pulvirenti, Alfredo
    Shasha, Dennis
    Ferro, Alfredo
    [J]. BMC BIOINFORMATICS, 2013, 14
  • [10] Bunke H., 1999, P 2 WORKSH GRAPH BAS, P109