Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Kruskal's Algorithm

Graph Algorithm

A greedy algorithm for finding a minimum spanning tree of a weighted graph, sorting every edge by weight and adding each one in turn as long as it does not close a cycle, tracked efficiently with a disjoint-set structure.

Facts
Time Complexity
O(E log E) 1
Credited To
Joseph Kruskal (1956) 1
Classification
Design Technique
Greedy 1
Connections

Invented

Joseph Kruskal published the minimum spanning tree algorithm bearing his name in 1956.

Sources
1. Wikipedia, Kruskal's algorithm
  • Lead section
    This algorithm was first published by Joseph Kruskal in 1956, and was rediscovered soon afterward by Loberman & Weinberger (1957).
  • Complexity
    For a graph with E edges and V vertices, Kruskal's algorithm can be shown to run in time O(E log E) time, with simple data structures.
  • entity record, description (design-technique)
    A greedy algorithm for finding a minimum spanning tree of a weighted graph, sorting every edge by weight and adding each one in turn as long as it does not close a cycle, tracked efficiently with a disjoint-set structure.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.