Skip to main content
Log in

An O(n 3 L) primal—dual potential reduction algorithm for solving convex quadratic programs

  • Published:
Mathematical Programming Submit manuscript

Abstract

In this paper we combine partial updating and an adaptation of Anstreicher's safeguarded linesearch of the primal—dual potential function with Kojima, Mizuno and Yoshise's potential reduction algorithm for the linear complementarity problem to obtain an O(n 3 L) algorithm for convex quadratic programming. Our modified algorithm is a long step method that requires at most O(\(\sqrt n\) L) steps.

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 and R.A. Bosch, “Long steps in a O(n 3 L) algorithm for linear programming,”Mathematical Programming 54 (1992) 251–265.

    Google Scholar 

  2. M. Ben Daya and C.M. Shetty, “Polynomial barrier function algorithm for convex quadratic programming,” School of Industrial and Systems Engineering, Georgia Institute of Technology (Atlanta, GA, 1988).

    Google Scholar 

  3. R.A. Bosch and K.M. Anstreicher, “On partial updating in a potential reduction linear programming algorithm of Kojima, Mizuno and Yoshise,” Technical Report, Yale School of Management (New Haven, CT, 1990).

    Google Scholar 

  4. R.M. Freund, “Polynomial-time algorithms for linear programming based only on primal scaling and projected gradient of a potential function,”Mathematical Programming 51 (1991) 203–222.

    Google Scholar 

  5. D. Goldfarb and S. Liu, “An O(n 3 L) primal interior point algorithm for convex quadratic programming,”Mathematical Programming 49 (1991) 325–340.

    Google Scholar 

  6. D. Goldfarb and M.J. Todd, “Linear Programming,” in: G.L. Nemhauser, A.H.G. Rinnooy Kan and M.J. Todd, eds.,Handbooks in OR & MS, Vol. 1 (Elsevier, Amsterdam, 1989).

    Google Scholar 

  7. C.C. Gonzaga, “An algorithm for solving linear programming problems in O(n 3 L) operations,” in: N. Megiddo, ed.,Advances in Mathematical Programming — Interior Point and Related Methods (Springer, Berlin, 1989) Chapter 1.

    Google Scholar 

  8. C.C. Gonzaga, “Polynomial affine algorithms for linear programming,”Mathematical Programming 49 (1990) 7–21.

    Google Scholar 

  9. P. Huard, “Resolution of mathematical programming with nonlinear constraints by the method of centers,” in: J. Abadie, ed.,Nonlinear Programming (1967).

  10. F. Jarre, “On the convergence of the method of analytic centers when applied to convex quadratic programs,”Mathematical Programming 49 (1991) 341–358.

    Google Scholar 

  11. 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.

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

    Google Scholar 

  13. M. Kojima, S. Mizuno and Y. Yoshise, “An O(\(\sqrt n\) L) iteration potential reduction algorithm for linear complementarity problems,”Mathematical Programming 50 (1991) 331–342.

    Google Scholar 

  14. M.K. Kozlov, S.P. Tarasov and L.G. Khachiyan, “Polynomial solvability of convex quadratic programming,”Doklady Akademia Nauk SSSR 248. [Translated in:Soviet Mathematics Doklady 20 (1979) 1108–1111].

    Google Scholar 

  15. S. Mehrotra and J. Sun, “An algorithm for convex quadratic programming that requires O(n 3.5 L) arithmetic operations,”Mathematics of Operations Research 15 (1990) 342–363.

    Google Scholar 

  16. R.C. Monteiro and I. Adler, “Interior path following primal—dual algorithms. Part I: Linear programming,”Mathematical Programming 44 (1989) 27–41.

    Google Scholar 

  17. R.C. Monteiro and I. Adler, “Interior path following primal—dual algorithms. Part II: Convex quadratic programming,”Mathematical Programming 44 (1989) 42–66.

    Google Scholar 

  18. J. Renegar, “A polynomial-time algorithm based on Newton's method for linear programming,”Mathematical Programming 40 (1988) 59–93.

    Google Scholar 

  19. M.J. Todd, “Projected scaled steepest descent in Kojima—Mizuno—Yoshise's potential reduction algorithm for the linear complementarity problem,” Technical Report No. 950, School of OR/IE, Cornell University (Ithaca, NY, 1990).

    Google Scholar 

  20. Y. Ye, “A class of potential functions for linear programming,” Presented atThe Joint Summer Research Conference: Mathematical Developments Arising From Linear Programming Algorithm, Bowdoin College (Brunswick, ME, 1988).

  21. Y. Ye, “An O(n 3 L) potential reduction algorithm for linear programming,”Mathematical Programming 50 (1991) 239–258.

    Google Scholar 

  22. Y. Ye and E. Tse, “An extension of Karmarkar's projective algorithm for convex quadratic programming,”Mathematical Programming 44 (1989) 157–179.

    Google Scholar 

  23. Y. Ye, “Further development on the interior algorithm for convex quadratic programming,” Manuscript, Department of Engineering-Economic Systems, Stanford University (Stanford, CA, 1987).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was supported in part by ONR Contract N-00014-87-K0214, NSF Grants DMS-85-12277 and DMS-91-06195.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Goldfarb, D., Liu, S. An O(n 3 L) primal—dual potential reduction algorithm for solving convex quadratic programs. Mathematical Programming 61, 161–170 (1993). https://doi.org/10.1007/BF01582145

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words