Abstract In this note, we consider a theoretical framework for comparing branch-and-bound with classical lift-and-project hierarchies. We simplify our analysis by streamlining the definition of branch-and-bound. We introduce “skewed k -trees” which give a hierarchy of relaxations that is incomparable to that of Sherali-Adams, and we show that it is much better for some instances. We also give an example where lift-and-project does very well and branch-and-bound does not. Finally, we study the set of branch-and-bound trees of height at most k and “squeeze” their effectiveness between two well-known lift-and-project procedures.
This paper presents a fundamental theoretical comparison between Branch-and-Bound (BB) and various Lift-and-Project (L&P) hierarchies in the context of combinatorial optimization, aiming to clarify their relative strengths and weaknesses. The significance lies in offering a deeper understanding of when each strategy is more effective for deriving strong polyhedral relaxations for integer programs, informing both algorithm design and theoretical analysis.
The central problem addressed is finding a relaxation Q
such that the integer hull P_I
(the convex hull of feasible integer solutions) is contained within Q
, which is itself contained within the continuous relaxation P
, with Q
being as “close” as possible to P_I
. This often involves constructing extended formulations, which represent Q
in a higher-dimensional space.
The paper’s key innovations and their implications are:
Streamlined Branch-and-Bound (BB) Definition: A simplified mathematical framework for analyzing BB relaxations is introduced. The authors define T(P)
as the convex hull of the union of “atoms” (feasible regions at the leaves of a BB tree T
). This definition allows for rigorous comparison by abstracting away algorithmic details like LP solution values or pruning. This builds on prior work by Balas, who showed that BB trees can implicitly define extended formulations.
Introduction of “Skewed k-trees”: This is a novel class of branch-and-bound enumeration trees specifically designed to highlight BB’s strengths. The paper demonstrates that for problems like the uniform knapsack with small capacity and maximum clique on sparse graphs (characterized by degeneracy), these specialized BB trees achieve the integer hull P_I
in polynomial size. This is a significant finding because, for these same instances, the well-established Sherali-Adams (SA) hierarchy is proven to require exponentially sized extended formulations to achieve the same relaxation. This showcases a clear structural advantage of BB for certain problem types.
BB’s Advantage for “No-Good Constraints”: The paper presents another class of problems defined by “no-good” constraints, where a polynomial-sized BB tree is sufficient to find the integer hull. Crucially, it shows that for these problems, both the Sherali-Adams (SA) hierarchy and even the canonical Lift-and-Project (L^k(P)
) fail to capture P_I
with polynomial-sized formulations. This further emphasizes that BB can outperform L&P for specific problem structures.
Demonstrating BB’s Limitations and Incomparability: To provide a balanced view, the paper constructs a specific polytope P
where the canonical Lift-and-Project procedure L^k(P)
excels. Specifically, it shows an instance where L^2(P)
(two rounds of L&P) suffices to obtain P_I
, but any branch-and-bound tree below a certain exponential size fails to separate P_I
from P
. This crucial counter-example proves that neither BB nor L&P is universally superior, establishing a true “incomparability” between the two approaches.
The “Squeezing” Theorem for Bounded Height BB: This is a major theoretical contribution. The paper defines T^k(P)
as the strongest relaxation achievable by any BB tree of height at most k
. It then rigorously proves that this operator is “squeezed” between two well-known lift-and-project procedures: L^k(P) ⊆ T^k(P) ⊆ B^k(P)
.
L^k(P)
is the canonical Lift-and-Project hierarchy, which iterates k
times.B^k(P)
is the sequential convexification procedure from Balas, Ceria, and Cornuéjols (BCC), which computes the convex hull of solutions where k
variables are fixed to integer values.The main prior ingredients upon which this work builds include:
* Balas’s work on disjunctive programming and extended formulations [Bal85]: This forms the foundational understanding that branch-and-bound can be viewed as implicitly generating extended formulations.
* The Sherali-Adams (SA) hierarchy [SA90]: A prominent lift-and-project hierarchy used as a key benchmark for comparison, particularly in the “skewed k-trees” and “no-good constraints” results where BB demonstrates superiority.
* The canonical Lift-and-Project (L&P) hierarchies [LS91, Lau03]: Specifically, the iterative application of the L
operator, which serves as one of the bounding operators in the “squeezing” theorem and the basis for the counter-example demonstrating BB’s limitations.
* The Balas-Ceria-Cornuéjols (BCC) sequential convexification [BCC93]: This procedure defines the B^k(P)
operator, which provides the upper bound in the “squeezing” theorem, thus completing the precise theoretical placement of bounded-height BB.
* General concepts from Integer Programming and Combinatorial Optimization: Including polyhedral relaxations, integer hulls, and extended formulations, as outlined in textbooks by Schrijver [Sch98, Sch03] and Wolsey & Nemhauser [WN99].
In summary, the paper offers a novel theoretical framework to compare Branch-and-Bound with Lift-and-Project relaxations. By introducing “skewed k-trees” and specific counter-examples, it fundamentally reshapes our understanding of their relative strengths and weaknesses, demonstrating that BB can surprisingly outperform L&P hierarchies for certain problem structures, while also clearly establishing its limitations. The “squeezing” theorem then provides a unifying theoretical result, precisely positioning the power of bounded-height BB within the existing landscape of advanced polyhedral relaxation techniques.