You are on page 1of 20

4.

4 Algoritmo de Kruskal

Alberto Conejero y Cristina Jordn


Aplicaciones de la
Depto. Matemtica Aplicada
Teora de Grafos
E.T.S. Ingeniera Informtica
a la vida real
Universitat Politcnica de Valncia
Aplicaciones de la Teora de Grafos a la vida real

Diseo de una red ferroviaria

http://maps.google.es

Cmo se debe planificar la implantacin de una lnea de alta velocidad?

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

Algoritmo de Kruskal

rbol de mnimo coste rbol de mximo coste

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MNIMO coste

AB AE BE BC AC CD AD DE
4 5 6 8 9 10 11 12

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MNIMO coste

AB AE BE BC AC CD AD DE
4 5 6 8 9 10 11 12
S

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MNIMO coste

AB AE BE BC AC CD AD DE
4 5 6 8 9 10 11 12
S S

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MNIMO coste

AB AE BE BC AC CD AD DE
4 5 6 8 9 10 11 12
S S No

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MNIMO coste

AB AE BE BC AC CD AD DE
4 5 6 8 9 10 11 12
S S No S

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MNIMO coste

AB AE BE BC AC CD AD DE
4 5 6 8 9 10 11 12
S S No S No

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MNIMO coste

AB AE BE BC AC CD AD DE
4 5 6 8 9 10 11 12
S S No S No S

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MNIMO coste

AB AE BE BC AC CD AD DE
4 5 6 8 9 10 11 12
S S No S No S No No

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MXIMO coste

DE AD CD AC BC BE AE AB
12 11 10 9 8 6 5 4

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MXIMO coste

DE AD CD AC BC BE AE AB
12 11 10 9 8 6 5 4
S

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MXIMO coste

DE AD CD AC BC BE AE AB
12 11 10 9 8 6 5 4
S S

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MXIMO coste

DE AD CD AC BC BE AE AB
12 11 10 9 8 6 5 4
S S S

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MXIMO coste

DE AD CD AC BC BE AE AB
12 11 10 9 8 6 5 4
S S S No

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MXIMO coste

DE AD CD AC BC BE AE AB
12 11 10 9 8 6 5 4
S S S No S

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

rboles generadores y coste

rbol generador de MXIMO coste

DE AD CD AC BC BE AE AB
12 11 10 9 8 6 5 4
S S S No S No No No

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

Algoritmo de Kruskal
Algoritmo de Kruskal para calcular rboles generadores de MNIMO coste
Sea G=(V,E) un grafo no dirigido y ponderado

1.Hacemos una lista con todas las aristas del grafo ordenndolas de manera
creciente segn el valor de sus pesos (la primera, la que tiene el peso menor,
la segunda la siguiente con menor peso, etc.)
2.Partimos de un grafo con los mismos vrtices que el grafo inicial.
3.Aadimos la primera arista de la lista a dicho grafo.
4.Pasamos a la siguiente arista de la lista. Si esta no cierra un ciclo la
aadimos al grafo que estamos construyendo y que nos dar el rbol
generador buscado. Repetimos este proceso hasta visitar todas las aristas o
bien hasta que tengamos conectados todos los vrtices entre s.

4.4. Algoritmo de Kruskal


Aplicaciones de la Teora de Grafos a la vida real

Algoritmo de Kruskal
Algoritmo de Kruskal para calcular rboles generadores de MXIMO coste
Sea G=(V,E) un grafo no dirigido y ponderado

1.Hacemos una lista con todas las aristas del grafo ordenndolas de manera
decreciente segn el valor de sus pesos (la primera, la que tiene el peso
mayor, la segunda la siguiente con mayor peso, etc.)
2.Partimos de un grafo con los mismos vrtices que el grafo inicial.
3.Aadimos la primera arista de la lista a dicho grafo.
4.Pasamos a la siguiente arista de la lista. Si esta no cierra un ciclo la
aadimos al grafo que estamos construyendo y que nos dar el rbol
generador buscado. Repetimos este proceso hasta visitar todas las aristas o
bien hasta que tengamos conectados todos los vrtices entre s.

4.4. Algoritmo de Kruskal

You might also like