Professional Documents
Culture Documents
2 Grafos ponderados
Clculo de caminos
http://maps.google.es
Consideremos un mapa con varias ciudades y las distancias entre ellas (en km o min).
Grafo ponderado
Sea G un grafo G=(V,E), |V|=n Se dice que G es ponderado, si cada arista (respect. arco) (vi ,vj ) tiene un valor asociado, p(vi ,vj ), al que se llama peso o coste. Los valores de un grafo ponderado habitualmente se presentan en forma de matriz. En general, asignaremos a los pesos cantidades que sean enteros no negativos. Se puede definir una matriz similar a la de adyacencia donde reflejemos el valor de los pesos.
Matriz de pesos
Sea G un grafo G=(V,E), |V|=n Llamamos matriz de pesos o matriz de costes de G a la matriz nxn P=(pi.j) cuyos elementos vienen definidos como sigue:
P=
Los elementos de la matriz P se suelen denotar pi.j o pij. Con pi.j se representa el elemento de la matriz P que se encuentra en la fila i y en la columna j.
Ejemplo
Consideremos el siguiente grafo
3 v4 7 4 v3 1
v5
3 v1 2
5 v2
0 3 0 5 1 0 4 7 0 3 3 1 0
Clculo de caminos
Vamos a modelizar un mapa con 5 ciudades: Albacete, Alicante, Crdoba, Madrid y Valencia. Estas ciudades estn conectadas en tren con la siguiente duracin en minutos: Albacete-Madrid 100 Albacete-Alicante 96 Albacete-Crdoba 254 Albacete-Valencia 105 Alicante-Valencia 110 Crdoba-Madrid 102 Madrid-Valencia 98 Las conexiones son en ambos sentidos con igual duracin V={Ciudades} E={Pares de ciudades conectadas entre s} P= Matriz con las duraciones de las conexiones entre pares de ciudades.
3.2. Grafos ponderados
Clculo de caminos
Vamos a modelizar un mapa con 5 ciudades: Albacete, Alicante, Crdoba, Madrid y Valencia. Estas ciudades estn conectadas en tren con la siguiente duracin en minutos: Albacete-Madrid 100 Albacete-Alicante 96 Albacete-Crdoba 254 Albacete-Valencia 105 Alicante-Valencia 110 Crdoba-Madrid 102 Madrid-Valencia 98 Las conexiones son en ambos sentidos con igual duracin V={Ciudades} E={Pares de ciudades conectadas entre s} P= Matriz con las duraciones de las conexiones entre pares de ciudades.
3.2. Grafos ponderados
0 96 254 100 105 96 0 110 254 0 102 100 102 0 98 98 0 105 110
Clculo de caminos
Vamos a modelizar un mapa con 5 ciudades: Albacete, Alicante, Crdoba, Madrid y Valencia. Estas ciudades estn conectadas en tren con la siguiente duracin en minutos: Albacete-Madrid 100 Albacete-Alicante 96 Albacete-Crdoba 254 Albacete-Valencia 105 Alicante-Valencia 110 Crdoba-Madrid 102 Madrid-Valencia 98
Crdoba Madrid
0 96 254 100 105 96 0 110 0 102 Crdoba 254 100 102 0 98 Madrid 98 0 105 110
Las conexiones son en ambos sentidos con igual duracin V={Ciudades} E={Pares de ciudades conectadas entre s} P= Matriz con las duraciones de las conexiones entre pares de ciudades.
3.2. Grafos ponderados
Peso de un camino
Sea G un grafo ponderado G=(V,E), |V|=n con P=(pi.j ) como matriz de pesos. Dado un camino
Ejemplo
Consideremos el camino (v3,v4,v5,v1) en el siguiente grafo:
3 v4 7 4 v3 1
v5
3 v1 2
5 v2
0 3 0 5 1 0 4 7 0 3 3 1 0
p(v3,v4)+p(v4,v5)+p(v5,v1) = 4 + 3 + 3 = 10
0 96 254 100 105 96 0 110 254 0 102 100 102 0 98 98 0 105 110
0 96 254 100 105 96 0 110 254 0 102 100 102 0 98 98 0 105 110
La solucin es la longitud del camino que pasa por los vrtices asociados a dichas ciudades, es decir el camino que pasa por los vrtices 2,5,4 y 3. Por tanto, dicha longitud ser: p( Alicante,Valencia) + p( Valencia, Madrid)+ p( Madrid, Crdoba) = p(2,5) + p(5,4) + p(4,3) = 110 + 98 + 102 = 310 min.
3.2. Grafos ponderados