Abstract
We consider partial updating in Ye's affine potential reduction algorithm for linear programming. We show that using a Goldstein—Armijo rule to safeguard a linesearch of the potential function during primal steps is sufficient to control the number of updates. We also generalize the dual step construction to apply with partial updating. The result is the first O(n 3 L) algorithm for linear programming whose steps are not constrained by the need to remain approximately centered. The fact that the algorithm has a rigorous “primal-only” initialization actually reduces the complexity to less than O(m 1.5 n 1.5 L).
Similar content being viewed by others
References
K.M. Anstreicher, “A monotonic projective algorithm for fractional linear programming,”Algorithmica 1 (1986) 483–498.
K.M. Anstreicher, “A standard form variant, and safeguarded linesearch, for the modified Karmarkar algorithm,”Mathematical Programming 47 (1990) 337–351.
E.R. Barnes, “A variation on Karmarkar's algorithm for solving linear programming problems,”Mathematical Programming 36 (1986) 174–182.
E.R. Barnes, S. Chopra and D. Jensen, “A polynomial-time version of the affine scaling algorithm,” IBM Watson Research Center (Yorktown Heights, NY, 1988).
D.A. Bayer and J.C. Lagarias, “The nonlinear geometry of linear programming,”American Mathematical Society 314 (1989) 499–581.
I.I. Dikin, “Iterative solution of problems of linear and quadratic programming,”Soviet Mathematics Doklady 8 (1967) 674–675.
R.M. Freund, “Polynomial-time algorithms for linear programming based only on primal scaling and projected gradients of a potential function,” Sloan School, M.I.T. (Cambridge, MA, 1988).
D.M. Gay, “A variant of Karmarkar's linear programming algorithm for problems in standard form,”Mathematical Programming 37 (1987) 81–90.
C.C. Gonzaga, “An algorithm for solving linear programming problems in O(n 3 L) operations,” in: N. Megiddo, ed.Progress in Mathematical Programming (Springer, Berlin, 1989a) pp. 1–28.
C.C. Gonzaga, “Conical projection algorithms for linear programming,”Mathematical Programming 43 (1989b) 151–173.
C.C. Gonzaga, “Large-step path-following methods for linear programming, Part II: potential reduction method,”SIAM Journal on Optimization 1 (1991a) 280–292.
C.C. Gonzaga, “Polynomial affine algorithms for linear programming,”Mathematical Programming 49 (1991b) 7–21.
N. Karmarkar, “A new polynomial-time algorithm for linear programming,”Combinatorica 4 (1984) 373–395.
N. Megiddo and M. Shub, “Boundary behavior of interior point algorithms in linear programming,”Mathematics of Operations Research 14 (1989) 97–146.
R.C. Monteiro and I. Adler, “Interior path following primal—dual algorithms. Part I: linear programming,”Mathematical Programming 44 (1989) 27–41.
R.C. Monteiro, I. Adler and M.C. Resende, “A polynomial-time primal—dual affine scaling algorithm for linear and convex quadratic programming and its power series extension,”Mathematics of Operations Research 15 (1990) 191–214.
J. Renegar, “A polynomial-time algorithm, based on Newton's method, for linear programming,”Mathematical Programming 40 (1988) 59–93.
D.F. Shanno, “Computing Karmarkar projections quickly,”Mathematical Programming 41 (1988) 61–71.
G. Sonnevend, “An analytical centre for a polyhedron and new classes of global algorithms for linear (smooth, convex) programming,”Proceedings of the 12th IFIP Conference on System Modeling (Budapest, 1985).
A.E. Steger, “An extension of Karmarkar's algorithm for bounded linear programming problems,” M.S. Thesis, State University of New York (Stonybrook, NY, 1985).
M.J. Todd and Y. Ye, “A centred projective algorithm for linear programming,”Mathematics of Operations Research 15 (1990) 508–529.
P.M. Vaidya, “An algorithm for linear programming which requires O(((m+n)n 2+(m+n)1.5 n)L) arithmetic operations,”Mathematical Programming 47 (1990) 175–201.
R.J. Vanderbei and J.C. Lagarias, “I.I. Dikin's convergence result for the affine-scaling algorithm,” AT&T Bell Laboratories (Murray Hill, NJ, 1988).
R.J. Vanderbei, M.J. Meketon and B.A. Freedman, “A modification of Karmarkar's linear programming algorithm,”Algorithmica 1 (1986) 395–407.
Y. Ye, “An O(n 3 L) potential reduction algorithm for linear programming,”Mathematical Programming 50 (1991) 239–258.
Y. Ye and M. Kojima, “Recovering optimal dual solutions in Karmarkar's polynomial algorithm for linear programming,”Mathematical Programming 39 (1987) 305–317.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Anstreicher, K.M., Bosch, R.A. Long steps in an O(n 3 L) algorithm for linear programming. Mathematical Programming 54, 251–265 (1992). https://doi.org/10.1007/BF01586053
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01586053