teoria teorema resueltos redes minimo maximo flujo ejercicios costo corte graph max-flow network-flow

graph - teorema - Todos los pares flujo máximo



flujo maximo youtube (2)

El árbol de Gomory-Hu no funciona para gráficos ponderados dirigidos.

Es un problema abierto si existe un algoritmo para resolver todo el flujo máximo de par más rápido que ejecutar n ^ 2 flujos máximos en gráficos dirigidos.

Dado un gráfico ponderado dirigido, cómo encontrar el flujo máximo (o el corte mínimo del borde ) entre todos los pares de vértices.
El enfoque ingenuo es simplemente llamar a un algoritmo de flujo máximo como el de Dinic, cuya complejidad es O((V^2)*E) para cada par.
Por lo tanto, para todos los pares es O((V^4)*E) .

¿Es posible reducir la complejidad a O((V^3)*E) oa O(V^3) mediante algunas optimizaciones?


Gomory-Hu Tree no trabaja con gráficos dirigidos , dejando eso de lado, Gomory-Hu Tree formará un flujo máximo de Gráfico aplicando cortes mínimos.

La complejidad del tiempo es:

O(|V|-1 * T(minimum-cut)) = O(|V|-1 * O(2|V|-2)) ~ O(|V|^2)

* utilizando un algoritmo de corte mínimo óptimo ( Reducción mínima de corte de flujo máximo )

Este ejemplo ilustra cómo se construye Gomory-Hu Tree a partir de un gráfico dado