Sunteți pe pagina 1din 11

Algoritmo de Kruskal para

Á rbol de Expansió n Mínima

Investigación de Operaciones II
Área de Procesos Industriales
Facultad de Ingeniería
Universidad de La Sabana
2019-1
Á rbol
Conexión de un SUBCONJUNTO de
nodos del grafo sin que existan ciclos

Á rbol de expansió n
Enlace de TODOS los nodos del grafo
sin que existan ciclos

Á rbol de expansió n mínimo

Enlace de TODOS los nodos


con el menor costo posible,
igualmente sin lugar a ciclos
Método de Kruskal para encontrar
Á rboles de Expansió n Mínima
Algoritmo para grafos NO Dirigidos y conexos (para cada
nodo hay un camino de ida y de regreso)

(i) Marcar en el grafo el arco con el menor costo que no genere


ciclos, si hay empate elegir arbitrariamente
(ii) Si el número de arcos marcados es menor que V-1 repetir (i)
V=Número de Vértices o Nodos
(iii) Si el número de arcos marcados es menor que V-1 FIN

7
2

8
5
3
5
4

CICLO 3
Ejemplo

A 7 C
8

B
5 9 7 5

15
D E

6
8
F 9

11
V=7 G
SOLUCIÓ N PASO A PASO
A
ITERACIÓN 1: Escoger arco con menor
costo, en este caso los arcos A-D y C-E
5 tienen el mismo costo, escoger
arbitrariamente. Escogemos A-D (costo 5)

Arcos=1
D

A C
ITERACIÓN 2: Escoger el siguiente
arco con el menor costo QUE NO
5 GENERE CICLO, en este caso 5
escogemos el arco C-E (costo 5)

D Arcos=2
E
SOLUCIÓ N PASO A PASO

A C
ITERACIÓN 3: Escoger el siguiente
arco con el menor costo QUE NO
5 GENERE CICLO, en este caso
5
escogemos el arco D-F (costo 6)

D E

F Arcos=3
SOLUCIÓ N PASO A PASO

7 C
A

B
5 5

D E

F ITERACIÓN 4: Escoger el
siguiente arco con el menor costo
QUE NO GENERE CICLO, en
Arcos=4 este caso escogemos el arco A-B
y B-E tiene el mismo costo elegir
arbitrariamente (costo 7) A-B
SOLUCIÓ N PASO A PASO

7 C
A

B
5 7 5

D E

F ITERACIÓN 5: Escoger el
siguiente arco con el menor costo
Arcos=5 QUE NO GENERE CICLO, en
este caso escogemos el arco B-E
(costo 7)
SOLUCIÓ N PASO A PASO
7 C
A

B
5 7 5

Arcos=6
D E
9
6

F
G

ITERACIÓN 6: Escoger el siguiente arco con el menor costo QUE


NO GENERE CICLO, por ejemplo el arco E-F con costo 8 no se
puede elegir por que genera el ciclo F-D-A-B-E-F, tampoco se puede
elegir el arco B-C por que genera el ciclo B-E-C-B, tampoco el arco
B-D con costo 9 por que genera el ciclo A-D-B, por lo que finalmente
escogemos el arco E-G que no genera ciclo.
Arcos=6=V-1
Solució n PARAR

A 7 C

B
5
7 5

D E

F 9

G
Costo mínimo del árbol = 5+6+7+7+5+9=39
EJERCICIO
Determinar que vías pavimentar de tal forma que todos puedan ir
desde su casa a cualquier otra casa en camino pavimentado, cada
bloque equivale a 1km, el puente a 0km, que cantidad mínima hay
que pavimentar?

S-ar putea să vă placă și