Cones of Matrices and Set-Functions and 0–1 Optimization III: The Defect of a Stable Set Inequality Bounds Its N-IndexResearch Paper
Motivation
Many 0–1 optimization problems can be written as linear programs over the convex hull of the 0–1 points of a polytope, but that hull usually has no manageable description by inequalities. Lift-and-project methods approximate it by a sequence of convex sets. Each set comes from a linear or semidefinite system in more variables, followed by a projection. Lovász and Schrijver introduced the operator in Cones of matrices and set-functions and 0–1 optimization (SIAM J. Optim. 1(2), 1991). For any polytope in the unit cube, rounds of reach the 0–1 hull (their Theorem 1.4), and each round keeps linear optimization tractable.
The stable set problem is the paper's main test case, and the question is quantitative: how many rounds does a given valid inequality need? Section 2.c answers it with a single number read off a linear program. Later work on the rank of lift-and-project hierarchies uses this measure: Balas, Ceria and Cornuéjols's lift-and-project cuts (1993), the Sherali–Adams and Lasserre comparisons of Laurent (2003), and the rank lower bounds for stable set relaxations in the decades since.
Setting
Let be a finite graph with no isolated nodes, which is the paper's standing assumption for Section 2. For let be its incidence vector.
- The stable set polytope is .
- The fractional stable set polytope is the solution set of () and ().
Homogenize with a new coordinate . Let be the cone spanned by the 0–1 vectors with , and let be the cone given by and . For a convex cone with polar cone , the matrix cone is the set of symmetric matrices that satisfy two conditions:
- for every ;
- for all and .
The operator is . Its iterates are and . On the graph side, , so and for every .
Let be valid for , with and . Two numbers are attached to it:
- its N-index is the least such that is valid for ;
- its defect is , which is an integer.
For a node with neighbourhood , the deletion of zeroes . The contraction of zeroes on and lowers the right-hand side to .
Formalization targets
Goal: Theorem 2.13
For every such inequality with defect and N-index ,
formalized as and . The goal holds for every graph without isolated nodes and every valid inequality with nonnegative integer coefficients and nonnegative defect.
Milestones
- Lemma 2.11. Let and . Then the edges with at every FRAC-maximizer form a nonbipartite graph.
- Lemma 2.12. Under the same hypothesis, some node has at every FRAC-maximizer .
- The defect-decrease claim (proof of Theorem 2.13). For such a node , the deletion and the contraction of both have defect smaller than .
- Lemma 2.2. If the deletion and the contraction of some node are valid for , where is a closed convex cone, then is valid for .
- Lemma 2.7. for every .
Further result
Corollary 2.8. Let have nodes, stability number and graph N-index . Then
Significance
Theorem 2.13 turns the N-index, which is defined through an infinite family of matrix-cone projections, into a quantity computable by one linear program over . Some consequences:
- Odd hole constraints have defect 1 and hence N-index 1.
- An odd antihole on nodes has index exactly ; the paper notes that the lower bound is tight for odd antihole constraints.
- Inequalities of large defect relative to their right-hand side need many rounds. With Lemma 2.7 this yields Corollary 2.8 and the unboundedness of the N-index of line graphs, the stable set side of Yannakakis's matching-polytope question.
The result is proved in the paper; the mission's work is to formalize it. Nothing on Prove2Me or in Mathlib covers stable set polytopes, the Lovász–Schrijver operator or its index, and no machine-checked version of Theorem 2.13 is known. A formal proof would give the first verified rank bound for a lift-and-project hierarchy. It would also build a reusable library for , , half-integrality of vertices, and the operator.
Difficulty
The upper bound is an induction on the defect, and it needs several facts about :
- its vertices are half-integral;
- the defect is therefore an integer;
- a node at every optimum exists, which is a statement about the whole optimal face and not about one optimal vertex.
The last is the heart of Lemmas 2.11 and 2.12. The induction also climbs through for every , so Lemma 2.2 must hold for an arbitrary closed convex cone inside , not only for polytopes given by inequalities.
The lower bound is where the obvious argument fails. The printed proof tests at and obtains . That equals only when , which Lemma 2.10 gives for facets alone. For a general valid inequality can exceed , so the uniform vector does not suffice. The theorem is stated, as printed, for every valid inequality, and a complete proof must supply the missing step.
Formalization scope
- Coordinates of are indexed by
Option V, withnoneas . Graphs are finiteSimpleGraphs with the hypothesis that every node has a neighbour. - is defined by its two constraint families. This equals the cone over because there are no isolated nodes.
- is defined by condition (iii) itself.
- The defect and the N-index are never suprema or infima. They are values , with
IsGreatestandIsLeasthypotheses, so no default value such as can make a statement vacuous. - Coefficients are natural numbers cast to . Lemmas 2.11–2.12 take real , as printed.
- Deletion and contraction are zero-extended coefficient vectors on the same graph , with defects taken over . Subgraphs with isolated nodes never arise.
- The goal adds the hypothesis . Without it the upper bound is false: for on one edge, but . The paper's proof presumes it.
- The lower bound is stated as , which avoids Lean's convention.
- Lemma 2.2 is stated for a closed convex cone . The paper tacitly takes closed, and the Section 1 lemma it rests on is false for non-closed cones. Its hypothesis " contains " is dropped, which makes the lemma stronger.
- Corollary 2.8 uses the least with . This is equivalent to the paper's "largest N-index of a facet" and avoids a facet notion.
- The goal is the two-sided bound for all graphs and inequalities. A version for one fixed graph, a version with a facet hypothesis, or "valid for " alone would each be a different, weaker theorem.
- Not formalized: Lemma 2.10 (facets), Corollaries 2.6 and 2.9 (graph index via facets), and the polynomial-time results.
The work needs half-integrality of , Lemma 1.3 of the paper () and monotonicity of . Each of these is reusable and welcome as a separate contribution.
Selected references
- L. Lovász, 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
- M. Grötschel, L. Lovász, A. Schrijver, Geometric Algorithms and Combinatorial Optimization, Springer, 1988. https://doi.org/10.1007/978-3-642-97881-4
- E. Balas, S. Ceria, G. Cornuéjols, A lift-and-project cutting plane algorithm for mixed 0–1 programs, Mathematical Programming 58 (1993) 295–324. https://doi.org/10.1007/BF01581273
- 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
- M. Yannakakis, Expressing combinatorial optimization problems by linear programs, Journal of Computer and System Sciences 43 (1991) 441–466. https://doi.org/10.1016/0022-0000(91)90024-Y