Lifts of Convex Sets and Cone Factorizations III: Stable Set Polytopes Have No Small Semidefinite LiftsResearch Paper
Motivation
Many polytopes of combinatorial optimization have exponentially many facets, yet linear optimization over them is tractable because they are projections of simpler convex sets: affine slices of a nonnegative orthant (linear programming) or of the cone of positive semidefinite matrices (semidefinite programming). The size of such a representation, the number of variables of the extended formulation, is the natural measure of how compactly a polytope can be optimized over. Yannakakis (Expressing combinatorial optimization problems by linear programs, JCSS 1991) characterized polyhedral representations through nonnegative factorizations of the slack matrix. Gouveia, Parrilo and Thomas (arXiv:1111.3164, Mathematics of Operations Research 2013) extended the characterization to lifts into arbitrary closed convex cones, in particular to cones of positive semidefinite matrices.
The stable set polytope of a graph is the standard test case. For a perfect graph on vertices it is a linear image of an affine slice of the cone of positive semidefinite matrices (Lovász's theta body construction, stated in the paper as Theorem 5.1 with a citation to Lovász & Schrijver, SIAM J. Optim. 1991); this is the reason the maximum weight stable set problem is solvable in polynomial time on perfect graphs. The question addressed by this mission is whether a smaller matrix size could suffice. Theorem 5.2 of Gouveia–Parrilo–Thomas answers it: for every graph on vertices, matrices of size do not suffice.
Setting
Let be a graph with vertex set . A set is stable if no edge joins two of its elements, and its incidence vector has exactly when . The stable set polytope is
Let be the cone of real symmetric positive semidefinite matrices, with the trace inner product , under which it is self-dual. For a closed convex cone , a set has a -lift if for an affine subspace and a linear map ; the lift is proper if meets the interior of .
For a polytope with vertices and facet inequalities , the slack matrix is the nonnegative matrix . A -factorization of a nonnegative matrix assigns to each row and to each column with . In Lean the objects are stab, HasPSDLift, HasConeLift, HasProperConeLift, IsSlackMatrix, HasConeFactorization and HasPSDFactorization in the namespace ConeLifts.StableSet.
Formalization targets
Goal: Theorem 5.2
For every and every graph on vertices,
The statement excludes all lifts, proper or not, and holds for every graph, perfect or not.
Milestones
- Theorem 3.3 (first sentence). If a full-dimensional polytope with the origin in its interior has a proper -lift, then every slack matrix of admits a -factorization.
- Rows of the submatrix. The origin and are vertices of .
- Columns of the submatrix. For , each is a facet, and some facet does not contain the origin.
- The core lemma. For every the block matrix
has no -factorization.
Significance
Theorem 5.2 shows that the semidefinite representation of for perfect graphs has the smallest possible matrix size: cannot be lowered to . As Remark 5.3 of the paper notes, the same argument shows that no polytope in with a vertex at which it locally looks like the nonnegative orthant has an -lift. It is also an instance of the factorization method: a statement about all possible semidefinite representations is reduced to a finite obstruction on a small submatrix of the slack matrix.
The theorem is proved in the paper. To the best of our knowledge no machine-checked proof of it, of the factorization theorem for cone lifts, or of any positive semidefinite lower bound for a polytope exists in Mathlib or on this platform. A formalization produces reusable statements about positive semidefinite factorizations, slack matrices and lifts, and a verified instance of the general lower-bound technique.
Difficulty
The step from lifts to factorizations is where the direct argument fails. Theorem 3.3 applies only to proper lifts and only to polytopes with the origin in their interior, while the goal concerns all lifts of a polytope that has the origin as a vertex. Applying Theorem 3.3 to and an arbitrary lift therefore does not match its hypotheses, and the printed proof does not spell out how the two gaps are closed (see Formalization scope). Theorem 3.3 itself is a consequence of the general factorization theorem of the paper (Theorem 2.4), whose proof rests on conic duality. The core lemma about is a statement about every family of positive semidefinite matrices, so it cannot be settled by any finite search.
Formalization scope
is EuclideanSpace ℝ (Fin n); vertex of the paper is i : Fin n; graphs are SimpleGraph (Fin n) and stability is SimpleGraph.IsIndepSet. Vertices of a polytope are Set.extremePoints ℝ. is the set of real matrices satisfying Matrix.PosSemidef (which includes symmetry), and the ambient space of a positive semidefinite lift is all matrices; this does not change which sets have lifts, because a lift in the symmetric matrices extends linearly and a lift in all matrices restricts to them. Positive semidefinite factorizations require both factor families to be positive semidefinite and use .
Reading decisions: the goal assumes , the paper's meaning of "a graph with vertices", since for the polytope is the image of and the printed statement fails. Milestone 3 also assumes , and so does Milestone 1 (Theorem 3.3): in the point has a proper lift to the whole space , whose dual cone cannot factor the slack matrix . In Milestone 4 the column is an arbitrary real vector. The slack matrices of Theorem 3.3 are encoded through the identification on p. 9 of the paper: rows are vertices of , columns are extreme points of the polar , the canonical entry is , and every slack matrix is the canonical one with positively scaled columns. Facets in Milestone 3 are nonempty proper exposed faces of dimension one less than the polytope.
The goal must not be weakened to proper lifts, and lifts must use equality with linear and affine; with inclusion, or with arbitrary maps, the statement becomes trivial or false. The core lemma is meaningful only with both factor families positive semidefinite; without that requirement factors trivially.
Beyond the milestones, a complete proof of the goal needs two facts the paper uses without stating them as claims of this proof: (a) an -lift that is not proper is a proper lift to a face of (p. 5), every face of is isomorphic to some with (Example 4.2, p. 12), and an -factorization yields an -factorization; (b) lifts are preserved by affine maps (Proposition 2.9, pp. 6–7), and translating a polytope changes its slack matrices only by positive column scalings, which is how Theorem 3.3 applies to , whose origin is a vertex rather than an interior point. Stating (a) and (b) as separate lemmas is welcome.
Needed infrastructure: positive semidefinite matrices and the trace pairing, the face structure of , invariance of lifts under affine maps, and conic duality for Theorem 3.3. All of these are reusable beyond this mission. Contributions welcome: proofs of the milestones, the bridging facts (a) and (b), and alternative routes to the goal.
Selected references
- J. Gouveia, P. A. Parrilo, R. R. Thomas, Lifts of Convex Sets and Cone Factorizations, Mathematics of Operations Research 38(2):248–264, 2013. arXiv:1111.3164v2. https://arxiv.org/abs/1111.3164
- M. Yannakakis, Expressing combinatorial optimization problems by linear programs, Journal of Computer and System Sciences 43(3):441–466, 1991. https://doi.org/10.1016/0022-0000(91)90024-Y
- L. Lovász, A. Schrijver, Cones of matrices and set-functions and 0-1 optimization, SIAM Journal on Optimization 1(2):166–190, 1991. https://doi.org/10.1137/0801013