Fact-checked by Grok 2 weeks ago

Linear complementarity problem

The linear complementarity problem (LCP), denoted as LCP(q, M), is a core problem in mathematical programming that requires finding a z \in \mathbb{R}^n such that z \geq 0, q + Mz \geq 0, and z^T (q + Mz) = 0, where q \in \mathbb{R}^n is a given and M \in \mathbb{R}^{n \times n} is a given . This formulation unifies several classical problems in optimization, including linear and , bimatrix games, and variational inequalities, by capturing the complementarity condition where for each index i, at least one of z_i or (q + Mz)_i must be zero. The solution set, denoted SOL(q, M), may consist of zero, one, finitely many, or infinitely many points, depending on the properties of M. Key matrix classes, such as P-matrices (where all principal minors are positive) and Q-matrices (where SOL(q, M) is nonempty for all q), determine existence and uniqueness of solutions; for instance, every LCP with a P-matrix has a unique solution. Historically, the LCP emerged in the through work on and geometric problems, with the earliest explicit formulation appearing in a paper by Samelson, , and Wesler, and the term "linear complementarity problem" coined by Richard W. Cottle in 1965. Algorithms for solving LCPs, such as Lemke's complementary pivot algorithm (1965), provide computational methods that converge under certain conditions, like when M is positive definite or copositive-plus. LCPs have broad applications across disciplines: in economics, they model market equilibria, such as spatial equilibria via the work of Takayama and (1971); in engineering, they address contact problems in , including rigid-body approaches and journal bearing free-boundary issues; and in operations research, they solve nonconvex quadratic programs through Karush-Kuhn-Tucker conditions. Additional uses include equilibria, selection, and problems, highlighting the LCP's role as a versatile framework for equilibrium computation.

Definition and Formulation

Standard Definition

The linear complementarity problem (LCP) is a fundamental problem in , defined for an n \times n M and a vector q \in \mathbb{R}^n as the task of finding vectors w, z \in \mathbb{R}^n satisfying the following s: \begin{cases} w = q + M z, \\ w \geq 0, \\ z \geq 0, \\ w^T z = 0. \end{cases} This formulation, often denoted as \mathrm{LCP}(q, M), requires w and z to be nonnegative while their componentwise product sums to zero under the complementarity w^T z = 0. The nonnegativity constraints ensure feasibility in the nonnegative , and the linear relation ties w directly to z via the involving M and q. The complementarity condition w^T z = 0 implies that for each index i = 1, \dots, n, at least one of w_i or z_i must be zero (though both may vanish simultaneously). This pairwise captures the essence of complementary slackness, a concept borrowed from optimization duality, where variables and their dual counterparts cannot both be strictly positive. In vector form, it enforces w_i z_i = 0 for all i, partitioning the indices into complementary sets where either w_i > 0 and z_i = 0, or w_i = 0 and z_i > 0, or both are zero. Such structure arises naturally in modeling equilibrium points and constrained systems. The LCP, building on geometric insights from Samelson, Thrall, and Wesler (1958), emerged in the optimization of the 1960s. Lemke's 1965 paper introduced complementary pivot methods as a unifying for solving bimatrix and quadratic programs. This standard primal form serves as the cornerstone for subsequent theoretical and computational developments in the field.

Variants and Generalizations

The linear complementarity problem (LCP) admits a geometric in terms of complementary cones and affine subspaces. The consists of points (w, z) in the nonnegative \mathbb{R}^n_+ \times \mathbb{R}^n_+ that satisfy the affine w - Mz = q, where w and z belong to complementary cones generated by the columns of the matrix [I, -M]. These cones are polyhedral sets defined by index subsets \alpha \subseteq \{1, \dots, n\}, with the full cone \text{pos}(C_M(\alpha)) spanning the directions where complementarity holds strictly for indices in \alpha and its complement. This structure highlights how solutions correspond to intersections of the with the boundaries of these cones, providing insight into the of the feasible set. A key variant is the mixed linear complementarity problem (MLCP), which relaxes the nonnegativity constraints on some variables to allow them to be free (unrestricted in sign) while maintaining partial complementarity conditions. Formally, given matrices A \in \mathbb{R}^{n \times n}, B \in \mathbb{R}^{m \times m}, C \in \mathbb{R}^{n \times m}, D \in \mathbb{R}^{m \times n}, and vectors a \in \mathbb{R}^n, b \in \mathbb{R}^m, the MLCP seeks u \in \mathbb{R}^n and v \in \mathbb{R}^m such that a + Au + Cv = 0, \quad b + Du + Bv \geq 0, \quad v \geq 0, \quad v^T (b + Du + Bv) = 0. Here, u is unrestricted, and complementarity applies only to the v components, making the MLCP suitable for modeling systems with equality constraints or free variables, such as certain traffic equilibria or economic models. Solvability often relies on properties of the B - DA^{-1}C being a P-matrix when A is nonsingular. The nonlinear complementarity problem (NCP) generalizes the LCP by replacing the linear mapping with a nonlinear f: \mathbb{R}^n \to \mathbb{R}^n. It requires finding z \geq 0 such that w = f(z) + q \geq 0 and w^T z = 0, capturing broader phenomena like nonconvex optimization or problems where assumptions fail. This extension preserves the complementarity structure but introduces challenges in existence and computation due to the nonlinearity of f, often addressed via or methods. Bilevel or hierarchical LCPs extend the framework to Stackelberg games, where an upper-level problem optimizes over parameters that define a lower-level LCP solved by a follower. In this setup, the leader maximizes their objective subject to the follower's LCP , formulating a nested structure that models leader-follower dynamics in competitive settings like supply chains or policy design. The resulting problem is a mathematical program with complementarity constraints (MPCC), inheriting nonconvexity from the lower level. For illustration, consider the LCP with M = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}, \quad q = \begin{pmatrix} -1 \\ -1 \end{pmatrix}. A is z = (1, 1)^T, w = (0, 0)^T, satisfying w = q + Mz \geq 0 and w^T z = 0; this M is not a Q-matrix, and the instance admits analysis of multiplicity in related variants.

Mathematical Properties

Solvability Conditions

The linear complementarity problem (LCP) defined by a M \in \mathbb{R}^{n \times n} and q \in \mathbb{R}^n is feasible if there exist vectors w, z \in \mathbb{R}^n with w \geq 0, z \geq 0, and w = Mz + q. This describes the nonempty intersection of the \{(w, z) \mid w = Mz + q\} with the nonnegative \mathbb{R}^n_+ \times \mathbb{R}^n_+, forming a known as the feasible set of the LCP. Solvability of the LCP requires, in addition, that some point in this polyhedron satisfies the complementarity w_i z_i = 0 for all i = 1, \dots, n. A key solvability result holds for symmetric positive semi-definite matrices. If M is symmetric positive semi-definite (meaning x^T M x \geq 0 for all x \in \mathbb{R}^n) and the LCP(q, M) is feasible, then it has at least one solution. This follows from the equivalence between such LCPs and convex quadratic programs, which are solvable when the objective is bounded below on the feasible set due to the convexity of the feasible set and objective function. The solution set is convex in this case. For copositive matrices, solvability depends on the vector q. A matrix M is copositive if x^T M x \geq 0 for all x \geq 0; under this property, if the LCP(q, M) is feasible, then it is solvable (i.e., M \in Q_0). More precisely, for matrices that are copositive plus (copositive and satisfying that if x \geq 0 with x^T M x = 0, then M x \geq 0), feasibility guarantees the existence of a complementary solution, as established in early analyses of complementary pivot methods. For example, consider M copositive with q such that q \geq 0; the nonnegative orthant provides a feasible point (z = 0, w = q), ensuring solvability. Uniqueness of solutions relates to strict complementarity, where a solution (w, z) satisfies w_i + z_i > 0 for all i. If an LCP admits a strictly complementary solution and the matrix M belongs to a class ensuring the solution set is a singleton (such as positive definite matrices), then the solution is unique. This property arises because strict complementarity partitions the variables into complementary sets without ambiguity, and the underlying polyhedral structure yields a vertex solution under these conditions. The LCP also emerges as the Karush-Kuhn-Tucker (KKT) conditions for problems. Specifically, for a nonlinear program with constraints, the KKT system can be formulated as an LCP in the variables and multipliers, where solvability of the LCP corresponds to the of optimal Lagrange multipliers satisfying stationarity, feasibility, feasibility, and complementarity slackness. This connection underscores that feasible LCPs arising from programs are solvable, mirroring the guaranteed of KKT points under qualifications.

Matrix Classes and Positivity

In the theory of the linear complementarity problem (LCP), certain classes of matrices guarantee solvability or uniqueness of solutions for specific or all right-hand-side vectors q. These classifications are pivotal for understanding the structural properties that ensure the existence and uniqueness of solutions to \operatorname{LCP}(M, q), where M is an n \times n matrix and q \in \mathbb{R}^n. A matrix M belongs to class P, also known as a , if all its principal minors are positive. This property ensures that \operatorname{LCP}(M, q) has a unique solution for every q \in \mathbb{R}^n. The P-matrix characterization implies that always succeeds in finding the unique solution, highlighting its role in guaranteeing global uniqueness across all q. The broader class Q consists of matrices M for which \operatorname{LCP}(M, q) is solvable for every q \in \mathbb{R}^n. P-matrices form a subclass of Q, but Q includes additional matrices where solvability holds without necessarily requiring uniqueness. Symmetric positive semi-definite (PSD) matrices belong to the subclass Q_0 (solvable if feasible), not Q. Copositive matrices and their strict variant play a key role in positivity-related solvability, particularly for nonnegative q. A matrix M is copositive if z^T M z \geq 0 for all nonnegative vectors z \geq 0, and strictly copositive if z^T M z > 0 for all z \geq 0 with z \neq 0. For copositive M, \operatorname{LCP}(M, q) has a solution whenever q \geq 0, while strictly copositive matrices extend this guarantee more robustly, often implying bounded solution sets. An illustrative example is a M, satisfying M^T = -M. Such matrices always belong to class Q_0, meaning \operatorname{LCP}(M, 0) is solvable (e.g., via the trivial solution x = 0). For instance, the 2×2 matrix \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} exemplifies this property.

Connections to Optimization

Relation to Quadratic Programming

The linear complementarity problem (LCP) arises naturally as the set of Karush-Kuhn-Tucker (KKT) optimality conditions for a convex quadratic program (QP). Consider the standard QP of minimizing the objective function \frac{1}{2} x^T Q x + c^T x subject to the nonnegativity constraint x \geq 0, where Q is a positive semidefinite (PSD) matrix and c \in \mathbb{R}^n. The KKT conditions for this problem require stationarity (Q x + c - z = 0), primal feasibility (x \geq 0), dual feasibility (z \geq 0), and complementary slackness (x^T z = 0), which together form the LCP (q, M) with q = c and M = Q. This equivalence implies that solving the LCP provides the optimal solution to the QP when Q is PSD, ensuring the QP is and thus has a global minimum. The PSD property of Q guarantees the of a solution to the corresponding LCP for any q, linking the of the QP directly to LCP solvability. For illustration, consider the simple QP of minimizing \frac{1}{2} x^2 + x subject to x \geq 0. The KKT conditions yield the LCP with M = 1 and q = 1, solved by x = 0 and z = 1, confirming the QP optimum at x = 0. The LCP also captures the saddle-point conditions between a QP and its , unifying the two through complementarity. Specifically, the QP \min_{x \geq 0} \frac{1}{2} x^T Q x + c^T x has \max_{z \geq 0} -\frac{1}{2} (z - c)^T Q^\dagger (z - c) (where Q^\dagger is the pseudoinverse if Q is singular), and their joint optimality equates to solving the LCP (q, M) with M = Q. The connection between LCP and QP was formalized in the , with Cottle and Dantzig introducing the LCP framework in 1968 as a unifying pivot-based approach for solving QPs and related problems. The linear complementarity problem (LCP) can be reformulated as a () over the nonnegative . Specifically, given a M \in \mathbb{R}^{n \times n} and vector q \in \mathbb{R}^n, the seeks a vector z \in K such that (q + Mz)^T (z' - z) \geq 0 for all z' \in K, where K = \mathbb{R}^n_+ is the nonnegative . This formulation is equivalent to the standard LCP, which requires finding z \in \mathbb{R}^n such that z \geq 0, w = q + Mz \geq 0, and z^T w = 0. The equivalence holds because, for the K = \mathbb{R}^n_+, the condition implies that z solves the LCP: the inequality ensures w^T z = 0 and w^T z' \geq 0 for z' \geq 0, which together yield the complementarity and nonnegativity requirements. When M is positive semi-definite, the mapping F(z) = q + Mz is monotone, meaning (F(z) - F(z'))^T (z - z') \geq 0 for all z, z' \in K. For such monotone VIs over the orthant, solvability is guaranteed under mild conditions, such as the recession cone of the feasible set being pointed, providing a theoretical foundation for existence results in LCPs with P-matrices or copositive matrices. More broadly, the LCP represents a special case of a nonlinear VI where the operator F is affine, i.e., F(z) = Mz + q. This connection embeds the LCP within the general theory of VIs, allowing the application of VI-specific techniques, such as minty formulations or proximal point methods, to LCP solution. A practical illustration arises in traffic network equilibrium models, where the problem of finding user-optimal flows can be cast as a VI over flow variables in the nonnegative orthant. For linear link cost functions, this VI reduces directly to an LCP, enabling the use of LCP solvers for computing equilibria in transportation systems.

Solution Algorithms

Pivot-Based Methods

Pivot-based methods for solving the linear complementarity problem (LCP) rely on combinatorial pivoting techniques analogous to those in the simplex method for , but adapted to enforce the complementarity condition w^T z = 0 where w = q + M z, w \geq 0, and z \geq 0. These methods generate a sequence of complementary bases by pivoting on pairs of variables (z_i, w_i) such that at most one is positive in each basis, traversing a path in the solution space until a feasible complementary solution is found or cycling is detected.

Lemke's Algorithm

Lemke's complementary pivoting algorithm, introduced in 1965, is a foundational pivot-based method that augments the LCP with an artificial variable z_0 \geq 0 and a covering direction d > 0 (typically the all-ones vector) to form the nearly complementary system: find z \geq 0, z_0 \geq 0, w = q + d z_0 + M z \geq 0 such that z_0^T w = 0 and z^T w = 0. The algorithm starts from the initial point where z = 0, z_0 > 0, and w = q + d z_0 > 0 (assuming q has no negative entries for feasibility; otherwise, a Phase I procedure is used). It then performs a sequence of complementary pivots, selecting an entering variable from the pair (z_i, w_i) corresponding to the zero component in the current basic solution, and uses a ratio test to determine the leaving variable, ensuring non-negativity. Pivoting continues until z_0 = 0 (yielding an LCP solution) or a secondary ray is reached (indicating no solution). The steps of Lemke's algorithm are as follows:
  1. Initialization: Set z = 0, choose z_0 > 0 large enough so that w = q + d z_0 > 0. The initial basis consists of z_0 and the w_i's that are positive.
  2. Pivoting Phase: Identify the complementary pair where one variable (say w_k) is zero and the other (z_k) is non-basic. Enter z_k into the basis by pivoting on the column of z_k in the tableau representation of the system, using the minimum on the rows where the pivot column is negative to select the leaving .
  3. Termination Check: If z_0 = 0 and complementarity holds, return (z, w) as the . If a can decrease without bound (unbounded ), declare no exists. Repeat pivoting otherwise.
Under non-degeneracy assumptions (no zero-valued except possibly in complementary pairs), the algorithm traces a unique path of adjacent complementary bases and terminates in a finite number of steps.

Principal Pivoting

Principal pivoting methods generalize Lemke's approach by solving the LCP through a sequence of principal pivots on submatrices of the augmented system, without necessarily requiring an artificial . Developed by Cottle and Dantzig in 1968, these methods apply to LCPs where the matrix M belongs to specific classes (e.g., positive semi-definite or copositive-plus), reformulating the problem as finding a principal that satisfies the non-negativity and complementarity conditions. The algorithm selects a complementary , pivots on the corresponding principal submatrix, and updates the until a complementary feasible point is obtained or infeasibility is proven. Unlike Lemke's , principal pivoting can handle degenerate cases more directly by allowing multiple entering but may require additional checks for .

Convergence Properties

For P-matrices (where all principal minors are positive), Lemke's algorithm is guaranteed to converge to a unique solution in a finite number of pivots, as the method cannot and every LCP with a P-matrix has exactly one solution. Principal pivoting shares similar finite termination guarantees for P-matrices, though it may require more pivots in practice for certain instances. Without such matrix classes, both methods may indefinitely, necessitating perturbation techniques or degeneracy resolution rules.

Interior-Point Approaches

Interior-point approaches for the linear complementarity problem (LCP) adapt techniques originally developed for , leveraging barrier functions and path-following strategies to navigate the interior of the toward a . These methods trace a central path defined by positive approximate s to a perturbed problem, where the complementarity condition is relaxed to w_i z_i = \mu for all i, with \mu > 0 decreasing to zero. For the standard LCP w = M z + q, w \geq 0, z \geq 0, w^T z = 0, the central path consists of points (w(\mu), z(\mu)) > 0 satisfying w(\mu) = M z(\mu) + q and w(\mu) \odot z(\mu) = \mu \mathbf{e}, where \odot denotes componentwise and \mathbf{e} is the of . As \mu \to 0, these points converge to a of the LCP under appropriate conditions on M, such as monotonicity or membership in the P_* class. Primal-dual interior-point methods solve the perturbed LCP by simultaneously handling primal and dual aspects, using Newton steps to approximate the central path. The barrier term -\mu \sum_{i=1}^n \log(w_i z_i) is incorporated into a potential function to ensure progress toward feasibility and optimality, guiding the algorithm through damping or centering parameters. Each iteration computes a Newton direction by linearizing the perturbed system w z = \mu \mathbf{e} and w = M z + q, solving for affine-scaling or predictor-corrector directions that reduce the barrier parameter \mu while maintaining strict positivity of iterates. These methods originated from extensions of Karmarkar's algorithm to LCPs solvable as quadratic programs, but were unified for direct application to monotone or P_*-matrix LCPs. For P_*-matrix LCPs, these algorithms achieve polynomial-time complexity, requiring O(\sqrt{n} L) iterations, where n is the problem and L is the input size in bits, with each solvable in O(n^3) arithmetic operations via systems. This bound holds for short-step path-following variants, ensuring global from an interior starting point, while large-step or predictor-corrector schemes maintain the same with practical efficiency. The P_* class, encompassing positive definite and strictly semimonotone matrices, guarantees the existence of a unique solution and the central path's properties. A prominent implementation is the solver, which combines interior-point path-following with non-interior pivots and a non-monotone stabilization scheme for mixed complementarity problems, including LCPs. PATH employs a Fischer-Burmeister merit function to monitor progress and switches to pivoting when near the boundary, achieving robustness for non-monotone or degenerate instances while inheriting polynomial guarantees for solvable P_* LCPs. As an illustrative example, consider the 2-dimensional LCP with M = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}, q = \begin{pmatrix} -1 \\ -1 \end{pmatrix}, which has solution z = (1,1)^T, w = (0,0)^T. The barrier-augmented system for parameter \mu is w = M z + q, w \odot z = \mu \mathbf{e}. The Newton direction at an interior point (w^k, z^k) solves the linearized equations: \begin{pmatrix} Z^k & W^k & -I & 0 \\ M & 0 & 0 & I \end{pmatrix} \begin{pmatrix} \Delta z \\ \Delta w \\ \Delta (w \odot z) \\ \Delta (M z + q - w) \end{pmatrix} = \begin{pmatrix} \mu \mathbf{e} - w^k \odot z^k - \text{diag}(z^k) \Delta z - \text{diag}(w^k) \Delta w \\ 0 \end{pmatrix}, where Z^k = \text{diag}(z^k), W^k = \text{diag}(w^k), but simplified for centering, the direction centers on the path by solving (W^k)^{-1} \Delta w + (Z^k)^{-1} \Delta z = - (w^k \odot z^k)^{-1} (w^k \odot z^k - \mu \mathbf{e}). Updating z^{k+1} = z^k + \alpha \Delta z, w^{k+1} = w^k + \alpha \Delta w with step \alpha \in (0,1] follows the path toward the solution as \mu decreases.

Applications and Complexity

Real-World Applications

The linear complementarity problem (LCP) finds extensive application in economics, particularly in modeling market equilibria where supply, demand, and transportation costs interact across spatial locations. In spatial price equilibrium models, LCP formulations capture the balance between prices and flows in commodity markets, such as agriculture and energy sectors, by representing equilibrium conditions through complementary slackness between price differences and trade volumes. These models, often derived from variational inequality frameworks, enable the analysis of competitive markets under constraints like capacity limits on transport networks. In engineering, LCP is widely used in for , where it models interactions between robotic or manipulators and objects involving unilateral constraints and . Here, the problem encodes contact forces and relative penetrations or separations at multiple points, facilitating simulations of dexterous grasping and tasks. This approach supports computation in dynamic environments, such as robotic or over uneven , by resolving distributions that prevent interpenetration while allowing separation. Game theory employs LCP to solve noncooperative games with linear payoff structures, reducing the search for equilibria to a complementarity formulation via Karush-Kuhn-Tucker conditions. Specifically, bimatrix games—two-player strategic interactions with finite actions—can be cast as LCP instances to compute equilibria, where strategies form complementary pairs with payoff deviations. This method underpins algorithms like Lemke-Howson for finding mixed-strategy equilibria in economic games or scenarios. In , LCP arises in , particularly for options that allow early exercise, formulated as discrete-time problems balancing option values against exercise payoffs under no-arbitrage constraints. For instance, pricing put options involves solving an LCP derived from finite-difference discretizations of the Black-Scholes equation, yielding fair prices that account for times. Such applications extend to under transaction costs or constraints, where LCP helps enforce complementarity between asset holdings and binding limits in multi-period models.

Computational Complexity

The general linear complementarity problem (LCP), defined by finding vectors w and z such that w = Mz + q, w \geq 0, z \geq 0, and w^T z = 0 where M is an n \times n and q \in \mathbb{R}^n, is NP-complete. This hardness result holds even when the entries of M and q are integers, as established by a from the 3-SAT problem. Despite its general intractability, certain subclasses of LCP admit -time solvability. For instance, when M belongs to the class of P-matrices (matrices with all principal minors positive), the LCP has a unique solution, though computing it in time remains an . Similarly, if M is (PSD), the problem is and solvable in time via path-following interior-point algorithms, leveraging the convexity of the associated quadratic program. These results extend to the broader class of P^*(\kappa)-matrices, where \kappa > 0 bounds the deviation from strict positivity of principal minors, ensuring (with bounds depending on \kappa). The of whether a M is copositive—meaning x^T M x \geq 0 for all x \geq 0—is , and this hardness directly impacts LCP solvability since copositive matrices guarantee solutions to LCP(q, M) for all q \geq 0. In particular, checking non-copositivity reduces to verifying the existence of a nonnegative x such that x^T M x < 0, which ties into the feasibility of specific LCP instances. This connection underscores the strong of copositive programming formulations involving LCP. For LCP in fixed dimension n, solvability is polynomial-time because the finite number of complementary bases (at most $2^n) allows and of each in time in the input size (which is O(n^2 \log B) for bit length B), though the overall complexity grows exponentially with n in the general variable-dimension case. As a representative special case, the horizontal linear complementarity problem (HLCP), which generalizes the LCP to find w \in \mathbb{R}^m and z \in \mathbb{R}^n such that w = q + Mz + Nw, w \geq 0, z \geq 0, and w^T z = 0, where q \in \mathbb{R}^m, M \in \mathbb{R}^{m \times n}, N \in \mathbb{R}^{m \times m}—is solvable in time when the matrices are of P^*(\kappa)-type, exploiting the via kernel-based interior-point methods.

References

  1. [1]
    [PDF] P 9 The Linear Complementarity Problem
    Nov 2, 2019 · ... mathematical and equilibrium programming problems. One is the concept of complementarity. This is a prevalent property of nonlinear programs ...
  2. [2]
    The Linear Complementarity Problem | SIAM Publications Library
    The linear complementarity problem consists in finding a vector in a finite-dimensional real vector space that satisfies a certain system of inequalities.
  3. [3]
    [PDF] Kernel-Based Interior-Point Algorithms for the Linear ...
    We consider the linear complementarity problem in the standard form, SLCP, which is finding a point (x, s) ∈ R2n that satisfies the following conditions. Mx ...
  4. [4]
    Bimatrix Equilibrium Points and Mathematical Programming
    View PDF · View PDF. Tools. Add to favorites · Download Citations · Track ... C. E. Lemke, (1965) Bimatrix Equilibrium Points and Mathematical Programming.
  5. [5]
    [PDF] Geometric Aspects of the Linear Complementarity Problem. - DTIC
    A large part of the study of the Linear Complementarity Problem (LCP) has been concerned with matrix classes. A classic result of Samelson, Thrall,.
  6. [6]
    Nonlinear Complementarity Problem and Solution Methods
    This paper provides a survey to some of recent developments in the field of nonlinear complementarity problems (NCP).Missing: definition | Show results with:definition
  7. [7]
    [PDF] The linear complementarity problem: Methods and applications
    This report gives an overview of the linear complementarity problem, as a special case of mathematical programming with equilibrium constraints. The.
  8. [8]
    A polynomial-time algorithm for a class of linear complementarity ...
    This paper presents an algorithm that solves the problem in O(n 3 L) arithmetic operations by tracing the path of centers.
  9. [9]
    Large-Step Interior Point Algorithms for Linear Complementarity ...
    Recently Kojima, Megiddo, and Mizuno showed theoretical convergence of primal-dual interior point algorithms with the use of new step length rules for ...
  10. [10]
    A Large-Step Infeasible-Interior-Point Method for the P*-Matrix LCP
    A large-step infeasible-interior-point method is proposed for solving $P_*(\k)$-matrix linear complementarity problems. It is new even for monotone LCP.
  11. [11]
    Engineering and Economic Applications of Complementarity Problems
    This paper gives an extensive documentation of applications of finite-dimensional nonlinear complementarity problems in engineering and equilibrium modeling.
  12. [12]
    The spatial price equilibrium problem with path variables
    This paper presents a clarification of the main assumption underlying this arc formulation and presents an argument for the need for using a model with path ...
  13. [13]
    [PDF] Extensive Analysis of Linear Complementarity Problem (LCP) Solver ...
    This work seeks a sys- tematic, comparative understanding of the available solvers applied to contact problems. Dynamic robotic simulation has the potential to ...
  14. [14]
    Accelerated Computation of Linear Complementarity Problem in ...
    There are two main computational methods for LCPs arising from the field of dexterous robotic grasping: direct methods and projection methods. The Pivot method ...
  15. [15]
    [PDF] Direct Reduction of PPAD Linear Complementarity Problems to ...
    solution for all q. Given LCP(q, M) with M ∈ Rm×m and q ∈ Rm, we set n = m ... Linear Complementarity Problem. Academic-Press,. Inc., 1992. [CD05] X ...
  16. [16]
    Pricing American Put Options by Fast Solutions of the Linear ...
    The value function of an American put option defined in a discrete domain may be given as a solution of a Linear Complementarity Problem (LCP).
  17. [17]
    NP-Completeness of the linear complementarity problem
    We consider the linear complementarity problem (q, M) for which the data are the integer column vectorq εR n and the integer square matrixM of ordern.
  18. [18]
    Polynomial interior-point algorithms for P∗(κ) horizontal linear ...
    In this paper a class of polynomial interior-point algorithms for P ∗ ( κ ) horizontal linear complementarity problem based on a new parametric kernel ...