Cones of Matrices and Set-Functions and 0–1 Optimization II: One Round of N on the Stable Set Polytope Gives Exactly the Odd Hole ConstraintsResearch Paper
Motivation
The stable set problem (vertex packing) asks for a largest set of pairwise non-adjacent nodes of a graph. It is NP-hard, and its polyhedral study, the description of the stable set polytope by linear inequalities, is one of the most studied topics of polyhedral combinatorics. Classes of valid inequalities (clique, odd hole, odd antihole, wheel constraints) and the graph classes they describe exactly (perfect, -perfect, -perfect graphs) organize much of that literature; see Grötschel, Lovász and Schrijver, Geometric Algorithms and Combinatorial Optimization (Springer, 1988).
Lovász and Schrijver (SIAM J. Optim. 1(2), 1991) introduced a general lift-and-project procedure for 0–1 programs: lift a relaxation into a space of matrices, impose linear conditions that every 0–1 point satisfies, and project back. One round of their operator gives a tighter relaxation that still contains every 0–1 point of ; rounds give the 0–1 hull. The procedure is an ancestor of the Sherali–Adams and Lasserre hierarchies, and the stable set problem is its first test case. This mission formalizes the paper's exact description of what one round of does to the fractional stable set polytope: it adds precisely the odd hole constraints.
Setting
Let be a finite graph with no isolated nodes, . Vectors of have a distinguished coordinate ; sits inside as the hyperplane , via .
- is the solution set of the nonnegativity constraints () and the edge constraints ().
- is the cone given by and ; it is the cone spanned by the vectors with .
- is the cone spanned by the 0–1 vectors with . For a convex cone , its polar cone is .
- is the set of matrices that are symmetric, satisfy for , and satisfy for all , .
- , and .
- A set is an odd hole if it induces a chordless cycle of odd length (triangles included). Its odd hole constraint is .
Formalization targets
Goal: Theorem 2.3 (p. 178)
For every finite graph without isolated nodes,
Milestones, in the order the proof uses them
- Lemma 1.3 (p. 171): for a convex cone and , , with , .
- Lemma 2.2 (p. 178): if both the deletion and the contraction of some node give inequalities valid for , then is valid for .
- Part (1) of the proof of Theorem 2.3 (p. 178): for an odd hole and , the deletion and contraction of in the odd hole constraint are valid for .
- Observation of Section 2.b (p. 177): every has for .
- Part (2) of the proof of Theorem 2.3 (p. 178): if and only if some nonnegative symmetric with , satisfies for all with .
- Lemma 2.4 (p. 178): a system , , on a graph is infeasible if and only if a walk with a negative alternating sum of one of four types exists.
Significance
Theorem 2.3 gives a complete description of one round of on the stable set problem: the only new constraints are the odd hole constraints. Consequences:
- For -perfect graphs (those for which nonnegativity, edge and odd hole constraints describe ), .
- It is the base case for the paper's bounds on the -index of stable set inequalities (Theorem 2.13), and it contrasts with the semidefinite operator , which after one round already satisfies clique, odd antihole and wheel constraints.
- Lemma 2.4 is a combinatorial feasibility criterion for systems with two variables per inequality, useful beyond this paper.
The result has been proved since 1991. At the time of drafting, Prove2Me holds no formalization of it or of any part of the Lovász–Schrijver construction, and Mathlib has none. The mission produces a formal account of the operator on the stable set polytope and a formal proof of the walk criterion for two-variable systems.
Difficulty
The inclusion of in the odd hole system is a short argument once Lemma 1.3 is available. The reverse inclusion is the substance: given satisfying all odd hole constraints, one must exhibit a lifted matrix . A direct appeal to Farkas' lemma yields a certificate with no visible relation to odd cycles; the difficulty is to show that every obstruction to solvability of the matrix system forces a violated odd hole constraint, which is what Lemma 2.4 and the analysis of its four walk types accomplish. Case (d) of that analysis needs the odd hole constraints; the other cases need only the edge constraints. Lemma 2.4 itself is called folklore on the page and is stated without proof there.
A further point: Lemma 2.4 is stated for lower bounds , while the lower bounds that arise from the matrix system, , can be negative.
Formalization scope
- Coordinates of are indexed by
Option V, withnonethe coordinate . Graphs are MathlibSimpleGraphs on a finite type with decidable adjacency. Every statement about a graph carries the paper's standing assumption that has no isolated nodes (∀ v, ∃ w, G.Adj v w). - is defined by condition (iii), never by its rewritings. Lemma 1.3 and Lemma 2.2 take the cone closed, a hypothesis the paper leaves tacit (its cones are polyhedral); for a non-closed Lemma 1.3 is false. is polyhedral, so the goal needs no such hypothesis.
- is defined by its constraints; this agrees with the cone over because has no isolated nodes.
- Lemma 2.2 is stated in cone form: is any closed convex cone inside , and validity is read on the slice . The paper's extra hypothesis is dropped, which strengthens the lemma.
- Deletion and contraction of a node are coefficient vectors on the same graph (coefficients set to ), not inequalities on the subgraphs and .
- Odd holes are chordless odd cycles including triangles; triangles are needed, as satisfies all other constraints on a triangle.
- The matrix system of part (2) is stated as an equivalence; the page uses one direction.
- Lemma 2.4 uses edge values on unordered pairs and strict inequalities, exactly as printed.
A trivializing formalization is ruled out: the goal is the set equality for every graph without isolated nodes, not the existence of a lifted matrix and not a single graph.
Not formalized here: the semidefinite operator , the operator , algorithmic statements (Theorems 1.6, 2.1, Corollary 2.5), and the set-function results of Section 3.
Reusable beyond this mission: the matrix cone layer (, , ), the stable-set cones, and the two-variable feasibility criterion of Lemma 2.4. Contributions of any of the milestones, and of general facts about polar cones of polyhedral cones in this setting, are welcome.
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
- M. Grötschel, L. Lovász and A. Schrijver, Geometric Algorithms and Combinatorial Optimization, Springer, 1988. https://doi.org/10.1007/978-3-642-97881-4
- 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