Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MD
MD
rboles generadores
mnimos (MST)
Grafos ponderados
(G ,w)
c
e A1
w (H) = w(e)
5
d
h
4
R+
w:A
w(G) = 42
d: V V
d
5
5
d
4
f
3. Un conjunto C de aristas de G es un
corte si existe una particin (V1, V2 )
de V tal que C contiene todas las aristas
con un extremo en V1 y otro en V2 .
6
g
e
1
2
h
(G,w)
7
1
3
2
(G,w)
5
d
f
6
d(a,h) = 5
d(u,v)=min{w(C) | C camino de u a v}
R+
1. En general no es nico
6
g
e
1
2
h
(G,w)
4
7
Algoritmo de Prim
Algoritmo de Prim
Complejidad
Complejidad
Primera aproximacin
Segunda aproximacin
O(n3)
5
d
4
f
S: d
V-S: a b c e f g h
1
a
6
g
5 6 5 6
e
1
2
h
S: d a c
V-S:
b
e f g h
3
2 5 3 6
Algoritmo de Prim
1
6
5
d
S: d a
V-S:
b c e f g h
3 1 5 3 6
S: d a c e g
V-S:
b
f
3
4
h
4
S: d a c e
V-S:
b
f g h
3
5 1 2
S: d a c e g h
V-S:
b
f
3
4
S: d a c e g h b
V-S:
f
4
Complejidad
n (n 1)
(n 1) + (n 2) + ... +1 =
O (n2 )
2
h
2
1
6
4
f
Preproceso:
Ordenar las aristas de G por su peso
6
g
e
1
2
h
(G,w)
1. Hacer T= .
2. Mientras T no sea generador:
a) Elegir una arista uv tal que
T uv no tenga ciclos
y w(uv) sea mnimo.
b) Insertar uv en T.
Algoritmo de Kruskal
Algoritmo de Kruskal
Complejidad
Complejidad
a b c d e f g h
d
3
1 2 1 4 5 6 7 8
1 2 3 4 5 6 7 8
6
g
1 2 1 4 5 6 5 8
e
1
2
h
(G,)
Algoritmo de Kruskal
Complejidad
c
6
5
d
4
f
6
g
e
1
2
h
(G,w)
1 2 1 4 1 6 1 1
1 1 1 4 1 6 1 1
1 1 1 4 1 1 1 1
1 1 1 1 1 1 1 1
Demostracin
Algoritmo de Borvka
Algoritmo de Kruskal
1 2 1 4 5 6 5 5