Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sequential Linear Complementarity (SLCP) Method

Updated 29 January 2026
  • The SLCP method is an advanced framework that traces piecewise-affine solution paths for LCPs with parameters varying in an affine manner.
  • It employs a tracing algorithm that updates the solution basis at breakpoints, ensuring robust convergence with complexity typically around O(h^3) per interval.
  • Extensions of SLCP include stochastic and multi-agent models, where techniques like progressive hedging facilitate efficient, parallel decomposition for equilibrium problems.

The Sequential Linear Complementarity Problem (SLCP) method is an advanced framework for analyzing and solving linear complementarity problems (LCPs) and their parametric, stochastic, and multi-agent generalizations. SLCP encompasses a suite of discrete and continuous methods for cases where problem data vary sequentially—often affinely—according to a parameter, random variable, or scenario structure. The approach exploits piecewise-affine and finite-dimensional structure, enabling efficient tracing of solution paths, rigorous convergence, and robust application to models in optimization, game theory, and stochastic programming.

1. Formalization and Piecewise-Affine Solution Structure

The SLCP arises when the input data of an LCP depend affinely on a scalar parameter λ[α,β]\lambda\in[\alpha,\beta], i.e., M(λ)=M0+λM1M(\lambda)=M_0+\lambda M_1 and q(λ)=q0+λq1q(\lambda)=q_0+\lambda q_1, with hh-dimensional constraint and variable spaces. The SLCP seeks a function z:[α,β]Rhz:[\alpha,\beta]\to\mathbb{R}^h satisfying λ[α,β]\forall\lambda\in[\alpha,\beta]:

0z(λ)M(λ)z(λ)+q(λ)0,0\leq z(\lambda)\perp M(\lambda)z(\lambda)+q(\lambda)\geq 0,

subject to matrix sufficiency (all principal minors of G(λ)=[I  M(λ)]G(\lambda)=[I\ |\ -M(\lambda)] do not change sign) and feasibility for all λ\lambda.

Under these hypotheses, the solution z(λ)z(\lambda) is piecewise-affine in λ\lambda within intervals defined by breakpoints where some basic variable becomes zero. For fixed complementary basis BB (one of each pair {i,i+h}\{i, i+h\} per variable), the solution in each region,

yB(λ)=GB(λ)1q(λ),y_B(\lambda) = G_B(\lambda)^{-1} q(\lambda),

is affine, as GB(λ)G_B(\lambda) is nonsingular and its determinant's sign is preserved. Breakpoints arise when yB,i(λ)=0y_{B,i}(\lambda)=0, which are simple roots (solving linear equations). Sorting these roots partitions [α,β][\alpha,\beta] into intervals where a particular basis is valid (Adelgren, 2022).

2. Tracing Algorithm and Computational Complexity

The SLCP_Trace algorithm advances from λ=α\lambda=\alpha to λ=β\lambda=\beta, maintaining current basis BB, interval [λL,λR][\lambda_L,\lambda_R], and the affine representation:

  1. Initialization: Solve LCP for λ=α\lambda=\alpha, recover basis B0B^0, and compute affine formula yB0(λ)y_{B^0}(\lambda).
  2. Breakpoint Computation: Find all simple roots of yB0,i(λ)=0y_{B^0,i}(\lambda) = 0 in (α,β](\alpha,\beta].
  3. Tracing: For each root in sequence, update partition, swap basis index with its complement at a zero crossing, and recompute yB(λ)y_{B}(\lambda).
  4. Termination: Proceed until λ=β\lambda=\beta.

Each interval requires O(h3)O(h^3) for symbolic inversion; total basis regions KK are at most O(h2)O(h^2). Practical implementations (Python, criss-cross initialization, symbolic algebra) demonstrate tractability up to h175h\sim175, with intervals and CPU time growing O(h2)O(h^2)O(h3)O(h^3) overall, especially for denser problem classes (e.g., biobjective QP reduction) (Adelgren, 2022).

3. Stochastic and Distributionally Robust Extensions

SLCP methodology generalizes to two-stage stochastic models where data are random (ξ\xi in Ξ\Xi):

  • First-stage: 0xAx+E[B(ξ)y(ξ)]+q100\le x\perp Ax+\mathbb{E}[B(\xi)y(\xi)]+q_1\ge 0.
  • Second-stage: 0y(ξ)M(ξ)y(ξ)+N(ξ)x+q2(ξ)00\le y(\xi)\perp M(\xi)y(\xi)+N(\xi)x+q_2(\xi)\ge 0 for a.e. ξ\xi.

Discretization partitions Ξ\Xi into KK cells; conditional averages yield finite LCPs per scenario. Scenario-wise solutions are combined for first-stage complementarity, yielding unique convergence to the true solution as KK\to\infty, with explicit O(maxidiamΞiK)O(\max_i\operatorname{diam}\Xi_i^K) error bounds under Lipschitz continuity and strong monotonicity (Chen et al., 2017).

For ambiguity in ξ\xi's distribution (distributionally robust LCP), first-stage conditions are replaced by supremum expectations over sets of plausible measures specified by moment constraints. Dualization and discretization transform this into a finite deterministic LCP with explicit moment enforcement via auxiliary variables.

4. SLCP in Multi-Agent Game and Generalized Nash Equilibrium Problems (GNEPs)

SLCP methods have been extended to solve GNEPs, wherein NN agents each optimize subject to convex (possibly coupled) constraints:

minxνθν(xν,xν),s.t. giν(xν,xν)0.\min_{x^\nu} \theta^\nu(x^\nu,x^{-\nu}),\quad \text{s.t. } g_i^\nu(x^\nu,x^{-\nu})\le 0.

By concatenating KKT conditions across agents, the equilibrium conditions form a mixed complementarity system:

F(x,λ)=0,0λG(x)0.F(x,\lambda)=0,\quad 0\le\lambda\perp -G(x)\ge 0.

At each iterate, a Newton-type linearization yields a mixed LC subproblem, which is reduced to a standard LCP in the multipliers. The sequential method iterates by solving these LCPs, updating primal-dual directions, and employing a merit function:

Φρ(x,λ)=(λG(x))++ρ2F(x,λ)2+ν,i(giν(x))+,\Phi_\rho(x,\lambda)=(-\lambda^\top G(x))_+ + \frac{\rho}{2}\|F(x,\lambda)\|^2 + \sum_{\nu,i}(g_i^\nu(x))_+,

to guarantee descent and globalization. Under uniform monotonicity and Slater-type feasibility, global convergence to a GNE is established. Local superlinear (quadratic) rates are shown under standard second-order sufficient conditions and regularity (Diao et al., 22 Jan 2026).

5. Scenario Decomposition and Progressive Hedging

For discretized two-stage SLCPs, scenario structure enables parallelization and operator splitting. The Progressive Hedging Method (PHM) decomposes into scenario-specific LCPs with added proximal terms and consensus multipliers.

  • Step 1: Each scenario ii solves its subproblem with current iterates plus consensus and penalty terms.
  • Step 2: The common variable is updated via weighted averages.
  • Step 3: Scenario iterates are replaced with consensus; multipliers are updated.

PHM converges robustly under monotonicity conditions and is compatible with discretized stochastic SLCPs and distributionally robust formulations. For two-stage duopoly and robust equilibrium models, the approach produces global solution bounds and recovers theoretical optima precisely as discretization refines (Chen et al., 2017).

6. Numerical Experiments and Practical Performance

Benchmarking SLCP methods on uni-parametric LCPs, biobjective QPs, stochastic two-stage, and GNEPs demonstrates:

  • Reliable partitioning of parameter space into affine regions, with tractable scaling for moderate dimensions (h175h\le175).
  • Superior performance of SLCP algorithms over interior-point, semismooth Newton, and augmented Lagrangian methods for high-accuracy GNEP solutions; fastest method in 85%\sim85\% of tests.
  • Notable reduction in Hessian/Jacobian evaluations due to piecewise-affine formula computation per basis/region.
  • Practical convergence rates match theoretical predictions in scenarios such as Cournot-duopoly and supply–demand equilibrium models (Adelgren, 2022, Diao et al., 22 Jan 2026, Chen et al., 2017).

7. Modeling Pipeline and Applications

SLCP methodology supports a modeling-to-solution pipeline:

  • Complex equilibrium models (stochastic or multi-agent).
  • Reduction to uni-parametric or scenario-based LCP.
  • Application of tracing, decomposition or progressive hedging algorithms.
  • Quantitative error bounds and rigorous convergence theory.

Applications include weighted scalarizations of multiobjective QP, stochastic or robust game equilibria, supply–demand markets, and internet-switching models, with extension to ambiguity sets via moment constraints.

The method's tractability, generality, and rigorous convergence properties establish SLCP as a cornerstone for parametric, stochastic, and multi-agent linear complementarity analysis.

Topic to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Sequential Linear Complementarity Problem (SLCP) Method.