Fast Algorithm for Graph Isomorphism Testing

被引:0
作者
Luis Lopez-Presa, Jose [1 ]
Fernandez Anta, Antonio [2 ]
机构
[1] Univ Politecn Madrid, DIATEL, Madrid 28031, Spain
[2] Univ Rey Juan Carlos, LADyR, GSyC, Mostoles 28933, Spain
来源
EXPERIMENTAL ALGORITHMS, PROCEEDINGS | 2009年 / 5526卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we present a novel approach to the graph isomorphism problem. We combine a direct approach, that tries to find a mapping between the two input graphs using backtracking, with a (possibly partial) automorphism precomputing that allows to prune the search tree. We propose an algorithm, conauto, that has a space complexity of O(n(2) log n) bits. It runs in time O(n(5)) with high probability if either one of the input graphs is a G(n,p) random graph, for p is an element of [omega (ln(4) n/n ln ln n), 1 - omega (In-4 n/n ln ln n)]. We compare the practical performance of conauto with other popular algorithms, with an extensive collection of problem instances. Our algorithm behaves consistently for directed, undirected, positive, and negative cases. Additionally, when it is slower than any of the other algorithms, it is only by a small factor.
引用
收藏
页码:221 / +
页数:2
相关论文
共 50 条
[41]   Quantum walk inspired algorithm for graph similarity and isomorphism [J].
Schofield, Callum ;
Wang, Jingbo B. ;
Li, Yuying .
QUANTUM INFORMATION PROCESSING, 2020, 19 (09)
[42]   LINEAR TIME ALGORITHM FOR DECIDING INTERVAL GRAPH ISOMORPHISM [J].
LUEKER, GS ;
BOOTH, KS .
JOURNAL OF THE ACM, 1979, 26 (02) :183-195
[43]   A Novel Algorithm Based on the Degree Tree for Graph Isomorphism [J].
Hao, Long .
ADVANCED RESEARCH ON AUTOMATION, COMMUNICATION, ARCHITECTONICS AND MATERIALS, PTS 1 AND 2, 2011, 225-226 (1-2) :417-421
[44]   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
[45]   ALGORITHM FOR DETERMINING AN ISOMORPHISM OF A HOMOGENEOUS NONORIENTED GRAPH. [J].
Karelin, V.P. ;
Mironov, B.N. .
Engineering Cybernetics (English translation of Tekhnicheskaya Kibernetika), 1975, 13 (02) :117-121
[46]   Parallel algorithm for testing isomorphism of undirected graphs [J].
Chen, Ling ;
Yin, Xinchun .
Jisuanji Gongcheng/Computer Engineering, 2002, 28 (06)
[47]   A NONFACTORIAL ALGORITHM FOR TESTING ISOMORPHISM OF 2 GRAPHS [J].
GOLDBERG, MK .
DISCRETE APPLIED MATHEMATICS, 1983, 6 (03) :229-236
[48]   Fast Subgraph Isomorphism Detection for Graph-Based Retrieval [J].
Weber, Markus ;
Langenhan, Christoph ;
Roth-Berghofer, Thomas ;
Liwicki, Marcus ;
Dengel, Andreas ;
Petzold, Frank .
CASE-BASED REASONING RESEARCH AND DEVELOPMENT, ICCBR 2011, 2011, 6880 :319-+
[49]   Algorithm and experiments in testing planar graphs for isomorphism [J].
Kukluk, Jacek P. ;
Holder, Lawrence B. ;
Cook, Diane J. .
Journal of Graph Algorithms and Applications, 2004, 8 (03) :313-356
[50]   Fast enumeration of all independent sets of a graph up to isomorphism [J].
Myrvold, Wendy ;
Fowler, Patrick W. .
Journal of Combinatorial Mathematics and Combinatorial Computing, 2013, 85 :173-194