Article ID: | iaor20053285 |
Country: | Germany |
Volume: | 39 |
Issue: | 3 |
Start Page Number: | 189 |
End Page Number: | 208 |
Publication Date: | Apr 2004 |
Journal: | Algorithmica |
Authors: | Hochbaum Dorit S., Orlin James B., Ahuja Ravindra K. |
Keywords: | programming: integer, programming: network |
We consider a convex, or nonlinear, separable minimization problem with constraints that are dual to the minimum cost network flow problem. We show how to reduce this problem to a polynomial number of minimum s,t-cut problems. The solution of the reduced problem utilizes the technique for solving integer programs on monotone inequalities in three variables, and a so-called proximity-scaling technique that reduces a convex problem to its linear objective counterpart. The problem is solved in this case in a logarithmic number of calls, O(log U), to a minimum cut procedure, where U is the range of the variables. For a convex problem on n variables the minimum cut is solved on a graph with O(n2) nodes. Among the consequences of this result is a new cut-based scaling algorithm for the minimum cost network flow problem. When the objective function is an arbitrary nonlinear function we demonstrate that this constrained problem is solved in pseudopolynomial time by applying a minimum cut procedure to a graph on O(nU) nodes.