首页 | 本学科首页   官方微博 | 高级检索  
     

关于实际构造最大带宽路径算法的研究
引用本文:陈建二,王伟平,张祖平.关于实际构造最大带宽路径算法的研究[J].计算机学报,2002,25(10):1116-1120.
作者姓名:陈建二  王伟平  张祖平
作者单位:中南大学信息科学与工程学院,长沙,410083
基金项目:海外青年学者合作研究基金 ( 6 992 82 0 1),长江学者奖励基金资助
摘    要:建立最大带宽路径一直是网络路由研究,尤其是在最近的网络QoS路由研究中的基本问题,在以往的文献中,有人提出了利用修改的Dijkstra算法或修改的Bellman-Ford算法来构建最大带宽路径。该文给出了一个简单的证明,指出了最大生成树与最大带宽路径之间的特殊关系,证明了可以使用修改的Kruskal算法来构建最大带宽路径,文中给出了修改的Kruskal算法,并且与已有的Kijkstra算法作了性能上的比较,尽管从理论上说,Dijstra算法和Kruskal算法的时间复杂度具有同样的阶,但在多种不同网络结构上的模拟测试结果表明,用Kruskal算法构建最大带宽路径的实际运行比Dijkstra算法至少要快3倍,而且在实际上比Dijkstra算法更简单,灵活。

关 键 词:最大带宽路径算法  计算机网络  网络路由  Dijkstra算法  Kruskal算法  服务质量
修稿时间:2001年5月24日

A Note on Practical Construction of Maximum Bandwidth Paths
CHEN Jian-Er,WANG Wei-Ping,ZHANG Zu-Ping.A Note on Practical Construction of Maximum Bandwidth Paths[J].Chinese Journal of Computers,2002,25(10):1116-1120.
Authors:CHEN Jian-Er  WANG Wei-Ping  ZHANG Zu-Ping
Abstract:Constructing maximum bandwidth paths has been a basic operation in the study of network routing,in particular in the recent study of network QoS routing. In the literature,it has been proposed that a maximum bandwidth path be constructed by a modified Dijkstra's algorithm or by a modified Bellman-Ford algorithm. In this short note,we present a very simple proof to show an interesting relation between a maximum spanning tree and a maximum bandwidth path. According to this proof,the Max-Bandwidth path problem can be solved based on a maximum spanning tree of the network. This observation suggests that the Max-Bandwidth path problem can be solved using Kruskal's algorithm,which is a well-known algorithm for minimum spanning tree construction. A modified Kruskal's algorithm for Max-Bandwidth path is given in this paper and compared with the modified Dijkstra's algorithm being suggested before. Although Dijkstra's algorithm and Kruskal's algorithm have the same time complexity asymptotically,Kruskal's algorithm takes a simpler form and runs much faster practically. We have programmed both algorithms and compared their performance based on a variety of network topologies. From the simulation results,we can see that for low link density networks such as mesh network,hypercube networks,networks of link density 1% and networks of link density 5%,Kruskal's algorithm in general is at least five times as fast as Dijkstra's algorithm. Even on dense networks of link density 40%,Kruskal's algorithm is still more than three times as fast as Dijkstra's algorithm. Besides the advantage of running time, we also indicate other advantages of our approach over the traditional approaches. Our results should have significant impact on the research and implementation of network applications.
Keywords:network routing  dijkstra's algorithm  kruskal's algorithm
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号