Skip to main content
Log in

An extension of Karmarkar's projective algorithm for convex quadratic programming

  • Published:
Mathematical Programming Submit manuscript

Abstract

We present an extension of Karmarkar's linear programming algorithm for solving a more general group of optimization problems: convex quadratic programs. This extension is based on the iterated application of the objective augmentation and the projective transformation, followed by optimization over an inscribing ellipsoid centered at the current solution. It creates a sequence of interior feasible points that converge to the optimal feasible solution in O(Ln) iterations; each iteration can be computed in O(Ln 3) arithmetic operations, wheren is the number of variables andL is the number of bits in the input. In this paper, we emphasize its convergence property, practical efficiency, and relation to the ellipsoid method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. K. M. Anstreicher, “A monotonic projective algorithm for fractional linear programming,”Algorith-mica 1 (1986) 483–498.

    Google Scholar 

  2. E.R. Barnes, “A variation on Karmarkar's algorithm for solving linear programming,”Mathematical Programming 36 (1986) 174–182.

    Google Scholar 

  3. E.M.L. Beale, “On quadratic programming,”Naval Research Logistics Quarterly 6 (1959) 227–243.

    Google Scholar 

  4. A.R. Conn and J. W. Sinclair, “Quadratic programming via a non-differentiable penalty function,” Report 75/15, Department of Combinatorics and Optimization, University of Waterloo (Waterloo, Canada, 1975).

    Google Scholar 

  5. R.W. Cottle and G.B. Dantzig, “Complementary pivot theory of mathematical programming,”Linear Algebra and Its Applications 1 (1968) 103–125.

    Google Scholar 

  6. G.B. Dantzig,Linear Programming and Extensions (Princeton University Press, Princeton, 1963).

    Google Scholar 

  7. I.I. Dikin, “Iterative solution of problems of linear and quadratic programming,”Soviet Mathematics Doklady 8 (1967) 674–675.

    Google Scholar 

  8. B.C. Eaves, “On the basic theorem of complementarity,”Mathematical Programming 1 (1971) 68–75.

    Google Scholar 

  9. P.E. Gill and W. Murray, “Newton type methods for unconstrained and linearly constrained optimization,”Mathematical Programming 7 (1974) 311–350.

    Google Scholar 

  10. M. Grötschel, L. Lovász and A. Schrijver, “The ellipsoid method and its consequences in combinatorial optimization,”Combinatorica 1 (1981) 169–197.

    Google Scholar 

  11. C. Hildreth, “A quadratic programming procedure,”Naval Research Logistics Quarterly 4 (1957) 79–85.

    Google Scholar 

  12. S. Kapoor and P. Vaidya, “Fast algorithms for Convex quadratic programming and multicommodity flows,”Proceedings of the 18th Annual ACM Symposium on the Theory of Computing (1986) 147–159.

  13. N. Karmarkar, “A new polynomial-time algorithm for linear programming,”Combinatorica 4 (1984) 373–395.

    Google Scholar 

  14. L.G. Khachiyan, “A polynomial algorithm for linear programming,”Soviet Mathematics Doklady 20 (1979) 191–194.

    Google Scholar 

  15. K.O. Kortanek and M. Shi, “Convergence results and numerical experiments on a linear programming hybrid algorithm,” to appear in the EuropeanJournal of Operational Research, Dept. of Mathematics, Carnegie Mellon University (PA, 1985).

  16. M.K. Kozlov, S.P. Tarasov and L.G. Khachiyan, “Polynomial solvability of convex quadratic programming,”Soviet Mathematics Doklady 20 (1979) 1108–1111.

    Google Scholar 

  17. C.E. Lemke, “Bimatrix equilibrium points and mathematical programming,”Management Science 11 (1965) 681–689.

    Google Scholar 

  18. D.G. Luenberger,Linear and Nonlinear Programming (2nd Edition, Addison-Wesley, Menlo Park, 1984).

    Google Scholar 

  19. C.H. Papadimitriou and K. Steiglitz,Combinatorial Optimization: Algorithms and Complexity (Prentice-Hall, Englewood Cliffs, 1982).

    Google Scholar 

  20. J. Rosen, “The gradient projection method for nonlinear programming, I. Linear constraints,”SIAM Journal on Applied Mathematics 12 (1964) 74–92.

    Google Scholar 

  21. D.C. Sorensen, “Trust region methods for unconstrained minimization,” in: M.J.D. Powell, ed.,Nonlinear Optimization (Academic Press, New York, 1981).

    Google Scholar 

  22. M.J. Todd and B.P. Burrell, “An extension of Karmarkar's algorithm for linear programming using dual variables,”Algorithmica 1 (1986) 409–424.

    Google Scholar 

  23. R.J. Vanderbei, M.S. Meketon and B.A. Freedman, “On a modification of Karmarkar's linear programming algorithm,”Algorithmica 1 (1986) 395–407.

    Google Scholar 

  24. P. Wolfe, “The simplex algorithm for quadratic programming,”Econometrica 27 (1959) 382–398.

    Google Scholar 

  25. Y. Ye and M. Kojima, “Recovering optimal dual solutions in Karmarkar's algorithm for linear programming,”Mathematical Programming 39 (1987) 305–317.

    Google Scholar 

  26. Y. Ye, “Interior algorithms for linear, quadratic, and linearly constrained convex programming,” Ph.D. Thesis, Dept. of Engineering-Economic Systems, Stanford University (CA, 1987).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ye, Y., Tse, E. An extension of Karmarkar's projective algorithm for convex quadratic programming. Mathematical Programming 44, 157–179 (1989). https://doi.org/10.1007/BF01587086

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01587086

Key words

Navigation