Disjunctive Programming VIII: Nonlinear Higher-Dimensional RepresentationsTextbook
Motivation
Chapter 2's convex-hull machinery gives an exact, finitely-generated linear description of a disjunctive set's convex hull, but for a mixed 0-1 program with binary variables that description lives in a space with roughly auxiliary variables — one full lift per disjunction. This chapter surveys the alternative nonlinear higher-dimensional constructions that several authors proposed for the same target, : multiplying the constraint system by products of and and linearizing the resulting quadratic terms, rather than disjoining and projecting one variable at a time. Two such constructions — Lovász and Schrijver's "cones of matrices" lift , and Sherali and Adams's hierarchy — both converge to the integer hull, and the chapter's central point is that both convergence proofs reduce, after all the nonlinear machinery is stripped away, to results already established by disjunctive programming's own one-variable-at-a-time convexification (Theorem 2.1, specialized here to Theorem 7.1, and the sequential-convexifiability theorem of Chapter 3).
Setting
is the LP relaxation of a mixed 0-1 program with of its variables 0-1 constrained, and its feasible set. (Section 7.1) multiplies by and , linearizes and , and projects onto ; iterating over a coordinate sequence gives . (Section 7.2, Lovász-Schrijver) instead linearizes with a single symmetric matrix ( for every pair) before projecting, and iterates as . (Section 7.3, Sherali-Adams) multiplies by every product of literals (), linearizes each resulting monomial with a fresh "moment" variable, and projects.
Formalization targets
Theorem 7.6 (goal) — the Sherali-Adams hierarchy reaches the integer hull
The chain of results building toward it
Theorem 7.1 ( equals the one-variable convex hull, a special case of Theorem 2.1), Theorem 7.2 (iterating over a fixed sequence reaches the hull of imposing on all of them), Corollary 7.3 (iterating over every 0-1 index reaches ), Theorem 7.4 ( for every ), Theorem 7.5 (iterating over steps reaches , by the same containment), and Theorem 7.7 (, proved by a genuine induction re-deriving every valid inequality of from 's own rows).
Significance
The results themselves. This chapter is disjunctive programming's account of why three independently-developed convexification hierarchies — its own lift-and-project, Lovász-Schrijver, and Sherali-Adams — all reach the same integer hull: not by coincidence, but because each one's convergence proof is, at bottom, a disguised instance of the book's own Theorem 2.1 and Chapter 3 machinery. This is part of what situates disjunctive programming as the unifying framework behind several major lift-and-project hierarchies used throughout integer programming.
Formalizing it. No object in this mission exists on the platform prior to it or in Mathlib.
This mission restates 03-sequential-convex's and 02a-convex-hull's vocabulary locally (per the
series convention that a draft mission cannot import another draft mission's definitions),
specialized throughout to the split disjunction .
Difficulty
The chapter's own account of the Sherali-Adams construction (Section 7.3) is narrative rather
than displaying an explicit linear system for , unlike every other construction in this
chapter (contrast eq. (7.1) and eq. (7.4), both displayed explicitly) — Step 1 says only "multiply
with every product of the form ." Deriving the actual linear system this multiplication produces requires
expanding every factor via inclusion-exclusion over before the
monomials can be linearized — a real, if mechanical, derivation step this mission had to carry out
itself (RowNLt, see MODERATION_NOTES.md) rather than transcribe from a displayed equation.
Theorem 7.7's own proof is a genuine argument (an induction re-deriving a valid inequality of
from 's rows layer by layer), not a restatement, so it is included as a
milestone with real mathematical content rather than assumed.
Correcting BRIEF.md. The brief's "Recommended goal theorem" section mislabels Theorem 7.6 as
the Lovász-Schrijver result "" — cross-checked directly against the PDF,
Theorem 7.6 (p. 95, PDF 101) is stated [112] Kp = conv(K0), cited to Sherali and Adams, appearing
immediately after Section 7.3 introduces . The actual Lovász-Schrijver
iteration-reaches-the-hull result, cited [99], is Theorem 7.5 (Np(K) = conv(K0)), formalized
in this mission as a milestone (lovasz_schrijver_reaches_hull) rather than the goal. See
STATUS.md.
Formalization scope
Three distinct convexification operators are kept fully distinguishable throughout, as
BRIEF.md warns: Pj/IteratedSplit (one-variable-at-a-time, Section 7.1, Def_..._Basic),
NOp/MK (Lovász-Schrijver, Section 7.2, Def_..._Lifts), and KtSet/IsXt (Sherali-Adams,
Section 7.3, Def_..._Lifts) — no shared abbreviation or lemma conflates their defining
predicates, even though all three converge to the same hull.
's iteration (Theorem 7.5) is formalized via a dependent family of representations
A t, b t for t : Fin (p+1) with a hypothesis relating consecutive steps to NOp's image at the
previous step — the same pattern 04-normal-forms's Theorem 4.10 uses — since each successive
genuinely has a different, larger ambient constraint system, not a fixed matrix's power.
Theorem 7.7 is stated for an arbitrary -subset rather than the literal prefix the book's own statement uses (its own proof, by induction, treats an arbitrary inequality of with no dependence on the prefix's specific ordering), which is what the goal theorem's proof, applied at , actually needs.
The Bienstock-Zuckerberg results quoted narratively in Section 7.5 ("Theorem 1"/"Theorem 2", [43]/[44]) are out-of-cone: the book itself presents them only as a survey of a further lift operator, under their own source papers' numbering, not as Balas's own numbered results, and does not restate their proofs.
Selected references
- E. Balas, Disjunctive Programming, Springer, 2018. DOI: 10.1007/978-3-030-00148-3, Chapter 7.
- L. Lovász, A. Schrijver, Cones of matrices and set-functions and 0-1 optimization, SIAM Journal on Optimization 1 (1991), 166-190 (cited in the text as [99], the origin of the construction and Theorems 7.4-7.5).
- H.D. Sherali, 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 (1990), 411-430 (cited in the text as [112], the origin of the construction and Theorem 7.6).