Polynomial Methods for Separable Convex Optimization in Unimodular Linear Spaces with Applications

We consider the problem of minimizing a separable convex objective function over the linear space given by a system Mx=0 with M a totally unimodular matrix. In particular, this generalizes the usual minimum linear cost circulation and cocirculation problems in a network and the problems of determining the Euclidean distance from a point to the perfect bipartite matching polytope and the feasible flows polyhedron. We first show that the idea of minimum mean cycle canceling originally worked out for linear cost circulations by Goldberg and Tarjan [J. Assoc. Comput. Mach., 36 (1989), pp. 873--886.] and extended to some other problems [T. R. Ervolina and S. T. McCormick, Discrete Appl. Math., 46 (1993), pp. 133--165], [A. Frank and A. V. Karzanov, Technical Report RR 895-M, Laboratoire ARTEMIS IMAG, Universite Joseph Fourier, Grenoble, France, 1992], [T. Ibaraki, A. V. Karzanov, and H. Nagamochi, private communication, 1993], [M. Hadjiat, Technical Report, Groupe Intelligence Artificielle, Faculte des Sciences de Luminy, Marseille, France, 1994] can be generalized to give a combinatorial method with geometric convergence for our problem. We also generalize the computationally more efficient cancel-and-tighten method. We then consider objective functions that are piecewise linear, pure and piecewise quadratic, or piecewise mixed linear and quadratic, and we show how both methods can be implemented to find exact solutions in polynomial time (strongly polynomial in the piecewise linear case). These implementations are then further specialized for finding circulations and cocirculations in a network. We finish by showing how to extend our methods to find optimal integer solutions, to linear spaces of larger fractionality, and to the case when the objective functions are given by approximate oracles.

[1]  Refael Hassin A Flow Algorithm for Network Synchronization , 1996, Oper. Res..

[2]  Nimrod Megiddo,et al.  Applying parallel computation algorithms in the design of serial algorithms , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[3]  T. Magnanti MODELS AND ALGORITHMS FOR PREDICTING URBAN TRAFFIC EQUILIBRIA , 1984 .

[4]  Richard M. Karp,et al.  A characterization of the minimum cycle mean in a digraph , 1978, Discret. Math..

[5]  Tomasz Radzik,et al.  Parametric Flows, Weighted Means of Cuts, and Fractional Combinatorial Optimization , 1993 .

[6]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[7]  R. Tyrrell Rockafellar,et al.  Convex Analysis , 1970, Princeton Landmarks in Mathematics and Physics.

[8]  M. Minoux A polynomial algorithm for minimum quadratic cost flow problems , 1984 .

[9]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

[10]  M. Minoux Solving integer minimum cost flows with separable convex cost objective polynomially , 1986 .

[11]  Michael Florian,et al.  Nonlinear cost network models in transportation analysis , 1986 .

[12]  Baruch Schieber,et al.  Lower Bounds for Computations with the Floor Operation , 1991, SIAM J. Comput..

[13]  John Darzentas,et al.  Problem Complexity and Method Efficiency in Optimization , 1983 .

[14]  Andrew V. Goldberg,et al.  Tight bounds on the number of minimum-mean cycle cancellations and related results , 1991, SODA '91.

[15]  Andrew V. Goldberg,et al.  Finding minimum-cost circulations by canceling negative cycles , 1989, JACM.

[16]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[17]  Nimrod Megiddo Combinatorial Optimization with Rational Objective Functions , 1979, Math. Oper. Res..

[18]  S. Thomas McCormick,et al.  Approximate binary search algorithms for mean cuts and cycles , 1993, Oper. Res. Lett..

[19]  D. Bertsekas Network Flows and Monotropic Optimization (R. T. Rockafellar) , 1985 .

[20]  S. Thomas McCormick,et al.  Two Strongly Polynomial Cut Cancelling Algorithms for Minimum Cost Network Flow , 1993, Discret. Appl. Math..

[21]  Ravindra K. Ahuja,et al.  New scaling algorithms for the assignment and minimum cycle mean problems , 1988 .

[22]  Éva Tardos,et al.  A Strongly Polynomial Algorithm to Solve Combinatorial Linear Programs , 1986, Oper. Res..

[23]  Dorit S. Hochbaum Polynomial and Strongly Polynomial Algorithms for Convex Network Optimization , 1993 .

[24]  Li Liu,et al.  An Experimental Implementation of the Dual Cancel and Tighten Algorithm for Minimum-Cost Network Flow , 1991, Network Flows And Matching.

[25]  Refael Hassin,et al.  The minimum cost flow problem: A unifying approach to dual algorithms and a new tree-search algorithm , 1983, Math. Program..

[26]  J. George Shanthikumar,et al.  Convex separable optimization is not much harder than linear optimization , 1990, JACM.