The Index-Based Subgraph Matching Algorithm (ISMA): Fast Subgraph Enumeration in Large Networks Using Optimized Search Trees

被引:15
|
作者
Demeyer, Sofie [1 ]
Michoel, Tom [2 ,3 ]
Fostier, Jan [1 ]
Audenaert, Pieter [1 ]
Pickavet, Mario [1 ]
Demeester, Piet [1 ]
机构
[1] Univ Ghent, Dept Informat Technol, B-9000 Ghent, Belgium
[2] Freiburg Inst Adv Studies, Sch Life Sci LifeNet, Freiburg, Germany
[3] Univ Edinburgh, Roslin Inst, Div Genet & Genom, Edinburgh EH8 9YL, Midlothian, Scotland
来源
PLOS ONE | 2013年 / 8卷 / 04期
基金
英国生物技术与生命科学研究理事会;
关键词
TOPOLOGICAL MOTIFS; GRAPH; PRINCIPLES; AGGREGATION; TOOL;
D O I
10.1371/journal.pone.0061183
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Subgraph matching algorithms are designed to find all instances of predefined subgraphs in a large graph or network and play an important role in the discovery and analysis of so-called network motifs, subgraph patterns which occur more often than expected by chance. We present the index-based subgraph matching algorithm (ISMA), a novel tree-based algorithm. ISMA realizes a speedup compared to existing algorithms by carefully selecting the order in which the nodes of a query subgraph are investigated. In order to achieve this, we developed a number of data structures and maximally exploited symmetry characteristics of the subgraph. We compared ISMA to a naive recursive tree-based algorithm and to a number of well-known subgraph matching algorithms. Our algorithm outperforms the other algorithms, especially on large networks and with large query subgraphs. An implementation of ISMA in Java is freely available at http://sourceforge.net/projects/isma.
引用
收藏
页数:15
相关论文
共 27 条
  • [1] The Index-Based Subgraph Matching Algorithm with General Symmetries (ISMAGS): Exploiting Symmetry for Faster Subgraph Enumeration
    Houbraken, Maarten
    Demeyer, Sofie
    Michoel, Tom
    Audenaert, Pieter
    Colle, Didier
    Pickavet, Mario
    [J]. PLOS ONE, 2014, 9 (05):
  • [2] A subgraph matching algorithm based on subgraph index for knowledge graph
    Yunhao Sun
    Guanyu Li
    Jingjing Du
    Bo Ning
    Heng Chen
    [J]. Frontiers of Computer Science, 2022, 16
  • [3] A subgraph matching algorithm based on subgraph index for knowledge graph
    Yunhao SUN
    Guanyu LI
    Jingjing DU
    Bo NING
    Heng CHEN
    [J]. Frontiers of Computer Science., 2022, 16 (03) - 141
  • [4] A subgraph matching algorithm based on subgraph index for knowledge graph
    Sun, Yunhao
    Li, Guanyu
    Du, Jingjing
    Ning, Bo
    Chen, Heng
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2022, 16 (03)
  • [5] Optimized Distributed Subgraph Matching Algorithm Based on Partition Replication
    Yuan, Ling
    Bin, Jiali
    Pan, Peng
    [J]. ELECTRONICS, 2020, 9 (01)
  • [6] Cohesive Subgraph Search Using Keywords in Large Networks
    Zhu, Yuanyuan
    Zhang, Qian
    Qin, Lu
    Chang, Lijun
    Yu, Jeffrey Xu
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (01) : 178 - 191
  • [7] Fast Subgraph Matching on Large Graphs using Graphics Processors
    Ha-Nguyen Tran
    Kim, Jung-Jae
    He, Bingsheng
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT1, 2015, 9049 : 299 - 315
  • [8] An Edge-Based Framework for Fast Subgraph Matching in a Large Graph
    Kim, Sangjae
    Song, Inchul
    Lee, Yoon Joon
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT I, 2011, 6587 : 404 - 417
  • [9] SASUM: A Sharing-Based Approach to Fast Approximate Subgraph Matching for Large Graphs
    Kim, Song-Hyon
    Song, Inchul
    Lee, Kyong-Ha
    Lee, Yoon-Joon
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (03) : 624 - 633
  • [10] Index-based fast search algorithm of image database on internet
    Yeh, CH
    Kuo, CJ
    [J]. 2000 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, PROCEEDINGS VOLS I-III, 2000, : 1195 - 1198