Computational Maximum Flow Bibliography


We present two lists. The first one contains experimental papers on maximum flow algorithms, in chronological order. The second list contains papers introducing algorithmic techniques for solving maximum flow problems. This list is organized by topics, and restricted to original papers and fundamental techniques.

When a paper has several versions, we list the most current version. We list other versions only for a good reason: e.g. if the journal version of a paper contains only partial data, we also list a technical report with complete data.


Computational Papers

Basic Techniques

Augmenting paths

Maximal Flow Through a Network, L. R. Ford, Jr. and D. R. Fulkerson, Canadian Journal of Math. (8), 399-404, 1956.

Blocking flows

Algorithm for Solution of a Problem of Maximum Flow in Networks with Power Estimation, E. A. Dinic, Soviet Math. Dokl., (11) 1277-1280, 1970.

Determining the Maximal Flow in a Network by the Method of Preflows, A. V. Karzanov, Soviet Math. Dokl., (15) 434-437, 1974.

The above paper also introduces preflows and the push operation.

Push-relabel method

A New Approach to the Maximum Flow Problem, A. V. Goldberg and R. E. Tarjan, JACM (35), 921-940, 1988.

Scaling

Metod Porazryadnogo Sokrashcheniya Nevyazok i Transportnye Zadachi, E. A. Dinic, in Issledovaniya po Diskretnoi Matematike, Nauka, Moscow, 1973. In Russian, title translation: "Excess Scaling and Transportation Problems".

Scaling Algorithms for Network Problems, H. N. Gabow, J. of Comp. and Sys. Sci., (31), 148-168, 1985.

Adaptive scaling

Beyond the Flow Decomposition Barrier, A. V. Goldberg and S. Rao, JACM (45), 753-782, 1998.