Cuttingplanes
Cutting planes are a technique used in mathematical optimization to improve the efficiency of algorithms that solve problems. They are particularly relevant in the context of integer programming and mixed-integer programming, where the feasible region is not a convex set. A cutting plane is an inequality that is added to the set of constraints of a linear program. This inequality is chosen such that it does not cut off any feasible integer solutions but eliminates a portion of the fractional (non-integer) feasible region of the linear programming relaxation.
The core idea is to iteratively add cutting planes that tighten the linear programming relaxation of an
Various types of cutting planes exist, each derived from different properties of integer constraints. Common examples