Cones of Matrices and Set-Functions and 0–1 Optimization I: n Rounds of the Lovász–Schrijver N Operator Give the 0–1 HullResearch Paper
Motivation
A 0–1 integer program asks for the best 0–1 vector satisfying a system of linear inequalities. Its linear relaxation is easy to optimize over, but the relaxation is usually much larger than the convex hull of the 0–1 solutions. Lift-and-project methods close this gap systematically: they lift the relaxation to a higher-dimensional space, add constraints that every 0–1 point satisfies there, and project back, obtaining a tighter relaxation that still contains every 0–1 solution.
L. Lovász and A. Schrijver introduced one of the two standard lift-and-project hierarchies in Cones of matrices and set-functions and 0–1 optimization (SIAM J. Optim., 1991). Their operators and represent a 0–1 point by the matrix , impose linear (and for semidefinite) constraints on such matrices, and project back to . The same paper applies the operators to the stable set polytope, where one round already produces the odd hole, odd wheel, clique and odd antihole constraints. The Lovász–Schrijver hierarchy, the Sherali–Adams hierarchy (1990) and Lasserre's semidefinite hierarchy (2001) are the three reference lift-and-project methods; their rank lower bounds are a standard tool for proving that a relaxation cannot solve a combinatorial problem in few rounds.
This mission formalizes the first structural fact about the operator : iterating it times on any relaxation in variables yields exactly the 0–1 hull (Theorem 1.4 of the paper).
Setting
Vectors live in with coordinates ; the space of the original problem is the hyperplane , and polytopes are replaced by the convex cones they generate.
- A convex cone is a nonempty set closed under addition and nonnegative scaling. For a set , is the set of nonnegative combinations of finitely many vectors of .
- The polar cone of is .
- A 0–1 vector has every coordinate, included, equal to or . The cube cone is the cone spanned by the 0–1 vectors with ; it is the cone over the unit cube.
- For a convex cone , is the cone spanned by the 0–1 vectors in . For this is the cone over the convex hull of the 0–1 points of the relaxation.
For convex cones , the matrix cone consists of the real matrices such that
- is symmetric;
- for (the diagonal equals the 0th column);
- for every and .
adds the condition that is positive semidefinite. The projections are and , where is the 0th unit vector. The cut operator is , and its iterates are , .
Two families of hyperplanes appear in the proofs: and , the hyperplanes through the two opposite facets of in direction .
Formalization targets
Goal: Theorem 1.4
For every closed convex cone ,
The statement is uniform in and in : no polyhedrality, no bound on the number of constraints, and no assumption that contains a 0–1 point.
Milestones
- Condition (iii″). For a closed convex cone and a symmetric with : if and only if every column of is in and the difference of the first column and any other column is in .
- Lemma 1.1. For closed convex cones ,
- Lemma 1.3. For a closed convex cone and every ,
- Claim (4) in the proof of Theorem 1.4. For every set of coordinates, with the union of the faces of the unit cube that fix the coordinates in to or ,
- The remark after Lemma 1.1. .
Significance
Theorem 1.4 is what makes a hierarchy rather than a single cut: the relaxations reach the 0–1 hull after at most rounds, so the -rank of a valid inequality (the least with the inequality valid for ) is a well-defined number between and . The rest of the paper measures combinatorial constraints by this rank: odd hole constraints have rank one on the stable set polytope, and the rank of a stable set inequality is bounded by its defect. Rank lower bounds for lift-and-project hierarchies, in the literature that followed, all presuppose this finite convergence.
The theorem is proved in the paper; to the best of available knowledge none of the Lovász–Schrijver operators has been formalized in a proof assistant. A formalization provides machine-checked definitions of the matrix cones and the cut operators that later missions in this series (odd holes, the defect bound, the constraints) state their results against, and a checked proof of the column characterization (iii″) that all of those proofs use.
Difficulty
The inclusion follows from Lemma 1.1 once each is known to be a convex cone. The reverse inclusion is the content. A first attempt shows that one round of forces one coordinate to be integral, and then iterates; but is not contained in the union of and , only in their Minkowski sum (Lemma 1.3), so a point of is not itself integral in any coordinate. The induction must carry a statement about cones spanned by intersections with unions of cube faces, and it needs each iterate to again be a closed convex cone inside so that Lemma 1.3 can be reapplied. Closedness of the projection is not automatic: a linear image of a closed cone need not be closed.
Formalization scope
- Coordinates of are indexed by
Option ιfor a finite typeι;noneis andsome iis , and is the cardinality ofι, which may be . - is Mathlib's
PointedCone.hull ℝ S; and are defined as spans of 0–1 vectors, as on the page, not by the inequality description . - is defined by condition (iii) through the polar cones; the column form (iii″) is a milestone, not the definition.
- The operators , and the iterates are defined on arbitrary sets; the hypotheses (convex cone, contained in , closed) are carried by the theorems.
- Closedness. The paper tacitly takes its cones closed (they are polyhedral in all its applications), and the rewriting (iii′) on p. 169 needs it. Every statement here assumes the cones closed. Without this the goal is false: for in , while .
- In the proof of Theorem 1.4 the page places the cube in the hyperplane ""; this is a misprint for , and claim (4) is formalized with .
- Not formalized in this mission: Lemma 1.2 (the dual description of ), Lemma 1.5 (the analogue of Lemma 1.3, part of a later mission), and the algorithmic results of Section 1.c.
Contributions welcome: proofs that is a closed convex cone contained in whenever is, a proof of , and lemmas on cones spanned by the intersection of a generating set with a supporting hyperplane; these are reusable by the other missions of the series.
Selected references
- L. Lovász and A. Schrijver, Cones of matrices and set-functions and 0–1 optimization, SIAM Journal on Optimization 1(2) (1991) 166–190. https://doi.org/10.1137/0801013
- H. D. Sherali and W. P. Adams, A hierarchy of relaxations between the continuous and convex hull representations for zero-one programming problems, SIAM Journal on Discrete Mathematics 3(3) (1990) 411–430. https://doi.org/10.1137/0403036
- J. B. Lasserre, Global optimization with polynomials and the problem of moments, SIAM Journal on Optimization 11(3) (2001) 796–817. https://doi.org/10.1137/S1052623400366802
- M. Laurent, A comparison of the Sherali–Adams, Lovász–Schrijver, and Lasserre relaxations for 0–1 programming, Mathematics of Operations Research 28(3) (2003) 470–496. https://doi.org/10.1287/moor.28.3.470.16391