Skip to main content
Log in

An interior point potential reduction algorithm for the linear complementarity problem

  • Published:
Mathematical Programming Submit manuscript

Abstract

The linear complementarity problem (LCP) can be viewed as the problem of minimizingx T y subject toy=Mx+q andx, y0. We are interested in finding a point withx T y <ε for a givenε > 0. The algorithm proceeds by iteratively reducing the potential function

$$f(x,y) = \rho \ln x^T y - \Sigma \ln x_j y_j ,$$

where, for example,ρ=2n. The direction of movement in the original space can be viewed as follows. First, apply alinear scaling transformation to make the coordinates of the current point all equal to 1. Take a gradient step in the transformed space using the gradient of the transformed potential function, where the step size is either predetermined by the algorithm or decided by line search to minimize the value of the potential. Finally, map the point back to the original space.

A bound on the worst-case performance of the algorithm depends on the parameterλ **(M, ε), which is defined as the minimum of the smallest eigenvalue of a matrix of the form

$$(I + Y^{ - 1} MX)(I + M^T Y^{ - 2} MX)^{ - 1} (I + XM^T Y^{ - 1} )$$

whereX andY vary over the nonnegative diagonal matrices such thate T XYeε andX jj Y jjn 2. IfM is a P-matrix,λ * is positive and the algorithm solves the problem in polynomial time in terms of the input size, |log ε|, and 1/λ *. It is also shown that whenM is positive semi-definite, the choice ofρ = 2n+\(\sqrt {2n} \) yields a polynomial-time algorithm. This covers the convex quadratic minimization problem.

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. D. Gale and H. Nikaido, “The Jacobian matrix and global univalence of mappings,”Mathematische Annalen 159 (1965) 81–93.

    Google Scholar 

  2. C.C. Gonzaga, “Polynomial affine algorithms for linear programming,”Mathematical Programming 49 (1990/91) 7–22.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  5. N. Megiddo, “A note on the complexity of P-matrix LCP and computing an equilibrium,” Research Report RJ 6439, IBM Almaden Research Center (San Jose, CA, 1988).

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kojima, M., Megiddo, N. & Ye, Y. An interior point potential reduction algorithm for the linear complementarity problem. Mathematical Programming 54, 267–279 (1992). https://doi.org/10.1007/BF01586054

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation