Kruskal's algorithm

Kruskal's algorithm

Kruskal's algorithm finds a minimum spanning forest of an undirected edge-weighted graph. If the graph is connected, it finds a minimum spanning tree. (A minimum spanning tree of a connected graph is a subset of the edges that forms a tree that includes every vertex, where the sum of the weights of all the edges in the tree is minimized. For a disconnected graph, a minimum spanning forest is composed of a minimum spanning tree for each connected component.) It is a greedy algorithm in graph theory as in each step it adds the next lowest-weight edge that will not form a cycle to the minimum spanning forest.

Comment
enKruskal's algorithm finds a minimum spanning forest of an undirected edge-weighted graph. If the graph is connected, it finds a minimum spanning tree. (A minimum spanning tree of a connected graph is a subset of the edges that forms a tree that includes every vertex, where the sum of the weights of all the edges in the tree is minimized. For a disconnected graph, a minimum spanning forest is composed of a minimum spanning tree for each connected component.) It is a greedy algorithm in graph theory as in each step it adds the next lowest-weight edge that will not form a cycle to the minimum spanning forest.
Depiction
Kruskal Algorithm 1.svg
Kruskal Algorithm 2.svg
Kruskal Algorithm 3.svg
Kruskal Algorithm 4.svg
Kruskal Algorithm 5.svg
Kruskal Algorithm 6.svg
KruskalDemo.gif
Has abstract
enKruskal's algorithm finds a minimum spanning forest of an undirected edge-weighted graph. If the graph is connected, it finds a minimum spanning tree. (A minimum spanning tree of a connected graph is a subset of the edges that forms a tree that includes every vertex, where the sum of the weights of all the edges in the tree is minimized. For a disconnected graph, a minimum spanning forest is composed of a minimum spanning tree for each connected component.) It is a greedy algorithm in graph theory as in each step it adds the next lowest-weight edge that will not form a cycle to the minimum spanning forest. This algorithm first appeared in Proceedings of the American Mathematical Society, pp. 48–50 in 1956, and was written by Joseph Kruskal. It was rediscovered by . Other algorithms for this problem include Prim's algorithm, the reverse-delete algorithm, and Borůvka's algorithm.
Hypernym
Algorithm
Is primary topic of
Kruskal's algorithm
Label
enKruskal's algorithm
Link from a Wikipage to an external page
gist.github.com/DanilAndreev/e519d77eff91f03f09616c9170db7941
www.geeksforgeeks.org/kruskals-minimum-spanning-tree-using-stl-in-c/
meyavuz.wordpress.com/2017/03/11/how-does-kruskals-algorithm-progress/
github.com/carlschroedl/kruskals-minimum-spanning-tree-algorithm-example-data
github.com/carlschroedl/gephi-plugins/tree/minimum-spanning-tree-plugin/modules/MinimumSpanningTree
gephi.org/plugins/%23/plugin/spanning-tree-plugin
Link from a Wikipage to another Wikipage
Ackermann function
Arbitrary
Big-O notation
Binary heap
Binary logarithm
Borůvka's algorithm
Category:Articles containing proofs
Category:Articles with example pseudocode
Category:Graph algorithms
Category:Greedy algorithms
Category:Spanning tree
Charles E. Leiserson
Clifford Stein
Comparison sort
Connected component (graph theory)
Connectivity (graph theory)
Counting sort
Cycle (graph theory)
Dijkstra's algorithm
Disjoint-set data structure
Edge (graph theory)
File:Kruskal Algorithm 1.svg
File:Kruskal Algorithm 2.svg
File:Kruskal Algorithm 3.svg
File:Kruskal Algorithm 4.svg
File:Kruskal Algorithm 5.svg
File:Kruskal Algorithm 6.svg
File:KruskalDemo.gif
Graph theory
Greedy algorithm
Greedy geometric spanner
Introduction to Algorithms
Joseph Kruskal
Mathematical induction
Michael T. Goodrich
Minimum spanning tree
Nonempty
Prim's algorithm
Proceedings of the American Mathematical Society
Pseudocode
Quicksort
Radix sort
Reverse-delete algorithm
Roberto Tamassia
Ronald L. Rivest
Single-linkage clustering
Spanning tree
Thomas H. Cormen
Tree (graph theory)
Vertex (graph theory)
Weighted graph
SameAs
4xm4o
Algorisme de Kruskal
Algorithme de Kruskal
Algorithmus von Kruskal
Algoritmo de Kruskal
Algoritmo de Kruskal
Algoritmo di Kruskal
Algoritmul lui Kruskal
Algorytm Kruskala
Kruskal's algorithm
Kruskal's algorithm
Kruskal-algoritmus
Kruskalov algoritmus
Kruskals algoritm
Kruskals algoritme
Kruskalův algoritmus
m.0f2gx
Q797860
Thuật toán Kruskal
Алгоритм Краскала
Алгоритм Крускала
Крускалов алгоритам
Крускалын алгоритм
Կրուսկալի ալգորիթմ
האלגוריתם של קרוסקל
الگوریتم کراسکال
خوارزمية كروسكال
ขั้นตอนวิธีของครูสกาล
クラスカル法
克鲁斯克尔演算法
크러스컬 알고리즘
Subject
Category:Articles containing proofs
Category:Articles with example pseudocode
Category:Graph algorithms
Category:Greedy algorithms
Category:Spanning tree
Thumbnail
KruskalDemo.gif?width=300
WasDerivedFrom
Kruskal's algorithm?oldid=1091274413&ns=0
WikiPageLength
15208
Wikipage page ID
53776
Wikipage revision ID
1091274413
WikiPageUsesTemplate
Template:Harvtxt
Template:Isbn
Template:Reflist
Template:Short description