Lifts of Convex Sets and Cone Factorizations I: A Proper K-Lift of a Convex Body Yields a K-Factorization of Its Slack Operator, and a K-Factorization Yields a K-LiftResearch Paper
Motivation
Many convex sets that appear in optimization have complicated descriptions in their own space but simple descriptions as projections of higher-dimensional sets. A polytope with exponentially many facets can be the shadow of a polyhedron with polynomially many; the unit disk is the projection of a slice of the cone of positive semidefinite matrices. Such a representation, a lift, turns linear optimization over the original set into a linear or semidefinite program over the lifted one, so the size of the smallest lift measures how hard the set is for conic optimization.
For polytopes and polyhedral lifts, Yannakakis (Yannakakis 1991) showed that the minimal size of a lift equals the nonnegative rank of the polytope's slack matrix. This turned questions about extended formulations into questions about matrix factorizations, and it is the basis of the lower bounds of Fiorini, Massar, Pokutta, Tiwary and de Wolf (2012) for the cut, stable set and traveling salesman polytopes. Lift-and-project hierarchies (Sherali–Adams, Lovász–Schrijver, Lasserre) all produce lifts to nonnegative orthants or positive semidefinite cones, so a criterion for the existence of a lift is also a criterion for when such a hierarchy can succeed.
Gouveia, Parrilo and Thomas (arXiv:1111.3164, Mathematics of Operations Research 38(2), 2013) extended Yannakakis' theorem from polytopes and polyhedral cones to arbitrary convex bodies and arbitrary closed convex cones. Their Theorem 2.4 is the target of this mission.
Timeline:
- 1991, Yannakakis: polytopes, polyhedral lifts, nonnegative factorizations of the slack matrix.
- 2012, Fiorini, Massar, Pokutta, Tiwary, de Wolf: superpolynomial lower bounds on polyhedral lifts via nonnegative rank; a positive semidefinite analogue for polytopes.
- 2011/2013, Gouveia, Parrilo, Thomas: convex bodies and general closed convex cones (Theorem 2.4), with psd rank as the semidefinite analogue of nonnegative rank.
Setting
Throughout, carries the Euclidean inner product .
A convex body is a set that is convex, compact, and contains the origin in its interior. Its polar is
A point is an extreme point if with forces ; is the set of extreme points. The slack operator of is
It is nonnegative, and for a polytope it is the slack matrix: rows indexed by vertices, columns by facet normals.
Let be a full-dimensional closed convex cone: closed, convex, closed under nonnegative scaling, with nonempty interior. Its dual is .
- A -lift of is , where is an affine subspace and is a linear map with . The lift is proper if meets the interior of (Definition 2.1).
- is -factorizable if there are maps, not necessarily linear, and with for all (Definition 2.2).
In Lean these are IsConvexBody, IsClosedConvexCone, HasLift, HasProperLift and SlackFactorizable in the namespace ConeLifts.Factorization, together with the series' shared ConeLifts.Shared.polar and ConeLifts.Shared.dualCone.
Formalization targets
Goal: Theorem 2.4
For , a convex body and a full-dimensional closed convex cone :
The two implications are not an equivalence: the forward one assumes properness, and the lift produced by the converse may be improper.
Milestones
In the order the paper's proof uses them:
- (§2, p. 3) and .
- (proof, p. 4) For every , , attained.
- (proof, p. 4) If , and , then for
with the minimum attained. 4. (proof, p. 5) For and its projection to : . 5. (proof, p. 5) If maps into , and , then . 6. (proof, p. 5) For each there is a unique with .
Significance
The result. Theorem 2.4 makes the existence of a lift of a convex body to a given cone a purely algebraic question about its slack operator. Every lower bound on lift size in the paper and its successors goes through it: the nonnegative-rank bounds for polytopes (Section 4 of the paper), the proof that the stable set polytope of an -vertex graph has no lift to (Section 5), and the later psd-rank literature. It also puts Yannakakis' theorem and its semidefinite analogue under a single statement.
Formalizing it. The theorem is proved on paper; no machine-checked version is known to exist. Formalizing it requires conic strong duality with dual attainment under a Slater condition, which Mathlib does not have, and finite-dimensional Krein–Milman for the polar body. The companion missions of this series (nonnegative-rank lower bounds; stable set polytopes and psd lifts) use the correspondence as their entry point.
Difficulty
The converse half is elementary once the extreme points of are known to generate it. The forward half is not: must be an element of that certifies on through the lift. A separating functional gives this certificate on , but writing it as with , and exactly is conic duality with a zero gap and an attained dual optimum. For closed convex cones the gap can be positive or the dual unattained unless a constraint qualification holds; this is why properness is assumed. Weak duality alone gives only , and a dual sequence approaching does not yield a factor. The paper notes (p. 5) that, since the proof uses strong duality, it is not obvious how to remove properness for a general closed convex cone.
Formalization scope
Conventions fixed by the Lean statements:
- is
EuclideanSpace ℝ (Fin k); every pairing, in , in and in the factorization, is its inner product. - The polar is one-sided, ; Mathlib's absolute polar is not used.
- A convex body is compact, convex, with in its interior. The paper's "full-dimensional convex body in " is read as including : for , has the proper -lift while cannot factor through , so the forward half is false there. The goal and milestones 2–3 assume .
- is closed, convex, contains and is closed under nonnegative scaling; full-dimensionality is
(interior K).Nonempty. Pointedness is not assumed. - is a Mathlib
AffineSubspaceand a linear map; the lift condition is the set equality . - are total functions constrained only on , resp. , which is equivalent to maps out of the extreme points. They are not required to be linear or continuous.
- Milestone 3 is the second, substituted form of the paper's dual (), stated with
L.directionᗮandLinearMap.adjoint π; minima and maxima are stated withIsLeast/IsGreatest, so attainment is part of every claim.
Trivializing readings are excluded: is linear, not an arbitrary function (with an arbitrary function every set is a "lift"); is an affine subspace, not an arbitrary set; and takes values in , not , which for a cone that is not self-dual would be a different and generally false statement.
Needed infrastructure: finite-dimensional Krein–Milman in the form for compact convex sets (Mathlib has the closure form); the bipolar theorem for closed convex with the one-sided polar; compactness of when ; and conic linear programming duality with a Slater point, including dual attainment. The last two are reusable well beyond this mission. Proofs of individual milestones, and of these general facts as separate lemmas, are welcome.
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, doi:10.1287/moor.1120.0575
- M. Yannakakis, Expressing combinatorial optimization problems by linear programs, Journal of Computer and System Sciences 43(3):441–466, 1991. doi:10.1016/0022-0000(91)90024-Y
- S. Fiorini, S. Massar, S. Pokutta, H. R. Tiwary, R. de Wolf, Linear vs. semidefinite extended formulations: exponential separation and strong lower bounds, STOC 2012. arXiv:1111.0837