Skip to main content
Log in

Product-form Cholesky factorization in interior point methods for second-order cone programming

  • Published:
Mathematical Programming Submit manuscript

Abstract.

Second-order cone programming (SOCP) problems are typically solved by interior point methods. As in linear programming (LP), interior point methods can, in theory, solve SOCPs in polynomial time and can, in practice, exploit sparsity in the problem data. Specifically, when cones of large dimension are present, the density that results in the normal equations that are solved at each iteration can be remedied in a manner similar to the treatment of dense columns in an LP. Here we propose a product-form Cholesky factorization (PFCF) approach, and show that it is more numerically stable than the alternative Sherman-Morrison-Woodbury approach. We derive several PFCF variants and compare their theoretical perfomance. Finally, we prove that the elements of L in the Cholesky factorizations LDL T that arise in interior point methods for SOCP are uniformly bounded as the duality gap tends to zero as long as the iterates remain is some conic neighborhood of the cental path.

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

Access this article

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. Alizadeh, F., Goldfarb, D.: Second-order cone programming. Mathematical Programming 95 (1), 3–51 (2003)

    Article  MathSciNet  Google Scholar 

  2. Alizadeh, F., Schmieta, S.: Optimization with semidefinite, quadratic and linear constraints. Technical Report, RUTCOR, Rutgers University, NJ, 1997

  3. Andersen, E., Roos, C., Terlaky, T.: On implementing a primal-dual interior-point method for conic quadratic optimization. Helsinki School of Economics and Business Administration, Working paper W-274, 2000

  4. Andersen, K.D.: A modified Schur complement method for handling dense columns in interior point methods for linear programming. ACM Transactions on Mathematical Software, 22 (3), 348–356 (1996)

    MathSciNet  Google Scholar 

  5. Bennett, J.M.: Triangular factors of modified matrices. Numerisches Mathematik 7, 217–221 (1965)

    MATH  Google Scholar 

  6. Choi, I.C., Monma, C.L., Shanno, D.F.: Further development of primal-dual interior point methods. ORSA J. Comput. 2 (4), 304–311 (1990)

    Google Scholar 

  7. Fletcher, R., Powell, M.J.D.: On the Modification of LDL T factorization. Mathematics of Computation 28 (128), 1067–1087 (1974)

    MathSciNet  Google Scholar 

  8. Gentleman, W.M.: Least squares computations by Givens transformations without square roots. J. Inst. Math. Appl. 12, 329–336 (1973)

    MATH  MathSciNet  Google Scholar 

  9. Gill, Ph.E., Murray, W., Saunders, M.A.: Methods for computing and modifying the LDV factors of a matrix. Math. Comput. 29, 1051–10 (1975)

    MATH  MathSciNet  Google Scholar 

  10. Goldfarb, D.: The conic simplex method. CORC Report, IEOR Dept. Columbia University, New York, NY, 2002

  11. Goldfarb, D., Scheinberg, K.: A product-form Cholesky factorization method for handling dense columns in interior point methods for linear programming. Mathematical Programming, 99, 1–34 (2004)

    MATH  MathSciNet  Google Scholar 

  12. Golub, G.H., Van Loan, C.F.: Matrix Computations. Third edition, The John Hopkins University Press, Baltimore, 1996

  13. Higham, N.J.: Accuracy and Stability of Numerical Algorithms. SIAM publications, Philadelphia, 1996

  14. McShane, K.A., Monma, C.L., Shanno, D.F.: An implementation of a primal-dual method for linear programming. ORSA J. Comput. 1 (2), 70–83 (1989)

    Google Scholar 

  15. Lawson, C.L., Hanson, R.J.: Solving Least Squares Problems. Prentice-Hall, Edgewood Cliffs, NJ, 1974

  16. Lobo, M.S., Vandenberghe, L., Boyd, S., Lebret, H.: Applications of second order cone programming. Linear Algebra Appl. 284, 193–228 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  17. Luo, Z.-Q., Sturm, J., Zhang, S.: Superlinear convergence of a symmetric primal-dual path following algorithms for semidefinite programming. SIAM J. Optimization 8 (1), 59–81 (1998)

    Article  Google Scholar 

  18. Monteiro, R.D.C.: Primal-dual path-following algorithms for semidefinite programming. SIAM J. Optimization 7, 663–678 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  19. Nemirovskii, A.S., Scheinberg, K.: Extension of Karmarkar’s algorithm to convex quadratically constrained quadratic problems. Mathematical Programming 72, 273–289 (1996)

    Article  MathSciNet  Google Scholar 

  20. Nesterov, Yu.E., Nemirovskii, A.S.: Interior point Methods in Convex Programming: Theory and Application, Society of Industrial and Applied Mathematics, Philadelphia, 1994

  21. Nesterov, Yu.E., Todd, M.J.: Self-Scaled Barriers and Interior-Point Methods for Convex Programming. Math. Oper. Res. 22, 1–42 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  22. Nesterov, Yu.E., Todd, M.J.: Primal-Dual Interior-Point Methods for Self-Scaled Cones. SIAM J. Optimization 8, 324–364 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  23. Pataki, G., Schmieta, S.: http://dimacs.rutgers.edu/Challenges/Seventh/Instances, 1999

  24. Scheinberg, K., Wright, S.: Notes on modified Cholesky factorizations and Schur complements for linear systems from interior point methods. Working paper, 1998

  25. Schmieta, S.H., Alizadeh, F.: Associative and Jordan algebras, and polynomial time interior-point algorithms for symmetric cones. Math. O.R. 26 (3), 543–564 (2001)

    Article  MathSciNet  Google Scholar 

  26. Sturm, J.F.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optimization Methods and Software 11–12, 625–653 (1999)

    Google Scholar 

  27. Sturm, J.F.: Avoiding numerical cancellation in the interior point method for solving semidefinite programs. Mathematical Programming, Series B 95 (2), 219–247 (2003)

    MathSciNet  Google Scholar 

  28. Tsuchiya, T.: A Polynomial Primal-Dual Path-Following Algorithm for Second-Order Cone Programming. Technical Report Research Memorandum No. 649, The Institute of Statistical Mathematics, Tokyo, Japan, 1997

  29. Tütüncü, R.H., Toh, K.C., Todd, M.J.: Solving semidefinite-quadratic-linear programs using SDPT3. Mathematical Programming, Series B 95 (2), 189–217 (2003)

    Google Scholar 

  30. Wright, S.J.: Modified Cholesky factorizations in interior point algorithms for linear programming. SIAM J. Optimization 9 (4), 1159–1191 (1999)

    Article  Google Scholar 

  31. Zhang, Y.: On extending primal-dual interior-point algorithms from linear programming to semidefinite programming. SIAM J. Optimization 8, 356–386 (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to D. Goldfarb.

Additional information

Mathematics Subject Classification (1991): 90C25, 90C51, 15A23

Research supported in part by NSF Grants CDA 97-26385, DMS 01-04282, ONR Grant N000140310514 and DOE Grant GE-FG01-92ER-25126

Rights and permissions

Reprints and permissions

About this article

Cite this article

Goldfarb, D., Scheinberg, K. Product-form Cholesky factorization in interior point methods for second-order cone programming. Math. Program. 103, 153–179 (2005). https://doi.org/10.1007/s10107-004-0556-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-004-0556-1

Keywords

Navigation