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 VRnV\subset\mathbb{R}^n0 solves

VRnV\subset\mathbb{R}^n1

with VRnV\subset\mathbb{R}^n2 a polynomial and VRnV\subset\mathbb{R}^n3 affine in VRnV\subset\mathbb{R}^n4, the standard KKT system consists of:

  • Stationarity: VRnV\subset\mathbb{R}^n5,
  • Primal feasibility: VRnV\subset\mathbb{R}^n6,
  • Dual feasibility: VRnV\subset\mathbb{R}^n7,
  • Complementarity: VRnV\subset\mathbb{R}^n8.

The collection of all such conditions across players yields a polynomial system in VRnV\subset\mathbb{R}^n9 whose real solutions describe the KKT set nn0, encompassing all potential GNEs (Choi et al., 2024).

3. Partial Lagrange Multiplier Expressions and Carathéodory Decomposition

Defining nn1 as the family of nn2-element subsets nn3 for which the submatrix nn4 has full rank, one establishes, for each such nn5, a partial Lagrange-multiplier expression (pLME): nn6 with nn7 for nn8. Substituting the pLME into the remaining feasibility and complementarity conditions yields the "branch" KKT set

nn9

with VV0. The union-of-branches theorem states

VV1

guaranteeing completeness: each KKT point lies in some branch VV2, 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 VV3 is fixed, VV4 is carved out by explicit polynomial equalities and inequalities in VV5. To identify KKT points in VV6, one minimizes a strictly convex polynomial objective

VV7

where VV8 is positive definite and VV9 denotes the collection of monomials up to degree 2 in ii0. The branch problem is

ii1

which—if feasible—yields a unique KKT point per branch. To enumerate all KKT points in ii2, this program is repeatedly solved with exclusion constraints to successively peel off isolated solutions. GNE status is certified by ii3 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 ii4 subject to given polynomial equalities ii5 and inequalities ii6. The standard Lasserre (Moment–SOS) hierarchy is applied:

  • A moment matrix ii7 for measure representation,
  • Localizing matrices ii8 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 ii9 allows extraction of all real minimizers. Feasibility failure at any branch immediately certifies the emptiness of that λi\lambda_i0 (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 λi\lambda_i1 (number of linear constraints each) and λi\lambda_i2, one computes λi\lambda_i3 as all two-element subsets of λi\lambda_i4, yielding λi\lambda_i5 branches. For λi\lambda_i6, λi\lambda_i7, 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 λi\lambda_i8, 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.