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 z{0,1}nz \in \{0,1\}^n0—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

z{0,1}nz \in \{0,1\}^n1

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

z{0,1}nz \in \{0,1\}^n2

For arbitrary nonnegative z{0,1}nz \in \{0,1\}^n3, valid inequalities—so-called polar inequalities—are of the form

z{0,1}nz \in \{0,1\}^n4

where z{0,1}nz \in \{0,1\}^n5 and z{0,1}nz \in \{0,1\}^n6. For submodular z{0,1}nz \in \{0,1\}^n7, the convex hull is exactly described by all extended polymatroid (Edmonds-Lovász) inequalities

z{0,1}nz \in \{0,1\}^n8

with z{0,1}nz \in \{0,1\}^n9 for permutations 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\}0 (Kılınç-Karzan et al., 2020).

3. Specialized Constructions: Quadratic and Conic Cases

When 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\}1 have specific structure (e.g., 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\}2), 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., 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\}3, 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\}4, and 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\}5), the convex hull for 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\}6 is represented as the projection onto 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\}7 of a tractably-sized SDP system, involving:

  • RLT-style constraints: 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\}8;
  • Triangle or “perspective” constraints for cross-product terms 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\}9;
  • A single block PSD constraint of size zz0;
  • Auxiliary variables zz1 to effect the lift (2002.04681).

When cross-terms zz2 are ignored, a conjectured single-block zz3 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 zz4 ranking function zz5, enabling polygonal chain construction in zz6 time and Melkman’s online hull extraction in zz7. For practical data densities (zz8; zz9 = machine word size, e.g., 32 or 64), this yields end-to-end xx0 complexity, outperforming classical xx1 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 (xx2 work, xx3 span, xx4 cache complexity) and unsorted data (xx5 work, xx6 span, xx7 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 xx8 of hyperplanes is imposed, e.g., for separating a positive point set xx9 from negatives yy0 in yy1. The goal is to construct a convex polyhedron yy2 with at most yy3 faces that includes yy4 and (ideally) excludes all points of yy5, or else minimizes the number of negatives in yy6. 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 yy7, scaling to yy8 and yy9; 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 fj:{0,1}nR+f_j:\{0,1\}^n\to\mathbb{R}_+0;
  • Submodular fj:{0,1}nR+f_j:\{0,1\}^n\to\mathbb{R}_+1 admit facet-complete, polyhedral descriptions (polymatroid inequalities), with every extreme point yielding a facet;
  • Separability: cone constraints and “fj:{0,1}nR+f_j:\{0,1\}^n\to\mathbb{R}_+2–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 fj:{0,1}nR+f_j:\{0,1\}^n\to\mathbb{R}_+3 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 fj:{0,1}nR+f_j:\{0,1\}^n\to\mathbb{R}_+4 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)

No one has generated a video about this topic yet.

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.