Papers
Topics
Authors
Recent
Search
2000 character limit reached

Carathéodory-Based KKT Set Representation

Updated 18 January 2026
  • Carathéodory-Based KKT Set Representation is a decomposition method that leverages Carathéodory’s theorem to express KKT multipliers as sparse vectors determined by the rank of constraint matrices.
  • It partitions the KKT set into a union of branches with explicit partial Lagrange-multiplier expressions, simplifying the analysis of polynomial generalized Nash equilibrium problems.
  • The approach enables efficient global solutions via the Moment–SOS hierarchy, allowing complete certification of generalized Nash equilibria or their nonexistence.

A Carathéodory-based KKT set representation is a structured decomposition technique for the Karush-Kuhn-Tucker (KKT) sets arising in polynomial generalized Nash equilibrium problems (GNEPs) with quasi-linear (affine-in-own-strategy) constraints. Utilizing Carathéodory’s theorem for conic combinations, the approach expresses any KKT multiplier as a sparse vector with support size confined by the rank of the corresponding constraint matrix. This yields a union-of-branches description: the KKT set is represented as the union of finitely many smaller sets, each associated with a specific constraint support and given explicitly by partial Lagrange-multiplier expressions (pLMEs), leading to polynomial systems tractable by contemporary polynomial optimization solvers. This representation underpins numerically efficient global solution methods via the Moment–SOS hierarchy, allowing for complete computation or certification of nonexistence of generalized Nash equilibria in a broad class of polynomial GNEPs with many linear constraints (Choi et al., 2024).

1. Carathéodory’s Theorem in Multiplier Sparsity

Carathéodory’s theorem (conic case) states that, for any yy in the conic hull of VRnV\subset\mathbb{R}^n, there exists a conic representation with at most nn vectors of VV. Its crucial role in the KKT framework is to ensure that, for each player ii in a GNEP, the KKT multiplier λi\lambda_i (associated with their linear constraints) can be replaced by an equivalent vector with at most rank(Ai)\mathrm{rank}(A_i) nonzero entries, where AiA_i is the player’s constraint matrix. Thus, the support of multipliers in the KKT system can always be reduced to subsets of at most ri:=rank(Ai)r_i := \mathrm{rank}(A_i) coordinates, drastically reducing the complexity of the stationary points to consider (Choi et al., 2024).

2. KKT Conditions for Polynomial GNEPs with Quasi-Linear Constraints

Given an NN-player GNEP where each player ii solves

minxiRnifi(xi,xi),subject togi(xi,xi):=Aixibi(xi)0,\min_{x_i\in \mathbb{R}^{n_i}} f_i(x_i, x_{-i}), \quad \text{subject to} \quad g_i(x_i, x_{-i}) := A_i x_i - b_i(x_{-i}) \geq 0,

with fif_i a polynomial and gig_i affine in xix_i, the standard KKT system consists of:

  • Stationarity: xifi(x)Aiλi=0\nabla_{x_i} f_i(x) - A_i^\top \lambda_i = 0,
  • Primal feasibility: Aixibi(xi)0A_i x_i - b_i(x_{-i}) \geq 0,
  • Dual feasibility: λi0\lambda_i \geq 0,
  • Complementarity: λi(Aixibi(xi))=0\lambda_i^\top (A_i x_i - b_i(x_{-i})) = 0.

The collection of all such conditions across players yields a polynomial system in (x,λ)(x, \lambda) whose real solutions describe the KKT set K\mathcal{K}, encompassing all potential GNEs (Choi et al., 2024).

3. Partial Lagrange Multiplier Expressions and Carathéodory Decomposition

Defining Pi\mathcal{P}_i as the family of rir_i-element subsets Ji{1,,mi}J_i \subseteq \{1,\dots,m_i\} for which the submatrix Ai,JiA_{i,J_i} has full rank, one establishes, for each such JiJ_i, a partial Lagrange-multiplier expression (pLME): λi,Ji(x)=(Ai,JiAi,Ji)1Ai,Jixifi(x),\lambda_{i,J_i}(x) = (A_{i,J_i} A_{i,J_i}^\top)^{-1} A_{i,J_i} \nabla_{x_i} f_i(x), with λi,j=0\lambda_{i,j} = 0 for jJij \notin J_i. Substituting the pLME into the remaining feasibility and complementarity conditions yields the "branch" KKT set

KJ={xX: λi,Ji(x)0,  (Ai,Jixibi,Ji(xi))0,  λi,j(x)(Ai,jxibi,j(xi))=0  jJi,i},\mathcal{K}_J = \{x \in X:\ \lambda_{i,J_i}(x) \geq 0,\; (A_{i,J_i} x_i - b_{i,J_i}(x_{-i})) \geq 0,\; \lambda_{i,j}(x) (A_{i,j} x_i - b_{i,j}(x_{-i})) = 0\;\forall j \in J_i,\forall i\},

with J=(J1,...,JN)J = (J_1, ..., J_N). The union-of-branches theorem states

K=JP1××PNKJ,\mathcal{K} = \bigcup_{J \in \mathcal{P}_1 \times \cdots \times \mathcal{P}_N} \mathcal{K}_J,

guaranteeing completeness: each KKT point lies in some branch KJ\mathcal{K}_J, and every solution to a branch system arises from a valid KKT point (Choi et al., 2024).

4. Structured Polynomial Optimization for Each Branch

Once JJ is fixed, KJ\mathcal{K}_J is carved out by explicit polynomial equalities and inequalities in xx. To identify KKT points in KJ\mathcal{K}_J, one minimizes a strictly convex polynomial objective

Θ(x)=[x]2E[x]2,\Theta(x) = [x]_{2}^\top E [x]_{2},

where EE is positive definite and [x]2[x]_{2} denotes the collection of monomials up to degree 2 in xx. The branch problem is

min Θ(x)subject toxKJ,\min\ \Theta(x) \quad \text{subject to} \quad x \in \mathcal{K}_J,

which—if feasible—yields a unique KKT point per branch. To enumerate all KKT points in KJ\mathcal{K}_J, this program is repeatedly solved with exclusion constraints to successively peel off isolated solutions. GNE status is certified by NN polynomial subproblems checking optimality for each player at candidate KKT points (Choi et al., 2024).

5. Global Solution via Moment–SOS Hierarchy

Each branch subproblem is a polynomial optimization task of the form minf(x)\min f(x) subject to given polynomial equalities {hi(x)=0}\{h_i(x) = 0\} and inequalities {gj(x)0}\{g_j(x) \geq 0\}. The standard Lasserre (Moment–SOS) hierarchy is applied:

  • A moment matrix Mk[y]0M_k[y] \succeq 0 for measure representation,
  • Localizing matrices Lgj(k)[y]0L_{g_j}^{(k)}[y] \succeq 0 for inequalities,
  • Linear constraints from equality conditions.

Under archimedean and genericity premises, the hierarchy will reach finite convergence. Satisfying a flat-extension condition on the rank of Mk[y]M_k[y] allows extraction of all real minimizers. Feasibility failure at any branch immediately certifies the emptiness of that KJ\mathcal{K}_J (Choi et al., 2024).

6. Correctness, Completeness, and Computational Characteristics

The theoretical guarantees underlying the approach include:

  • Equivalence of the KKT system and the union of branch systems: every KKT point arises in some branch and vice versa (Theorem 3.2).
  • The explicit enumeration of active constraint supports, via Carathéodory's theorem, reduces a potentially enormous KKT system into a finite—often tractable—collection of smaller polynomial systems (Theorem 3.3).
  • Moment–SOS relaxation delivers finite-order global solutions for each branch subproblem under genericity (Theorem 5.2).
  • The methodology yields a certified mechanism for finding all real GNEs or demonstrating their nonexistence in polynomial-GNEPs with quasi-linear constraints.

7. Illustrative Example

In a two-player GNEP with m1=m2=4m_1 = m_2 = 4 (number of linear constraints each) and rank(A1)=rank(A2)=2\mathrm{rank}(A_1) = \mathrm{rank}(A_2) = 2, one computes Pi\mathcal{P}_i as all two-element subsets of {1,2,3,4}\{1,2,3,4\}, yielding 6×6=366 \times 6 = 36 branches. For J1={1,4}J_1 = \{1,4\}, J2={1,2}J_2 = \{1,2\}, the explicit pLMEs are constructed, and substitution into the branch conditions leads to a polynomial system with four equations and eight inequalities in four variables. Solving via the described SDP hierarchy produces a singleton branch KKT set at (18/49,3/49,0,62/49)(18/49,\, 3/49,\, 0,\, 62/49), which is the unique GNE. This demonstrates how only reduced-support multipliers—guaranteed by Carathéodory’s theorem—need to be considered, allowing decomposition of large KKT systems into manageable polynomial branch systems and facilitating complete, globally certified solution by Moment-SOS and SDP tools (Choi et al., 2024).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

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 Carathéodory-Based KKT Set Representation.