Table of Contents
Fetching ...

Theoretical Challenges in Learning for Branch-and-Cut

Hongyu Cheng, Amitabh Basu

TL;DR

This work analyzes the limits of learning policies for branch-and-cut in MILPs when training relies on local expert signals such as strong branching scores or LP bound improvements. It shows that matching these local signals does not guarantee small search trees due to two instability channels: suboptimal expert guidance and the amplification of small score perturbations through the B&B recursion. The authors construct worst-case examples demonstrating exponential gaps in tree size under slight signal perturbations, and they prove that even tiny score discrepancies or a few deviations can cause exponential growth relative to optimal SB trees. The results argue for end-to-end optimization directly targeting tree size and for robustness-focused evaluation, such as stress-testing predictions to ensure stability across tie-breaking and perturbations. Practically, this suggests moving beyond local imitation toward policies that align with global search effort and incorporate stability checks in training and evaluation.

Abstract

Machine learning is increasingly used to guide branch-and-cut (B&C) for mixed-integer linear programming by learning score-based policies for selecting branching variables and cutting planes. Many approaches train on local signals from lookahead heuristics such as strong branching, and linear programming (LP) bound improvement for cut selection. Training and evaluation of the learned models often focus on local score accuracy. We show that such local score-based methods can lead to search trees exponentially larger than optimal tree sizes, by identifying two sources of this gap. The first is that these widely used expert signals can be misaligned with overall tree size. LP bound improvement can select a root cut set that yields an exponentially larger strong branching tree than selecting cuts by a simple proxy score, and strong branching itself can be exponentially suboptimal (Dey et al., 2024). The second is that small discrepancies can be amplified by the branch-and-bound recursion. An arbitrarily small perturbation of the right-hand sides in a root cut set can change the minimum tree size from a single node to exponentially many. For branching, arbitrarily small score discrepancies, and differences only in tie-breaking, can produce trees of exponentially different sizes, and even a small number of decision differences along a trajectory can incur exponential growth. These results show that branch-and-cut policies trained and learned using local expert scores do not guarantee small trees, thus motivating the study of data-driven methods that produce policies better aligned with tree size rather than only accuracy on expert scores.

Theoretical Challenges in Learning for Branch-and-Cut

TL;DR

This work analyzes the limits of learning policies for branch-and-cut in MILPs when training relies on local expert signals such as strong branching scores or LP bound improvements. It shows that matching these local signals does not guarantee small search trees due to two instability channels: suboptimal expert guidance and the amplification of small score perturbations through the B&B recursion. The authors construct worst-case examples demonstrating exponential gaps in tree size under slight signal perturbations, and they prove that even tiny score discrepancies or a few deviations can cause exponential growth relative to optimal SB trees. The results argue for end-to-end optimization directly targeting tree size and for robustness-focused evaluation, such as stress-testing predictions to ensure stability across tie-breaking and perturbations. Practically, this suggests moving beyond local imitation toward policies that align with global search effort and incorporate stability checks in training and evaluation.

Abstract

Machine learning is increasingly used to guide branch-and-cut (B&C) for mixed-integer linear programming by learning score-based policies for selecting branching variables and cutting planes. Many approaches train on local signals from lookahead heuristics such as strong branching, and linear programming (LP) bound improvement for cut selection. Training and evaluation of the learned models often focus on local score accuracy. We show that such local score-based methods can lead to search trees exponentially larger than optimal tree sizes, by identifying two sources of this gap. The first is that these widely used expert signals can be misaligned with overall tree size. LP bound improvement can select a root cut set that yields an exponentially larger strong branching tree than selecting cuts by a simple proxy score, and strong branching itself can be exponentially suboptimal (Dey et al., 2024). The second is that small discrepancies can be amplified by the branch-and-bound recursion. An arbitrarily small perturbation of the right-hand sides in a root cut set can change the minimum tree size from a single node to exponentially many. For branching, arbitrarily small score discrepancies, and differences only in tie-breaking, can produce trees of exponentially different sizes, and even a small number of decision differences along a trajectory can incur exponential growth. These results show that branch-and-cut policies trained and learned using local expert scores do not guarantee small trees, thus motivating the study of data-driven methods that produce policies better aligned with tree size rather than only accuracy on expert scores.
Paper Structure (36 sections, 9 theorems, 80 equations, 6 figures, 1 table)

This paper contains 36 sections, 9 theorems, 80 equations, 6 figures, 1 table.

Key Result

theorem 1

For every $m\in\mathbb{N}$, there exists a MILP instance $I_m$ with $O(m)$ binary variables and two root cut sets $\mathcal{C}_1$ and $\mathcal{C}_2$ such that the following holds under the standing assumptions with strong branching. Consider the candidate pool $\mathcal{C}_1\cup\mathcal{C}_2$ and a

Figures (6)

  • Figure 1: Geometric intuition. (a) The LP relaxation $P$ contains the integer hull $\mathop{\mathrm{conv}}\nolimits(P_I)$. Branch-and-cut adds cutting planes and branching constraints, closing the gap between the LP optimum $\mathbf{x}_{\mathrm{LP}}$ and the integer optimum $\mathbf{x}_{\mathrm{IP}}$. (b) Efficacy measures the distance from $\mathbf{x}_{\mathrm{LP}}$ to the cut. (c) Parallelism measures alignment with the objective $\mathbf{c}$.
  • Figure 2: The polytope $P$ for one block and the two cuts induced by $\mathcal{C}_1$ and $\mathcal{C}_2$. The dotted segments from $A$ to the cut lines are perpendicular, and their lengths equal the corresponding efficacies at $A$.
  • Figure 3: The gadget under $\mathcal{C}_1$ in one block. Here $z$ denotes the block LP value. Branching on $y_i$ yields one integral child and one infeasible child.
  • Figure 4: The gadget under $\mathcal{C}_2$ in one block. Here $z$ denotes the block LP value. Strong branching branches on $x_i$ and then on $y_i$, and the $y_i=1$ children are infeasible.
  • Figure 5: The tree under $\pi_{\mathrm{SB}}$ on $I_n$. Node labels show LP bounds. Here $z_0=n(M{+}27)$ is the root LP value and $z_I=n(M{+}20)$ is the incumbent found at depth $n$. Best bound follows the chain $b_1{=}\cdots{=}b_n{=}0$, and siblings with $b_i{=}1$ are pruned by bound.
  • ...and 1 more figures

Theorems & Definitions (23)

  • definition thmcounterdefinition: Score-based policy
  • theorem 1: Suboptimality of LP bound improvement
  • lemma thmcounterlemma
  • theorem 2: Exponential gap from tiny cut perturbations
  • remark thmcounterremark
  • remark thmcounterremark
  • theorem 3: Exponential gap from arbitrarily small score differences
  • proposition thmcounterproposition: Exponential gap from tie-breaking under identical scores
  • definition thmcounterdefinition: Deviations along the strong branching run
  • theorem 4: Exponential growth from $k$ deviations
  • ...and 13 more