Content deleted Content added
Added Chazelle, cleaned up <math>s |
|||
Line 2:
'''Borůvka's algorithm''' is an [[algorithm]] for finding [[minimum spanning tree]]s. It was first published in [[1926]] by [[Otakar Borůvka]] as a method of efficiently electrifying [[Bohemia]].
Borůvka's algorithm, in pseudocode, given a graph
*Copy the vertices of
*While
**For each
Borůvka's algorithm can be shown to run in time [[Big O notation|O]](
Other algorithms for this problem include [[Prim's algorithm]] and [[Kruskal's algorithm]]. Faster algorithms can be obtained by combining Prim's algorithm with Borůvka's. A faster randomized version of Borůvka's algorithm due to Karger, Klein, and Tarjan runs in expected <math>O(E)</math> time. The best known minimum spanning tree algorithm by Bernard Chazelle is based on Borůvka's and runs in O(''E'' α(V)) time, where α is the inverse of the [[Ackermann function]].
[[Category:Graph algorithms]]
|