Академический Документы
Профессиональный Документы
Культура Документы
Introduccin
El problema de los puentes de Knigsberg, s.XVIII
A B C
Euler resolvi este problema mediante la teora de grafos: slo puede haber un ciclo euleriano cuando todos los nodos tienen un nmero par de aristas incidentes
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 2
Flujos ptimos sobre una red Clculo de puntos de control en una red de comunicaciones
Algoritmos eficientes
La eficiencia se puede medir en funcin de: 9 la capacidad de almacenamiento requerida 9 el tiempo de ejecucin: complejidad La complejidad depende del nmero de operaciones elementales f(n) y de la dimensin del problema n
Criterio del tiempo mximo o peor de los casos Tipos de algoritmo 9 polinomial: (np) 9 no polinomial: (mn)
Teora de Grafos o Redes- 4
Algoritmos eficientes
La eficiencia se puede medir en funcin de:
9 la capacidad de almacenamiento requerida 9 el tiempo de ejecucin: complejidad
La complejidad depende del nmero de operaciones elementales f(n) y de la dimensin del problema n f(n) (g(n)) si lim = cte n g(n) Criterio del tiempo mximo o peor de los casos Tipos de algoritmo
9 polinomial: (np) 9 no polinomial: (mn)
Si i y j son dos nodos de V tales que iUj se dice que el par (i,j) es un arco de la red. El vrtice i es el origen del arco y el vrtice j su extremo
Dos arcos (i, j) y (h, k) se dice que son adyacentes si j = h, es decir cuando el extremo de uno de ellos es el origen del otro.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
2
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
4
Teora de Grafos o Redes- 8
Una matriz cuadrada, con tantas filas y columnas como vrtices tenga la red. En la posicin (i, j) se coloca un 1 si hay un arco con origen en i y extremo en j ; en otro caso, se pone un 0.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Extremo 1 2 3 4 5 1 0 2 0 Origen 3 0 4 1 5 0 1 1 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 0 1 1
Teora de Grafos o Redes- 9
En la red de la figura
1 3 5
U(4 -) = 2 U(4 +) = 3
2
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
2
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Una subred es la obtenida por eliminacin de al menos un vrtice y de todos los arcos que inciden sobre l.
1 3
2
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Una secuencia de arcos adyacentes. Ejemplo: La secuencia de arcos 2 4 (1, 3) (3, 4) (4, 5) El nmero de arcos que forman el camino es su longitud. El camino anterior tiene longitud 3 Un camino es simple o sencillo si no utiliza dos veces el mismo arco. En otro caso se dice que es compuesto. El camino anterior es simple. El camino (1, 3) (3, 4) (4, 1) (1, 3) (3, 5) es compuesto. Un camino es elemental si no pasa dos veces por un mismo vrtice. No es el caso del camino (1, 2) (2, 3) (3, 4) (4, 2) Dos vrtices estn conectados si al menos hay un camino entre ellos. Convendremos en representar un camino por la secuencia de vrtices que recorre.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 14
5
1 5 6
4
3 4
Una componente fuertemente conexa es una subred fuertemente conexa tal que no existe otra subred que la contenga y que est fuertemente conectada
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 15
Un circuito es un camino de longitud finita cuyos vrtices inicial y final coinciden. Un circuito elemental es el que, salvo u vrtice inicial-final, no pasa dos veces por ningn otro. Un bucle o lazo es un circuito de longitud 1. Un camino o circuito es hamiltoniano si pasa una sola vez por todos los vrtices de la red. Un camino es euleriano si pasa una sola vez por cada arco de la red.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
La secuencia 1-3-5-4-1 es un circuito El circuito anterior es elemental El arco 5-5 es un bucle El circuito 1-2-3-5-4-1 es hamiltoniano. El camino 1-3-5-4-2 es hamiltoniano.
Teora de Grafos o Redes- 16
conviniendo en que d (i , i ) = 0 y d ( i , j ) = si j no es sucesor mediato o inmediato de i. Centro de una red es un vrtice al que
2 5
jA
corresponde una separacin mnima. El vrtice 4 en la red de la figura. Este valor mnimo es el radio de la red. Toda red completa tiene un centro.
3
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Un vrtice cuya separacin sea mxima recibe el nombre de punto perifrico. En la figura, el vrtice 7. Esta mxima separacin es el dimetro de la red: 5 en el ejemplo.
Teora de Grafos o Redes- 18
Los nodos de B que son sucesores directos de nodos no pertenecientes a B reciben el nombre de sumideros: los vrtices 1, 4, 6 y 8 son sumideros. Una clase final constituida por un solo vrtice recibe el nombre de vrtice. El nodo 8 es un vrtice.
Teora de Grafos o Redes- 19
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (I)
En relacin con muchos problemas de optimizacin que pueden ser modelados sobre una red orientada sin circuitos, es importante clasificarse sus vrtices en clases o niveles de la siguiente forma: - En el nivel 1 se incluyen aquellos vrtices que no tienen ascendientes directos. - En el nivel k estn aquellos vrtices cuyos ascendientes directos estn en niveles precedentes. - El ltimo nivel lo ocupan aquellos vrtices que carecen de descendientes.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 20
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (II)
La siguiente red ilustra el mecanismo de clasificacin
3 7
11
1 9 4 2 6
10
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (III) Matriz de adyacencia de la red
1 1 2 3 4 5 6 7 8 9 10 11 2 3 1 4 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 6 7 8 9 10 11
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (IV)
1 1 2 3 4 5 6 7 8 9 10 11 S1 0 0 2 3 1 4 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 6 7 8 9 10 11
La nueva fila S0 se obtiene sumando todas las filas de la matriz de adyacencia. Los ceros que aparecen en dicha fila corresponden a los nodos que carecen de ascendientes. Esos dos nodos, el 1 y el 2, integran el primer nivel.
N 1 = {1, 2}
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 23
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (V)
1 1 2 3 4 5 6 7 8 9 10 11 S1 S2 0 0 0 0 2 3 1 4 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 6 7 8 9 10 11
Se aade una nueva fila S2, obtenida restando a S1 la suma de las filas asociadas a los vrtices que constituyen el primer nivel.
S 2 = S1 C1 C 2
Los nuevos ceros que aparecen en S1 respecto a los que aparecan en S0 corresponden a los nodos que solo tienen ascendientes en los vrtices de N1. Esos dos nodos, el 3 y el 5, integran el segundo nivel.
1 0
3 1
1 0
2 2
1 1
1 1
3 3
3 3
2 2
N 2 = {3,5}
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (VI)
1 1 2 3 4 5 6 7 8 9 10 11 S1 S2 S3 0 0 0 0 0 0 2 3 1 4 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 6 7 8 9 10 11
Una nueva fila, S3, es obtenida restando a S2 la suma de las filas asociadas a los vrtices que constituyen el segundo nivel.
S3 = S 2 C3 C5
Los nuevos ceros que aparecen en S3 respecto a los que aparecan en S2 corresponden a los nodos que solo tienen ascendientes en los vrtices de N1 y N2. Hay tres nodos, los 4, 7 y 8, que integra el tercer nivel.
1 0 0
3 1 0
1 0 0
2 2 1
1 1 0
1 1 0
3 3 3
3 3 3
2 2 2
N 3 = {4, 7,8}
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (VII)
1 1 2 3 4 5 6 7 8 9 10 11 S1 S2 S3 S4 0 0 0 0 0 0 0 0 2 3 1 4 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 6 7 8 9 10 11
Una nueva fila, S4, es obtenida restando a S3 la suma de las filas asociadas a los vrtices que constituyen el tercer nivel. S 4 = S3 C 4 C 7 C8 El nuevo cero que aparecen en S4 respecto a los que aparecan en S3 corresponden a los nodos que solo tienen ascendientes en los vrtices de los niveles precedentes. Hay un slo nodo, el 6, que integra el cuarto nivel.
1 0 0 0
3 1 0 0
1 0 0 0
2 2 1 0
1 1 0 0
1 1 0 0
3 3 3 1
3 3 3 2
2 2 2 1
N 4 = {6}
Teora de Grafos o Redes- 26
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (VIII)
1 1 2 3 4 5 6 7 8 9 10 11 S1 S2 S3 S4 S5 0 0 0 0 0 0 0 0 0 0 2 3 1 4 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 6 7 8 9 10 11
Una nueva fila, S5, es obtenida restando a S4 la suma de las filas asociadas a los vrtices que constituyen el cuarto nivel. S5 = S 4 C 6 El nuevo cero que aparecen en S5 respecto a los que aparecan en S4 corresponden a los nodos que solo tienen ascendientes en los vrtices de los niveles precedentes. Hay un slo nodo, el 9, que integra el quinto nivel.
1 0 0 0 0
3 1 0 0 0
1 0 0 0 0
2 2 1 0 0
1 1 0 0 0
1 1 0 0 0
3 3 3 1 0
3 3 3 2 1
2 2 2 1 1
N 5 = {9}
Teora de Grafos o Redes- 27
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (IX)
1 1 2 3 4 5 6 7 8 9 10 11 S1 S2 S3 S4 S5 S6 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 4 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 6 7 8 9 10 11
Una nueva fila, S6, es obtenida restando a S5 la suma de las filas asociadas a los vrtices que constituyen el quinto nivel.
1 0 0 0 0 0
3 1 0 0 0 0
1 0 0 0 0 0
2 2 1 0 0 0
1 1 0 0 0 0
1 1 0 0 0 0
3 3 3 1 0 0
3 3 3 2 1 0
2 2 2 1 1 0
S6 = S5 C9 Los nuevos ceros que aparecen en S6 respecto a los que aparecan en S5 corresponden a los nodos que solo tienen ascendientes en los vrtices de los niveles precedentes. Hay dos nodos, el 10 y el 11, que integran el sexto y ltimo nivel, formado por los vrtices que carecen de descendientes.
N 6 = {10,11}
Clasificacin en niveles de los vrtices de una red orientada sin circuitos (X)
3 1
7 11 4 6 9
Nivel 3
Un digrafo
Dodecadro regular
Ejemplo (I)
b c
a
a b c d e
a 0 b 0 A c 0 d 0 e 1
1 0 0 0 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 0
Ejemplo (II)
a b c d e a b A c 0 0 0 d 0 e 1 1 0 0 0 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 0
a b Mc d e
e 0 0 ce de 0
a 0 ab 0 0 b 0 0 bc 0 M1 c 0 0 0 cd d 0 0 dc 0 e ea eb 0 ed
a 0 0 0 0 a b c d e b 0 0 0 b 0 c 0 c 0 0 d 0 0 d 0 0 e e 0
Ejemplo (III)
0 ab 0 0 0 0 bc 0 M 2 = M1 M 0 0 0 cd 0 0 dc 0 ea eb 0 ed 0 abc 0 0 0 0 bcd 0 = cea ceb 0 ced 0 dea deb 0 0 0 eab ebc
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
0 0 ce de 0
0 0 0 0 a
b 0 0 0 0 c 0 0 0 0 d e = 0 c 0 e b 0 d 0
Ejemplo (IV)
0 abc 0 0 0 0 0 bcd M 3 = M 2 M cea ceb 0 ced 0 dea deb 0 0 eab 0 ebd 0 bcea cdea = dcea 0 0 0 ceab cdeb deab dceb 0 0 0 0 deac eabc ebdc abcd bced 0 0 0 0 bce cde dce 0 0 0 0 0 a b 0 0 0 0 c 0 0 0 0 d e = 0 c 0 e b 0 d 0
abce bcde 0 0 0
Teora de Grafos o Redes- 43
Ejemplo (V)
0 bcea cdea M 4 = M3 M dcea 0 0 0 ceab cdeb deab dceb 0 0 0 0 deac eabc ebdc abcd bced 0 0 0 abce bcde 0 0 0 0 0 0 0 a b 0 0 0 0 c 0 0 0 0 d e = 0 c 0 e b 0 d 0
abcde 0 0 0 0
Ejemplo (VI)
Algunos caminos pueden convertirse en circuitos hamiltonianos
Obtenido un circuito hamiltoniano, por una permutacin circular de sus elementos, se obtienen otros n-1 circuitos.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Circuitos eulerianos
Un camino es euleriano si pasa una sola vez por cada arco de la red. Si el camino comienza y acaba en el mismo vrtice tenemos un circuito euleriano. Teorema La condicin necesaria y suficiente para que una multirred tenga un circuito euleriano es que sea conexa y que de cada vrtice salgan tantos arcos como llegan a l.
b g h i
4
c d
5 3
j k
f e
g d a c h i
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Obtencin de componentes fuertemente conexas de una red Algoritmo del + y del Paso 1. Elegir un vrtice cualquiera y marcarlo con + y Paso 2. Marcar con signo a los predecesores inmediatos y con signo + a los sucesores inmediatos del vrtice seleccionado. Paso 3. Marcar con signo a los predecesores inmediatos de los vrtices marcados con signo y con signo + a los sucesores inmediatos de los vrtices marcados con signo +. Paso 4. Reiterar el paso 3 mientras sea posible una nueva marca. Hecho esto, los nodos marcados simultneamente con signo + y forman una componente fuertemente conexa. Paso 5. Eliminamos del grafo la componente obtenida y se reitera el proceso desde el paso 1 con el resto de la red.
Obtencin de componentes fuertemente conexas de una red Es un problema importante desde el punto de vista de muchos problemas reales, tales como el correcto direccionamiento de las calles de una ciudad a fin de que todos los puntos de la misma sean accesibles al trfico. El siguiente ejemplo muestra una de estas situaciones.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
+
E
+
F
+
I
+ +
( i , j ) R o ( j, i ) R
o ambas condiciones a la vez
Matriz de adyacencia A(aij) de una red no orientada (es simtrica) 9 aij = 1 si existe arista entre i y j 9 aij = 0 en otro caso
Si todas las aristas de la cadena son distintas se dice que la cadena es sencilla (el ejemplo mostrado) y en caso contrario compuesta. El conjunto de vrtices que pueden conectarse entre s por medio de una cadena se dice que es una componente conexa de la red. El nmero de aristas que conforman una cadena es su longitud.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Los vrtices 3 y 4 son un subconjunto de articulacin de esta red. Su supresin genera una red con dos componentes conexas: la formada por los vrtices 1,2 y 5 y la constituida por el vrtice 6
2 1
El dimetro de esta red es 5, la distancia entre los vrtices 5 y 8
5 7 4 6 9
2 1 3 4
11
8 4 5 12 14
Si un rbol tiene n vrtices el nmero de aristas es n-1 Todo par de vrtices est unido por una nica cadena
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 62
11
8 4 5 12 14
Ejemplo n5
1 2 3 4 5 6
1
2 3 4 5 6
1 0 2 1 3 0 4 0 5 0 6 1
1 0 0 0 1 0 1 0 1 1 1 0 1 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 1 0
3-2-1-6-2-5-3-4-5-6-3
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 66
Algoritmo de Fleury
Si una red es conexa y tal que todos sus vrtices son de grado par es posible recorrer todas sus aristas de un solo trazo sin necesidad de corregir el trayecto segn el siguiente esquema: 9 Salir de un vrtice cualquiera. 9 Cada vez que recorramos una arista procedemos a tacharla. 9 Cuando todas las aristas que inciden en un vrtice han sido tachadas, tachamos dicho vrtice. 9 No utilizar nunca una arista que, en el momento considerado, sea un itsmo.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 68
2
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
2
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
2
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
El vrtice 2 es tachado porque todas las aristas que inciden sobre l han sido ya seleccionadas.
La red que resulta de eliminar las aristas seleccionadas y los vrtices tachados es conexa. Siguiendo con el proceso, cada nueva arista seleccionada supondr la eliminacin de un vrtice , hasta alcanzar el vrtice inicial 1.
Redes valoradas
Una red se dice que est valorada si a cada arco o arista de la misma hay asociado uno o ms valores de ciertas magnitudes. Estos valores pueden ser probabilidades, distancias, tiempos, costes o beneficios, etc., relacionados con el problema que est siendo modelado por el grafo. Pueden tomar valores negativos.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
u1 = 0
donde - v kj =
k j
u j = M in u k + v kj , j = 2.. n
si no existe el arco (k, j ), y
Complejidad: (n2)
PASO 0 u1=0, uj=d1j ( si no existe arco), P={1}, T={2,...,n}, pred(j)= 1 PASO 1: Designar nueva etiqueta permanente: vrtice con menor valor de etiqueta transitoria - Buscar kT / uk=min { uj}, T=T-{k}, P=P U {k} - Si T=, PARAR. Si no, ir al PASO 2 PASO 2: Revisar etiquetas transitorias - Poner para todo j T, uk = min {uj, uk + dkj} . - Si se modifica la etiqueta, pred(j) = k. Ir al PASO 1
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 83
2 100
15
4 40
1 70
30
20
10 6 60 5
15
50
25
50
20
P = {1} ; T = { 2, 3, 4, 5, 6, 7}
2
30
70
4
40 10 60
20
5
15 15 50 70 25 50
Caminos de valor mnimo desde el vrtice 1 a los dems vrtices del grafo de longitud 1
20
P = {1, 3} ; T = { 2, 4, 5, 6, 7}
u4 = min {u4 , u3 + v3,4 } = min { ,15 + } = u6 = min {u6 , u3 + v3,6 } = min { ,15 + } = u2 = min {u2 , u3 + v3,2 } = min {100,15 + } = 100
uk = 15, k = 3
u5 = min {u5 , u3 + v3,5 } = min {70,15 + 50} = 65 pred ( 5 ) = 3 u7 = min {u7 , u3 + v3,7 } = min { ,15 + 20} = 35 pred ( 7 ) = 3
100 100
2
30
70
15
4
40 10 60
20
5
15 15
ESCUELA TCNICA SUPERIOR DE INGENIERA 3 DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
50
65
25
50
Caminos de valor mnimo desde el vrtice 1 a los dems vrtices del grafo de longitud menor o igual que 2.
Teora de Grafos o Redes- 86
7
20
35
P = {1, 3, 7} ; T = { 2, 4, 5, 6}
Paso 2:
u4 = min {u4 , u7 + v7,4 } = min { , 35 + } = u2 = min {u2 , u7 + v7,2 } = min {100, 35 + } = 100
uk = 35, k = 7
u5 = min {u5 , u7 + v7,5 } = min {65, 35 + 25} = 60 pred ( 5 ) = 7 u6 = min {u6 , u7 + v7,6 } = min { , 35 + } =
100 15
2
30
70
4
40 10 60
Caminos de valor mnimo desde el vrtice 1 a los dems vrtices del grafo de longitud menor o igual que 3.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
20
5
15 15 50 60 25 50
35
P = {1, 3, 7, 5} ; T = { 2, 4, 6}
Paso 2:
u4 = min {u4 , u5 + v5,4 } = min { , 60 + 10} = 70 pred ( 6 ) = 5
70 100
uk = 60, k = 5
15
4
40 10 60
Caminos de valor mnimo desde el vrtice 1 a los dems vrtices del grafo de longitud menor o igual que 4.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
20
6 120
5
15 15 50 60 25 50
35
P = {1, 3, 7, 5, 4} ; T = { 2, 6}
Paso 2:
u2 = min {u2 , u4 + v4,2 } = min {100, 70 + 15} = 85 pred ( 2 ) = 4
uk = 70, k = 4
2
30
70
4
40 10 60
Caminos de valor mnimo desde el vrtice 1 a los dems vrtices del grafo de longitud menor o igual que 5.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
20
6 110
5
15 15 50 60 25 50
35
Algoritmo de Bellman-Ford
Es un algoritmo ms general que el anterior No recomendable si no hay arcos de valor negativo Complejidad: (n3) C No vlido si hay circuitos de valor negativo uj: longitud camino mnimo de 1 a j ujm: long. camino mnimo de 1 a j usando m arcos o menos
INICIO: u11=0, uj1 = d1j ITERACIN m:
m +1 j
m = Min um , Min u j k + v kj k j
PARAR: Si ujm = ujm+1, para todo j. En otro caso, hacer m=m+1 y volver a la iteracin.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 90
Ejemplo (I): Encontrar los caminos de valor mnimo que unen el vrtice 1 con los dems
5 1
2 4 3 6 2 3
-3 4
Ejemplo (II)
Inicio
1 1 1 1 m = 1; u1 = 0, u2 = 5, u3 = 2, u4 =
5 1
2 4 3 6
-3 4
2 3
Ejemplo (III)
Iteracin
m=2
2 1 1 1 u2 = min u2 + v3,2 , u4 + v4,2 } = min {5,min { 2 + , 3}} = 5 ,min { u3 2 u3 2 u4 1 3 1 2 1 + v4 ,3 , u4
2,3
1 u , 2,4 3 + v 3,4
5 1
2 3
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Ejemplo (IV)
Iteracin
m=3
3 2 2 2 + v3,2 , u4 + v4,2 } = min {5,min { 2 + , 3 3}} = 0 u2 = min u2 ,min { u3 3 u3 3 u4 2 3 2 2 2 + v2,3 , u4 + v4 ,3 2 + v2,4 , u3 + v3,4
2 2
5 1
2 3
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
1
3 2 Como u2 u2 se vuelve a iterar
Teora de Grafos o Redes- 94
Ejemplo (V)
Iteracin
m=4
4 3 3 3 + v3,2 , u4 + v4,2 } = min {0,min { 2 + , 3 3}} = 0 u2 = min u2 ,min { u3 4 u3 4 u4 3 3 3 2 3 + v2,3 , u4 + v4 ,3 3 + v2,4 , u3 + v3,4
3 2
Lo que por otra parte era de esperar ya que habamos llegado a la tercera iteracin, que coincide con el nmero de vrtices a los que se quiere llegar desde el vrtice 1.
Observaciones
Como habr podido observarse la evolucin del algoritmo es la caracterstica de los algoritmos de programacin dinmica: 1: un proceso de optimizacin de carcter secuencial, y 2: a la vez que se obtiene el ptimo buscado se hayan tambin los caminos de valor mnimo desde el vrtice inicial 1 al resto de los vrtices de la red.
En el caso de que todos los arcos tengan valor 1, la aplicacin de cualquiera de los algoritmos anteriores conduce a la obtencin de caminos de longitud mnima entre dos vrtices..
Conceptos relacionados con este problema (I) Flujo compatible, posible o realizable:
9 El flujo asociado a un arco no supera su capacidad 9 Verifica la ley de conservacin de flujo: el flujo que entra en un vrtice es igual al que sale de l. 9 El flujo que sale de f es el que llega a s
i s, t
j /( j , i )U
ji
j /( i , j )U
ij = 0
Corte
9 Conjunto de aristas cuya eliminacin desconecta a G en dos componentes tal que s y t no estn en la misma 9 Capacidad de un corte: suma de las capacidades de los arcos que lo forman
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 99
Flujo completo
Es una funcin de flujo en la que todo camino ligando la entrada con la salida contiene al menos un arco saturado. Todo subconjunto de arcos cuya supresin aisla la entrada de la
Capacidad de un corte
Teorema de Ford -Fulkerson El mximo flujo que se puede enviar coincide con la mnima capacidad del conjunto de los cortes de la red
PASO 6: Cuando esto sucede el flujo es mximo. El corte de mnima capacidad son los vrtices etiquetados.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 103
Ejemplo.
El nmero entre parntesis representa la capacidad del arco
1
(9) (3) (5)
1
(9)
(6)
(4)
1
(5)
(10)
(9)
1
(6)
1
(4) (2)
11
(15)
(9)
1
(5)
(3)
1
(9)
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
10
(9)
1
Teora de Grafos o Redes- 105
Ejemplo.
Obtencin de un flujo posible
2
(9) (5)
3
(3) (8)
5 1
(9)
(6)
5 1
(10)
2 3 0 4
2
(4)
9 5
(5)
(9)
4
(9)
6
(6) (9)
6 0 1 7 2 8
(5) (4)
4 2 3 2
(9) (3)
1 12
(15)
11
(6)
(3)
4
(9)
10
Ejemplo.
Obtencin de un flujo completo (I)
El camino El camino 1-2-5-9-11 no tiene ningn arco saturado. Incrementamos su flujo en dos unidades hasta saturar el arco (2-5)
2
(9)
(5)
3 5
(3) (8)
5 1
(9)
(6)
5 7 1
(10)
2 3 0 4
2 4
(4)
9 5
(5)
(9)
4
(9)
6
(6) (9)
6 0 1 7 2 8
(5) (4)
4 2 3 2
(9) (3)
3 1 12
(15)
11
(6)
(3)
4
(9)
10
En rojo los arcos saturados. No es un flujo completo: el camino 1-4-8-10-11 no tiene arcos saturados.
Teora de Grafos o Redes- 107
Ejemplo.
Obtencin de un flujo completo (II)
caminoarco saturado. Incrementamos su El camino 1-4-8-10-11 no tiene El ningn flujo en tres unidades hasta saturar el arco (10-11)
2
(9)
(5)
3 5
(3) (8)
5 1
(9)
(6)
5 7 1
(10)
2 3 0 4
2 4
(4)
9 5
(5)
(9)
4
(9)
6
(6) (9)
6 0 1 7 2 8
(5) (4)
4 2 3 5
(9) (3)
3 1 15
(15)
11
(6)
(3)
4
(9)
10
Es un flujo completo
Teora de Grafos o Redes- 108
Ejemplo.
Obtencin de un flujo mximo: Fase de marcado de vrtices (I) +1
2
(9) (5) El camino -6
3 5
(3)
5 1
(9)
(6)
5 7
2 3 0 4
2 4
(4)
+5
9 5
(5) (9)
(10)
+2
(6)
(8)
+3
4
(9)
6
(9)
6
(4)
4 2 3
(5) (3)
3 1 15
(15)
+9
11
0
(6)
1 7 2 8
(3)
4
(9)
10
(9)
Aadimos una unidad a los arcos que van orientados a la salida y la restamos a los que van en sentido contrario: se anula el flujo del arco 5-6 y se satura el arco 2-3.
Teora de Grafos o Redes- 109
Ejemplo.
Obtencin de un flujo mximo: Fase de marcado de vrtices (II)
(5) El camino
2
(9)
3 5
(3) (8)
5 0
(9)
(6)
5 8
3 3 0 4
2 5
(4)
9 5 3
- 10
(9) (5)
(10)
4
(9)
7
(6) (9)
6 0 1 7 2 8
(5) (4)
4 2 3 5 7
(9) (3)
6 4 1 15
(15)
+9
11
7 9
(6)
(3)
+1
4
(9)
10
+8
3 5
+4
Aadimos dos unidades a los arcos que van orientados a la salida y las restamos a los que van en sentido contrario: se satura el arco arco 1-4 y deja de serlo el 9-10.
Teora de Grafos o Redes- 110
Ejemplo.
Obtencin de un flujo mximo: Fase de marcado de vrtices (III)
(5) El camino
2
(9)
3 5
(3)
5 0
(9)
(6)
5 8 1
(10)
3 3 0 4
2 5
(4)
9 3 2
- 10
(9) (5)
+1
(6)
(8)
+
(9)
4 5 9
8 7
(9)
6 0 1 7 2 8
+3
(4)
4 2 3 3
(3)
6 1 7 15
(15)
+9
11
(6)
(3) (5)
4
(9)
10
+6
(9)
Aadimos una unidad a los arcos que van orientados a la salida y las restamos a los que van en sentido contrario: se satura el arco arco 3-6.
Teora de Grafos o Redes- 111
Ejemplo.
Obtencin de un flujo mximo: Fase de marcado de vrtices (IV) +1
2
(9) (5)
3 5
(3) (8)
5 0
(9)
(6)
5 8
3 3 0 4
2 5
(4)
9 3 2
(5)
(10)
(9)
4 5
(9)
+1
(6)
8 7
(9)
6 0 1 7 2 8
(5) (4)
4 2 3 3 7
(9) (3)
6 1 7 15
(15)
11
(6)
(3)
4
(9)
10
Hemos obtenido un flujo mximo. La capacidad del corte formado por los arcos 2-3, 3-8 y 1-9, que unen los vrtice marcados con los que no lo estn, coincide con el flujo mximo y la mnima capacidad que tiene cualquier corte
Teora de Grafos o Redes- 112
0 ij C ij
- Continuidad del flujo
j /( j , i )U
ji
j /( i , j )U
ij = 0 , i , j = 2, 3, ...., n 1
V=
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
j /( j , Salida )U
j , salida
Teora de Grafos o Redes- 113
Min
( i , j )U
c ij ij
i /( f , i )U
si = ij = 0, j f , s
i /( j , i )U
ji
i /( i , j )U
0 ij C ij , ( i , j ) U
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 114
Algoritmo de Prim
Ck: conjunto de nodos conectados en la iteracin k Ck: nodos no conectados an n: nmero de nodos T: rbol construido PASO 1: C0=, C0=V. Se toma un vrtice cualquiera iC0 C1={i}, C1=V - {i}, k=2, T= PASO 2: Seleccionar j Ck-1 que sea el que se une a algn vrtice de Ck-1 con la arista de menor peso. Sea este vrtice ek-1 Ck=Ck-1U {j}, Ck= Ck-1- {j}, T=T U {ek-1} Si k=n, parar. Si no, k=k+1 y repetir paso 2.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 117
2 40
17
28 4 43
1 35
29
10 6 37 20 5 33
15
26
25
46 8
42
22
2
29 35 10
4
43
6 37 5
20 25 46 33
Seleccionamos un vrtice cualquiera; el 5, por ejemplo, y de las aristas que lo tienen por uno de sus extremos la que tiene menor valor asociado: en nuestro caso la arista 5-4, de valor 10. Esa arista formar parte del rbol buscado Seleccionamos la arista que, con extremo en 4 en 5 tiene el valor menor. Es la arista 2-4, con valor 17. Pasa a integrar el rbol, en el que ya estn conectados los vrtices 2, 4 y 5.
15
26
8 3
42
22
Seguimos buscando, entre las aristas que inciden en 2, 4 5 desde los otros vrtices la de menor valor. Es la arista 4-8, de valor 20. La arista es incorporada al rbol y el vrtice 8 al conjunto de vrtices conectados por el rbol
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Ese mecanismo sigue incorporando la arista 7-8 y el vrtice 7. Luego la arista 3-5 y el vrtice 3. Y siguen sucesivamente la arista 1-3 y el vrtice 1, la arista 9-4 y el vrtice 9 y la arista 6-5 y el vrtice 6, con lo cual el rbol queda terminado
Teora de Grafos o Redes- 119
17
28
2
10
37 5
15 26 20
8 3 7
22
3 4 5 6 7 8
18 14 19 15 16 13
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
14 17 24 18 14
Paso 1. Seleccionamos el mnimo elemento de la tabla: el 8, en la casilla (3, 4). Eliminamos las columnas 3 y 4 y marcamos las filas 3 y 4 Como no estn marcadas todas las filas, vamos al paso 2.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 122
3 4 5 6 7 8
18 14 19 15 16 13
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
14 17 24 18 14
Paso 2.
Seleccionamos el mnimo elemento de la subtabla de fondo amarillo : el 9, en la casilla (4, 2). Eliminamos la columna 2 y marcamos la fila 2. Como no estn marcadas todas las filas, vamos al paso 2.
5 6
4* 7
14 19 15 16 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
17 24 18 14
Paso 2.
Seleccionamos el mnimo elemento de la subtabla de fondo amarillo : el 10, en la casilla (2, 7). Eliminamos la columna 7 y marcamos la fila 7.
3* 1* 2* 5* 4*
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
14 17 24 18 14
Paso 2.
Seleccionamos el mnimo elemento de la subtabla de fondo amarillo : el 11, en la casilla (2, 6). Eliminamos la columna 6 y marcamos la fila 6.
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
17 24 18 14
Paso 2.
Seleccionamos el mnimo elemento de la subtabla de fondo amarillo : el 12, en la casilla (2, 5). Eliminamos la columna 5 y marcamos la fila 5.
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
17 24 18 14
Paso 2.
Seleccionamos el mnimo elemento de la subtabla de fondo amarillo : el 14, de la casilla (7, 8) (aunque hay otros mnimos iguales). Eliminamos la columna 8 y marcamos la fila 8.
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
17 24 18 14
Paso 2.
Seleccionamos el mnimo elemento de la subtabla de fondo amarillo : el 14, de la casilla (4, 1) Eliminamos la columna 1 y marcamos la fila 1. Al estar marcadas todas las filas, se ha construido el rbol
4 9 2 10
14
11
10
14
Nota: El algoritmo para la obtencin de un rbol de expansin mnima es en todo semejante, excepto que se seleccionan aristas de valor mnimo.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 130
Paso 1. a) Seleccionamos el mayor elemento de la tabla: el 24, en la casilla (5, 8). b) Tachamos las casillas (5,8) y (8,5) donde se encuentra ese mximo. c) Marcamos las columnas 5 y 8 de las que se han eliminado las casillas (5,8) y (8,5)
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
1*
14 17 24 18 14
2*
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
3* 1*
14 17 24 18 14
a) Seleccionamos el mayor elemento de la subtabla de fondo verde : el 22, en la casilla (3, 5). b) Tachamos las casillas (3,5) y (5,3) donde se encuentra ese mximo y las (3,8) y (8,3) para evitar ciclos. c) Marcamos la columna 3 de la que se han eliminado las casillas (5,8) y (8,5)
2*
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
3* 1*
14 17 24 18 14
a) Seleccionamos el mayor elemento de la subtabla de fondo verde : el 19, en la casilla (1, 5). b) Tachamos las casillas (1,5), (1,3) y (1,8), as como las (3,1), (5,1) y (8,1) para evitar ciclos. c) Marcamos lo que queda de la columna 1
4*
2*
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
5* 3* 1*
14 17 24 18 14
a) Seleccionamos el mayor elemento de la subtabla de fondo verde : el 20, en la casilla (1, 2). b) Tachamos las casillas (2,1), (2,3), (2,5) y (2,8) y sus simtricas para evitar ciclos.
4*
2*
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
5* 3* 1* 6*
14 17 24 18 14
a) Seleccionamos el mayor elemento de la subtabla de fondo verde : el 18, en la casilla (6, 8). b) Tachamos las casillas (6,1), (6,2), (6,3), (6,5) y (6,8) y sus simtricas para evitar ciclos.
4*
2*
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
5* 3* 7* 1 * 6*
14 17 24 18 14
a) Seleccionamos el mayor elemento de la subtabla de fondo verde : el 17, en la casilla (4, 8). b) Tachamos las casillas (4,1), (4,2), (4,3), (4,5), (4,6) y (4,8) y sus simtricas para evitar ciclos. c) Marcamos lo que queda de la columna 4
4*
2*
16
22 12 13
9 8 13 16 21 12 22 13 10 17 11 12 16 10 13 10 13 21 17 13 16 14 17 24 18 14
5* 3* 7* 1 *
14 17 24 18 14
a) Seleccionamos el mayor elemento de la subtabla de fondo verde : el 21, en la casilla (4, 7). b) Tachamos todas las casillas de la lnea 7 y sus simtricas.
4*
6* 8* 2 *
4 21
22
19
18
1 20 5
Si el grafo es orientado o dirigido el problema se conoce como TSP asimtrico. No se ha encontrado ningn algoritmo exacto de complejidad polinomial que lo resuelva.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
c
i, j
i, j
xi , j
x
j =1
i, j
= 1, i ;
x
i =1
i, j
= 1, j
Estas ltimas condiciones establecen que a cada vrtice llega un solo arco y que de cada vrtice sale tambin un solo arco. Para evitar caer en ciclos parciales se asocia a cada vrtice una variable v sobre las que se consideran las condiciones adicionales:
v i v j + 1 n 1 x i , j , i j , i = 2, 3, ...., n ; j = 2, 3, ...., n
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
con v1 = 1
Ejemplo (I)
13 12 18 7 14 13 21 26 15 25 12 21 11 6 4 18 26 11 12 14 7 15 6 12 9 14 25 4 14 9
t = 3 ; recorrido parcial 1-5-3 t = 6 ; recorrido parcial 1-5-3-6 t = 4 ; recorrido parcial 1-5-3-6-4 t = 2 ; recorrido parcial 1-5-3-6-4-2 Todos los vrtices visitados
Ejemplo (II)
Paso 5: Considerar 1-3-5-6-4-2-1. Longitud = 80. Ir a paso 6 Paso 6: j = 4 < = 6; entonces ir a paso 5 Paso 5: Considerar 1-6-3-5-4-2-1. Longitud = 77. Ir a paso 6 Paso 6: j = 5 < = 6; entonces ir a paso 5 Paso 5: Considerar 1-4-6-3-5-2-1. Longitud = 70. Ir a paso 6 Paso 6: j = 6 < = 6; entonces ir a paso 5 Paso 5: Considerar 1-2-4-6-3-5-1. Longitud = 70. Ir a paso 6 Paso 6: j = 7 > 6; entonces poner i =1+1=2 <= 6-2=4; ir a paso 4 Paso 4: j = 4 Paso 5: Considerar 1-5-6-3-4-2-1. Longitud = 70. Ir a paso 6 Paso 6: j = 5 < = 6; entonces ir a paso 5 Paso 5: Considerar 1-5-4-6-3-2-1. Longitud = 71. Ir a paso 6 Paso 6: j = 6 < = 6; entonces ir a paso 5 ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 145
Ejemplo (III)
Paso 5: Considerar 1-5-2-4-6-3-1. Longitud = 78. Ir a paso 6 Paso 6: j = 7 > 6; entonces poner i =2+1=3 <= 6-2=4; ir a paso 4 Paso 4: j = 5 Paso 5: Considerar 1-5-3-4-6-2-1. Longitud = 76. Ir a paso 6 Paso 6: j = 6 < = 6; entonces ir a paso 5 Paso 5: Considerar 1-2-4-6-3-5-1. Longitud = 86. Ir a paso 6 Paso 6: j = 7 > 6; entonces poner i =3+1=4 <= 6-2=4; ir a paso 4 Paso 4: j = 6 Paso 5: Considerar 1-5-3-6-2-4-1. Longitud = 86. Ir a paso 6 Paso 6: j = 7 > 6; entonces poner i =4+1=5 > 6-2=4; Parar El recorrido inicial 1-5-3-6-4-2-1 es un recorrido bioptimal que, al ser el mtodo heurstico, no es seguro sea el circuito hamiltoniano ptimo.
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 146
A 8 5 3 6 4 3 8 B 4 6 7 4 6 5 3 C 4 3 2 7 8 3 6 D 13 5 3 9 7 5 12 E 5 3 5 2 6 3 10 F 7 2 9 6 8 8 7 G 8 10 6 7 5 9 6 H 2 1 9 3 8 7 5
Asociamos la siguiente matriz
ai , j
A 1 B 1 C 1 D 0 E 1 F 0 G 0 H 1
0 0 1 0 1 1 0 1 0 0 0 0 1 0 1 1 1 0 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 1 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1
Teora de Grafos o Redes- 147
A2 , A4 , A8 , ....
hasta llegar a dos iteraciones sucesivas que proporcionen la misma potencia. En nuestro caso, eso ocurre en la octava potencia
A B C D E F G H
A 1 B 1 C 1 D 1 A8 = E 1 F 1 G 0 H 1
1 0 1 0 1 1 0 1 0 1 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1
Buscamos, si las hay, aquellas lneas que contienen solamente 1s. Son las de los vrtices C, E y H. Significa que esos vrtices son equivalentes en cuanto a preferencia y deben ser anteriores a cualesquiera otros. Constituirn la primera subred fuertemente conexa y de ellos partirn todos los caminos a considerar.
1 1 B D 1 F 1 G 0
A
1 1 1 1
1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1
y en la matriz reducida volvemos a seleccionar aquellas filas constituidas por 1s: todas, excepto la del vrtice G. A, B, D y F formarn la segunda subred y G la tercera.
G
ESCUELA TCNICA SUPERIOR DE INGENIERA DEPARTAMENTO DE ORGANIZACIN INDUSTRIAL
Teora de Grafos o Redes- 150
Camino CHEFBADG CHEFDBAG CHEDBAFG CHEAFDBG CHEBAFDG HECFBADG HECFDBAG HECDBAFG HECAFDBG HECBAFDG ECHFBADG ECHFDBAG ECHBDAFG ECHAFDBG ECHBAFDG
Coste 6+8+6+2+4+3+5= 34 6+8+6+6+5+4+3= 38 6+8+2+5+4+4+8= 37 6+8+5+4+6+5+5= 39 6+8+5+4+4+6+5= 36 8+5+8+2+4+3+5= 35 8+5+8+6+5+4+3= 39 8+5+2+5+4+4+8= 36 8+5+4+4+6+5+5= 37 8+5+3+4+4+6+5= 35 5+6+7+2+4+3+5= 32 5+6+7+6+5+4+3= 36 5+6+3+5+4+4+8= 35 5+6+2+4+6+5+5= 33 5+6+1+4+4+6+5= 31
Teora de Grafos o Redes- 151