The Running Intersection Relaxation of the Multilinear Polytope 1: For Kite-Free β-Acyclic Hypergraphs the Running Intersection Relaxation Equals the Multilinear PolytopeResearch Paper
Motivation
Binary polynomial optimization asks to minimize a polynomial over . The standard way to attack it with linear programming is to introduce one variable for every monomial and to work with the convex hull of the resulting set of binary points. This convex hull, the multilinear polytope, is the object behind the cutting planes that global solvers such as BARON add at every node of a branch-and-bound tree, and in general its facets are as hard to describe as the original problem is to solve. The useful theory is therefore structural: which hypergraphs of monomials give multilinear polytopes with an explicit, combinatorial description.
A line of work by Del Pia and Khajavirad answers this for increasingly general classes of acyclic hypergraphs: Berge-acyclic and γ-acyclic hypergraphs via flower inequalities (SIAM J. Optim. 2018), sufficient conditions for decomposing multilinear sets (Math. Program. 2018), and, in the paper this mission formalizes (Math. Oper. Res. 2021), the running intersection inequalities, a generalization of flower inequalities that does not need γ-acyclicity. The paper reports that adding these cuts reduces BARON's root-node relaxation gap by more than 95% on most of 35 computer-vision instances.
Setting
A hypergraph has a finite node set and a set of subsets of , each with at least two nodes. Points live in , one coordinate per node and per edge. The multilinear set and multilinear polytope are
The standard linearization replaces each equation by its convex hull over the unit cube: , , and for .
An ordering of a family of sets is a running intersection ordering if each meets the union of its predecessors inside a single predecessor ; write and . Given a center edge and neighbor edges , , meeting such that the sets admit a running intersection ordering, and nodes wherever this set is nonempty, the running intersection inequality is
with the number of connected components of the hypergraph on with edges . The running intersection relaxation is together with all these inequalities.
A β-cycle is a cyclic sequence of distinct nodes and distinct edges in which lies in and and in no other edge of the cycle; is β-acyclic if it has none. A kite is three edges with , and ; is kite-free if it has none. is two-laminar if any two distinct edges sharing at least two nodes are strictly nested.
Formalization targets
Goal: Theorem 3 (p. 1023)
For every kite-free β-acyclic hypergraph without isolated nodes,
Milestones
In attack order: validity of the inequalities (Proposition 1); heredity of β-acyclicity (Lemma 3); kite-free implies edge-induced subhypergraphs are two-laminar (Lemma 7); β-acyclicity as the running intersection property of every edge subset (Lemma 4); the explicit facet description of for two-laminar β-acyclic by system (20) (Proposition 6) and its consequence there (Corollary 3); the decomposition theorem for multilinear sets (Theorem 1); and five steps of the inductive proof of Theorem 3 in §5.3: is kite-free β-acyclic with one maximal edge fewer, the inductive step , Claim 14 on partial hypergraphs, the projection , and the Fourier–Motzkin step .
Companions
Theorem 2 (p. 1022), the polynomial-size extended formulation over the maximal edges, and the form (19) taken by running intersection inequalities in kite-free β-acyclic hypergraphs.
Significance
Theorem 3 gives a description of the multilinear polytope in the original space, by inequalities defined combinatorially from the hypergraph, for a class that strictly contains the γ-acyclic hypergraphs covered by flower inequalities. With Theorem 2 it implies that linear optimization and separation over are polynomial for kite-free β-acyclic hypergraphs, and that separation can be done without the ellipsoid method. The paper also shows (Proposition 5, a separate mission of this series) that β-acyclicity is necessary for , so the characterization sits close to the boundary of what such relaxations can achieve.
All results of this mission are proved in the paper; none is machine-checked. A complete development would be the first formal treatment of hypergraph acyclicity degrees and of multilinear polytopes, and would include a formal Fourier–Motzkin elimination argument on a structured polytope.
Difficulty
The inclusion is a validity check. The reverse inclusion is the content. A direct argument through integrality fails: for two-laminar β-acyclic hypergraphs, facets have general integer coefficients, so total unimodularity and balancedness arguments used for laminar hypergraphs do not apply. The decomposition step is also harder than in earlier work: the shared part of the two pieces may be an edge whose nodes are only partly covered by edges of one side, so a point cannot be written by pairing one vertex of each side. Finally, the induction lifts to , which has an extra variable, and the projection back must be shown to produce only running intersection inequalities, which requires recognizing every Fourier–Motzkin combination as one.
Formalization scope
Nodes form a type α with Fintype and DecidableEq; a point is a function z : α ⊕ Finset α → ℝ, and every polytope of a hypergraph vanishes off that hypergraph's coordinates, so that polytopes of different hypergraphs, lifts and projections are literal sets in one space. Hypergraphs have no loops or parallel edges, as the paper assumes. Orderings are lists, 0-based. The relaxation quantifies over every center, every neighbor set, every running intersection ordering and every choice of the nodes ; the number of components counts isolated nodes and ignores loops. The standard linearization has no row , exactly as printed.
One hypothesis is added to the paper: no isolated nodes, on Theorem 3, Corollary 3, Theorem 2 and the inductive step. It is necessary: for , the point with and all other coordinates lies in but not in . No other result carries it.
A trivializing formalization is ruled out by construction: restricting the relaxation to one fixed ordering or choice of would make the goal false rather than easy, and the goal is an equality of sets, not an inclusion.
A complete development needs: convex hulls of finite sets of 0/1 points, hypergraph connectivity, β-acyclicity and the running intersection property (Lemma 4 is a classical database-theory theorem of Beeri, Fagin, Maier and Yannakakis), and Fourier–Motzkin elimination. The hypergraph acyclicity layer is reusable beyond this mission, including by the two other missions of this series. Proofs of any milestone, and of reusable lemmas on hypergraph acyclicity, are welcome.
Selected references
- A. Del Pia, A. Khajavirad, The running intersection relaxation of the multilinear polytope, Math. Oper. Res. 46(3):1008–1037, 2021. https://doi.org/10.1287/moor.2021.1121
- A. Del Pia, A. Khajavirad, The multilinear polytope for acyclic hypergraphs, SIAM J. Optim. 28(2):1049–1076, 2018. https://doi.org/10.1137/16M1095998
- A. Del Pia, A. Khajavirad, On decomposability of multilinear sets, Math. Program. 170(2):387–415, 2018. https://doi.org/10.1007/s10107-017-1158-y
- C. Beeri, R. Fagin, D. Maier, M. Yannakakis, On the desirability of acyclic database schemes, J. ACM 30(3):479–513, 1983. https://doi.org/10.1145/2402.322389
- R. Fagin, Degrees of acyclicity for hypergraphs and relational database schemes, J. ACM 30(3):514–550, 1983. https://doi.org/10.1145/2402.322390