SUBOPTIMAL GRAPH ISOMORPHISM USING BIPARTITE MATCHING

被引:6
|
作者
Fankhauser, Stefan [1 ]
Riesen, Kaspar [1 ]
Bunke, Horst [1 ]
Dickinson, Peter [2 ]
机构
[1] Univ Bern, Inst Comp Sci & Appl Math, CH-3012 Bern, Switzerland
[2] DSTO, Div C3I, Edinburgh, SA 5111, Australia
基金
瑞士国家科学基金会;
关键词
Graph matching; graph isomorphism; bipartite matching; assignment problem; ALGORITHM; ASSIGNMENT;
D O I
10.1142/S0218001412500139
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Graphs provide us with a exible and powerful way to represent objects in various areas of computer science. One of the main drawbacks is, however, that many standard algorithms on graphs have a high computational complexity. The present paper considers the problem of graph isomorphism, i.e. checking two graphs for identity. A novel approach for the efficient computation of graph isomorphism is presented. The proposed algorithm is based on bipartite graph matching by means of an assignment algorithm. The algorithmic framework is suboptimal in the sense of possibly rejecting pairs of graphs without making a decision. As an advantage, however, it offers polynomial runtime. In experiments on diverse graph data sets we demonstrate substantial speedups of our proposed method over several standard procedures for graph isomorphism. Furthermore, although the computational framework for isomorphism is suboptimal, we show that the proposed algorithm rejects only very few pairs of graphs and otherwise returns correct results.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Efficient Suboptimal Graph Isomorphism
    Riesen, Kaspar
    Fankhauser, Stefan
    Bunke, Horst
    Dickinson, Peter
    [J]. GRAPH-BASED REPRESENTATIONS IN PATTERN RECOGNITION, PROCEEDINGS, 2009, 5534 : 124 - +
  • [2] Solving Graph Isomorphism Using Parameterized Matching
    Mendivelso, Juan
    Kim, Sunghwan
    Elnikety, Sameh
    He, Yuxiong
    Hwang, Seung-won
    Pinzon, Yoan
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL (SPIRE 2013), 2013, 8214 : 230 - 242
  • [3] Mapping Distance Graph Kernels using Bipartite Matching
    Kataoka, Tetsuya
    Shiotsuki, Eimi
    Inokuchi, Akihiro
    [J]. ICPRAM: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION APPLICATIONS AND METHODS, 2017, : 61 - 70
  • [4] Graph isomorphism algorithm by perfect matching
    Fukuda, K
    Nakamori, M
    [J]. SYSTEM MODELING AND OPTIMIZATION XX, 2003, 130 : 229 - 238
  • [5] SUBTREE ISOMORPHISM IS NC REDUCIBLE TO BIPARTITE PERFECT MATCHING
    LINGAS, A
    KARPINSKI, M
    [J]. INFORMATION PROCESSING LETTERS, 1989, 30 (01) : 27 - 32
  • [6] On spectral properties for graph matching and graph isomorphism problems
    Fiori, Marcelo
    Sapiro, Guillermo
    [J]. INFORMATION AND INFERENCE-A JOURNAL OF THE IMA, 2015, 4 (01) : 63 - 76
  • [7] Using Bipartite Matching in Graph Spectra for Protein Structural Similarity
    Peng, Sheng-Lung
    Tsay, Yu-Wei
    [J]. PROCEEDINGS OF THE 2013 6TH INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI 2013), VOLS 1 AND 2, 2013, : 495 - 500
  • [8] ONTOLOGY MATCHING BASED ON BIPARTITE GRAPH
    Zhang, Lingyu
    Mi, Jiwei
    [J]. JOURNAL OF NONLINEAR AND CONVEX ANALYSIS, 2022, 23 (10) : 2117 - 2138
  • [9] Bipartite Graph Matching Computation on GPU
    Vasconcelos, Cristina Nader
    Rosenhahn, Bodo
    [J]. ENERGY MINIMIZATION METHODS IN COMPUTER VISION AND PATTERN RECOGNITION, PROCEEDINGS, 2009, 5681 : 42 - +
  • [10] MAXIMUM MATCHING IN A CONVEX BIPARTITE GRAPH
    GLOVER, F
    [J]. NAVAL RESEARCH LOGISTICS QUARTERLY, 1967, 14 (03): : 313 - &