摘要: |
[目的]在生物网络的功能模体发现问胚中涉及到频繁子图的挖掘,而功能模体通常是一个非树型结构的子图,甚至具有Hamilton回路.为了减少挖掘出子图的结果集,提高频繁子图挖掘的效率,分析了在生物网络中挖掘频繁Hamilton子图的算法.[方法]对网络连接矩阵构造了一种运算,得到网络路径信息,通过对路径的合并,搜索出网络中所有的Hamilton子图.[结果]在理论分析和证明的基础上,给出了2-路径和3-路径的搜索算法,进而构造了Hamilton子图的搜索算法,并对算法的复杂度进行了分析,最后将算法应用于真实生物网络,找出了频繁Hamilton子图.[结论]与现有子图搜索算法相比,由于搜索的只是Hamilton子图,减少了搜索结果集,同时引入了代数运算并构造了矩阵的快速迭代算法,提高了挖掘效率,试验结果也验证了算法的高效性. |
关键词: 生物网络 Hamilton回路 Hamilton子图 频繁Hamilton子图 |
DOI: |
分类号: |
基金项目:国家自然科学基金项目(60574039);长安大学科技发展基金项目(07J04) |
|
An algorithm for finding Hamilton subgraph in biological network |
|
Abstract: |
【Objective】 When referred to functional motif discovery in biological networks,the most important step is to find subgraphs with an enhanced number of internal links with feedback,such as nontreelike and Hamiltonian circle structure.To improve the efficiency of frequent subgraph mining,the algorithm for mining subgraph with the nature of Hamiltonian circle was provided.【Method】 A matrix theory-based approach was developed for such subgraphs and the properties of Hamiltonian subgraphs waer studied.【Result】 Then the algorithms were provided for searching the 2-path and 3-path based on the properties to find subgraph with Hamiltonian cycle.Also,the complexity of the algorithm were analyzed and the algorithms to real biological network were applied.【Conclusion】 The simulation results show that our algorithms have high efficiency compared with the existing algorithm since the strategy was adopted to reduce the number of subgraph under the constraint of Hamiltonian circle. |
Key words: biological network Hamilton circle Hamilton subgraph frequenct Hamilton subgraph |