Borůvka’s Algorithm
Explore the different techniques used to implement Borůvka’s algorithm efficiently.
We'll cover the following
Background of minimum spanning tree
The oldest, and arguably simplest, minimum spanning tree algorithm was discovered by the Czech mathematician Otakar Borůvka in 1926, about a year after Jindřich Saxel asked him how to construct an electrical network connecting several cities using the least amount of wire. The algorithm was rediscovered by Gustav Choquet in 1938, rediscovered again by a team of Polish mathematicians led by Józef Łukaszewicz in 1951, and rediscovered again by George Sollin in 1961. Although Sollin never published his rediscovery, it was carefully described and credited in one of the first textbooks on graph algorithms; as a result, this algorithm is sometimes called “Sollin’s algorithm.”
Methodology
The Borůvka / Choquet / Florek-Łukaszewicz-Perkal-Steinhaus-Zubrzycki / Prim / Sollin / Brosh algorithm can be summarized in one line:
Add ALL the safe edges and recurse.
Create a free account to access the full course.
By signing up, you agree to Educative's Terms of Service and Privacy Policy