SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Matemática Computacional
MATEMÁTICA COMPUTACIONAL - MA475 1
Algoritmo de Ford-Fulkerson
Logro
El alumno, al término de la unidad, será capaz de manejar los distintos
tipos de aplicaciones concernientes a la teoría de grafos, así como saber
utilizar los algoritmos que resuelven problemas de camino más corto y
redes de transporte.
MATEMÁTICA COMPUTACIONAL - MA475 2
Contenido
• Algoritmo de Ford-Fulkerson para los casos:
 Origen y destino conocidos
 Origen y destino ficticios
MATEMÁTICA COMPUTACIONAL - MA475 3
Introducción
El algoritmo de Ford-Fulkerson (1962) propone buscar caminos de
aumento, hasta que se alcance el flujo máximo.
Su nombre viene dado por sus creadores, L. R. Ford y D. R.
Fulkerson.
MA475 MATEMÁTICA COMPUTACIONAL
4
Algoritmo de Ford-Fulkerson
Paso 1. Dada una red N, definimos un flujo inicial f en N como
f(e)=0 para cada e de E.
Paso 2. Etiquetamos la fuente a con (−,∞).
Paso 3. Todo vértice x adyacente a a, es etiquetado como sigue:
a) Si c(a,x)-f(a,x)>0, definimos ∆(x)=c(a,x)-f(a,x) y etiquetamos
el vértice x con (a+, ∆(x)).
b) Si c(a,x)-f(a,x)=0, dejamos el vértice x sin etiquetar.
La etiqueta (a+, ∆(x)) indica que el flujo presente de a a x puede
incrementarse mediante la cantidad ∆(x) unidades adicionales
proporcionadas desde a.
MATEMÁTICA COMPUTACIONAL - MA475 5
Paso 4. Mientras exista x(≠a)∈ V tal que x está etiquetado y exista una
arista (x,y) tal que y no esté etiquetado, etiquetamos el vértice y:
a) Si c(x,y)-f(x,y)>0, definimos ∆(y)=mín{∆(x), c(x,y)-f(x,y)} y
etiquetamos el vértice y con (x+, ∆(y)).
b) Si c(a,x)-f(a,x)=0, dejamos el vértice y sin etiquetar.
Paso 5. Mientras exista x ≠ a tal que x está etiquetado y exista una
arista (y,x) tal que y no esté etiquetado, etiquetamos el vértice y:
a) Si f(y,x)>0, etiquetamos y como (x-,∆(y)) donde
∆(y)=mín{∆(x), f(y,x)}.
b) Si f(y,x)=0, dejamos el vértice y sin etiquetar.
MATEMÁTICA COMPUTACIONAL - MA475 6
La etiqueta (x-, ∆(y)) indica que al disminuir el flujo de y a x, el
total del flujo que sale de y a los vértices etiquetados puede ser
disminuido en ∆(y). Estas ∆(y) unidades pueden utilizarse
entonces para aumentar el flujo total de y a los vértices no
etiquetados.
MATEMÁTICA COMPUTACIONAL - MA475 7
¿Cuál es flujo máximo en la siguiente red de flujos?
MATEMÁTICA COMPUTACIONAL - MA475 8
Ejemplo
Primero asociamos un flujo inicial nulo a cada arco y etiquetamos al
nodo a:
MATEMÁTICA COMPUTACIONAL - MA475 9
Etiquetamos todo vértice adyacente a la fuente a (b y s). Luego,
etiquetamos el vértice d (adyacente a b) y e (adyacente a s) :
MATEMÁTICA COMPUTACIONAL - MA475 10
Etiquetamos g (a partir de d), h (a partir de e) y z (a partir de h)
MATEMÁTICA COMPUTACIONAL - MA475 11
La variación del flujo en Z es ∆Z = 2, por tanto la red de flujos es:
MATEMÁTICA COMPUTACIONAL - MA475 12
Etiquetamos nuevamente mientras podamos encontrar caminos
de a hasta z.
MATEMÁTICA COMPUTACIONAL - MA475 13
MATEMÁTICA COMPUTACIONAL - MA475 14
MATEMÁTICA COMPUTACIONAL - MA475 15
La última red de flujo corresponde a la de flujo máximo (ya
no hay caminos posibles de a hasta z).
MATEMÁTICA COMPUTACIONAL - MA475 16
Desarrollemos juntos el algoritmo de Ford-Fulkerson
MATEMÁTICA COMPUTACIONAL - MA475 17
ORIGEN Y DESTINO FICTICIOS
Si hay múltiples fuentes y sumideros, el problema se puede reducir
al caso simple previo de una fuente y un destino.
Supongamos que se tiene {s1, s2,…, sm} fábricas y {t1, t2,…, tn}
puntos de venta, entonces la red de flujo a considerar es:
:
:
MA475 MATEMÁTICA COMPUTACIONAL 18
S2
S1
S3
Sm
t1
t2
tn
t



s




Ejemplo
Determine el flujo máximo de la siguiente red de flujos:
MA475 MATEMÁTICA COMPUTACIONAL
19

Contenu connexe

Tendances

Tendances (15)

Guía 4 Cálculo III
Guía 4 Cálculo IIIGuía 4 Cálculo III
Guía 4 Cálculo III
 
Tarea em 01
Tarea em 01Tarea em 01
Tarea em 01
 
Guía 3 Cálculo III
Guía 3 Cálculo IIIGuía 3 Cálculo III
Guía 3 Cálculo III
 
Funciones
FuncionesFunciones
Funciones
 
Act 2 gz_parte_ii
Act 2 gz_parte_iiAct 2 gz_parte_ii
Act 2 gz_parte_ii
 
Funcion raiz cuadrada
Funcion raiz cuadradaFuncion raiz cuadrada
Funcion raiz cuadrada
 
Operacione con-funciones
Operacione con-funcionesOperacione con-funciones
Operacione con-funciones
 
Guía 1 Cálculo III
Guía 1 Cálculo IIIGuía 1 Cálculo III
Guía 1 Cálculo III
 
Semana 13: Planos Tangentes y Rectas Normales
Semana 13: Planos Tangentes y Rectas NormalesSemana 13: Planos Tangentes y Rectas Normales
Semana 13: Planos Tangentes y Rectas Normales
 
Teoría elemental de Funciones Reales FU21 ccesa007
Teoría elemental de Funciones Reales  FU21 ccesa007Teoría elemental de Funciones Reales  FU21 ccesa007
Teoría elemental de Funciones Reales FU21 ccesa007
 
Taller 4 limites y asintotas
Taller 4 limites y asintotasTaller 4 limites y asintotas
Taller 4 limites y asintotas
 
Cesar hern
Cesar hernCesar hern
Cesar hern
 
Grafica funcionesalex
Grafica funcionesalexGrafica funcionesalex
Grafica funcionesalex
 
Taller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverlo Taller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverlo
 
Taller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverloTaller 3 funciones quiero que me ayuden a resolverlo
Taller 3 funciones quiero que me ayuden a resolverlo
 

Similaire à Ma475 semana 3_sesion_1_2016_0

Clase 11.2 mbe funcion lineal y cuadratica
Clase 11.2 mbe funcion lineal y cuadraticaClase 11.2 mbe funcion lineal y cuadratica
Clase 11.2 mbe funcion lineal y cuadraticaluis jimenez
 
Fasciculo13 inecuaciones - El mundo de las matemáticas . Fundación Polar
Fasciculo13 inecuaciones - El mundo de las matemáticas . Fundación PolarFasciculo13 inecuaciones - El mundo de las matemáticas . Fundación Polar
Fasciculo13 inecuaciones - El mundo de las matemáticas . Fundación PolarKarina
 
maximumFlow.ppt
maximumFlow.pptmaximumFlow.ppt
maximumFlow.pptjlmansilla
 
Presentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosPresentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosRosa E Padilla
 
Electrónica digital: Ruta de datos multiplexores y demultiplexores
Electrónica digital: Ruta de datos multiplexores y demultiplexores Electrónica digital: Ruta de datos multiplexores y demultiplexores
Electrónica digital: Ruta de datos multiplexores y demultiplexores SANTIAGO PABLO ALBERTO
 
Metodo de simpsons y de los trapecios
Metodo de simpsons y de los trapeciosMetodo de simpsons y de los trapecios
Metodo de simpsons y de los trapeciosFranklin Gualán
 
Derivadas de funciones paramétricas
Derivadas de funciones paramétricas Derivadas de funciones paramétricas
Derivadas de funciones paramétricas Erick Guaman
 
Teoría de las redes
Teoría de las redesTeoría de las redes
Teoría de las redesDiego Gomez
 
Guía de Matemática III UNEFA
Guía de Matemática III   UNEFAGuía de Matemática III   UNEFA
Guía de Matemática III UNEFAvaldezrafael
 
Aplicacion de la derivada
Aplicacion de la derivadaAplicacion de la derivada
Aplicacion de la derivadayicel abella
 

Similaire à Ma475 semana 3_sesion_1_2016_0 (20)

Clase 11.2 mbe funcion lineal y cuadratica
Clase 11.2 mbe funcion lineal y cuadraticaClase 11.2 mbe funcion lineal y cuadratica
Clase 11.2 mbe funcion lineal y cuadratica
 
Fasciculo13 inecuaciones - El mundo de las matemáticas . Fundación Polar
Fasciculo13 inecuaciones - El mundo de las matemáticas . Fundación PolarFasciculo13 inecuaciones - El mundo de las matemáticas . Fundación Polar
Fasciculo13 inecuaciones - El mundo de las matemáticas . Fundación Polar
 
Metodos deber
Metodos deberMetodos deber
Metodos deber
 
Funcion cuadratic a
Funcion cuadratic aFuncion cuadratic a
Funcion cuadratic a
 
Nociones topológicas
Nociones topológicasNociones topológicas
Nociones topológicas
 
Clase 01 CDI
Clase 01 CDIClase 01 CDI
Clase 01 CDI
 
maximumFlow.ppt
maximumFlow.pptmaximumFlow.ppt
maximumFlow.ppt
 
Presentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosPresentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más Cortos
 
Electrónica digital: Ruta de datos multiplexores y demultiplexores
Electrónica digital: Ruta de datos multiplexores y demultiplexores Electrónica digital: Ruta de datos multiplexores y demultiplexores
Electrónica digital: Ruta de datos multiplexores y demultiplexores
 
Metodo de simpsons y de los trapecios
Metodo de simpsons y de los trapeciosMetodo de simpsons y de los trapecios
Metodo de simpsons y de los trapecios
 
Greedy
GreedyGreedy
Greedy
 
Derivadas de funciones paramétricas
Derivadas de funciones paramétricas Derivadas de funciones paramétricas
Derivadas de funciones paramétricas
 
Derivada
DerivadaDerivada
Derivada
 
Teoría de las redes
Teoría de las redesTeoría de las redes
Teoría de las redes
 
Algoritmo de Bellman- Ford
Algoritmo de Bellman- FordAlgoritmo de Bellman- Ford
Algoritmo de Bellman- Ford
 
ALGORITMO DE BELLMAN FORD.pdf
ALGORITMO DE BELLMAN FORD.pdfALGORITMO DE BELLMAN FORD.pdf
ALGORITMO DE BELLMAN FORD.pdf
 
Guía de Matemática III UNEFA
Guía de Matemática III   UNEFAGuía de Matemática III   UNEFA
Guía de Matemática III UNEFA
 
Integrales
IntegralesIntegrales
Integrales
 
Aplicacion de la derivada
Aplicacion de la derivadaAplicacion de la derivada
Aplicacion de la derivada
 
Suma de funciones
Suma de funcionesSuma de funciones
Suma de funciones
 

Dernier

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 

Dernier (20)

PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 

Ma475 semana 3_sesion_1_2016_0

  • 1. Matemática Computacional MATEMÁTICA COMPUTACIONAL - MA475 1 Algoritmo de Ford-Fulkerson
  • 2. Logro El alumno, al término de la unidad, será capaz de manejar los distintos tipos de aplicaciones concernientes a la teoría de grafos, así como saber utilizar los algoritmos que resuelven problemas de camino más corto y redes de transporte. MATEMÁTICA COMPUTACIONAL - MA475 2
  • 3. Contenido • Algoritmo de Ford-Fulkerson para los casos:  Origen y destino conocidos  Origen y destino ficticios MATEMÁTICA COMPUTACIONAL - MA475 3
  • 4. Introducción El algoritmo de Ford-Fulkerson (1962) propone buscar caminos de aumento, hasta que se alcance el flujo máximo. Su nombre viene dado por sus creadores, L. R. Ford y D. R. Fulkerson. MA475 MATEMÁTICA COMPUTACIONAL 4
  • 5. Algoritmo de Ford-Fulkerson Paso 1. Dada una red N, definimos un flujo inicial f en N como f(e)=0 para cada e de E. Paso 2. Etiquetamos la fuente a con (−,∞). Paso 3. Todo vértice x adyacente a a, es etiquetado como sigue: a) Si c(a,x)-f(a,x)>0, definimos ∆(x)=c(a,x)-f(a,x) y etiquetamos el vértice x con (a+, ∆(x)). b) Si c(a,x)-f(a,x)=0, dejamos el vértice x sin etiquetar. La etiqueta (a+, ∆(x)) indica que el flujo presente de a a x puede incrementarse mediante la cantidad ∆(x) unidades adicionales proporcionadas desde a. MATEMÁTICA COMPUTACIONAL - MA475 5
  • 6. Paso 4. Mientras exista x(≠a)∈ V tal que x está etiquetado y exista una arista (x,y) tal que y no esté etiquetado, etiquetamos el vértice y: a) Si c(x,y)-f(x,y)>0, definimos ∆(y)=mín{∆(x), c(x,y)-f(x,y)} y etiquetamos el vértice y con (x+, ∆(y)). b) Si c(a,x)-f(a,x)=0, dejamos el vértice y sin etiquetar. Paso 5. Mientras exista x ≠ a tal que x está etiquetado y exista una arista (y,x) tal que y no esté etiquetado, etiquetamos el vértice y: a) Si f(y,x)>0, etiquetamos y como (x-,∆(y)) donde ∆(y)=mín{∆(x), f(y,x)}. b) Si f(y,x)=0, dejamos el vértice y sin etiquetar. MATEMÁTICA COMPUTACIONAL - MA475 6
  • 7. La etiqueta (x-, ∆(y)) indica que al disminuir el flujo de y a x, el total del flujo que sale de y a los vértices etiquetados puede ser disminuido en ∆(y). Estas ∆(y) unidades pueden utilizarse entonces para aumentar el flujo total de y a los vértices no etiquetados. MATEMÁTICA COMPUTACIONAL - MA475 7
  • 8. ¿Cuál es flujo máximo en la siguiente red de flujos? MATEMÁTICA COMPUTACIONAL - MA475 8 Ejemplo
  • 9. Primero asociamos un flujo inicial nulo a cada arco y etiquetamos al nodo a: MATEMÁTICA COMPUTACIONAL - MA475 9
  • 10. Etiquetamos todo vértice adyacente a la fuente a (b y s). Luego, etiquetamos el vértice d (adyacente a b) y e (adyacente a s) : MATEMÁTICA COMPUTACIONAL - MA475 10
  • 11. Etiquetamos g (a partir de d), h (a partir de e) y z (a partir de h) MATEMÁTICA COMPUTACIONAL - MA475 11
  • 12. La variación del flujo en Z es ∆Z = 2, por tanto la red de flujos es: MATEMÁTICA COMPUTACIONAL - MA475 12
  • 13. Etiquetamos nuevamente mientras podamos encontrar caminos de a hasta z. MATEMÁTICA COMPUTACIONAL - MA475 13
  • 15. MATEMÁTICA COMPUTACIONAL - MA475 15 La última red de flujo corresponde a la de flujo máximo (ya no hay caminos posibles de a hasta z).
  • 16. MATEMÁTICA COMPUTACIONAL - MA475 16 Desarrollemos juntos el algoritmo de Ford-Fulkerson
  • 18. ORIGEN Y DESTINO FICTICIOS Si hay múltiples fuentes y sumideros, el problema se puede reducir al caso simple previo de una fuente y un destino. Supongamos que se tiene {s1, s2,…, sm} fábricas y {t1, t2,…, tn} puntos de venta, entonces la red de flujo a considerar es: : : MA475 MATEMÁTICA COMPUTACIONAL 18 S2 S1 S3 Sm t1 t2 tn t    s    
  • 19. Ejemplo Determine el flujo máximo de la siguiente red de flujos: MA475 MATEMÁTICA COMPUTACIONAL 19