Glossary ยท approach
Branch-and-Cut
The exact MIP solution framework that combines branch-and-bound with cutting-plane methods โ at each node of the search tree, valid inequalities (cuts) tighten the LP relaxation before branching.
Branch and CutCutting-Plane Branch-and-BoundB&C
Branch-and-cut is the exact mixed-integer programming (MIP) solution framework underlying every modern commercial and open-source MIP solver. It combines two ideas: (a) **branch-and-bound** โ divide the integer problem into smaller sub-problems via variable branching, solve the LP relaxation at each node and prune sub-trees whose LP bound is worse than the current best feasible solution; (b) **cutting planes** โ before branching, add valid inequalities (cuts) that are satisfied by every integer feasible solution but cut off the current fractional LP optimum, tightening the relaxation and shrinking the bound gap. The approach was pioneered by Dantzig, Fulkerson and Johnson (1954) on the Travelling Salesman Problem (TSP) โ they used subtour-elimination cuts inside a branch-and-bound search and solved a 49-city instance to optimum. Padberg and Rinaldi (1991) generalised the framework with separation routines that detect violated cuts on the fly. Today branch-and-cut is the default exact method for TSP, VRP, scheduling, facility location and dozens of other combinatorial-optimisation problems; reported solver performance on TSP has crossed 85K+ nodes (Applegate, Bixby, Chvรกtal and Cook 2006). Cuts used in practice: subtour-elimination, comb inequalities, clique cuts, Gomory cuts, mixed-integer-rounding cuts, lift-and-project cuts.
รrnek
A 200-stop TSP for a daily field-service route is solved to proven optimum in 4 minutes by a modern branch-and-cut MIP solver, versus a 2-opt heuristic that gives a 12% worse tour in 2 seconds.