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


Efficient algorithms for finding minimum spanning trees in undirected and directed graphs
Authors:Harold N Gabow  Zvi Galil  Thomas Spencer  Robert E Tarjan
Institution:(1) University of Colorado, 80309 Boulder, CO, USA;(2) Columbia University, 10027 New York, NY, USA;(3) Tel Aviv University, Tel Aviv, Israel;(4) Rensselaer Polytechnic Inst., 12 180 Troy, NY, USA;(5) AT&T Bell Laboratories, 07974 Murray Hill, NJ, USA
Abstract:Recently, Fredman and Tarjan invented a new, especially efficient form of heap (priority queue). Their data structure, theFibonacci heap (or F-heap) supports arbitrary deletion inO(logn) amortized time and other heap operations inO(1) amortized time. In this paper we use F-heaps to obtain fast algorithms for finding minimum spanning trees in undirected and directed graphs. For an undirected graph containingn vertices andm edges, our minimum spanning tree algorithm runs inO(m logβ (m, n)) time, improved fromO((m, n)) time, whereβ(m, n)=min {i|log(i) nm/n}. Our minimum spanning tree algorithm for directed graphs runs inO(n logn + m) time, improved fromO(n log n +m log log log(m/n+2) n). Both algorithms can be extended to allow a degree constraint at one vertex. Research supported in part by National Science Foundation Grant MCS-8302648. Research supported in part by National Science Foundation Grant MCS-8303139. Research supported in part by National Science Foundation Grant MCS-8300984 and a United States Army Research Office Program Fellowship, DAAG29-83-GO020.
Keywords:68 B 15  68 C 05
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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