Arboles y Redes
Arboles y Redes
Arboles y Redes
Tabla de contenido
3 4 21 22
Anexos 23
Introduccin
Los rboles forman una de las subclases de grficas que ms se utilizan. La ciencia de la computacin hace uso de los rboles ampliamente, especialmente para organizar y relacionar datos en una base de datos. Los rboles surgen en problemas tericos como el tiempo ptimo para ordenar.
Los modelos de redes, que usan grficas dirigidas, se aprender a maximizar el flujo a travs de una red. La red podra ser una red de transporte por la que fluyen bienes, una red de tuberas a travs de la cual fluye el petrleo, una red de computadoras a travs de la cual fluyen los datos, etc. En cada caso el problema consiste en determinar el flujo mximo. La maximizacin del flujo en una red es un problema que pertenece a la teora de grficas como a la investigacin de operaciones. Las redes de Petri modelan sistemas en los que el procesamiento puede ocurrir de manera concurrente. El modelo proporciona un marco de referencia para tratar cuestiones como la posible operacin de estancamiento en un sistema o el hecho de exceder la capacidad de los componentes de un sistema.
Un rbol con raz es un rbol en el que un vrtice especfico se designa como raz, se presenta un ejemplo:
Como la trayectoria simple de la raz a cualquier vrtice dado es nica, cada vrtice esta en un nivel determinado de manera nica. As, el nivel de la raz es el nivel 0, los vrtices que estn debajo de la raz estn en el nivel 1, y as sucesivamente. Por lo tanto podemos decir que: el nivel de un vrtice v es la longitud de la trayectoria simple de la raz a v. La altura de un rbol con raz es el nmero mximo de nivel que ocurre.
Ejemplo: Tomando como referencia el grfico del rbol con raz determine el nivel del vrtice a, b, g y determine tambin la altura del rbol. Para el vrtice a su nivel es 0 Para el vrtice b su nivel es 1 Para el vrtice g su nivel es 2 La altura del rbol es de 2. Ejercicio: Construya dos rboles libres uno de 7 vrtices y el otro de 5 vrtices, luego determine cuantas aristas tiene cada rbol.
RBOLES DE EXPANSIN
Un rbol T es un rbol de expansin de una grfica G si T es una subgrfica de G que contiene a todos los vrtices de G. Una grafica G tiene un rbol de expansin si y solo si G es conexa. El rbol de expansin para la grafica G que se presenta, se muestra con lnea seguida.
1. Por bsqueda a lo ancho: permite procesar todos los vrtices en un nivel dado antes de moverse al nivel ms alto que lo sigue; primero se selecciona un orden de los vrtices, considerando el primer vrtice de ese orden como raz. 2. Por bsqueda en profundidad: o conocido tambin como de regreso. Ejemplo Utilice la bsqueda a profundidad con el orden h, g, f, e, d, c, b, a de los vrtices para determinar un rbol de expansin de la grafica G. Tomado h como vrtice raz tenemos:
Un rbol de expansin comprende un grafo que posee nodos, arcos cada uno con longitud (peso) no negativa. Para encontrar el rbol de expansin mnima se debe recorrer todos los vrtices del rbol en el que la suma de los pesos de sus aristas sea mnima, no se incluyen ciclos en la solucin. Un rbol de expansin mnima de G es un rbol de expansin de G con peso mnimo. Algoritmo de la ruta ms corta en un rbol
Se lo obtiene aplicando el algoritmo de Dijkstra, al recorrer el rbol se lo hace desde un Vo a un Vf por las aristas cuyos pesos sean menores y la suma del recorrido sea menor, no es necesario que se abarque todos los vrtices. Ejemplo: Determine el rbol de expansin mnimo para la grfica de la pgina 405 del texto base ejercicio 4. Utilizando el algoritmo de la ruta ms corta. Luego de haber recorrido las diferentes alternativas de la grfica propuesta en el texto bsico obtenemos como resultado la que se muestra:
Si realizamos la suma de sus pesos es de 35; sumatoria mnima. Ejercicio: Realice el mismo ejercicio propuesta anteriormente utilizando el algoritmo de Prim.
RBOLES BINARIOS
Estn entre los tipos de rboles binarios especiales con raz, su caracterstica es que todo vrtice tiene cuando mucho dos hijos. Donde cada hijo se designa como un hijo izquierdo o un hijo derecho, adems, su posicin en el rbol los identifica.
Formalizando se dice que un rbol binario es un rbol con raz en el que cada vrtice tiene ningn hijo, un hijo o dos hijos. Si el vrtice tiene un hijo se designa como un hijo izquierdo o como derecho (pero no ambos). Si un vrtice tiene dos hijos, un hijo se designa como hijo izquierdo y el otro como hijo derecho. Un rbol binario completo es un rbol binario en el que cada vrtice tiene dos o cero hijos. Ejemplo
La altura de este rbol es de 2. Ejercicio Realice el ejercicio 6 de la pgina 389 del texto base.
RECORRIDO DE UN RBOL
Existen tres mtodos extras que permiten recorrer un rbol, ellos son: Recorrido preorden: considera para el recorrido del rbol el siguiente orden (raz - izquierda - derecha) Recorrido entreorden: considera para el recorrido del rbol el siguiente orden (izquierda -raz - derecha) Recorrido postorden: considera para el recorrido del rbol el siguiente orden (izquierda derecha - raz)
Respuesta: PREORDEN: * - + A B - * C D / E F A ENTREORDEN: A + B C * D E / F * A POSTORDEN: A B + C D * E F / - - A * Ejercicio Realice el ejercicio 3 de la pgina 420 y 8 de la pgina 421 del texto base.
ISOMORFISMOS DE RBOLES
Dos graficas simples G1 y G2 son isomorfas si y solo si existe una funcin f uno a uno y sobre del conjunto de vrtices de G1 al conjunto de vrtices de G2 que preserva la relacin de adyacencia en el sentido de que los vrtices vi y vj son adyacentes en G1 si y solo si los vrtices f(vi) y f(vj) son adyacentes en G2. Ejemplos
a)
Los rboles con raz no son isomorfos, pues existe una invariante debido a que el rbol T1 tiene un vrtice de grado 2 en el nivel 1 y T2 no. Ejercicios[[Imagen:]] Realice los ejercicios 4 y 6 de la pgina 438 del texto base.
MODELOS DE REDES
10
Una red de transporte es una grafica dirigida, simple con pesos que satisface: a) Un vrtice fijo, designado como el origen o fuente, no tiene aristas de entrada. b) Un vrtice, designado como destino o sumidero, no tiene aristas salientes. c) El peso Cij de la arista dirigida (i, j) llamada capacidad de (i, j) es un numero no negativo. Si observamos la grfica, el origen es el vrtice a y el destino es el vrtices z. La capacidad de la arista (a, b), C_{a, b} es 3 y la capacidad de la arista (b, c), C_{b, c} es 2. Un flujo en una red asigna un flujo a cada arista dirigida que no excede la capacidad de esa arista. Ms aun, si se supone que el flujo que entra a un vrtice v, que no es el origen y el destino, es igual al flujo que sale de v. Ejemplo de red de transporte Tomado con referencia la grfica:
11
Sea G una red de transporte. Sea C_{ij} la capacidad de la arista dirigida (i, j) . Un flujo F en G asigna a cada arista dirigida (i, j) un numero no negativo F_{ij} tal que:
a. F_{ij} C_{ij}
Conservacin de flujo
F_{ij} recibe el nombre de flujo en la arista (i, j). Para cualquier vrtice j,
12
Se llama flujo que sale de j. Conservacin de flujo significa para el ejemplo, que el petrleo no se usa ni se suministra en las estaciones de bombeo b, c, d y e.
Ahora, vamos a definir un flujo para la red del ejemplo asignando los valores:
La grfica quedara,
13
Analizando, El flujo que entra al vrtice d F_{ad} = 3 y es el mismo que sale del vrtice d,
F_{dc} + F_{de} = 1 + 2 = 3
Observemos que el flujo que sale del origen (a) Fab + Fad, es igual al flujo que entra al destino (z) Fcz + Fez
F_{ab} + F_{ad} = 2 + 3 = 5
F_{cz} + F_{ez} = 3 + 2 = 5
Ambos valores son iguales a 5; a este valor lo denominamos valor del flujo F.
Tomando como base la teora antes mencionada, ahora vamos a realizar los siguientes ejercicios.
14
* Ejercicio 1
El ejemplo propuesto en la grfica, nos permite explicar la conservacin del flujo en una red de transporte.
En cada arista de la red, se encuentra un par o dupla de valores en unos casos completa y en otros incompleta faltando el segundo nmero de la dupla. El primer nmero de la dupla nos seala la capacidad que tiene la arista de la red denotada por C_{ij} que nos indica la capacidad de la arista dirigida (i, j), mientras el segundo nmero nos representa el flujo que esta transportando la arista de la red denotada por Fij que designa el flujo que transporta la arista dirigida (i, j), todo esto dentro de la red de transporte. Para resolver el problema propuesto, el flujo F en G asigna a cada arista dirigida (i, j) un nmero no negativo Fij, que cumple las siguientes condiciones:
1) Fij Cij, que quiere decir que el flujo que circula por cada arista debe ser menor o mximo igual a la capacidad que soporta dicha arista dentro de una red de transporte.
2) Para cada vrtice j, que no sea la fuente ni el sumidero, se debe cumplir el siguiente principio: , que expresa que el flujo que llega a un vrtice debe ser igual al flujo que sale de dicho vrtice.
15
MODELOS DE REDES Los problemas de optimizacin de redes se pueden representar en trminos generales a travs de uno de estos cuatro modelos:
y y y y
Modelo de minimizacin de redes (Problema del rbol de mnima expansin). Modelo de la ruta ms corta. Modelo del flujo mximo. Modelo del flujo del costo mnimo.
Modelo de minimizacin de redes El modelo de minimizacin de redes o problema del rbol de mnima expansin tiene que ver con la determinacin de los ramales que pueden unir todos los nodos de una red, tal que minimice la suma de las longitudes de los ramales escogidos. No se deben incluir ciclos en al solucin del problema. Para crear el rbol de expansin mnima tiene las siguientes caractersticas: 1. Se tienen los nodos de una red pero no las ligaduras. En su lugar se proporcionan las ligaduras potenciales y la longitud positiva para cada una si se inserta en la red. (Las medidas alternativas para la longitud de una ligadura incluyen distancia, costo y tiempo.) 2. Se desea disear la red con suficientes ligaduras para satisfacer el requisito de que haya un camino entre cada par de nodos. 3. El objetivo es satisfacer este requisito de manera que se minimice la longitud total de las ligaduras insertadas en la red. Una red con n nodos requiere slo (n-1) ligaduras para proporcionar una trayectoria entre cada par de nodos. Las (n-1) ligaduras deben elegirse de tal manera que la red resultante formen un rbol de expansin. Por tanto el problema es hallar el rbol de expansin con la longitud total mnima de sus ligaduras. Algoritmo para construir el rbol de expansin mnima: 1. Se selecciona, de manera arbitraria, cualquier nodo y se conecta (es decir, se agrega una ligadura) al nodo distinto ms cercano. 2. Se identifica el nodo no conectado ms cercano a un nodo conectado y se conectan estos dos nodos (es decir, se agrega una ligadura entre ellos). Este paso se repite hasta que todos los nodos estn conectados. 3. Empates: los empates para el nodo ms cercano distinto (paso 1) o para el nodo no conectado ms cercano (paso 2), se pueden romper en forma arbitraria y el algoritmo debe llegar a una solucin optima. No obstante, estos empates son seal de que pueden existir (pero no necesariamente) soluciones optimas mltiples. Todas esas soluciones se pueden identificar si se trabaja con las dems formas de romper los empates hasta el final. Modelo de Flujo Mximo
16
Se trata de enlazar un nodo fuente y un nodo destino a travs de una red de arcos dirigidos. Cada arco tiene una capacidad mxima de flujo admisible. El objetivo es el de obtener la mxima capacidad de flujo entre la fuente y el destino. Caractersticas: 1. Todo flujo a travs de una red conexa dirigida se origina en un nodo, llamado fuente, y termina en otro nodo llamado destino. 2. Los nodos restantes son nodos de trasbordo. 3. Se permite el flujo a travs de un arco slo en la direccin indicada por la flecha, donde la cantidad mxima de flujo est dad por la capacidad del arco. En la fuente, todos los arcos sealan hacia fuera. En el destino, todos sealan hacia el nodo. 4. El objetivo es maximizar la cantidad total de flujo de la fuente al destino. Esta cantidad se mide en cualquiera de las dos maneras equivalentes, esto es, la cantidad que sale de la fuente o la cantidad que entra al destino. El problema de flujo mximo se puede formular como un problema de programacin lineal, se puede resolver con el mtodo smplex y usar cualquier software. Sin embargo, se dispone de un algoritmo de trayectorias aumentadas mucho ms eficientes. El algoritmo se basa en dos conceptos intuitivos, el de red residual y el de trayectoria aumentada. Algoritmo de la trayectoria de aumento para el problema de flujo mximo: 1. Se identifica una trayectoria de aumento encontrando alguna trayectoria dirigida del origen al destino en la red residual, tal que cada arco sobre esta trayectoria tiene capacidad residual estrictamente positiva. (Si no existe una, los flujos netos asignados constituyen un patrn del flujo ptimo). 2. Se identifica la capacidad residual c* de esta trayectoria de aumento encontrando el mnimo de las capacidades residuales de los arcos sobre esta trayectoria. Se aumenta en c* el flujo de esta trayectoria. 3. Se disminuye en c* la capacidad residual de cada arco en esta trayectoria de aumento. Se aumenta en c* la capacidad residual de cada arco en la direccin opuesta en esta trayectoria. Se regresa la paso 1. Modelo de la ruta ms corta Considere una red conexa y no dirigida con dos nodos especiales llamados origen y destino. A cada ligadura (arco no dirigido) se asocia una distancia no negativa. El objetivo es encontrar la ruta ms corta (la trayectoria con la mnima distancia total) del origen al destino. Se dispone de un algoritmo bastante sencillo para este problema. La esencia del procedimiento es que analiza toda la red a partir del origen; identifica de manera sucesiva la ruta ms corta a cada uno de los nodos en orden ascendente de sus distancias (ms cortas), desde el origen; el problema queda resuelto en el momento de llegar al nodo destino. Algoritmo de la ruta ms corta: 1. Objetivo de la n-sima iteracin: encontrar el n-simo nodo ms cercano al origen. (Este paso se repetir para n=1,2, hasta que el n-simo nodo ms cercano sea el nodo destino.)
17
2. Datos para la n-sima iteracin: n-1 nodos ms cercanos al origen (encontrados en las iteraciones previas), incluida su ruta ms corta y la distancia desde el origen. (Estos nodos y el origen se llaman nodos resueltos, el resto son nodos no resueltos.) 3. Candidatos para el n-simo nodo ms cercano: Cada nodo resuelto que tiene conexin directa por una ligadura con uno o ms nodos no resueltos proporciona un candidato, y ste es el nodo no resuelto que tiene la ligadura ms corta. (Los empates proporcionan candidatos adicionales.) 4. Clculo del n-simo nodo ms cercano: para cada nodo resuelto y sus candidatos, se suma la distancia entre ellos y la distancia de la ruta ms corta desde el origen a este nodo resuelto. El candidato con la distancia total ms pequea es el n-simo nodo ms cercano (los empates proporcionan nodos resueltos adicionales), y su ruta ms corta es la que genera esta distancia. NOTACIN Y TERMINOLOGA Red: Una red consiste en un conjunto de puntos y un conjunto de lneas que unen ciertos pares de puntos. Los puntos se llaman nodos (o vrtices). Las lneas se llaman arcos (o ligaduras, aristas o ramas). Los arcos se etiquetan para dar nombres a los nodos en sus puntos terminales, por ejemplo, AB es el arco entre lo nodos A Y B. En un problema de programacin lineal, las redes pueden representar un conjunto de estaciones, campos petrolferos, almacenes, fabricas, sucursales, ciudades, interconectadas entre si a travs de caminos, conductos, tuberas que permiten fluir productos para la comercializacin o la distribucin. Arcos Dirigidos: Se dice que un arco es dirigido cuando el arco tiene flujo en una direccin (como en una calle de un sentido). La direccin se indica agregando una cabeza de flecha al final de la lnea que representa el arco. Al etiquetar un arco dirigido con el nombre de los nodos que une, siempre se coloca primero al nodo de donde viene y despus el nodo a donde va, esto es, un arco dirigido del nodo A al nodo B debe etiquetarse como AB y no como BA. Otra Manera es A B. Arcos No Dirigidos: Si el flujo a travs de un arco se permite en ambas direcciones (como una tubera que se puede usar para bombear fluido en ambas direcciones), se dice que es un arco no dirigido. Tambin se les llama ligadura. Aunque se permita que el flujo a travs de un arco no dirigido ocurra en cualquier direccin, se supone que ese flujo ser en una direccin, en la seleccionada, y no se tendr flujos simultneos en direcciones opuestas. Trayectoria: Una trayectoria entre dos nodos es una sucesin de arcos distintos que conectan estos nodos. Por ejemplo, una de las trayectorias que conectan los nodos O y T en la figura 1 es la sucesin de arcos OB-BD-DT (O B D T), y viceversa. Cuando algunos o todos los arcos de una red son arcos dirigidos, se hace la distincin entre trayectorias dirigidas y trayectorias no dirigidas.
18
Trayectoria Dirigida: Una trayectoria dirigida del nodo i al nodo j, es una sucesin de arcos cuya direccin (si la tienen) es hacia el nodo j, de manera que el flujo del nodo i al nodo j, a travs de esta trayectoria es factible. Trayectoria No Dirigida: Una trayectoria no dirigida del nodo i al nodo j es una sucesin de arcos cuya direccin (si la tienen) pueden ser hacia o desde el nodo j. Con frecuencia alguna trayectoria no dirigida tendr algunos arcos dirigidos hacia el nodo j y otros desde l (es decir, hacia el nodo i). Ciclo: Un ciclo es una trayectoria que comienza y termina en el mismo nodo. En la red no dirigida que se muestra en la figura 5 existen muchos ciclos, OA-AB-BC-CO. Red Conexa: Una red conexa es una red en la que cada par de nodos est conectado. Se dice que dos nodos estn conectados si la red contiene al menos una trayectoria no dirigida entre ellos. Se debe resaltar que no es necesario que la trayectoria sea dirigida aun cuando la red sea dirigida. La figura 1 representa una red conexa. rbol de Expansin: es una red conexa para los n nodos, que contiene ciclos no dirigidos. Todo rbol de expansin tiene justo n-1 arcos, ya que este es el nmero mnimo de arcos necesarios para tener una red conexa y el mximo numero posible para que no haya ciclos no dirigidos. La figura 6 representa una red conexa, la figura 7 muestra los cinco nodos de la red conexa de la figura 6, ahora la figura 8 muestra el proceso para hacer crecer un rbol colocando una rama a la vez, hasta obtener un rbol de expansin. En cada etapa del proceso se tienen varias alternativas para el nuevo arco, por lo que la figura 8 muestra solo una de las muchas formas de construir un rbol de expansin. Capacidad de Arco: Es la cantidad mxima de flujo (quizs infinito) que puede circular en un arco dirigido. Nodo Fuente: (o nodo de origen) tiene la propiedad de que el flujo que sale del nodo excede al flujo que entra a l. Nodo Demanda: (o nodo destino) es el caso contrario al nodo fuente, donde el flujo que llega excede al que sale de l. Nodo de Trasbordo: (o nodo intermedio) satisface la conservacin del flujo, es decir, el flujo que entra es igual al que sale. REDES DIRIGIDAS Y NO DIRIGIDAS Red Dirigida: Es una red que tiene solo arcos dirigidos. En una red dirigida, un ciclo puede ser dirigido o no dirigido, segn si la trayectoria en cuestin es dirigida o no dirigida. (Como una trayectoria dirigida tambin es no dirigida, un ciclo dirigido es un ciclo no dirigido, pero en general el inverso no es cierto.) Por ejemplo en la figura 9 DE-ED es un ciclo dirigido. Por contrario, AB-BC-CA no es un ciclo dirigido puesto que la direccin del arco AC es opuesta a la de los arcos AB y BC. Por otro lado, AB-BC-AC no es un ciclo dirigido porque ABCA es una trayectoria no dirigida. Red No Dirigida: Es una red donde todos sus arcos son no dirigidos. La figura 10 representa una red no dirigida.
19
VISTA GENERAL DE ALGUNAS APLICACIONES PRCTICAS DE LA OPTIMIZACIN DE REDES 1. Diseo de redes de telecomunicacin (redes de fibra ptica, de computadores, telefnicas, de televisin por cable, etc.) 2. Diseo de redes de transporte para minimizar el costo total de proporcionar las ligaduras (vas ferroviarias, carreteras, etc.) 3. Diseo de una red de lneas de transmisin de energa elctrica de alto voltaje. 4. Diseo de una red de cableado en equipo elctrico (como sistemas de computo) para minimizar la longitud total del cable. 5. Diseo de una red de tuberas para conectar varias localidades. 6. Diseo de una red de tuberas de gas natural mar adentro que conecta fuentes del golfo de Mxico con un punto de entrega en tierra con el objetivo de minimizar el costo de construccin. 7. Determinacin de la ruta ms corta que une dos ciudades en una red de caminos existentes. 8. Determinar la capacidad anual de mxima en toneladas de una red de conductos de pasta aguada de carbn que enlaza las minas carboneras de Wyoming con las plantas generadoras de electricidad Houston. (Los conductos de pasta aguada de carbn transportan ste bombeando agua a travs de tubos adecuadamente diseados que operan entre las minas de carbn y el destino deseado.) 9. Determinacin del programa de costo mnimo de los campos petrolferos a refineras y finalmente a los campos de distribucin. Se pueden enviar petrleo crudo y productos derivados de la gasolina en buques tanque, oleoductos y/o camiones. Adems de la disponibilidad de la oferta mxima en los campos petrolferos y los requisitos de demanda mnima en los centros de distribucin, deben tomarse en cuenta restricciones sobre la capacidad de las refineras y los modos de transporte.
EJEMPLOS DE TERMINOS Se tiene la red de distribucin para Distribution Unlimited Co. Nodos Arcos Arco Dirigido Trayectoria A, B, C, D , E AB, AC, AD, BC, CE, DE, ED A B, A C, A D, B C, C E, D E, E D
Entre A y D: A D
20
A A Trayectoria Dirigida
C B
E C
D E D
Entre A y E A B C E
Red Conexa Capacidad de Arco Nodo Fuente Nodo Demanda Nodo de Trasbordo
Si es red conexa 3, 2, 5, 3, 4, 2, 1 A C, D B
Conclusin
Las tcnicas de flujo de redes estn orientadas a optimizar situaciones vinculadas a las redes de transporte, redes de comunicacin, sistema de vuelos de los aeropuertos, rutas de
21
navegacin de los cruceros, estaciones de bombeo que transportan fluidos a travs de tuberas, rutas entre ciudades, redes de conductos y todas aquellas situaciones que puedan representarse mediante una red donde los nodos representan las estaciones o las ciudades, los arcos los caminos, las lneas areas, los cables, las tuberas y el flujo lo representan los camiones, mensajes y fluidos que pasan por la red. Con el objetivo de encontrar la ruta mas corta si es una red de caminos o enviar el mximo fluido si es una red de tuberas. Cuando se trata de encontrar el camino ms corto entre un origen y un destino, la tcnica, algoritmo o el modelo adecuado es el de la ruta ms corta; aunque existen otros modelos de redes como el rbol de expansin mnima, flujo mximo y flujo de costo mnimo cada uno abarca un problema en particular. En este trabajo se mencionan los modelos de redes existentes y los problemas que abarca cada uno de ellos, adems se describen los algoritmos que aplican estos modelos para encontrar la solucin optima al problema. Utilizando la terminologa utilizada para representarlos como una red.
Bibliografa
http://www.monografias.com/trabajos16/flujo-redes/flujo-redes.shtml
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
Encuentre los flujos en las aristas que faltan de manera que el resultado sea un flujo en la red dada. Determine los valores de los flujos.
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
Vn = {S, A, B}
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
- <entero sin signo> - <dgito><entero sin signo> - <dgito><dgito><entero sin signo> - <dgito><dgito><dgito> - 9 <dgito><dgito> - 90 <dgito> - 901
823
824
825
826
827
828
829
830
831
832