A Long Step Cutting Plane Algorithm That Uses the Volumetric Barrier 1

A cutting plane method for linear/convex programming is described. It is based on the volumetric barrier, introduced by Vaidya. The algorithm is a long step one, and has a complexity ofO(n 1:5 L) Newton steps. This is better than the O(n p mL) complexity of non-cutting plane long step methods based on the volumetric barrier, but it is however worse than Vaidya’s original O(nL) result (which is not a long step algorithm). Major features of our algorithm are that when adding cuts we add them right through the current point, and when seeking progress in the objective, the duality gap is reduced by half (not provably true for Vaidya’s original algorithm). Further, we generate primal as well as dual iterates, making this applicable in the column generation context as well. Vaidya’s algorithm has been used as a subroutine to obtain the best complexity for several combinatorial optimization problems ‐ e.g, the Held-Karp lower bound for the Traveling Salesperson Problem. While our complexity result is weaker, this long step cutting plane algorithm is likely to be computationally more promising on such combinatorial optimization problems with an exponential number of constraints. We also discuss a multiple cuts version — where uptop n ‘selectively orthonormalized’ cuts are added through the current point. This has a complexity ofO(n 1:5 Lp logp) quasi Newton steps.

[1]  Jack Elzinga,et al.  A central cutting plane algorithm for the convex programming problem , 1975, Math. Program..

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

[3]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[4]  G. Sonnevend An "analytical centre" for polyhedrons and new classes of global algorithms for linear (smooth, convex) programming , 1986 .

[5]  James Renegar,et al.  A polynomial-time algorithm, based on Newton's method, for linear programming , 1988, Math. Program..

[6]  R. Lathe Phd by thesis , 1988, Nature.

[7]  Pravin M. Vaidya,et al.  An algorithm for linear programming which requires O(((m+n)n2+(m+n)1.5n)L) arithmetic operations , 1990, Math. Program..

[8]  Yinyu Ye,et al.  A Potential Reduction Algorithm Allowing Column Generation , 1992, SIAM J. Optim..

[9]  David Steen Atkinson Scaling and Interior Point Methods in Optimization , 1992 .

[10]  Pravin M. Vaidya,et al.  A scaling technique for finding the weighted analytic center of a polytope , 1992, Math. Program..

[11]  Michael J. Todd,et al.  Solving combinatorial optimization problems using Karmarkar's algorithm , 1992, Math. Program..

[12]  Pravin M. Vaidya,et al.  A Technique for Bounding the Number of Iterations in Path Following Algorithms , 1993 .

[13]  James B. Orlin,et al.  A technique for speeding up the solution of the Lagrangean dual , 1994, Math. Program..

[14]  Dick den Hertog,et al.  Interior Point Approach to Linear, Quadratic and Convex Programming: Algorithms and Complexity , 1994 .

[15]  Tamás Terlaky,et al.  A logarithmic barrier cutting plane method for convex programming , 1995, Ann. Oper. Res..

[16]  Kurt M. Anstreicher Large step volumetric potential reduction algorithms for linear programming , 1996, Ann. Oper. Res..

[17]  Kurt M. Anstreicher,et al.  Volumetric path following algorithms for linear programming , 1997, Math. Program..

[18]  Pravin M. Vaidya,et al.  A new algorithm for minimizing convex functions over convex sets , 1996, Math. Program..

[19]  Kurt M. Anstreicher On Vaidya's Volumetric Cutting Plane Method for Convex Programming , 1997, Math. Oper. Res..

[20]  Yinyu Ye,et al.  Complexity analysis of the analytic center cutting plane method that uses multiple cuts , 1997, Math. Program..