Abstract
Recently, Fredman and Tarjan invented a new, especially efficient form of heap (priority queue). Their data structure, the Fibonacci heap (or F-heap) supports arbitrary deletion in O(log n) amortized time and other heap operations in O(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 containing n vertices and m edges, our minimum spanning tree algorithm runs in O(m log β (m, n)) time, improved from O(mβ(m, n)) time, where β(m, n)=min {i|log(i) n ≦m/n}. Our minimum spanning tree algorithm for directed graphs runs in O(n log n + m) time, improved from O(n log n +m log log log(m/n+2) n). Both algorithms can be extended to allow a degree constraint at one vertex.
| Original language | English (US) |
|---|---|
| Pages (from-to) | 109-122 |
| Number of pages | 14 |
| Journal | Combinatorica |
| Volume | 6 |
| Issue number | 2 |
| DOIs | |
| State | Published - Jun 1986 |
| Externally published | Yes |
All Science Journal Classification (ASJC) codes
- Computational Mathematics
- Discrete Mathematics and Combinatorics
Keywords
- AMS subject classification (1980): 68B15, 68C05
Fingerprint
Dive into the research topics of 'Efficient algorithms for finding minimum spanning trees in undirected and directed graphs'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver