The Running Intersection Relaxation of the Multilinear Polytope 2: If a Hypergraph Is Not β-Acyclic, Its Multilinear Polytope Is Strictly Contained in the Running Intersection RelaxationResearch Paper
Motivation
Many nonconvex optimization problems in binary variables have a polynomial objective or polynomial constraints. The standard way to bring them into the reach of linear and mixed-integer programming solvers is to introduce one new variable per monomial and to study the convex hull of the resulting set of feasible 0/1 vectors, the multilinear polytope. Strong linear descriptions of this polytope translate directly into tighter relaxations in global solvers such as BARON, which is where the inequalities of this mission were tested (Del Pia and Khajavirad 2021, §2.5).
The multilinear polytope of a general hypergraph has no compact description, so the question is for which hypergraphs a given family of inequalities is enough. The quadratic case is classical: the Boolean quadric polytope of a graph (Padberg 1989) is described by its standard linearization exactly when the graph is a forest, and the odd-cycle inequalities are the first facets that appear on a cycle. For higher-degree monomials, Del Pia and Khajavirad showed in 2018 that their flower relaxation is exact if and only if the hypergraph is γ-acyclic. The 2021 paper introduces the stronger running intersection relaxation and asks the same question for it. This mission formalizes the necessary condition the paper proves: the relaxation cannot be exact unless the hypergraph is β-acyclic.
Setting
A hypergraph is a finite node set with a set of subsets of of size at least two (no loops, no parallel edges). Its multilinear set is
and the multilinear polytope is . The standard linearization is
An ordering of a multiset of sets is a running intersection ordering if each , , meets the union of its predecessors inside a single predecessor ; it induces and . A running intersection inequality has a center , neighbors () meeting such that admits a running intersection ordering, and nodes when these sets are nonempty:
with the number of connected components of . The running intersection relaxation is together with all these inequalities.
A β-cycle of length is a sequence of distinct nodes and distinct edges in which each lies in and and in no other ; is β-acyclic if it has none. For the subhypergraph has node set and edges .
Formalization targets
Goal: Proposition 5
The milestones follow the paper's proof, in order:
- (p. 1014) and validity of every running intersection inequality (Proposition 1), giving .
- Lemma 3: β-cycles of lift to β-cycles of of the same length.
- Lemma 5: , with .
- Lemma 6: .
- The reduction: strictness for implies strictness for .
- For a shortest β-cycle , is a chordless cycle, possibly enclosed by the edge .
- Strictness for a chordless cycle.
- Strictness for a chordless cycle enclosed by the edge .
Significance
The result is one half of the paper's picture of when the running intersection relaxation is exact. Proposition 5 shows β-acyclicity is necessary; Theorem 3 of the paper shows that kite-free β-acyclicity is sufficient; Example 2 shows β-acyclicity alone is not. Combined with the 2018 characterization of the flower relaxation by γ-acyclicity, it places the running intersection relaxation strictly between two acyclicity notions and tells a solver designer that on hypergraphs with β-cycles some other family of cuts (for instance odd-cycle-type inequalities lifted from Padberg's) is unavoidable.
The intermediate results are reusable on their own. Lemma 5 is a general statement that multilinear polytopes of induced subhypergraphs are projections of faces, and Lemma 3 with the shortest-cycle structure step is pure hypergraph combinatorics.
The result is proved in the paper. No part of it, nor the multilinear polytope, nor the Boolean quadric polytope, is formalized in Lean or Mathlib as far as a search of the platform showed. Lemma 6 is stated in the paper without proof, and the two strictness cases are justified there by "it can be checked" and by a citation of Padberg; a formal proof closes these gaps.
Difficulty
The obvious argument exhibits a point of directly from a β-cycle of . This fails because a β-cycle of is surrounded by arbitrary other edges, which contribute running intersection inequalities that can cut off any candidate point. The paper's route is to pass to the subhypergraph induced by the cycle's nodes, and that step requires two facts with real content: the projection lemmas (Lemma 6 is an inclusion between relaxations defined by different families of inequalities), and the structure of , which holds only for a shortest β-cycle. A long β-cycle can have chords in .
Strictness on the two small families requires a point, or an inequality, separating from . That means controlling every running intersection inequality of the cycle, over all centers, neighbor sets, orderings and choices of , and also checking that the separating inequality is valid for .
Formalization scope
Lean conventions:
- Nodes are elements of a finite type
αwith decidable equality. Hypergraphs carry their node set and their edge set asFinsets, with every edge of size at least two. - Points of are functions
α ⊕ Finset α → ℝ, and every polytope of is pinned to zero off 's own coordinates, so polytopes of different hypergraphs, and the projection , live in one space. - is exactly (8), with no row .
- quantifies over all centers, all sets of distinct neighbors other than , all running intersection orderings and all choices of .
- is the number of connected components of the 2-section graph on .
- Orderings and cycles are 0-indexed.
- The projection takes the choice of an edge of with trace as an argument, and Lemmas 5 and 6 hold for every choice.
- The strict inclusion of the paper is Lean's
⊂( and ).
There is one disclosed addition. Lemma 6 and the reduction step assume that has no isolated node. Without it both statements are false: since (8) has no lower bound on , a node isolated in is unbounded below in . The paper uses them only for , where the hypothesis holds. The goal itself carries no added hypothesis.
A trivializing formalization is ruled out. A relaxation missing some running intersection inequalities (a fixed ordering, a fixed , a fixed neighbor set) would make strictness easier, and an empty or mis-pinned relaxation would make the inclusion false. The definitions here take the full family.
A complete development needs:
- convex hulls of finite point sets and separation of a point from them;
- connected components of the 2-section graph;
- running intersection orderings;
- the combinatorics of β-cycles.
The β-cycle and subhypergraph material and Lemma 5 are reusable beyond this mission. Contributions are welcome on any milestone, on alternative proofs of the two strictness cases (for instance by an explicit fractional point), and on a proof of Lemma 6.
Selected references
- A. Del Pia and A. Khajavirad, The running intersection relaxation of the multilinear polytope, Mathematics of Operations Research 46(3):1008–1037, 2021. https://doi.org/10.1287/moor.2021.1121
- A. Del Pia and A. Khajavirad, A polyhedral study of binary polynomial programs, Mathematics of Operations Research 42(2):389–410, 2017. https://doi.org/10.1287/moor.2016.0804
- A. Del Pia and A. Khajavirad, The multilinear polytope for acyclic hypergraphs, SIAM Journal on Optimization 28(2):1049–1076, 2018. https://doi.org/10.1137/16M1095998
- M. Padberg, The Boolean quadric polytope: some characteristics, facets and relatives, Mathematical Programming 45:139–172, 1989. https://doi.org/10.1007/BF01589101
- C. Beeri, R. Fagin, D. Maier and M. Yannakakis, On the desirability of acyclic database schemes, Journal of the ACM 30(3):479–513, 1983. https://doi.org/10.1145/2402.322389