Carathéodory-Based KKT Set Representation
- 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 in the conic hull of , there exists a conic representation with at most vectors of . Its crucial role in the KKT framework is to ensure that, for each player in a GNEP, the KKT multiplier (associated with their linear constraints) can be replaced by an equivalent vector with at most nonzero entries, where is the player’s constraint matrix. Thus, the support of multipliers in the KKT system can always be reduced to subsets of at most 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 -player GNEP where each player solves
with a polynomial and affine in , the standard KKT system consists of:
- Stationarity: ,
- Primal feasibility: ,
- Dual feasibility: ,
- Complementarity: .
The collection of all such conditions across players yields a polynomial system in whose real solutions describe the KKT set , encompassing all potential GNEs (Choi et al., 2024).
3. Partial Lagrange Multiplier Expressions and Carathéodory Decomposition
Defining as the family of -element subsets for which the submatrix has full rank, one establishes, for each such , a partial Lagrange-multiplier expression (pLME): with for . Substituting the pLME into the remaining feasibility and complementarity conditions yields the "branch" KKT set
with . The union-of-branches theorem states
guaranteeing completeness: each KKT point lies in some branch , 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 is fixed, is carved out by explicit polynomial equalities and inequalities in . To identify KKT points in , one minimizes a strictly convex polynomial objective
where is positive definite and denotes the collection of monomials up to degree 2 in . The branch problem is
which—if feasible—yields a unique KKT point per branch. To enumerate all KKT points in , this program is repeatedly solved with exclusion constraints to successively peel off isolated solutions. GNE status is certified by 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 subject to given polynomial equalities and inequalities . The standard Lasserre (Moment–SOS) hierarchy is applied:
- A moment matrix for measure representation,
- Localizing matrices 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 allows extraction of all real minimizers. Feasibility failure at any branch immediately certifies the emptiness of that (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 (number of linear constraints each) and , one computes as all two-element subsets of , yielding branches. For , , 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 , 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).