Papers
Topics
Authors
Recent
Search
2000 character limit reached

Binary Convex Hull Optimization

Updated 10 February 2026
  • 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 {0,1}\{0,1\}), 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 z{0,1}nz \in \{0,1\}^n and (possibly high-dimensional) continuous variables. A general mixed-binary conic set takes the form

S({fj},{Kj})={(x,z)Rmp×{0,1}n:yRp s.t. yjfj(z),  Ajxj+BjyjKj  j}S\Bigl(\{f_j\}, \{\mathcal K_j\}\Bigr) = \Bigl\{ (x, z) \in \mathbb{R}^{mp} \times \{0,1\}^n : \exists\, y \in \mathbb{R}^p \text{ s.t. } y_j \geq f_j(z),\; A^j x^j + B^j y_j \in \mathcal K_j \; \forall j \Bigr\}

where:

  • zz are the binary or indicator variables;
  • xx are block-structured continuous variables;
  • yy are “epigraph” variables, linked to nonlinear functions fj:{0,1}nR+f_j:\{0,1\}^n\to\mathbb{R}_+;
  • Each AjA^j, BjB^j, and closed convex pointed cone Kj\mathcal{K}_j (e.g., SOC, PSD cone).

Convexifying such sets—constructing conv(S)\operatorname{conv}(S)—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

conv(S({fj},{Kj}))={(x,z)Rmp×[0,1]n:  yR+p s.t. (y,z)conv(epi(f1)epi(fp)),  Ajxj+BjyjKj j}\operatorname{conv}\bigl(S(\{f_j\},\{\mathcal K_j\})\bigr) =\Bigl\{(x,z)\in\mathbb{R}^{mp}\times[0,1]^n:\;\exists\,y\in\mathbb{R}_+^p\text{ s.t. } (y,z)\in\operatorname{conv}\bigl(\operatorname{epi}(f_1)\cap\cdots\cap\operatorname{epi}(f_p)\bigr),\; A^j x^j+B^j y_j\in\mathcal K_j\ \forall j\Bigr\}

where the only nontrivial inequalities beyond the cones arise from the joint convexification of the epigraphs

epi(fj)={(yj,z)R+×{0,1}n:yjfj(z)}.\operatorname{epi}(f_j) = \bigl\{ (y_j, z) \in \mathbb{R}_+ \times \{0,1\}^n : y_j \geq f_j(z) \bigr\}.

For arbitrary nonnegative ff, valid inequalities—so-called polar inequalities—are of the form

yf()πz,πPf~,y - f(\emptyset) \ge \pi^\top z, \quad \forall \pi \in P_{\tilde f},

where Pf~={πRn:iSπif~(S), S[n]}P_{\tilde f} = \{ \pi \in \mathbb{R}^n : \sum_{i \in S} \pi_i \le \tilde f(S),\ \forall S \subseteq [n] \} and f~(z)=f(z)f(0)\tilde f(z) = f(z) - f(0). For submodular ff, the convex hull is exactly described by all extended polymatroid (Edmonds-Lovász) inequalities

yf(0)i=1n[f(Vi)f(Vi1)]zσ(i),σ,y - f(0) \ge \sum_{i=1}^n \bigl[ f(V_i) - f(V_{i-1}) \bigr]\,z_{\sigma(i)},\quad\forall\sigma,

with Vi={σ(1),,σ(i)}V_i = \{\sigma(1),\dots, \sigma(i)\} for permutations σ\sigma (Kılınç-Karzan et al., 2020).

3. Specialized Constructions: Quadratic and Conic Cases

When fjf_j have specific structure (e.g., f(z)=σ+cizif(z) = \sqrt{\sigma+\sum c_i z_i}), 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., xx, X=xxTX = xx^T, and y{0,1}2y \in \{0,1\}^2), the convex hull for n=2n=2 is represented as the projection onto (x,X,y,Y12)(x,X,y,Y_{12}) of a tractably-sized SDP system, involving:

  • RLT-style constraints: diag(X)xy\operatorname{diag}(X)\le x \le y;
  • Triangle or “perspective” constraints for cross-product terms (y1,y2,Y12)(y_1,y_2,Y_{12});
  • A single block PSD constraint of size 5×55 \times 5;
  • Auxiliary variables αj\alpha_j to effect the lift (2002.04681).

When cross-terms y1y2y_1y_2 are ignored, a conjectured single-block 5×55\times 5 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 O(n)O(n) ranking function f:Z2{1,,m}f:\mathbb{Z}^2\to\{1,\ldots, m\}, enabling polygonal chain construction in O(n+m)O(n + m) time and Melkman’s online hull extraction in O(n)O(n). For practical data densities (ρ=n/m1/p\rho = n/m \ge 1/p; pp = machine word size, e.g., 32 or 64), this yields end-to-end O(n)O(n) complexity, outperforming classical O(nlogn)O(n \log n) 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 (O(n)O(n) work, O(logn)O(\log n) span, O(n/B)O(n/B) cache complexity) and unsorted data (O(nlogn)O(n\log n) work, O(lognloglogn)O(\log n\log\log n) span, O((n/B)logMn)O((n/B)\log_M n) 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 KK of hyperplanes is imposed, e.g., for separating a positive point set PP from negatives NN in Rd\mathbb{R}^d. The goal is to construct a convex polyhedron HH with at most KK faces that includes PP and (ideally) excludes all points of NN, or else minimizes the number of negatives in HH. 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 KK, scaling to d=8d=8 and n104n\approx 10^4; 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 epi(fj)\operatorname{epi}(f_j);
  • Submodular fjf_j admit facet-complete, polyhedral descriptions (polymatroid inequalities), with every extreme point yielding a facet;
  • Separability: cone constraints and “ff–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 n=2n=2 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 nn 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).

Topic to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Binary Convex Hull Optimization.