st-Maximum Flow

A flow network is a graph where each edge has a capacity and each edge receives a flow. The sum of the flows into a vertex equals the sum of the flows exiting that vertex. s is generally a source, a vertex that only has outgoing edges, and t is a sink, a vertex with only incoming edges. The goal is to find the maximum quantity of flow that can travel from ss to tt without exceeding the capacities of any edge along the way.

Parameters

  • VV: number of vertices
  • EE: number of edges
  • UU: maximum edge capacity

Filters

Computational Model

Randomization

Approximation

Algorithms Table

Displaying 6 of 6 algorithms

See more
James B Orlin's + KRT (King; Rao; Tarjan)'s algorithm2013O(VE)O(VE)O(V+E)O(V + E)
Phillips & Westbrook1993O(VE(log(V)/log(V/E)+(logV)2))O(VE(\log(V)/\log(V/E) + (\log V)^2))O(V+E)O(V + E)
King et al. (KRT)1992O(VE+V2+ϵ)O(VE + V^{2+\epsilon})O(V+E)O(V + E)
Cheriyan et al.1990O(V3/logV)O(V^3 / \log V)O(V+E)O(V + E)
Alon1990O(VE+V2.66logV)O(VE + V^{2.66} \log V)O(V+E)O(V + E)
Cheriyan & Hagerup1989O(VElogV)O(VE \log V)O(V+E)O(V + E)

Reductions Table

Displaying 2 of 2 reductions

Other relevant algorithms

Insuffient Data to display table