Cutting Planes: Concept and Loop
Introduces the cutting plane idea for integer programs: a valid inequality that is violated by the current LP relaxation optimum. Covers the two defining conditions (validity and violation), the iterative cutting plane loop, and the distinction between valid inequalities that qualify as cuts and those that do not.
Tutorial
The Cutting Plane Concept
When we drop the integrality requirement from an integer program (IP), we obtain its LP relaxation. The LP relaxation is easier to solve, but its optimum is typically fractional and therefore infeasible for the IP.
A cutting plane (or cut) for an IP at the point is a valid inequality
that is violated by . Two conditions must hold:
- Validity: every integer-feasible point of the IP satisfies .
- Violation: .
Geometrically, adding the cut to the LP removes the fractional point from the feasible region while keeping every integer-feasible point.
For example, suppose an IP has integer-feasible set and LP relaxation optimum . Consider the inequality :
- Validity: at the points of , equals , all .
- Violation: at , .
Both conditions hold, so is a cutting plane.