Skip to main content
Log in

Complexity analysis of a linear complementarity algorithm based on a Lyapunov function

  • Published:
Mathematical Programming Submit manuscript

Abstract

We consider a path following algorithm for solving linear complementarity problems with positive semi-definite matrices. This algorithm can start from any interior solution and attain a linear rate of convergence. Moreover, if the starting solution is appropriately chosen, this algorithm achieves a complexity of O(\(\sqrt m\) L}) iterations, wherem is the number of variables andL is the size of the problem encoding in binary. We present a simple complexity analysis for this algorithm, which is based on a new Lyapunov function for measuring the nearness to optimality. This Lyapunov function has itself interesting properties that can be used in a line search to accelerate convergence. We also develop an inexact line search procedure in which the line search stepsize is obtainable in a closed form. Finally, we extended this algorithm to handle directly variables which are unconstrained in sign and whose corresponding matrix is positive definite. The rate of convergence of this extended algorithm is shown to be independent of the number of such variables.

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. M.L. Balinski and R.W. Cottle, eds.,Mathematical Programming Study 7:Complementarity and Fixed Point Problems (North-Holland, Amsterdam, 1987).

    Google Scholar 

  2. D.P. Bertsekas,Constrained Optimization and Lagrange Multiplier Methods (Academic Press, New York, 1982).

    Google Scholar 

  3. R.W. Cottle, F. Giannessi and J.-L. Lions, eds.,Variational Inequalities and Complementarity Problems: Theory and Applications (Wiley, New York, 1980).

    Google Scholar 

  4. R.M. Freund, “Projective transformations for interior point methods, part I: Basic theory and linear programming,” OR 179-88, Operations Research Center, M.I.T. (Cambridge, MA, 1988).

    Google Scholar 

  5. R.M. Freund, “Projective transformations for interior point methods, part II: Analysis of an algorithm for finding the weighted center of a polyhedral system,” OR 180-88, Operations Research Center, M.I.T. (Cambridge, MA, 1988).

    Google Scholar 

  6. R.M. Freund, Private communication (September 1988).

  7. C.B. Garcia and W.I. Zangwill,Pathways to Solutions, Fixed Points, and Equilibria (Prentice-Hall, Englewood Cliffs, NJ, 1981).

    Google Scholar 

  8. P.E. Gill, W. Murray, M.A. Saunders, J.A. Tomlin and M.H. Wright, “On projected Newton barrier methods for linear programming and an equivalence to Karmarkar's projective method,”Mathematical Programming 26 (1986) 183–209.

    Google Scholar 

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

  10. C.C. Gonzaga, “An algorithm for solving linear programming problems in O(n 3 L) operations,” in: N. Megiddo, ed.,Progress in Mathematical Programming: Interior-Point and Related Methods (Springer, New York, 1989).

    Google Scholar 

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

    Google Scholar 

  12. M. Kojima, S. Mizuno and A. Yoshise, “A polynomial-time algorithm for a class of linear complementarity problems,”Mathematical Programming 44 (1989) 1–26.

    Google Scholar 

  13. M. Kojima, S. Mizuno and A. Yoshise, “An O(306-1) iteration potential reduction algorithm for linear complementarity problems,” Research Report, Department of Information Sciences, Tokyo Institute of Technology (Tokyo, Japan, 1988).

    Google Scholar 

  14. M. Kojima, N. Megiddo and Y. Ye, “An interior point potential reduction algorithm for the linear complementarity problem,” in preparation, IBM Almaden Research Center (San Jose, CA, 1988).

    Google Scholar 

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

    Google Scholar 

  16. D.G. Luenberger,Introduction to Linear and Nonlinear Programming (Addison-Wesley, Reading, MA, 1973).

    Google Scholar 

  17. O.L. Mangasarian, “Simple Computable Bounds for Solutions of Linear Complementarity Problems and Linear Programs,”Mathematical Programming Study 25:Mathematical Programming Essays in Honor of George B. Dantzig II (North-Holland, Amsterdam, 1985) pp. 1–12.

    Google Scholar 

  18. 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–362.

    Google Scholar 

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

    Google Scholar 

  20. K.G. Murty,Linear Complementarity, Linear and Nonlinear Programming (Helderman-Verlag, Berlin, 1988).

    Google Scholar 

  21. J.-S. Pang, “Necessary and sufficient conditions for the convergence of iterative methods for the linear complementarity problem,”Journal of Optimization Theory and Applications 42 (1984) 1–17.

    Google Scholar 

  22. R.T. Rockafellar,Convex Analysis (Princeton University Press, Princeton, NJ, 1970).

    Google Scholar 

  23. N.Z. Shor, “Utilization of the operation of space dilation in the minimization of convex functions,”Kibernetika 6 (1970) 6–12. [Translated inCybernetics 13 (1970) 94–96.]

    Google Scholar 

  24. G. Sonnevend, “An ‘analytical center’ for polyhedrons and new classes of global algorithms for linear (smooth, convex) programming,” Preprint, Department of Numerical Analysis, Institute of Mathematics Eotvos University (Budapest, Hungary, 1985).

    Google Scholar 

  25. P. Vaidya, “A locally well-behaved potential function and a simple Newton-type method for finding the center of a polytope,” Technical Report, AT&T Bell Laboratories (Murray Hill, NJ 1987).

    Google Scholar 

  26. Y. Ye, “An extension of Karmarkar's algorithm and the trust region method for quadratic programing,” in: N. Megiddo, ed.,Progress in Mathematical Programming: Interior-Point and Related Methods (Springer, New York, 1989) pp. 49–63.

    Google Scholar 

  27. D.B. Yudin and A.S. Nemirovskii, “Informational complexity and effective methods of solution for convex extremal problems,”Ekonomika i Matematicheskie Metody 12 (1976) 357–369. [Translated inMatekon 13 (1977) 25–45.]

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research is partially supported by the U.S. Army Research Office, contract DAAL03-86-K-0171 (Center for Intelligent Control Systems), and by the National Science Foundation, grant NSF-ECS-8519058.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tseng, P. Complexity analysis of a linear complementarity algorithm based on a Lyapunov function. Mathematical Programming 53, 297–306 (1992). https://doi.org/10.1007/BF01585708

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation