Está en la página 1de 17

ESTRUCTURAS DISCRETAS

TEORA
DE GRAFOS
INTEGRANTES: ---

PROFESOR : ---
Algoritmo de rbol de
expansin mnima

RBOL

Es un grafo que es conexo


y no contiene CICLOS
Este algoritmo surge cuando todos los
nodos de una red deben conectar entre
ellos, sin formar un ciclo.
Es apropiado para problemas en los cuales
la redundancia es expansiva, o el flujo a los
largo de los arcos se considera instantneo.
Este problema se refiere a utilizar las ramas
o arcos de la red para llegar a todos los
nodos de la red, de manera tal que se
minimiza la longitud total.
La aplicacin de estos problemas de
optimizacin se ubica en las redes de
comunicacin elctrica, telefnica,
carretera, ferroviaria, area, martima, etc,;
donde los nodos representan puntos de
consumo elctrico, telfonos, aeropuertos,
computadoras.
Los arcos podran ser de alta tensin, cable
de fibra ptica, rutas areas, etc.
Si n=nmero de nodos, entonces la solucin
ptima debe incluir (n-1) arcos.
ALGORITMO DE KRUSKAL
1. Comenzar en forma arbitraria en
cualquier nodo y conectarlo con el mas
prximo (menos distante o costoso).
2. Identificar el nodo no conectado que esta
ms cerca o menos costoso de alguno de
los nodos conectados. Deshacer los
empates de forma arbitraria. Agregar este
nodo al conjunto de nodos conectado.
3. Repartir este paso hasta que se hayan
conectado todos los nodos.
RED DE COMUNICACIN
PROBLEMATICA
Una empresa dedicada a instalar redes de
comunicacin.
Instalar una red entre 12 ciudades.
Los costos de los posibles enlaces directos
entre pares permisibles es el que se muestra
en la figura.
Cada unidad de costo representa $ 20,000.
La red seleccionada debe permitir:
Mnimo costo posible.
RED QUE REPRESENTA EL ARBOL EXPANDIDO

Ciudad Ciudad Ciudad Ciudad


4 6 6
1 2 3 4

1 3 7 1

Ciudad 4 Ciudad 5 Ciudad 2 Ciudad


5 6 7 8

9 7 2 2

Ciudad 5 Ciudad 3 Ciudad 1 Ciudad


9 10 11 12
SOLUCIN
= 1,2,3,4,5,6,7,8,9,10,11,12 Conjunto de vrtices
Paso 0 :
=0
0 = 0 =
Paso 1 :
=1
1 = 0 + { } 1 = 0 { }
1 = + {1} 1 = 1
1 = {1} 1 = 2,3,4,5,6,7,8,9,10,11,12
Paso 2 :
=2
2 = 1 + { } 2 = 1 { }
2 = {1} + {5} 2 = {2,3,4,5,6,7,8,9,10,11,12} 5
2 = {1,5} 2 = 2,3,4,6,7,8,9,10,11,12

Paso 3 :
=3
3 = 2 + { } 3 = 2 { }
3 = {1,5} + {2} 3 = {2,3,4,6,7,8,9,10,11,12} 2
3 = {1,2,5} 3 = 3,4,6,7,8,9,10,11,12
Paso 4 :
=4
4 = 3 + { } 4 = 3 { }
4 = {1,2,5} + {6} 4 = {3,4,6,7,8,9,10,11,12} 6
4 = {1,2,5,6} 4 = 3,4,7,8,9,10,11,12

Paso 5 :
=5
5 = 4 + { } 5 = 4 { }
5 = {1,2,5,6} + {7} 5 = {3,4,7,8,9,10,11,12} 7
5 = {1,2,5,6,7} 5 = 3,4,8,9,10,11,12
Paso 6 :
=6
6 = 5 + { } 6 = 5 { }
6 = {1,2,5,6,7} + {8} 6 = {3,4,8,9,10,11,12} 8
6 = {1,2,5,6,7,8} 6 = 3,4,9,10,11,12

Paso 7 :
=7
7 = 6 + { } 7 = 6 { }
7 = {1,2,5,6,7,8} + {4} 7 = {3,4,9,10,11,12} 4
7 = {1,2,4,5,6,7,8} 7 = 3,9,10,11,12
Paso 8 :
=8
8 = 7 + { } 8 = 7 { }
8 = {1,2,4,5,6,7,8} + {12} 8 = {3,9,10,11,12} 12
8 = {1,2,4,5,6,7,8,12} 8 = 3,9,10,11

Paso 9 :
=9
9 = 8 + { } 9 = 8 { }
9 = {1,2,4,5,6,7,8,12} + {11} 9 = {3,9,10,11} 11
9 = {1,2,4,5,6,7,8,11,12} 9 = 3,9,10
Paso 10 :
= 10
10 = 9 + { } 10 = 9 { }
10 = {1,2,4,5,6,7,8,11,12} + {10} 10 = {3,9,10} 10
10 = {1,2,4,5,6,7,8,10,11,12} 10 = 3,9

Paso 11 :
= 11
11 = 10 + { } 11 = 10 { }
11 = {1,2,4,5,6,7,8,10,11,12} + {9} 11 = {3,9} 9
11 = {1,2,4,5,6,7,8,9,10,11,12} 11 = 3
Paso 12 :
= 12
12 = 11 + { } 12 = 10 { }
12 = {1,2,4,5,6,7,8,9,10,11,12} + {3} 11 = {3} 3
12 = {1,2,3,4,5,6,7,8,9,10,11,12} 11 =
ITERACIN NODO ARCO COSTO ($)

1 1 - -
RED QUE REPRESENTA LA SOLUCIN
2 5 15 1 PTIMA

3 2 12 4

4 6 26 3 1 4 2 3 6 4
5 7 67 5
1 3 1
6 8 78 2

7 4 84 1 5 6 5 7 2 8

8 12 8 12 2
2
9 11 12 11 1
5 1 3 1 1
10 10 11 10 3 9 11
0 2
11 9 10 9 5

12 3 43 6
Cada unidad de costo
SUMA $ 33
representa $ 20,000
SUMA REAL $ 660,000
RED QUE REPRESENTA LA SOLUCIN PTIMA

Ciudad Ciudad Ciudad Ciudad


4 6
1 2 3 4

1 3 1

Ciudad Ciudad 5 Ciudad 2 Ciudad


5 6 7 8

Ciudad 5 Ciudad 3 Ciudad 1 Ciudad


9 10 11 12

También podría gustarte