289. Branch and Bound

Integer Program

Linear Relaxation:

IP LP

Decompose an IP into mutltiple LPs

Definition 0: Linear Relaxation

For a Given LP, its linear relaxation is the resulting LP after removing all integer constraints

Example

Integer Problem:

Linear Relaxation:


Example

Integer Program:

Linear Relaxation:


Linear relaxation provides a bound

  1. Minimization

So, linear relaxation provides a lower bound on the optimal value of the integer program

  1. Maximization


Problem Type Linear Relaxation
Provides
Inequality Between
LP and IP
Minimization IP Lower Bound
Maximization IP Upper Bound

Let be an optimal solutions to the linear relaxation of an IP. If is feasible to the IP, it is the optimal to the IP

Example