You are on page 1of 11

PROBLEMA # 2

El departamento de carreteras de cierto estado tiene una cantidad limitada de dinero para
pavimentar con asfalto y conectar 10 pequeas comunidades en un poblado. Adems el
departamento esta preocupado ya que a las carreteras que se construyan hay que darles
continuamente mantenimiento, dadas las fuertes lluvias que caen en esta regin. Las
distancias que se muestran en las sig. Figuras son costos mnimos para conectar a las 10
comunidades aplicando el algoritmo del rbol de mnima expansin.

6
1
0

C= {1,2}
C={ 3,4,5,6,7,8,9,10}

2)

C={ 3,4,5,6,7,8,9,10}
2

6
5

1
0

C= {1, 2, 3}
C= { 4,5,6,7,8,9,10}

6
1
0

C= {1, 2, 3, 7,6}
C= { ,4,5,8,9,10}
2

6
1
0

C= {1, 2, 3, 7,6,5}
C= { ,4,8,9,10}

6
1
0

C= {1, 2, 3, 7,6,5,10}
C= { ,4,8,9,}

6
5

1
C= {1, 2, 3, 7, 6, 5, 10} 0

C= {1, 2, 3, 7,6,5,10,8}
C= { 4,9}

6
1
0

C= {1, 2, 3, 7,6,5,10,8,9}
C= { 4}

6
1
0

5
C= {1, 2, 3, 7,6,5,10,8,9,4}

PROBLEMA # 1

ENCUENTRA LA RUTA MAS CORTA EN LA SIG. RED DE APLICANDO EL ALGORITMO DE DIJKSTRA.


CONSTRUYA LA TABLA DE DECISION PASO A PASO E INDIQUE CLARAMENTE CUAL FUE LA RUTA
MAS CORTA ASI COMO SU LONGITUD

NODO
PASO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1450
1450
1450
1450
1450
1450
1450
1450
1450
1450
1450
1450
1450
1450
1450
1450

2750
2750
2750
2750
2750
2750
2750
2750
2750
2750
2750
2750
2750
2750
2750
2750

3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850
3850

4750
4750
4750
4750
4750
4750
4750
4750
4750
4750
4750
4750
4750
4750
4750
4750

6900
6900
6900
6900
6900
6900
6825
6825
6825
6825
6825
6825
6825
6825

8550
8550
8550
8550
8550
8550
8550
8550
8550
8550
8550
8550

10000
10000
10000
10000
10000
10000
10000
10000
10000
10000

11250
11250
11250
11250
11250
11250
11250
11250

RUTA PTIMA: 9-5-1


LONGITUD=11250

P
T
P
T
P
T
P
T
P
T
P
T
P
T
P
T
P

Anexo:Ejemplo de Algoritmo de Dijkstra

Grafo inicial

Camino mnimo final

Hay diferentes algoritmos para hallar un camino de longitud mnima entre dos vrtices
de un grafo ponderado. Presentaremos un algoritmo descubierto por el fsico
holands Edsger Dijkstra en 1959. La versin que descubriremos resuelve este problema
para grafos ponderados no dirigidos si todos los pesos no son negativos. Este algorimo
puede adaptarse fcilmente para resolver problemas de caminos de longitud mnima en
grafo dirigidos.
A este algoritmo se le llama Algoritmo de Dijkstra:

Ejemplo
El siguiente ejemplo se desarrollar con el fin de encontrar el camino ms corto desde a
hasta z:

Leyenda:

Rojo: Aristas y vrtices pertenecientes a la solucin momentnea.

Azul: Aristas y vrtices candidatos.

Paso 1

En d

Distancia:5

Paso 2

Ahora, vemos que se aade un nuevo candidato, el vrtice e, y el vrtice c, pero esta vez a
travs del d. Pero el camino mnimo surge al aadir el vrtice c.
Solucin momentnea:

Camino: ADC

Distancia:9

Paso 3

Solucin momentnea:

Camino: ADCB

Distancia:11

Paso 4

Como podemos comprobar, se han aadido un candidato nuevo, el vrtice g, a travs del
vrtice b. El mnimo camino hallado en todo el grafo hasta ahora es el siguiente:
Solucin momentnea:

Camino: ADCBF

Distancia:15

Paso 5

En este antepenltimo paso, se aaden tres vrtices candidatos, los vrtices g, z y e. Este
ltimo ya estaba pero en esta ocasin aparece a travs del vrtice f. En este caso el
camino mnimo, que cambia un poco con respecto al enterior, es:
Solucin momentnea:

Camino: ADCBG

Distancia:17

Paso 6

En el penltimo paso, vuelve a aparecer otro candidato: el vrtice e, pero esta vez a travs
del vrtice f. De todas formas, el camino mnimo vuelve a cambiar para retomar el camino
que vena siguiendo en los pasos anteriores:
Solucin momentnea:

Camino: ADCBFE

Distancia:18

Paso 7

Por fin, llegamos al ltimo paso, en el que slo se aade un candidato, el vrtice z a travs
del e. El camino mnimo y final obtenido es nada ms y nada Y menos que:
Solucin Final:

Camino: ADCBFEZ

Distancia:23

You might also like