¿Cuál es su algoritmo favorito para calcular un flujo máximo integral?

Es curioso que me encontré con esta pregunta, porque mi algoritmo favorito general es el algoritmo de flujo máximo Push-relabel. Me sorprendió tanto cómo me encantó aprenderlo que incluso hice una encuesta en el grupo de Facebook del instituto de informática de mi universidad para preguntarle a la gente cuál era su algoritmo favorito.

Lo que me encanta del algoritmo push-relabel es que la forma en que funciona es sorprendentemente intuitiva. Algunos algoritmos se basan en nombres o anécdotas para ilustrar cómo funcionan, pero la forma en que funciona el algoritmo push-reetiquetado es realmente análoga a lo que sucedería en el mundo físico si construyes una red de tuberías (los bordes del gráfico) que conectan los elevadores (el gráfico nodos ) y debían actualizar las alturas de los ascensores ( operación de reetiquetado ) de acuerdo con las instrucciones del algoritmo, lo que provocó el flujo de agua a través de las tuberías ( operación de empuje ).

Estoy a favor de simplificar mis enfoques a varios problemas. Por lo tanto, si se prefiere un enfoque que conozco bien, puede usarse para resolver una variedad de problemas.

Por lo tanto, en este caso particular, prefiero la programación lineal, que además es bastante efectiva en este caso.