SlideShare une entreprise Scribd logo
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
 
Derivada
DerivadaDerivada
Derivada
 
Derivadas de funciones paramétricas
Derivadas de funciones paramétricas Derivadas de funciones paramétricas
Derivadas de funciones paramétricas
 
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

Orientación Académica y Profesional 4º de ESO- OrientArte
Orientación Académica y Profesional 4º de ESO- OrientArteOrientación Académica y Profesional 4º de ESO- OrientArte
Orientación Académica y Profesional 4º de ESO- OrientArteEducaclip
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitalesnievesjiesc03
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIASandra Mariela Ballón Aguedo
 
Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)portafoliodigitalyos
 
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdfnataliavera27
 
Descripción anatómica de los músculos de la cabeza de equino y bovino (6).pdf
Descripción anatómica de los músculos de la cabeza de equino y bovino (6).pdfDescripción anatómica de los músculos de la cabeza de equino y bovino (6).pdf
Descripción anatómica de los músculos de la cabeza de equino y bovino (6).pdfrehabilitvet
 
Cuadro Sinóptico Arquitectura Barroca Historia
Cuadro Sinóptico Arquitectura Barroca HistoriaCuadro Sinóptico Arquitectura Barroca Historia
Cuadro Sinóptico Arquitectura Barroca HistoriaIsauraImbrondone
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoasadvavillacorte123
 
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)JonathanCovena1
 
Presentación Pedagoía medieval para exposición en clases
Presentación Pedagoía medieval para exposición en clasesPresentación Pedagoía medieval para exposición en clases
Presentación Pedagoía medieval para exposición en clasesGustavo Cano
 
Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024IES Vicent Andres Estelles
 
Proceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónProceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónDanielGrajeda7
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºCEIP TIERRA DE PINARES
 
22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx
22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx
22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docxpedroplanassilva498
 
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdfRESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdfANEP - DETP
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETCESAR MIJAEL ESPINOZA SALAZAR
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxPabloPazmio14
 

Dernier (20)

Orientación Académica y Profesional 4º de ESO- OrientArte
Orientación Académica y Profesional 4º de ESO- OrientArteOrientación Académica y Profesional 4º de ESO- OrientArte
Orientación Académica y Profesional 4º de ESO- OrientArte
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
 
Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)
 
5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico
 
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
 
Descripción anatómica de los músculos de la cabeza de equino y bovino (6).pdf
Descripción anatómica de los músculos de la cabeza de equino y bovino (6).pdfDescripción anatómica de los músculos de la cabeza de equino y bovino (6).pdf
Descripción anatómica de los músculos de la cabeza de equino y bovino (6).pdf
 
Cuadro Sinóptico Arquitectura Barroca Historia
Cuadro Sinóptico Arquitectura Barroca HistoriaCuadro Sinóptico Arquitectura Barroca Historia
Cuadro Sinóptico Arquitectura Barroca Historia
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
 
Presentación Pedagoía medieval para exposición en clases
Presentación Pedagoía medieval para exposición en clasesPresentación Pedagoía medieval para exposición en clases
Presentación Pedagoía medieval para exposición en clases
 
Sesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdfSesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdf
 
Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024
 
Proceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónProceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu Remodelación
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6º
 
3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico
 
22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx
22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx
22 Feria Gambetta, en Pedro Planas 29 mayo 2024 (1).docx
 
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdfRESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
RESPONSABILIDAD SOCIAL EN LAS ORGANIZACIONES (4).pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 

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