ACM Home Page
Please provide us with feedback. Feedback
An optimal minimum spanning tree algorithm
Full text PdfPdf (203 KB)
Source Journal of the ACM (JACM) archive
Volume 49 ,  Issue 1  (January 2002) table of contents
Pages: 16 - 34  
Year of Publication: 2002
ISSN:0004-5411
Authors
Seth Pettie  The University of Texas at Austin, Austin, Texas
Vijaya Ramachandran  The University of Texas at Austin, Austin, Texas
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 62,   Downloads (12 Months): 471,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/505241.505243
What is a DOI?

ABSTRACT

We establish that the algorithmic complexity of the minimum spanning tree problem is equal to its decision-tree complexity. Specifically, we present a deterministic algorithm to find a minimum spanning tree of a graph with n vertices and m edges that runs in time O(T*(m,n)) where T* is the minimum number of edge-weight comparisons needed to determine the solution. The algorithm is quite simple and can be implemented on a pointer machine.Although our time bound is optimal, the exact function describing it is not known at present. The current best bounds known for T* are T*(m,n) = Ω(m) and T*(m,n) = O(m ∙ α(m,n)), where α is a certain natural inverse of Ackermann's function.Even under the assumption that T* is superlinear, we show that if the input graph is selected from Gn,m, our algorithm runs in linear time with high probability, regardless of n, m, or the permutation of edge weights. The analysis uses a new martingale for Gn,m similar to the edge-exposure martingale for Gn,p.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
ALON, N., AND SPENCER, J. 1992. The Probabilistic Method. Wiley, New York.
 
3
BORUVKA, O. 1926. O jistem problemu minimaalnim. Moravske Prirodovedecke Spolecnosti 3, 37-58. (In Czech.)
4
 
5
6
7
8
 
9
DIJKSTRA, E. W. 1959. A note on two problems in connexion with graphs. Numer. Math. 1, 269-271.
 
10
 
11
ERD~S, P., AND RENYI, A. 1961. On the evolution of random graphs. Bull. Inst. Internat. Statist. 38, 343-347.
12
 
13
 
14
 
15
GRAHAM, R. L., AND HELL, P. 1985. On the history of the minimum spanning tree problem. Ann. Hist. Comput. 7, 43-57.
 
16
 
17
JARNIK, V. 1930. O jistem problemu minimaalnim. Moravske Prirodovedecke Spolecnosti 6, 57-63. (In Czech.)
 
18
19
 
20
KARP, R. M., AND TARJAN, R. E. 1980. Linear expected-time algorithms for connectivity problems. J. Algorithms 1, 4, 374-393.
 
21
KING, V. 1997. A simpler minimum spanning tree verification algorithm. Algorithmica 18, 2, 263-270.
 
22
 
23
 
24
 
25
 
26
 
27
PRIM, R. C. 1957. Shortest connection networks and some generalizations. Bell Syst. Tech. J. 36, 1389- 1401.
 
28
TARJAN, R. E. 1979a. A class of algorithms which require nonlinear time to maintain disjoint sets. J. Comput. Syst. Sci. 18, 2, 110-127.
29

CITED BY  16

Collaborative Colleagues:
Seth Pettie: colleagues
Vijaya Ramachandran: colleagues