Journal of South China University of Technology(Natural Science) >
Fast Algorithm for Undirected Graph Isomorphism
Received date: 2011-03-24
Revised date: 2011-05-09
Online published: 2011-09-01
Supported by
国家自然科学基金资助项目( 61070033) ; 广东省自然科学基金重点项目( 9251009001000005) ; 广东省科技计划项目( 2010B050400011, 2010B080701070)
The two important methods of distinguishing undirected graph isomorphism,namely the canonical labeling algorithm and the vertex partition algorithm,both have their own disadvantages. Specifically,the former can not work for those graphs which cannot be canonically labeled,and,this latter has to backtrack and try again and again,which results in exponential time cost. For any two isomorphic undirected graphs,new supergraphs can be
constructed by adding a new vertex and its incident edges to each graph. The supergraphs are isomorphic if and only if ths neighbors of the new vertexes preserve the isomorphic relation in the original isomorphic graphs. Based on this necessary and sufficient condition,a candidate set of isomorphic functions is selected with the help of an efficient necessary condition. Then,by distinguishing the supergraph isomorphism according to the subgraph isomorphism,a fast algorithm without backtracking is proposed to reduce the time cost and guarantee the distinguishing results.Theoretical and experimental results on some real cases demonstrate that the proposed algorithm is effective.
Hou Ai-min Hao Zhi-feng Hu Chuan-fu Lu Hai-peng . Fast Algorithm for Undirected Graph Isomorphism[J]. Journal of South China University of Technology(Natural Science), 2011 , 39(10) : 79 -83 . DOI: 10.3969/j.issn.1000-565X.2011.10.014
/
| 〈 |
|
〉 |