Table of Contents
Fetching ...

The Branch-and-Bound Tree Closure

Marius Roland, Nagisa Sugishita, Alexandre Forel, Youssouf Emine, Ricardo Fukasawa, Thibaut Vidal

TL;DR

The paper develops an a-posteriori framework to extract structural information from a completed branch-and-bound tree for mixed-binary linear programs, introducing three outer approximations ($O_1$, $O_2$, $O_3$) with linear extended formulations and a strict inclusion order $F \subseteq O_1 \subseteq O_2 \subseteq O_3$, along with a new, efficiently separable class of star tree inequalities (STIs). It analyzes the trade-off between approximation strength and the computational cost of separating cuts via extended-formulations and CGLP projections, and shows that STIs offer practical, polynomial-time separation despite being theoretically weaker. A comprehensive numerical study on multi-dimensional knapsack and set-covering problems demonstrates that deeper BB trees yield tighter approximations, that STI-based cuts can meaningfully reduce gaps in perturbed instances, and that the tree structure significantly affects separation efficiency. The work supports reusing BB-tree information in reoptimization, restarts, and decomposition contexts, and motivates solver design principles that balance exploration with exploitation of accumulated BB information.

Abstract

This paper investigates the a-posteriori analysis of Branch-and-Bound~(BB) trees to extract structural information about the feasible region of mixed-binary linear programs. We introduce three novel outer approximations of the feasible region, systematically constructed from a BB tree. These are: a tight formulation based on disjunctive programming, a branching-based formulation derived from the tree's branching logic, and a mixing-set formulation derived from the on-off properties inside the tree. We establish an inclusion hierarchy, which ranks the approximations by their theoretical strength \wrt to the original feasible region. The analysis is extended to the generation of valid inequalities, revealing a separation-time hierarchy that mirrors the inclusion hierarchy in reverse. This highlights a trade-off between the tightness of an approximation and the computational cost of generating cuts from it. Motivated by the computational expense of the stronger approximations, we introduce a new family of valid inequalities called star tree inequalities. Although their closure forms the weakest of the proposed approximations, their practical appeal lies in an efficient, polynomial-time combinatorial separation algorithm. A computational study on multi-dimensional knapsack and set-covering problems empirically validates the theoretical findings. Moreover, these experiments confirm that computationally useful valid inequalities can be generated from BB trees obtained by solving optimization problems considered in practice.

The Branch-and-Bound Tree Closure

TL;DR

The paper develops an a-posteriori framework to extract structural information from a completed branch-and-bound tree for mixed-binary linear programs, introducing three outer approximations (, , ) with linear extended formulations and a strict inclusion order , along with a new, efficiently separable class of star tree inequalities (STIs). It analyzes the trade-off between approximation strength and the computational cost of separating cuts via extended-formulations and CGLP projections, and shows that STIs offer practical, polynomial-time separation despite being theoretically weaker. A comprehensive numerical study on multi-dimensional knapsack and set-covering problems demonstrates that deeper BB trees yield tighter approximations, that STI-based cuts can meaningfully reduce gaps in perturbed instances, and that the tree structure significantly affects separation efficiency. The work supports reusing BB-tree information in reoptimization, restarts, and decomposition contexts, and motivates solver design principles that balance exploration with exploitation of accumulated BB information.

Abstract

This paper investigates the a-posteriori analysis of Branch-and-Bound~(BB) trees to extract structural information about the feasible region of mixed-binary linear programs. We introduce three novel outer approximations of the feasible region, systematically constructed from a BB tree. These are: a tight formulation based on disjunctive programming, a branching-based formulation derived from the tree's branching logic, and a mixing-set formulation derived from the on-off properties inside the tree. We establish an inclusion hierarchy, which ranks the approximations by their theoretical strength \wrt to the original feasible region. The analysis is extended to the generation of valid inequalities, revealing a separation-time hierarchy that mirrors the inclusion hierarchy in reverse. This highlights a trade-off between the tightness of an approximation and the computational cost of generating cuts from it. Motivated by the computational expense of the stronger approximations, we introduce a new family of valid inequalities called star tree inequalities. Although their closure forms the weakest of the proposed approximations, their practical appeal lies in an efficient, polynomial-time combinatorial separation algorithm. A computational study on multi-dimensional knapsack and set-covering problems empirically validates the theoretical findings. Moreover, these experiments confirm that computationally useful valid inequalities can be generated from BB trees obtained by solving optimization problems considered in practice.

Paper Structure

This paper contains 27 sections, 16 theorems, 79 equations, 2 tables.

Key Result

Proposition 1

The set $O_1$ is an outer approximation of the set $F$; that is,

Theorems & Definitions (34)

  • Proposition 1
  • proof
  • Theorem 1: balas1985disjunctive
  • Remark 1
  • Proposition 2
  • proof
  • Proposition 3
  • proof
  • Proposition 4
  • proof
  • ...and 24 more