Está en la página 1de 3

UNIDAD 2 Teoría de Gráficas y Relaciones

Evidencia de Aprendizaje: Cálculo del árbol de expansión mínimo


mediante los algoritmos de Prim y de
Kruskal.

Antecedentes.

Los árboles son un tipo particular de gráficas que nos van a permitir resolver muchos
problemas. Como ya sabemos, las gráficas muestran relaciones entre elementos, es
decir, los vértices se conectan mediante aristas. Sin embargo, para mantener a todos los
vértices conectados, no son necesarias todas las aristas. Puede haber varias opciones
para conectarlos y de acuerdo a un criterio específico puede haber una “mejor” opción.

Dado un gráfica conexa no dirigida, G, un árbol de expansión es un árbol compuesto por


todos los vértices y algunas o todas las aristas de G. En un árbol no existen ciclos y
siempre hay una ruta entre cada par de vértices. Una gráfica puede tener muchos
árboles de expansión. Cuando estamos hablando de gráficas ponderadas, es decir,
gráficas cuyas aristas tienen peso, un árbol de expansión mínima es un árbol compuesto
por todos los vértices y cuya suma de sus aristas es la de menor peso.

Recordemos que un algoritmo es un conjunto de reglas que permiten obtener un


resultado determinado a partir de ciertas reglas definidas. Para encontrar el árbol de
expansión mínimo se pueden usar varios algoritmos, dos de los más utilizados son el de
Prim y el de Kruskal.

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.

¿Cómo conectar cada ciudad con el mínimo costo?


Instrucciones: Teniendo como referencia el mapa y la tabla con las distancias entre
ciudades, desarrolla lo que se pide en los siguientes incisos (incluye procedimiento
y cálculos):

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.

2. Calcula el árbol de expansión mínimo (de mínimo costo) por el algoritmo de Prim.

3. Calcula el árbol de expansión mínimo (de mínimo costo) por el algoritmo de Kruskal.

4. ¿Cuál es el peso del árbol de expansión mínimo?

5. OPCIONAL : Realiza este mismo cálculo mediante el programa GRAFOS


(http://arodrigu.webs.upv.es/grafos/doku.php?id=software). Es importante que vayas
familiarizándote con el programa pues en la siguiente unidad lo usaremos para resolver
problemas con diversos algoritmos.

Guarda tu documento con la siguiente nomenclatura MMDI_U2_EA_XXYZ, sustituye las XX por


las dos primeras letras de tu primer nombre, la Y por la inicial de tu apellido paterno y la Z por
la de tu apellido materno.

Recuerda consultar los recursos (libros y videos) recomendados e incluye en tu tarea las
referencias utilizadas.

Paula García
Leija Docente en
línea
Matemáticas discretas - UnADM

También podría gustarte