收稿日期: 2011-03-24
修回日期: 2011-05-09
网络出版日期: 2011-09-01
基金资助
国家自然科学基金资助项目( 61070033) ; 广东省自然科学基金重点项目( 9251009001000005) ; 广东省科技计划项目( 2010B050400011, 2010B080701070)
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)
侯爱民 郝志峰 胡传福 陆海鹏 . 无向图同构的快速算法[J]. 华南理工大学学报(自然科学版), 2011 , 39(10) : 79 -83 . DOI: 10.3969/j.issn.1000-565X.2011.10.014
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.
/
| 〈 |
|
〉 |