New finite relaxation hierarchies for concavo-convex, disjoint bilinear programs, and facial disjunctions
Mohit Tawarmalani
TL;DR
This paper develops finite, unified relaxation hierarchies for concavo-convex programs, including disjoint bilinear programs and facial disjunctions, by exploiting a double-description approach to compute barycentric coordinates as rational functions. It builds a geometric-algebraic bridge between disjunctive programming (DP) and reformulation-linearization technique (RLT), enabling tighter relaxations through multiple outer-approximations and affine relations across hierarchy levels. The proposed hierarchies terminate finitely in many key cases (e.g., 0-1 FDP) and yield algebraic certificates of optimality, with extensions to FDP and potential connections to sum-of-squares and fractional programming techniques. Overall, the work provides a robust framework that unifies DP and RLT perspectives for continuous optimization problems, while offering practical avenues for constructing stronger, finitely convergent relaxations.
Abstract
This paper introduces novel relaxation hierarchies for concavo-convex programs (CXP), a class of problems that includes disjoint bilinear programming (DBP) and concave minimization (CM) as special cases. At the core of these hierarchies is an algorithm based on double-description (DD) that computes the barycentric coordinates of a polyhedral cone as rational, non-negative functions representing multipliers associated with the cone's rays. These hierarchies combine geometric structure derived from barycentric coordinates with algebraic techniques via rational functions, achieving the convex hull in $m$ iterations, where $m$ is the number of inequalities that a subset of the variables must satisfy. Our framework offers the first unified approach to analyze and tighten relaxations from disjunctive programming (DP) and reformulation-linearization technique (RLT) for CXP. We also demonstrate that our methods extend to facial disjunctive programs (FDP), where solutions are constrained to lie on faces of a Cartesian product of polytopes, generalizing known hierarchies for 0-1 programs.
