Introducing VF3: A New Algorithm for Subgraph Isomorphism

被引:50
作者
Carletti, Vincenzo [1 ]
Foggia, Pasquale [1 ]
Saggese, Alessia [1 ]
Vento, Mario [1 ]
机构
[1] Univ Salerno, Dept Informat Engn Elect Engn & Appl Math, Salerno, Italy
来源
GRAPH-BASED REPRESENTATIONS IN PATTERN RECOGNITION (GBRPR 2017) | 2017年 / 10310卷
关键词
D O I
10.1007/978-3-319-58961-9_12
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Several graph-based applications require to detect and locate occurrences of a pattern graph within a larger target graph. Subgraph isomorphism is a widely adopted formalization of this problem. While subgraph isomorphism is NP-Complete in the general case, there are algorithms that can solve it in a reasonable time on the average graphs that are encountered in specific real-world applications. In 2015 we introduced one such algorithm, VF2Plus, that was specifically designed for the large graphs encountered in bioinformatics applications. VF2Plus was an evolution of VF2, which had been considered for many years one of the fastest available algorithms. In turn, VF2Plus proved to be significantly faster than its predecessor, and among the fastest algorithms on bioinformatics graphs. In this paper we propose a further evolution, named VF3, that adds new improvements specifically targeted at enhancing the performance on graphs that are at the same time large and dense, that are currently the most problematic case for the state-of-the-art algorithms. The effectiveness of VF3 has been experimentally validated using several publicly available datasets, showing a significant speedup with respect to its predecessor and to the other most advanced state-of-the-art algorithms.
引用
收藏
页码:128 / 139
页数:12
相关论文
共 20 条
[1]   Graph-based methods for analysing networks in cell biology [J].
Aittokallio, Tero ;
Schwikowski, Benno .
BRIEFINGS IN BIOINFORMATICS, 2006, 7 (03) :243-255
[2]  
[Anonymous], 2010, J EXP ALGORITHMICS J
[3]  
[Anonymous], [No title captured]
[4]  
[Anonymous], 1994, SOCIAL NETWORK ANAL
[5]  
Carletti Vincenzo, 2015, Graph-Based Representations in Pattern Recognition. 10th IAPR-TC-15 International Workshop, GbRPR 2015. Proceedings: LNCS 9069, P168, DOI 10.1007/978-3-319-18224-7_17
[6]  
Carletti Vincenzo, 2015, Graph-Based Representations in Pattern Recognition. 10th IAPR-TC-15 International Workshop, GbRPR 2015. Proceedings: LNCS 9069, P178, DOI 10.1007/978-3-319-18224-7_18
[7]  
Carletti V, 2013, LECT NOTES COMPUT SC, V8158, P409, DOI 10.1007/978-3-642-41190-8_44
[8]   Thirty years of graph matching in pattern recognition [J].
Conte, D ;
Foggia, P ;
Sansone, C ;
Vento, M .
INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2004, 18 (03) :265-298
[9]   A (sub)graph isomorphism algorithm for matching large graphs [J].
Cordella, LP ;
Foggia, P ;
Sansone, C ;
Vento, M .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2004, 26 (10) :1367-1372
[10]   GRAPH MATCHING AND LEARNING IN PATTERN RECOGNITION IN THE LAST 10 YEARS [J].
Foggia, Pasquale ;
Percannella, Gennaro ;
Vento, Mario .
INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2014, 28 (01)