Content deleted Content added
No edit summary |
expanded the article |
||
Line 1:
In mathematical [[optimization (mathematics)|optimization theory]], the '''linear complementarity problem''',
* <math>\mathbf{Mx}+\mathbf{b} > \mathbf{0}</math> and <math>\mathbf{x} > \mathbf{0}</math>; that is, each component of these two vectors is positive, and
* <math>\mathbf{x}^{\mathrm{T}}(\mathbf{Mx}+\mathbf{b}) = 0</math>, the '''complementarity condition'''.
A sufficient condition for existence and uniqueness of a solution to this problem is that '''M''' be [[Symmetric matrix|symmetric]] [[Positive-definite matrix|positive-definite]].
==Relation to Quadratic Programming==
Finding a solution to the linear complementarity problem is equivalent to minimizing the quadratic function
<math>f(\mathbf{x}) = \mathbf{x}^{\mathrm{T}}(\mathbf{Mx}+\mathbf{b})</math>
subject to the constraints
<math>\mathbf{Mx}+\mathbf{b} > \mathbf{0}</math> and <math>\mathbf{x} > \mathbf{0}</math>.
Indeed, these constraints ensure that ''f'' is always non-negative, so that it attains a minimum of 0 at '''x''' if and only if '''x''' solves the linear complementarity problem.
Although any quadratic programming algorithm can solve an LCP, there exist more efficient, specialized algorithms, such as [[Lemke's algorithm]] and [[Dantzig's algorithm]], for the case that '''M''' is symmetric positive-semidefinite.
==Further reading==
* Cottle, Richard W. et al. (1992) ''The linear complementarity problem''. Boston, Mass. : Academic Press
* R. W. Cottle and G. B. Dantzig. Complementary pivot theory of mathematical programming. ''Linear Algebra and its Applications'', 1:103-125, 1968.
[[Category:Linear algebra]][[Category:Optimization]]
|