Mmdi U2 Ea Jome
Mmdi U2 Ea Jome
Mmdi U2 Ea Jome
Matemáticas Discretas
UNIDAD 2
1
2
Problemática: Una empresa mexicana de telecomunicaciones va a tender una nueva red de fibra óptica entre las siguientes
importantes ciudades del país: Hermosillo, Chihuahua, Culiacán, Monterrey, Tampico, Aguascalientes, Guadalajara, Acapulco,
Oaxaca y Veracruz. Para hacerlo, necesita saber cómo conectar las 10 ciudades al mínimo costo, lo cual equivale a encontrar la
distancia mínima que las mantenga conectadas.
2
3
Distancia (Km)
1 Aguascalientes a Chihuahua 940
2 Aguascalientes a Monterrey 570
3 Aguascalientes a Tampico 560
4 Aguascalientes a Veracruz 900
5 Aguascalientes a Oaxaca 950
6 Aguascalientes a Acapulco 880
7 Aguascalientes a Guadalajara 220
8 Aguascalientes a Culiacán 910
9 Culiacán a Hermosillo 680
10 Culiacán a Chihuahua 1150
11 Culiacán a Monterrey 1050
12 Culiacán a Guadalajara 700
13 Tampico a Monterrey 520
14 Tampico a Veracruz 480
15 Tampico a Acapulco 860
16 Chihuahua a Hermosillo 740
17 Chihuahua a Monterrey 800
18 Oaxaca a Veracruz 370
19 Oaxaca a Acapulco 670
20 Acapulco a Guadalajara 870
3
4
1. Construye una gráfica en la que representes el problema, definiendo las ciudades como vértices y las aristas como
las distancias que se muestran en la tabla. Será una gráfica conexa, no dirigida y ponderada. El peso de cada arista
será la distancia entre dichas ciudades.
4
5
2. Calcula el árbol de expansión mínimo (de mínimo costo) por el algoritmo de Prim.
Escogemos la primera arista de menor peso, luego buscamos aristas con los vértices de poco peso que ya tenemos marcados.
Ya teniendo más agregadas se busca más aristas que estén incidentes a las que ya tengo, siempre y cuando no cree ciclos.
ALGORITMO DE PRIM
La idea básica de este algoritmo consiste en añadir, en cada paso, un nuevo vértice a un árbol previamente construido. Este
nuevo vértice se une al árbol anterior con la arista de menor peso. Los requisitos son: ser un grafo conexo, un grafo sin ciclos y
tener todos los arcos etiquetados.
AgGu OaVe TaVe TaMo AgTa AgMo OaAc CuHe CuGu ChHe ChMo TaAc AcGu AgAc AgVe AgCu AgCh AgOa CuMo CuCh
220 370 480 520 560 570 670 680 700 740 800 860 870 880 900 910 940 950 1050 1150
Si Si Si si si No Si Si Si Si No No No No No No No No No No
5
6
5. Calcula el árbol de expansión mínimo (de mínimo costo) por el algoritmo de Kruskal.
ALGORITMO DE KRUSKAL
Como se quiere construir un árbol generador de peso mínimo la estrategia será ir añadiendo aristas de mínimo peso hasta
conseguir un árbol generador. En cada paso, incorporación de una nueva arista, se debe comprobar que no se forme ningún
ciclo con las aristas previamente introducidas.
1. Se selecciona la arista con menor valor, empece con 220
2. Después de las aristas que restan se elige la que tiene menor valor
3. se va repitiendo el paso N° 2, recordando que no podemos generar ningún ciclo.
4. finalizamos cuando ya se hayan recorrido todos los vértices, sin importar el que no se hayan recorrido todas las aristas.
Escrimos todas las aristas con sus pesos debajo en orden creciente (y ver cual es la de menor peso):
AgGu OaVe TaVe TaMo AgTa AgMo OaAc CuHe CuGu ChHe ChMo TaAc AcGu AgAc AgVe AgCu AgCh AgOa CuMo CuCh
220 370 480 520 560 570 670 680 700 740 800 860 870 880 900 910 940 950 1050 1150
Si Si Si Si Si No Si Si Si Si No No No No No No No No No No
6
7
AgGu OaVe TaVe TaMo AgTa AgMo OaAc CuHe CuGu ChHe ChMo TaAc AcGu AgAc AgVe AgCu AgCh AgOa CuMo CuCh
220 370 480 520 560 570 670 680 700 740 800 860 870 880 900 910 940 950 1050 1150
1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0
220 370 480 520 560 0 670 680 700 740 0 0 0 0 0 0 0 0 0 0 4940
7
8
8
9
Conclusion: Cuando aplique el software de grafo me di cuenta que variaba la solucion, pero mediantos con esto y
revisando con algunos compañaeros que se dedican a esto, me comentaros, que existen programas en los cuales
calculan varias soluciones no solo una, y al final escogen la de todas posibilidades la de minimo costo, que puede diferir
entre la propuesta manual que con la realizada en un software.
Bibliografia:
Teoría de Grafos en la vida real. Árboles. Árboles generadores. (19 de 02 de 2013). Recuperado el 20 de 02 de 2017, de
https://www.youtube.com/watch?v=uEEftsQB0u0
Teoría de Grafos en la vida real. Árboles. Definición y propiedades de árboles. (20 de 03 de 2013). Recuperado el 20 de 02 de 2017, de
https://www.youtube.com/watch?v=bFUFHC6I__Q
9
10
UPV, U. P. (19 de 02 de 2013). Teoría de Grafos en la vida real. Árboles. Algoritmo de Kruskal. Recuperado el 20 de 02 de 2017, de
https://www.youtube.com/watch?v=YHzllcQpEdA
València, U. P. (19 de 02 de 2013). Teoría de Grafos en la vida real. Árboles. Introducción a los árboles.© UPV. Recuperado el 20 de 02 de 2017, de
https://www.youtube.com/watch?v=72ZSW7phEmI
10