A branch-and-bound proof is a finite tree of LP relaxations. The leaves explain why no unexplored branch can beat the incumbent. This lesson reads the complete IP-B tree as an exact certificate.

highlighted = computed this step

Complete tree

The full tree closes with integer optimum (3, 0) and z=9. Why: every branch either becomes a candidate or gets closed.

zIP=9z_{IP}=9
Full IP-B treeThe complete branch-and-bound tree proves the IP-B optimum.IP-B treey<=0y>=1x<=2x>=3rootLP (3, 1/2)z=10branchedy<=0LP (3, 0)z=9incumbent optimaly>=1LP (5/2, 1)z=19/2branchedx<=2LP (2, 3/2)z=9bound fathomedx>=3LP infeasibleinfeasible

Deterministic order

The search explores the floor branch before the ceiling branch. Why: a fixed rule makes the proof tree reproducible.

floor branch before ceiling branch\text{floor branch before ceiling branch}
Full IP-B treeThe complete branch-and-bound tree proves the IP-B optimum.IP-B treey<=0y>=1x<=2x>=3rootLP (3, 1/2)z=10branchedy<=0LP (3, 0)z=9incumbent optimaly>=1LP (5/2, 1)z=19/2branchedx<=2LP (2, 3/2)z=9bound fathomedx>=3LP infeasibleinfeasible

Diagram note

The colored leaves are recomputed statuses from exact LP relaxations. Pixel positions are rounded for layout; every number shown is exact.

the tree is the certificate\text{the tree is the certificate}
Full IP-B treeThe complete branch-and-bound tree proves the IP-B optimum.IP-B treey<=0y>=1x<=2x>=3rootLP (3, 1/2)z=10branchedy<=0LP (3, 0)z=9incumbent optimaly>=1LP (5/2, 1)z=19/2branchedx<=2LP (2, 3/2)z=9bound fathomedx>=3LP infeasibleinfeasible