Reverse-delete algorithm

Reverse-delete algorithm

The reverse-delete algorithm is an algorithm in graph theory used to obtain a minimum spanning tree from a given connected, edge-weighted graph. It first appeared in , but it should not be confused with Kruskal's algorithm which appears in the same paper. If the graph is disconnected, this algorithm will find a minimum spanning tree for each disconnected part of the graph. The set of these minimum spanning trees is called a minimum spanning forest, which contains every vertex in the graph.

Comment
enThe reverse-delete algorithm is an algorithm in graph theory used to obtain a minimum spanning tree from a given connected, edge-weighted graph. It first appeared in , but it should not be confused with Kruskal's algorithm which appears in the same paper. If the graph is disconnected, this algorithm will find a minimum spanning tree for each disconnected part of the graph. The set of these minimum spanning trees is called a minimum spanning forest, which contains every vertex in the graph.
Depiction
Reverse Delete 0.svg
Reverse Delete 1.svg
Reverse Delete 2.svg
Reverse Delete 3.svg
Reverse Delete 4.svg
Reverse Delete 5.svg
Reverse Delete 6.svg
Has abstract
enThe reverse-delete algorithm is an algorithm in graph theory used to obtain a minimum spanning tree from a given connected, edge-weighted graph. It first appeared in , but it should not be confused with Kruskal's algorithm which appears in the same paper. If the graph is disconnected, this algorithm will find a minimum spanning tree for each disconnected part of the graph. The set of these minimum spanning trees is called a minimum spanning forest, which contains every vertex in the graph. This algorithm is a greedy algorithm, choosing the best choice given any situation. It is the reverse of Kruskal's algorithm, which is another greedy algorithm to find a minimum spanning tree. Kruskal’s algorithm starts with an empty graph and adds edges while the Reverse-Delete algorithm starts with the original graph and deletes edges from it. The algorithm works as follows: * Start with graph G, which contains a list of edges E. * Go through E in decreasing order of edge weights. * For each edge, check if deleting the edge will further disconnect the graph. * Perform any deletion that does not lead to additional disconnection.
Hypernym
Algorithm
Is primary topic of
Reverse-delete algorithm
Label
enReverse-delete algorithm
Link from a Wikipage to another Wikipage
Algorithm
Big-O notation
Borůvka's algorithm
Category:Graph algorithms
Category:Spanning tree
Dijkstra's algorithm
File:Reverse Delete 0.svg
File:Reverse Delete 1.svg
File:Reverse Delete 2.svg
File:Reverse Delete 3.svg
File:Reverse Delete 4.svg
File:Reverse Delete 5.svg
File:Reverse Delete 6.svg
Graph theory
Greedy algorithm
Kruskal's algorithm
Minimum spanning tree
Prim's algorithm
Proceedings of the American Mathematical Society
Symposium on Theory of Computing
Weighted graph
SameAs
4a3ax
m.02phgw5
Q4925151
Reverse-delete algorithm
Алгоритам обрнутог брисања
Алгоритм обратного удаления
الگوریتم حذف معکوس
ขั้นตอนวิธีการลบย้อนกลับ
Subject
Category:Graph algorithms
Category:Spanning tree
Thumbnail
Reverse Delete 0.svg?width=300
WasDerivedFrom
Reverse-delete algorithm?oldid=1083605955&ns=0
WikiPageLength
8699
Wikipage page ID
9516059
Wikipage revision ID
1083605955
WikiPageUsesTemplate
Template:Citation
Template:Harv
Template:Harvtxt
Template:Short description
Template:Sic