BRANCH-AND-BOUND(LP): Find a solution a to the linear relaxation of LP. If a∈Zn: Return solution a Otherwise choose a non-integer xi=ai on which we branch. Let aL=BRANCH−AND−BOUND(LP∪{xi≤⌊ai⌋}) Let aR=BRANCH−AND−BOUND(LP∪{xi≥⌈ai⌉}) If f(aL)≥f(aR): Return solution aL Else return solution aR