d1 minimum spanning trees - 2July

advertisement
Decision Maths 1
Graphs:
Minimum Spanning Tree
Algorithms
•Prim’s
•Kruskal
Robert Clay Prim (born 1921 in Sweetwater, Texas) is an American
mathematician and computer scientist.
In 1941, Prim received his B.S. in Electrical Engineering from Princeton
University. Later in 1949, he received his Ph.D. in Mathematics there also.
During the climax of World War II (1941–1944), Prim worked as an engineer
for General Electric. From 1944 until 1949, he was hired by the United
States Naval Ordnance Lab as an engineer and later a mathematician. At
Bell Laboratories, he served as director of mathematics research from 1958
to 1961. There, Prim developed Prim's algorithm.
Prim's algorithm, was originally discovered in 1930 by mathematician
Vojtech Jarnik and later independently by Prim in 1957. It was later
rediscovered by Edsger Dijkstra in 1959.
VojtÄ›ch Jarník (Czech pronunciation: December 22, 1897 –
September 22, 1970) was a Czech mathematician.
His main area of work was in number theory and mathematical
analysis; he proved a number of results on lattice point problems.
He also developed the graph theory algorithm known as Prim's
algorithm.
Joseph Bernard Kruskal, Jr. (born January 29, 1928)
is an American mathematician, statistician, computer
scientist and psychometrician. He was a student at the
University of Chicago and at Princeton University, where
he completed his Ph.D in 1954.
In computer science, his best known work is Kruskal's
algorithm for computing the minimal spanning tree (MST)
of a weighted graph. The algorithm first orders the edges
by weight and then proceeds through the ordered list
adding an edge to the partial MST provided that adding
the new edge does not create a cycle. Minimal spanning
trees have applications to the construction and pricing of
communication networks.
Kruskal also applied his work in linguistics, in an
experimental lexicostatistical study of Indo-European
languages, together with the linguists Isidore Dyen and
Paul Black.
Find the minimum
spanning tree for this
network.
12
D
A
4
3
11
10
B
12
C
E
7
8
5
F
8
During his career at
Bell Laboratories,
Robert Prim along
with co-worker
Joseph Kruskal
developed two
different algorithms
for finding a
minimum spanning
tree.
Prim’s Minimum
Spanning Tree (a greedy
algorithm)
Starting from C
12
D
A
4
3
11
10
B
12
C
E
7
8
5
F
8
Minimum weight = 30
This algorithm first
appeared in
Proceedings of the
American
Mathematical
Society in 1956, and
was written by
Joseph Kruskal.
Kruskal’s minimum
spanning tree
algorihtm
12
D
A
4
3
11
10
B
12
C
E
7
8
5
F
8
Minimum weight = 30
Download