Binary Convex Hull Optimization
- Binary convex hull optimization is a method for constructing convex relaxations of mixed-integer problems by integrating binary variables with conic constraints.
- It employs specialized combinatorial and polyhedral techniques, including polymatroid and polar inequalities, to achieve computationally tractable models.
- Efficient algorithmic approaches like rank-based methods and column-generation are used to scale these techniques for applications such as portfolio optimization and scheduling.
Binary convex hull optimization refers to the theory and practice of constructing or characterizing convex hulls of sets in which some or all variables are binary (i.e., take values in ), often combined with continuous or conic constraints. This class of problems underlies a wide range of optimization models in operations research, integer programming, nonconvex quadratic optimization, computational geometry, and conic mixed-integer programming. The treatment of such sets necessitates specialized combinatorial and polyhedral analysis, as neither generic convex hull descriptions nor naive linear relaxations suffice for computational tractability or solution tightness.
1. Fundamental Structures and Canonical Problem Statement
Binary convex hull optimization problems typically involve feasible sets defined by both binary variables and (possibly high-dimensional) continuous variables. A general mixed-binary conic set takes the form
where:
- are the binary or indicator variables;
- are block-structured continuous variables;
- are “epigraph” variables, linked to nonlinear functions ;
- Each , , and closed convex pointed cone (e.g., SOC, PSD cone).
Convexifying such sets—constructing —is central to obtaining tight continuous relaxations and effective cutting planes in mixed-integer convex optimization (Kılınç-Karzan et al., 2020).
2. Polyhedral and Conic Hull Characterizations
The convex hull of mixed-binary sets as above is given by
where the only nontrivial inequalities beyond the cones arise from the joint convexification of the epigraphs
For arbitrary nonnegative , valid inequalities—so-called polar inequalities—are of the form
where and . For submodular , the convex hull is exactly described by all extended polymatroid (Edmonds-Lovász) inequalities
with for permutations (Kılınç-Karzan et al., 2020).
3. Specialized Constructions: Quadratic and Conic Cases
When have specific structure (e.g., ), the convex hull admits SOC or rotated-SOC representations without recourse to KKT-based analysis. For example, mean–risk portfolio models and best-subset problems can be convexified via this machinery, leading to mixed-integer SOCPs whose relaxations substantially close the integrality gap by virtue of exact polymatroidal inequalities (Kılınç-Karzan et al., 2020).
For quadratic optimization with switching variables (i.e., , , and ), the convex hull for is represented as the projection onto of a tractably-sized SDP system, involving:
- RLT-style constraints: ;
- Triangle or “perspective” constraints for cross-product terms ;
- A single block PSD constraint of size ;
- Auxiliary variables to effect the lift (2002.04681).
When cross-terms are ignored, a conjectured single-block SDP and RLT constraints suffice for exactness (2002.04681).
4. Algorithmic Approaches and Computational Models
Large-scale and high-dimensional binary convex hull problems require computationally efficient algorithms. For dense 2D integer data, the rank-based method defines an ranking function , enabling polygonal chain construction in time and Melkman’s online hull extraction in . For practical data densities (; = machine word size, e.g., 32 or 64), this yields end-to-end complexity, outperforming classical hull algorithms for binary-image or digital shape applications (Megson et al., 2013).
In parallel computational models, optimal (work, span, cache complexity) hull algorithms are provided in the binary-forking and cache-oblivious models for both presorted ( work, span, cache complexity) and unsorted data ( work, span, cache) (Browne et al., 2023).
5. Convex Hull Approximation under Discrete Resource Constraints
The polyhedral convex hull approximation with a hyperplane budget (PCAB) addresses the scenario where a budget of hyperplanes is imposed, e.g., for separating a positive point set from negatives in . The goal is to construct a convex polyhedron with at most faces that includes and (ideally) excludes all points of , or else minimizes the number of negatives in . Mathematical programming models with binary variables assign each negative point to be excluded by some hyperplane or register its “inside” status, with column-generation procedures (COLGEN 2) yielding polytopes that closely approximate exact convex hulls for moderate , scaling to and ; these outperform naive greedy or direct MIP models in both hull tightness and separation accuracy (Barbato et al., 2024).
6. Applications and Theoretical Insights
Binary convex hull characterizations and their computational methods underpin several problem classes:
- Mean-risk and chance-constrained optimization;
- Lot-sizing, scheduling, and sparse SDP relaxations;
- Feature selection and best-subset selection problems;
- Constraint learning via labelled point sets and resource-controlled hull construction.
Critical computational insights include:
- All nontrivial work in convexifying mixed-binary conic sets reduces to the convexification of each epigraph ;
- Submodular admit facet-complete, polyhedral descriptions (polymatroid inequalities), with every extreme point yielding a facet;
- Separability: cone constraints and “–cuts” can be handled in orthogonal subroutines, enabling modular algorithm design;
- Polynomial-time separation of polymatroid inequalities via greedy or Edmonds-Lovász type algorithms;
- Column-generation and Dantzig–Wolfe approaches allow scalable hull approximation with hyperplane budgets and extend classical support vector machine ideas;
- For quadratic indicator problems, the convex hull collapses to a single SDP block, guiding systematic extension to higher dimensions (Kılınç-Karzan et al., 2020, 2002.04681, Barbato et al., 2024).
7. Outlook and Connections
Binary convex hull optimization unifies and generalizes a spectrum of results in mixed-integer conic optimization, combinatorial polyhedral theory, computational geometry, and convexification for nonconvex quadratic optimization. Modern results enable the integration of SOC, PSD, and general conic constraints with arbitrary nonnegative (and in many cases submodular) binary set functions. A promising direction is the further development of tractable lifted SDP or polyhedral descriptions for larger in quadratic and conic indicator settings, as well as the automated generation of valid cutting planes for black-box conic integer models (Kılınç-Karzan et al., 2020, 2002.04681).